added description of faster glDraw/CopyPixels code
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 1 Dec 2003 22:43:31 +0000 (22:43 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 1 Dec 2003 22:43:31 +0000 (22:43 +0000)
docs/RELNOTES-5.1
docs/VERSIONS

index 95a4b8e109eabede56a54a2cd7fa211105034295..2a1137b7f30f85e4504350ec00b8c0aa040300cd 100644 (file)
@@ -75,6 +75,24 @@ GL_IBM_multimode_draw_arrays
 GL_SUN_multi_draw_arrays
    An alias for GL_EXT_multi_draw_arrays, standard in OpenGL 1.4.
 
+Faster glDrawPixels / glCopyPixels in X11 driver
+   If your X screen is 32bpp, glDrawPixels to the front color buffer will
+   be accelerated (via XPutImage()) if the image format is GL_BGRA and the
+   type is GL_UNSIGNED_BYTE.  No raster operations, such as depth test,
+   blend, fog, etc. can be enabled.
+
+   If your X screen is 16bpp, glDrawPixels to the front color buffer will
+   be accelerated (via XPutImage()) if the image format is GL_RGB and the
+   type is GL_UNSIGNED_SHORT_5_6_5.  No raster operations, such as depth
+   test, blend, fog, etc. can be enabled.
+
+   glCopyPixels() calls for the front color buffer will be accelerated
+   (via XCopyArea()) if no raster operations, such as depth test, blend,
+   fog, pixel zoom, etc. are enabled.
+
+   The speed-up over typical software rendering is a factor of 10 for
+   glDrawPixels and 100 for glCopyPixels.
+
 
 With the addition of GL_ARB_occlusion_query, GL_ARB_vertex_buffer_object,
 GL_ARB_texture_non_power_of_two and GL_EXT_shadow_funcs, Mesa 5.1 supports
index 02eeb3dca93773273a95b6fe2703b29063bbc049..ca29aed917a047ab1ca5eb967f6d6250beffd559 100644 (file)
@@ -1166,6 +1166,8 @@ Mesa Version History
        - demo of per-pixel lighting with a fragment program (demos/fplight.c)
        - new version (18) of glext.h header
        - new spriteblast.c demo of GL_ARB_point_sprite
+       - faster glDrawPixels in X11 driver in some cases (see RELNOTES-5.1)
+       - faster glCopyPixels in X11 driver in some cases (see RELNOTES-5.1)
     Bug fixes:
        - really enable OpenGL 1.4 features in DOS driver.
        - fixed issues in glDrawPixels and glCopyPixels for very wide images
@@ -1181,3 +1183,4 @@ Mesa Version History
        - documentation overhaul.  merged with website content.  more html.
        - glxgears.c demo updated to use GLX swap rate extensions
        - glTexImage1/2/3D now allows width/height/depth = 0
+       - disable SPARC asm code on Linux (bug 852204)