Merge remote branch 'origin/master' into pipe-video
[mesa.git] / docs / VERSIONS
index 55e05f6ec7aac350a1252d66c658d6c333761503..0ebcd1469c6b823e0bb852afefbe1c978279de84 100644 (file)
@@ -1434,10 +1434,15 @@ Mesa Version History
        - fixed TNL initialization bug which could lead to crash (bug 5791)
 
 
-6.5  month, day, 2005
+6.5  March 31, 2006
     New:
+       - OpenGL Shading Language support through GL_ARB_shader_objects,
+         GL_ARB_shading_language_100, GL_ARB_vertex_shader and
+         GL_ARB_fragment_shader (done by Michal Krol)
        - GL_EXT_packed_depth_stencil extension
        - GL_EXT_timer_query extension
+       - GL_EXT_framebuffer_blit extension
+       - GL_ARB_half_float_pixel
        - reflect demo improved to support multiple windows
        - singlebuffer demo (shows no/little-flicker single-buffered rendering)
        - r200: enable GL_ARB_texture_env_crossbar, separate the texture
@@ -1447,8 +1452,63 @@ Mesa Version History
        - radeon: add support for all 3 tmus, GL_ARB_texture_cube_map
          and GL_EXT_fog_coord
        - MESA_GLX_ALPHA_BITS env var for xlib driver
+       - many DRI driver updates (including screen rotation support
+         for the Intel DRI driver)
     Changes:
        - removed GL_HP_occlusion_test (use GL_ARB_occlusion_query instead)
        - removed GL_SGIX/SGIS_pixel_texture extensions
     Bug fixes:
-
+       - fixed glxcontextmodes.c datatype problem (bug 5835)
+       - fixed aix-gcc build/install bugs (bug 5874)
+       - fixed some bugs in texture env program generation
+       - glXCopyContext() didn't handle texture object bindings properly
+       - glXCopyContext() didn't copy all lighting state
+       - fixed FreeBSD config (Pedro Giffuni)
+       - fixed some minor framebuffer object bugs
+       - replaced dprintf() with _glu_printf() in GLU (bug 6244)
+       - fixed a number of thread safety bugs/regressions
+       - fixed a number of GLU tesselator bugs (John Shell, bug 6339)
+       - paletted texturing was broken w/ floating point palettes (K. Schultz)
+       - lots of assorted framebuffer object bug fixes
+
+6.5.1  August 31, 2006
+    New:
+       - Intel i965 DRI driver
+       - GL_APPLE_vertex_array_object extension (Ian Romanick)
+       - GL_EXT_texture_sRGB extension
+       - GL_EXT_gpu_program_parameters (Ian Romanick)
+       - "engine" demo
+       - updated fbdev driver and GLUT for fbdev (Sean D'Epagnier)
+       - many updates to the DRI drivers
+    Changes:
+       - The glVertexAttribARB functions no longer alias the conventional
+         vertex attributes.
+       - glxinfo program prints more info with -l option
+       - GL_FRAGMENT_PROGRAM_NV and GL_FRAGMENT_PROGRAM_ARB are now
+         compatible, in terms of glBindProgramARB()
+    Bug fixes:
+       - fixed broken texture border handling for depth textures (bug 6498)
+       - removed the test for duplicated framebuffer attachments, per
+         version 117 of the GL_EXT_framebuffer_object specification
+       - fixed a few render-to-texture bugs, including render to depth texture
+       - clipping of lines against user-defined clip planes was broken (6512)
+       - assembly language dispatch for SPARC was broken (bug 6484)
+       - assorted compilation fixes on various Unix platforms (Dan Schikore)
+       - glPopAttrib could restore an invalid value for GL_DRAW_BUFFER
+       - assorted minor fixes for 16 and 32 bit/channel modes
+       - fixed assorted bugs in texture compression paths
+       - fixed indirect rendering vertex array crashes (bug 6863)
+       - glDrawPixels GL_INDEX_OFFSET didn't always work
+       - fixed convolution memory leak (bug 7077)
+       - rectangular depth textures didn't work
+       - invalid mode to glBegin didn't generate an error (bug 7142)
+       - 'normalized' parameter to glVertexAttribPointerARB didn't work
+       - disable bogus GLX_SGI_video_sync extension in xlib driver
+       - fixed R128 driver locking bug (Martijn van Oosterhout)
+       - using evaluators with vertex programs caused crashes (bug 7564)
+       - fragment.position wasn't set correctly for point/line primitives
+       - fixed parser bug for scalar sources for GL_NV_fragment_program
+       - max fragment program length was incorrectly 128, now 1024
+       - writes to result.depth in fragment programs weren't clamped to [0,1]
+       - fixed potential dangling pointer bug in glBindProgram()
+       - fixed some memory leaks (and potential crashes) in Xlib driver