X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2Fversions.html;h=c7f94c5138f14a69d4e21f4214a8c45f858a8d85;hb=2ee34bd5dcf30f202c9f37e3d986640f71b8a210;hp=ad31a548dd3163e821e1a89259fc22f89820b2f2;hpb=eee85373c7f115e63c14f00f66c978da618f1e81;p=mesa.git diff --git a/docs/versions.html b/docs/versions.html index ad31a548dd3..c7f94c5138f 100644 --- a/docs/versions.html +++ b/docs/versions.html @@ -1,23 +1,34 @@ - + + + + + Mesa Version History + + + -Mesa Version History +
+

The Mesa 3D Graphics Library

+
- + +
- + +NOTE: Changes for Mesa 6.4 and later are documented in the corresponding +release notes file. + - +

Mesa Version History

-

Mesa Version History

- -

1.0 beta February 1995

+

1.0 beta February 1995

-

1.1 beta March 4, 1995

+

1.1 beta March 4, 1995

Changes: -

1.1.1 beta March 7, 1995

+

1.1.1 beta March 7, 1995

Changes: -

1.1.2 beta March 14, 1995

+

1.1.2 beta March 14, 1995

New: -

1.1.3 beta March 31, 1995

+

1.1.3 beta March 31, 1995

New: -

1.1.4 beta April 20, 1995

+

1.1.4 beta April 20, 1995

Bug fixes: -

1.2 May 22, 1995

+

1.2 May 22, 1995

Bug fixes: @@ -589,7 +600,7 @@ New:
  • v0.22 of 3Dfx Glide driver
  • more X86 assembly language optimizations
  • faster blending for some modes -
  • XMesaSetFXmode() to switch between 3Dfx window and full-screen mode +
  • XMesaSetFXmode() to switch between 3Dfx window and full-screen mode
  • added preliminary thread support
  • added GLX_MESA_copy_sub_buffer extension
  • some clipping optimizations @@ -601,7 +612,7 @@ Bug fixes:
  • fixed clipping bug when using 3Dfx driver
  • fixed a problem when trying to use X fonts w/ 3Dfx driver
  • fixed a texture filter bug in 3Dfx/Glide driver -
  • fixed bug in 3Dfx/Glide driver involving depth mask & clearing +
  • fixed bug in 3Dfx/Glide driver involving depth mask & clearing
  • glLoadMatrix to set projection matrix confused the 3Dfx driver
  • non-identity texture matrices didn't work with linux-386 configs
  • glGenTextures() didn't reserve the returned texture IDs @@ -616,7 +627,7 @@ Changes: @@ -893,9 +904,9 @@ New:
  • demos/texenv.c demo
  • GL_EXT_texture_env_combine extension (by Holger Waechtler)
  • Xlib driver is now thread-safe (see xdemos/glthreads) - +Bug Fixes: + Changes: @@ -931,9 +942,9 @@ Bug Fixes:
  • texture matrix changes weren't always detected (GLUT projtex demo)
  • fixed random color problem in vertex fog code
  • fixed Glide-related bug that let Quake get a 24-bit Z buffer - +Changes: + @@ -1132,12 +1143,12 @@ Bug fixes:
  • glDraw/ReadPixels didn't catch all the errors that they should have
  • Fixed 24bpp rendering problem in Windows driver (Karl Schultz)
  • 16-bit GLchan mode fixes (m_trans_tmp.h, s_triangle.c) -
  • Fixed 1-bit float->int conversion bug in glDrawPixels(GL_DEPTH_COMP) +
  • Fixed 1-bit float->int conversion bug in glDrawPixels(GL_DEPTH_COMP)
  • glColorMask as sometimes effecting glXSwapBuffers()
  • fixed a potential bug in XMesaGarbageCollect()
  • N threads rendering into one window didn't work reliably
  • glCopyPixels didn't work for deep color channels -
  • improved 8 -> 16bit/channel texture image conversion (Gerk Huisma) +
  • improved 8 -> 16bit/channel texture image conversion (Gerk Huisma)
  • glPopAttrib() didn't correctly restore user clip planes
  • user clip planes failed for some perspective projections (Chromium) @@ -1175,7 +1186,7 @@ Bug fixes: Changes: Known bugs: Changes: @@ -1375,7 +1386,7 @@ Changes: New: Bug fixes: -

    6.0.1 April 2, 2004

    +

    6.0.1 April 2, 2004

    New:
    • upgraded glext.h to version 22 @@ -1451,7 +1462,7 @@ Bug fixes:
    • fixed build problems on OpenBSD
    • omit CVS directories from tarballs
    • glGetTexImage(GL_COLOR_INDEX) was broken -
    • fixed an infinite loop in t&l module +
    • 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 @@ -1476,7 +1487,7 @@ Bug fixes:
    -

    6.1 August 18, 2004

    +

    6.1 August 18, 2004

    New:
    • Revamped Makefile system @@ -1509,7 +1520,7 @@ Bug fixes:
    • 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 +
    • GL_INTENSITY was mistakenly accepted as a <format> 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 @@ -1519,7 +1530,7 @@ Bug fixes:
    -

    6.2 October 2, 2004

    +

    6.2 October 2, 2004

    New:
    • enabled GL_ARB_texture_rectangle (same as GL_NV_texture_rectangle) @@ -1546,7 +1557,7 @@ Bug fixes:
    -

    6.2.1 December 9, 2004

    +

    6.2.1 December 9, 2004

    Bug fixes:
    • don't apply regular fog or color sum when using a fragment program @@ -1567,7 +1578,7 @@ Changes:
    -

    6.3 July 20, 2005

    +

    6.3 July 20, 2005

    New:
    • GL_EXT_framebuffer_object extension @@ -1611,13 +1622,13 @@ Bug fixes:
    -

    6.3.1

    +

    6.3.1

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

    -

    6.3.2 August 19, 2005

    +

    6.3.2 August 19, 2005

    New:
    • The distribution now includes the DRI drivers and GLX code @@ -1641,173 +1652,11 @@ Bug 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 September 15, 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() -
    • The GL_ARB_vertex_program attribute vertex.weight is now - accepted by the parser, even though the GL_ARB_vertex_blend and - GL_EXT_vertex_weighting extensions aren't supported. - Allows Warcraft to run. -
    -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 -
    - + +NOTE: Changes for Mesa 6.4 and later are documented in the corresponding +
    release notes file. + +