Skip to content
jsgf edited this page Jan 21, 2011 · 1 revision

Recent updates

  • Render to texture implemented, via EGL Pbuffers
  • LINE_LOOPs now close properly in Begin/End (mrbrown)
  • Fixed glTexSubImage, which was broken.
  • Implemented swizzled textures, which gives some programs a large performance boost.
  • Fixes for switching between two different indexed textures.
  • A big chunk of under-the-hood work to bring render-to-texture a little closer, including VRAM heap compaction.
  • Fixed up initialization, which was surprisingly broken. It should now work reliably on 1.0 PSPs.
  • Implemented glPush/PopAttrib, and glPush/PopClientAttrib. These are not strictly part of EGL, but they're very useful.
  • Added GL_PSP_view_matrix extension to make use of the PSP's view transform matrix. This adds the GL_VIEW_PSP matrix, which is selectable with glMatrixMode().
  • Added automatic mipmap generation. This uses the hardware to do mipmap generation, but it only works for RGBA textures (not compressed, luminance/intensity or indexed). Includes an extension for mipmap debugging.
  • Implemented gluScaleImage and gluBuild2DMipmaps
  • Fixed problems with mipmaps
  • SVN PSPGL updated. I will keep maintaining the Mercurial trees, but the SVN version on pspdev.org is now up to date. Check it out with svn co svn://svn.pspdev.org/psp/trunk/pspgl
  • Various API additions to get ODE's demos to compile.
  • Improved monochrome textures to use an internal cmap to reduce the size of the internal form of the textures (they're native now)
  • Implemented PSP_vertex_blend extension
  • Implemented spline patch surfaces
  • Implemented indexed forms of bezier and spline patches
  • Cleaned up varray code. This doesn't have any visible effect, but it does simplify the vertex array code and makes it easy to add other indexed primitvies (ie, beziers)
  • Implemented glDrawBezierArrays(). Still to do: indexed arrays. Details below
  • fixed spotlights; documented spot exponent and cutoff angle
  • added magnifier test program for glCopyTexImage2D
  • implement glCopyTexImage2D - pretty good performance
  • fixed bug in native vertex format detection
  • fixed bugs in glInterleavedArrays
  • fixed handling of pinned buffer; removes performance problem with index buffer objects
Clone this wiki locally