JXA 4.0.1_02 released : Tile Cache

Started by broumbroum, October 19, 2009, 18:13:29

Previous topic - Next topic

broumbroum

As a promise we've published the 4.0.1_02 release of JigaXtended API. For those who not have known it yet, this API uses LWJGL as the hardware accelerated component for making Java applications nicer. This API is free to download, reuse or distribute. soonly available : linux .deb and .rpm packages.
debian.changelog
sf3jswing-jigaxtended (4.0.1-02) stable; urgency=low

 * Sprite Texture cache
   It is now a full SpritesCacheManager. The Sprite serializes faster.
 * Sprite Tile cache
   Using the Texture cache it can spare heap usage when handling big images as textures.
   Tiling mode may be enabled via its dedicated method. IF the image contents are greater than the _WRITE_TILES_DIMENSION static value, then it is tiled in any of the output made with. ONLY tiff mime type, which may be enabled by explicitely using the tiff as mime type from any BufferedImage, may tile the picture (J2k is used to do so, but it seems not working yet).
 * GLHandler
   This class gathers most LWJGL utilities needed by JXA. Sprite, Animation and Model have a GL counter part resp. SpriteGLHandler, AnimationGLHandler and ModelGLHandler to monitor texture loading and bindings.
 * RenderingScene
   It now offers the GL Orthographic Projection. Many improvements to the loading states and mechanisms.
 * Sf3TextureBuffer
   This class is backing now Sf3Texture, Sf3TextureTile and Sf3Texture3D as a common trunk.
 * build <- build-jars.xml, build-mac os x-ppc.xml, build-windows vista-x86.xml and build-linux-i386.xml
   build.xml handles the current platform hosting the JDK. If you want to do Cross-Compile, ensure that you run the JDK of the same version for the targeted platform (e.g. mac os x would require JDK 1.5), run the ant tasks with build-mac os x-ppc.xml (which will build a mac os x universal binary) or one of a customized build-[os]-[arch].xml file. "ant install" will make an application for the targeted os. NOTICE : if you want a mac os x .app application bundle, it may be better to be running a UNIx/Linux system, because of file permissions constraints.

-- b23:production GNU/GPL <b23prodtm@users.sourceforge.net>  Mon, 19 Oct 2009 04:47:33 +0200

Matzon

Nice work - couldn't see the changelog tho, got a user/pass request?

broumbroum

thanks. Ive updated the link https -> http ::)

Light232

Quote from: broumbroum on October 19, 2009, 18:13:29
As a promise we've published the 4.0.1_02 release of JigaXtended API. For those who not have known it yet, this API uses LWJGL as the hardware accelerated component for making Java applications nicer...
Not entirely correct. LWJGL is a wrapper for OpenGL(+some) and OpenGL is not necessarily always hardware accelerated.

broumbroum

Well,, w/o such a wrapper, it wouldn't be possible to access high-end acceleration. See "Pixel Format not accelerated exception" thrown when no gl hw capable device is installed.

BTW JigaXtended is gonnabe updated with a full tile support, including projective/affinetransforms. next release will include LwJGL 2.3 and will make strict use of direct ByteBuffer's. More to come this week...