From e2859ea6ef2e405ea260d6da20065d4a019d3f26 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Thu, 31 Aug 2006 15:16:10 +0000 Subject: [PATCH] Convert VERSIONS and RELNOTES-6.5.1 to html, update links to them. --- docs/contents.html | 2 +- docs/news.html | 129 +-- docs/relnotes-6.5.1.html | 89 ++ docs/versions.html | 1809 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 1917 insertions(+), 112 deletions(-) create mode 100644 docs/relnotes-6.5.1.html create mode 100644 docs/versions.html diff --git a/docs/contents.html b/docs/contents.html index 1f92980d8cc..40cefa26e7a 100644 --- a/docs/contents.html +++ b/docs/contents.html @@ -28,7 +28,7 @@ a:visited {
  • Platforms and Drivers
  • License & Copyright
  • FAQ -
  • Version History +
  • Version History
  • Release Notes
  • Acknowledgements
  • Conformance Testing diff --git a/docs/news.html b/docs/news.html index f40d52c42f7..49afeffd19a 100644 --- a/docs/news.html +++ b/docs/news.html @@ -11,48 +11,23 @@

    News

    -

    March 31, 2006

    +

    August 31, 2006

    -Mesa 6.5 has been released. This is a new development release. +Mesa 6.5.1 has been released. This is a new development release. +

    +Changes in version 6.5.1 +

    +The MD5 checksums are:

    -    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
    -	- GLX_MESA_copy_sub_buffer for DRI drivers (Dave Reveman)
    -	- 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
    -	  sampling unit bits from the texture env combine enable bits
    -	- r200: add support for GL_ATI_fragment_shader
    -	- added fast XOR-mode line drawing optimization
    -	- 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
    +TBD
     
    + +

    March 31, 2006

    +

    +Mesa 6.5 has been released. This is a new development release. +

    +Changes in version 6.5

    The MD5 checksums are:

    @@ -73,15 +48,7 @@ ac1d585483617db0c91e5c15cb5ec3a3 MesaGLUT-6.5.tar.gz

    Mesa 6.4.2 has been released. This is primarily a bug-fix release.

    -
    -    New items:
    -	- added OSMesaColorClamp() function/feature
    -	- added wglGetExtensionStringARB() function
    -    Bug fixes:
    -	- fixed some problems when building on Windows
    -	- GLw header files weren't installed by installmesa script (bug 5396)
    -	- GL/glfbdev.h file was missing from tarballs
    -
    +Changes in version 6.4.2

    The MD5 checksums are:

    @@ -102,21 +69,7 @@ fe1523744fc05edc3811dfc6a1bf4181 MesaGLUT-6.4.2.zip

    Mesa 6.4.1 has been released. This is a stable, bug-fix release.

    -
    -    Bug fixes:
    -	- redefining a vertex program string didn't take effect in TNL module
    -	- fixed occasional segfault upon vertex/fragment parsing error
    -	- vertex program LIT instruction didn't handle 0^0=1 correctly
    -	- fragment program fog option didn't work with glDrawPixels, glBitmap
    -	- USE_MGL_NAMESPACE didn't work for x86-64
    -	- OSMesa demos were missing from previous release tarballs
    -	- fixed problem with float->ushort conversion in glClear (bug 4992)
    -	- popping of GL_EYE_PLANE texgen state was broken (bug 4996)
    -	- popping of GL_SPOT_DIRECTION light state was broken (bug 5005)
    -	- fixed occasional triangle color interpolation problem on VMS
    -	- work around invalid free() call (bug 5131)
    -	- fixed BSD X server compilation problem by including stdint.h
    -
    +Changes in version 6.4.1

    The MD5 checksums are:

    @@ -139,37 +92,7 @@ bd003bb4f981a4f91dee4c38644d4f3f MesaGLUT-6.4.1.tar.bz2

    Mesa 6.4 has been released. This is a stable, bug-fix release.

    -
    -    New:
    -	- Added a fast XOR line drawing function in Xlib driver
    -	- Added support for GL_ARB_texture_mirrored_repeat to savage
    -	  driver (supported only on Savage4 hardware).
    -    Changes:
    -	- Mesa now packaged in three parts: Library, Demos and GLUT
    -    Bug fixes:
    -	- GLX_X_RENDERABLE token wasn't accepted by glXChooseFBConfig
    -	- Some files were present multiple times in the 6.3.2 tarballs
    -	- r200_vtxtmp_x86.S file was missing from 6.3.2 tarball (bug 4207)
    -	- glxgears_fbconfig demo didn't work (bug 4237)
    -	- fixed bug when bilinear sampling 2d textures with borders
    -	- glXCreatePbuffer() could segfault instead of returning 0 (bug 4235)
    -	- fixed undefined frexp and rand in X.org libGLcore.a (bug 4242)
    -	- fixed a few problems with proxy color tables (bug 4270)
    -	- fixed precision problem in Z clearing (bug 4395)
    -	- glBitmap, glDraw/CopyPixels mistakenly generated selection hits
    -	- fixed potential segfault caused by reading pixels outside
    -	  of renderbuffer bounds
    -	- glGetTexLevelParameter didn't accept GL_TEXTURE_DEPTH_SIZE_ARB
    -	- fixed memory corruption bug involving software alpha buffers
    -	- glReadPixels clipped by window bounds was sometimes broken
    -	- glDraw/CopyPixels of stencil data ignored the stencil write mask
    -	- glReadPixels from a texture bound to a framebuffer object didn't work
    -	- glIsRender/FramebufferEXT weren't totally correct
    -	- fixed a number of point size attenuation/fade bugs
    -	- fixed glFogCoord bug 4729
    -	- GLX encoding for transpose matrix functions was broken
    -	- fixed broken fragment program KIL and SWZ instructions
    -
    +Changes in version 6.4

    The MD5 checksums are:

    @@ -191,23 +114,7 @@ d8734f2c69bcf7ef9f5ae454a85743ba MesaDemos-6.4.tar.gz Mesa 6.3.2 has been released. Note: there was no public release of version 6.3.1.

    -
    -    New:
    -	- The distribution now includes the DRI drivers and GLX code
    -    Changes:
    -	- Made the DRI "new" driver interface standard, remove old code
    -    Bug fixes:
    -	- GL_ARB_vertex/fragment_shader were mistakenly listed in the
    -	  extensions string
    -	- negative relative addressing in vertex programs was broken
    -	- update/fix SPARC assembly code for vertex transformation
    -	- fixed memory leak when freeing GLX drawables/renderbuffers
    -	- fixed display list memory leak
    -	- the GL_PIXEL_MAP_I_TO_I table is now floating point, not integer
    -	- wglGetProcAddress() didn't handle wgl-functions
    -	- fixed glxext.h cross-compile issue (Colin Harrison)
    -	- assorted DRI driver fixes
    -
    +Changes in version 6.3.1

    The MD5 checksums are:

    @@ -1226,6 +1133,6 @@ source code.


    -$Id: news.html,v 3.28 2006/04/01 02:29:40 brianp Exp $ +$Id: news.html,v 3.29 2006/08/31 15:16:10 brianp Exp $ diff --git a/docs/relnotes-6.5.1.html b/docs/relnotes-6.5.1.html new file mode 100644 index 00000000000..06fe98fa98a --- /dev/null +++ b/docs/relnotes-6.5.1.html @@ -0,0 +1,89 @@ + + +Mesa Release Notes + + + + + + + +

    Mesa 6.5.1 Release Notes

    + + + +

    Introduction

    + +

    +Mesa uses an even/odd version number scheme like the Linux kernel. +Odd numbered versions (such as 6.5) designate new developmental releases. +Even numbered versions (such as 6.4) designate stable releases. +

    + +

    +Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of +bug fixes (See the versions.html file) +

    + + +

    New Features

    + + + + +

    Internal code changes

    + +

    +A number of Mesa program-related structs were renamed. +For example struct vertex_program is now struct gl_vertex_program. +All the effected drivers have been updated. +

    + +

    Ian Romanick updated the GL API dispatch code in a number of ways. +First, many old/unused extensions were removed. +Second, the static entrypoints for some extensions were removed. +This means GL function pointers will have to be used more often +(e.g. use glXGetProcAddressARB()). +

    + + +

    To Do (someday) items

    + + + +

    Driver Status

    + +
    +Driver			Status
    +----------------------	----------------------
    +DRI drivers		varies with the driver
    +XMesa/GLX (on Xlib)	implements OpenGL 1.5
    +OSMesa (off-screen)	implements OpenGL 1.5
    +Glide (3dfx Voodoo1/2)	implements OpenGL 1.3
    +SVGA			implements OpenGL 1.3
    +Wind River UGL		implements OpenGL 1.3
    +Windows/Win32		implements OpenGL 1.5
    +DJGPP			implements OpenGL 1.5
    +GGI			implements OpenGL 1.3
    +BeOS			implements OpenGL 1.5
    +Allegro			needs updating
    +D3D			needs updating
    +
    + + + diff --git a/docs/versions.html b/docs/versions.html new file mode 100644 index 00000000000..69527081e87 --- /dev/null +++ b/docs/versions.html @@ -0,0 +1,1809 @@ + + +Mesa Version History + + + + + + + + +

    Mesa Version History

    + + +

    1.0 beta February 1995

    + + +

    1.1 beta March 4, 1995

    +Changes: + +New: + + +

    1.1.1 beta March 7, 1995

    +Changes: + + +

    1.1.2 beta March 14, 1995

    +New: + +Changes: + + +

    1.1.3 beta March 31, 1995

    +New: + +Changes: + + +

    1.1.4 beta April 20, 1995

    +Bug fixes: + +New features: + + +

    1.2 May 22, 1995

    +Bug fixes: + +New features: + + +

    1.2.1 June 22, 1995

    +Bug fixes: + +Changes: + + +

    1.2.2 August 2, 1995

    +New features: + +Bug fixes: + +Changes: + + +

    1.2.3 September 26, 1995

    +New features: + +Bug fixes: + + +

    1.2.4 November 17, 1995

    +New features: + +Changes: + +Bug fixes: + + +

    1.2.5 November 30, 1995

    +New Features: + +Bug fixes: + + +

    1.2.6 January 26, 1996

    +New Features: + +Bug fixes: + + +

    1.2.7 March 5, 1996

    +New: + +Changes: + +Bug fixes: + + +

    1.2.8 May 22, 1996

    +New: + +Changes: + +Bug fixes: + + +

    2.0 October 10, 1996

    +New: + +Changes: + +Bug fixes: + + +

    2.1 December 14, 1996

    +New: + +Bug fixes: + +Changes: + + +

    2.2 March 14, 1997

    +New: + +Bug fixes: + +Changes: + + +

    2.3 June 30, 1997

    +New: + +Bug fixes: + +Changes: + + +

    2.4 September 18, 1997

    +New: + +Bug fixes: + +Changes: + + +

    2.5 November 20, 1997

    +New: + +Bug fixes: + +Changes: + + +

    2.6 February 12, 1998

    +New: + +Bug fixes: + +Changes: + + + +

    3.0 September 17, 1998

    +New: + +Bug fixes: + +Conformance bug fixes: + +Changes: + + + +

    3.1 beta 1 November 19, 1998

    +New: + +Bug fixes: + +Changes: + + + +

    3.1 beta 2 May 24, 1999

    +New: + +Bug fixes: + +Changes: + + + +

    3.1 beta 3 September 17, 1999

    +New: + +Bug Fixes: + +Changes: + + + +

    3.1 final December 14, 1999

    +New: + +Bug Fixes: + + + +

    3.2 final April 24, 2000

    +Bug fixes: + +Changes: + + + +

    3.2.1 July 19, 2000

    +Bug fixes: + +Changes: + + + +

    3.3 July 21, 2000

    +New: + +Changes: + + + +

    3.4 November 3, 2000

    +New: + + + +

    3.4.1 February 14, 2001

    +New: + +Bug fixes: + +Known problems: + + + +

    3.4.2 May 17, 2001

    +Bug fixes: + +Changes: + + + +

    3.5 June 21, 2001

    +New: + +Bug Fixes: + +Changes: + + + +

    4.0 October 22, 2001

    +New: + +Bug fixes: + + + +

    4.0.1 December 17, 2001

    +New: + +Bug fixes: + + + +

    4.0.2 April 2, 2002

    +New: + +Bug fixes: + +Known bugs: + + + +

    4.0.3 June 25, 2002

    +New: + +Bug fixes: + +Changes: + +Known bugs: + + + +

    4.0.4 October 3, 2002

    +New: + +Bug fixes: + +Changes: + + + +

    4.1 October 29, 2002

    +New: + +Bug fixes: + +Changes: + + + +

    5.0 November 13, 2002

    +New: + +Bug fixes: + + + +

    5.0.1 March 30, 2003

    +New: + +Changes: + + + +

    5.0.2 September 5, 2003

    +Bug fixes: + +Changes: + + + +

    5.1 December 17, 2003

    +New: + +Bug fixes: + +Changes: + + + +

    6.0 January 16, 2004

    +New: + + + +

    6.0.1 April 2, 2004

    +New: +
      +
    • upgraded glext.h to version 22 +
    • new build targets (Dan Schikore) +
    • new linux-x86-opteron build target (Heath Feather) +
    +Bug fixes: +
      +
    • glBindProgramARB didn't update all necessary state +
    • fixed build problems on OpenBSD +
    • omit CVS directories from tarballs +
    • glGetTexImage(GL_COLOR_INDEX) was broken +
    • fixed an infinite loop in t&l module +
    • silenced some valgrind warnings about using unitialized memory +
    • fixed some compilation/link glitches on IRIX (Mike Stephens) +
    • glBindProgram wasn't getting compiled into display lists +
    • GLX_FBCONFIG_ID wasn't recognized in glXChooseFBConfig() (bug 888079) +
    • two-sided lighting and vertex program didn't work (bug 887330) +
    • stores to program parameter registers in vertex state programs + didn't work. +
    • fixed glOrtho bug found with gcc 3.2.2 (RH9) +
    • glXCreateWindow() wasn't fully implemented (bug 890894) +
    • generic vertex attribute arrays didn't work in display lists +
    • vertex buffer objects' default usage and access fields were wrong +
    • glDrawArrays with start!=0 was broken +
    • fragment program PK2H, UP2H, UP4B and UP4UB instructions were broken +
    • linux-osmesa16-static config didn't work +
    • fixed a few color index rendering problems (bug 910687) +
    • glInterleavedArrays didn't respect GL_CLIENT_ACTIVE_TEXTURE +
    • OSMesa RGB and BGR modes were broken +
    • glProgramStringARB mistakenly required a null-terminated string +
    • fragment program XPD instruction was incorrect +
    • glGetMaterial() didn't work reliably +
    • ARB_fragment_program KIL instruction was incorrect +
    + + +

    6.1 August 18, 2004

    +New: +
      +
    • Revamped Makefile system +
    • glXUseRotatedXFont() utility (see xdemos/xuserotfont.c) +
    • internal driver interface changes related to texture object + allocation, vertex/fragment programs, BlendEquationSeparate, etc. +
    • option to walk triangle edges with double-precision floats + (Justin Novosad of Discreet) (see config.h file) +
    • support for AUX buffers in software GLX driver +
    • updated glext.h to version 24 and glxext.h to version 6 +
    • new MESA_GLX_FORCE_ALPHA and MESA_GLX_DEPTH_BITS env vars +
    • updated BeOS support (Philippe Houdoin) +
    +Changes: +
      +
    • fragment fog interpolation is perspective corrected now +
    • new glTexImage code, much cleaner, may be a bit faster +
    +Bug fixes: +
      +
    • glArrayElement in display lists didn't handle generic vertex attribs +
    • glFogCoord didn't always work properly +
    • ARB_fragment_program fog options didn't work +
    • frag prog TEX instruction no longer incorrectly divides s,t,r by q +
    • ARB frag prog TEX and TEXP instructions now use LOD=0 +
    • glTexEnviv in display lists didn't work +
    • glRasterPos didn't do texgen or apply texture matrix +
    • GL_DOUBLE-valued vertex arrays were broken in some cases +
    • fixed texture rectangle edge/border sampling bugs +
    • sampling an incomplete texture in a fragment program would segfault +
    • glTexImage was missing a few error checks +
    • fixed some minor glGetTexParameter glitches +
    • GL_INTENSITY was mistakenly accepted as a to glTexImage +
    • fragment program writes to RC/HC register were broken +
    • fixed a few glitches in GL_HP_occlusion_test extension +
    • glBeginQueryARB and glEndQueryARB didn't work inside display lists +
    • vertex program state references were broken +
    • fixed triangle color interpolation bug on AIX (Shane Blackett) +
    • fixed a number of minor memory leaks (bug #1002030) +
    + + +

    6.2 October 2, 2004

    +New: +
      +
    • enabled GL_ARB_texture_rectangle (same as GL_NV_texture_rectangle) +
    • updated Doxygen support (Jose Fonseca) +
    +Changes: +
      +
    • some GGI driver updates (Christoph Egger, bug 1025977) +
    +Bug fixes: +
      +
    • Omit GL_ARB_texture_non_power_of_two from list of OpenGL 1.5 features +
    • fixed a few compilation issues on IRIX +
    • fixed a matrix classification bug (reported by Wes Bethel) +
    • we weren't reseting the vertex/fragment program error state + before parsing (Dave Reveman) +
    • adjust texcoords for sampling texture rectangles (Dave Reveman) +
    • glGet*(GL_MAX_VERTEX_ATTRIBS_ARB) wasn't implemented +
    • repeated calls to glDeleteTexture(t) could lead to a crash +
    • fixed potential ref count bugs in VBOs and vertex/fragment programs +
    • spriteblast demo didn't handle window size changes correctly +
    • glTexSubImage didn't handle pixels=NULL correctly for PBOs +
    • fixed color index mode glDrawPixels bug (Karl Schultz) +
    + + +

    6.2.1 December 9, 2004

    +Bug fixes: +
      +
    • don't apply regular fog or color sum when using a fragment program +
    • glProgramEnvParameter4fARB always generated an error on + GL_FRAGMENT_PROGRAM_ARB (fdo bug 1645) +
    • glVertexAttrib3svNV and glVertexAttrib3svARB were broken +
    • fixed width/height mix-up in glSeparableFilter2D() +
    • fixed regression in glCopyPixels + convolution +
    • glReadPixels from a clipped front color buffer didn't always work +
    • glTexImage didn't accept GL_RED/GREEN/BLUE as the format +
    • Attempting queries/accesses of VBO 0 weren't detected as errors +
    • paletted textures failed if the palette had fewer than 256 entries +
    +Changes: +
      +
    • fixed a bunch of compiler warnings found with gcc 3.4 +
    • bug reports should to go bugzilla.freedesktop.org +
    + + +

    6.3 July 20, 2005

    +New: +
      +
    • GL_EXT_framebuffer_object extension +
    • GL_ARB_draw_buffers extension +
    • GL_ARB_pixel_buffer_object extension +
    • GL_OES_read_format extension (Ian Romanick) +
    • DirectFB driver (Claudio Ciccani) +
    • x86_64 vertex transformation code (Mikko T.) +
    • Updated GL/glext.h to version 29 +
    +Changes: +
      +
    • added -stereo option for glxgears demo (Jacek Rosik) +
    • updated the PBuffer demo code in xdemos/ directory +
    • glDeleteTextures/Programs/Buffers() now makes the object ID + available for immediate re-use +
    • assorted 64-bit clean-ups fixes (x86_64 and Win64) +
    • lots of internal changes for GL_EXT_framebuffer_object +
    +Bug fixes: +
      +
    • some functions didn't support PBO functionality +
    • glGetTexImage didn't convert color index images to RGBA as required +
    • fragment program texcoords were sometimes wrong for points and lines +
    • fixed problem with negative dot product in arbfplight, fplight demos +
    • fixed bug in perspective correction of antialiased, textured lines +
    • querying GL_POST_CONVOLUTION_ALPHA_BIAS_EXT returned wrong value +
    • fixed a couple per-pixel fog bugs (Soju Matsumoto) +
    • glGetBooleanv(GL_FRAGMENT_PROGRAM_BINDING_NV) was broken +
    • fixed float parsing bug in ARB frag/vert programs (bug 2520) +
    • XMesaGetDepthBuffer() returned incorrect value for bytesPerValue +
    • GL_COLOR_MATERIAL with glColor3 didn't properly set diffuse alpha +
    • glXChooseFBConfig() crashed if attribList pointer was NULL +
    • program state.light[n].spot.direction.w was wrong value (bug 3083) +
    • fragment program fog option required glEnable(GL_FOG) - wrong. +
    • glColorTable() could produce a Mesa implementation error (bug 3135) +
    • RasterPos could get corrupted by color index rendering path +
    • Removed bad XTranslateCoordinates call when rendering to Pixmaps +
    • glPopAttrib() didn't properly restore GL_TEXTURE_GEN enable state +
    • fixed a few Darwin compilation problems +
    + + +

    6.3.1

    +

    +This was an intermediate release for X.org which wasn't otherwise released.) +

    + + +

    6.3.2 August 19, 2005

    +New: +
      +
    • The distribution now includes the DRI drivers and GLX code +
    +Changes: +
      +
    • Made the DRI "new" driver interface standard, remove old code +
    +Bug fixes: +
      +
    • GL_ARB_vertex/fragment_shader were mistakenly listed in the + extensions string +
    • negative relative addressing in vertex programs was broken +
    • update/fix SPARC assembly code for vertex transformation +
    • fixed memory leak when freeing GLX drawables/renderbuffers +
    • fixed display list memory leak +
    • the GL_PIXEL_MAP_I_TO_I table is now floating point, not integer +
    • wglGetProcAddress() didn't handle wgl-functions +
    • fixed glxext.h cross-compile issue (Colin Harrison) +
    • assorted DRI driver fixes +
    + + +

    6.4 October 24, 2005

    +New: +
      +
    • Added a fast XOR line drawing function in Xlib driver +
    • Added support for GL_ARB_texture_mirrored_repeat to savage driver (supported only on Savage4 hardware). +
    +Changes: +
      +
    • Mesa now packaged in three parts: Library, Demos and GLUT +
    +Bug fixes: +
      +
    • GLX_X_RENDERABLE token wasn't accepted by glXChooseFBConfig +
    • Some files were present multiple times in the 6.3.2 tarballs +
    • r200_vtxtmp_x86.S file was missing from 6.3.2 tarball (bug 4207) +
    • glxgears_fbconfig demo didn't work (bug 4237) +
    • fixed bug when bilinear sampling 2d textures with borders +
    • glXCreatePbuffer() could segfault instead of returning 0 (bug 4235) +
    • fixed undefined frexp and rand in X.org libGLcore.a (bug 4242) +
    • fixed a few problems with proxy color tables (bug 4270) +
    • fixed precision problem in Z clearing (bug 4395) +
    • glBitmap, glDraw/CopyPixels mistakenly generated selection hits +
    • fixed potential segfault caused by reading pixels outside + of renderbuffer bounds +
    • glGetTexLevelParameter didn't accept GL_TEXTURE_DEPTH_SIZE_ARB +
    • fixed memory corruption bug involving software alpha buffers +
    • glReadPixels clipped by window bounds was sometimes broken +
    • glDraw/CopyPixels of stencil data ignored the stencil write mask +
    • glReadPixels from a texture bound to a framebuffer object didn't work +
    • glIsRender/FramebufferEXT weren't totally correct +
    • fixed a number of point size attenuation/fade bugs +
    • fixed glFogCoord bug 4729 +
    • GLX encoding for transpose matrix functions was broken +
    • fixed broken fragment program KIL and SWZ instructions +
    • fragment programs that wrote result.depth.z didn't work +
    + + +

    6.4.1 November 30, 2005

    +Bug fixes: +
      +
    • redefining a vertex program string didn't take effect in TNL module +
    • fixed occasional segfault upon vertex/fragment parsing error +
    • vertex program LIT instruction didn't handle 0^0=1 correctly +
    • fragment program fog option didn't work with glDrawPixels, glBitmap +
    • USE_MGL_NAMESPACE didn't work for x86-64 +
    • OSMesa demos were missing from previous release tarballs +
    • fixed problem with float->ushort conversion in glClear (bug 4992) +
    • popping of GL_EYE_PLANE texgen state was broken (bug 4996) +
    • popping of GL_SPOT_DIRECTION light state was broken (bug 5005) +
    • fixed occasional triangle color interpolation problem on VMS +
    • work around invalid free() call (bug 5131) +
    • fixed BSD X server compilation problem by including stdint.h +
    + + +

    6.4.2 February 2, 2006

    +New: +
      +
    • added OSMesaColorClamp() function/feature +
    • added wglGetExtensionStringARB() function +
    +Bug fixes: +
      +
    • fixed some problems when building on Windows +
    • GLw header files weren't installed by installmesa script (bug 5396) +
    • GL/glfbdev.h file was missing from tarballs +
    • fixed TNL initialization bug which could lead to crash (bug 5791) +
    + + +

    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 + sampling unit bits from the texture env combine enable bits +
    • r200: add support for GL_ATI_fragment_shader +
    • added fast XOR-mode line drawing optimization +
    • 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 +
    + + + + -- 2.30.2