GLGraphics is a library for the Processing programming language that offers a number of classes to simplify the handling of OpenGL textures, GLSL shaders and off-screen rendering inside Processing.
New: * GLSL shader class was improved to ease its use outside the texture filters * Support for Cg shaders and CgFX effects was added. * GLTextureWindow.setLocation(x, y) method. * GLTexture.releaseTexture() method is public. Fixes: * Memory leak in GLModel when using the point_sprites mode. * Typo in GLModel.initTextures method, which was originally named GLModel.initTexures. * Most of the jogl methods to set shader matrices used Buffer arguments. They were replaced by the array versions, so there is no need to wrap the float arrays. Issues: * See the sourceforge tracker: http://sourceforge.net/tracker/?group_id=225391 Roadmap: * This is the last release of GLGraphics with the current API. From now on the development work will focus on the integration with the A3D renderer of Processing Android, and eventual bugfixes of the current 0.9.4 trunk (which will go into 0.9.4.x maintenance releases). * The plan is to split GLGraphics into two modules: (1) core module including the renderer, textures, models, fonts and offscreen surfaces resulting of the integration with A3D, and (2) "advanced" module including shaders (GLSL, Cg), effects (CgFX, Collada: http://www.collada.org/mediawiki/index.php/GLSL_Example_Effect_%28COLLADA_1.4.1%29) and (perhaps) opencl-based filters and GPU computations (http://www.pixelnerve.com/v/2010/07/29/msaopencl-for-java-and-processing/).