diff options
-rw-r--r-- | docs/contents.html | 1 | ||||
-rw-r--r-- | docs/news.html | 93 | ||||
-rw-r--r-- | docs/relnotes-6.4.1.html | 68 | ||||
-rw-r--r-- | docs/relnotes-6.4.2.html | 75 | ||||
-rw-r--r-- | docs/relnotes-6.4.html | 90 | ||||
-rw-r--r-- | docs/relnotes-6.5.1.html | 74 | ||||
-rw-r--r-- | docs/relnotes-6.5.2.html | 72 | ||||
-rw-r--r-- | docs/relnotes-6.5.html | 131 | ||||
-rw-r--r-- | docs/relnotes.html | 24 | ||||
-rw-r--r-- | docs/versions.html | 175 |
10 files changed, 538 insertions, 265 deletions
diff --git a/docs/contents.html b/docs/contents.html index 40cefa26e7a..7a91aa62f07 100644 --- a/docs/contents.html +++ b/docs/contents.html @@ -28,7 +28,6 @@ a:visited { <li><a href="systems.html" target="MainFrame">Platforms and Drivers</a> <li><a href="license.html" target="MainFrame">License & Copyright</a> <li><a href="faq.html" target="MainFrame">FAQ</a> -<li><a href="versions.html" target="MainFrame">Version History</a> <li><a href="relnotes.html" target="MainFrame">Release Notes</a> <li><a href="thanks.html" target="MainFrame">Acknowledgements</a> <li><a href="conform.html" target="MainFrame">Conformance Testing</a> diff --git a/docs/news.html b/docs/news.html index 639cc84b712..9cd622fe227 100644 --- a/docs/news.html +++ b/docs/news.html @@ -13,108 +13,37 @@ <h2>September 15, 2006</h2> <p> -Mesa 6.5.1 has been released. This is a new development release. +<a href="relnotes-6.5.1.html">Mesa 6.5.1</a> has been released. +This is a new development release. </p> -<a href="versions.html#6.5.1">Changes in version 6.5.1</a> -<p> -The MD5 checksums are: -</p> -<pre> -d9a555297319bb932a3192952d53d073 MesaLib-6.5.1.tar.gz -c46f2c6646a270911b791dd8e1c2d977 MesaLib-6.5.1.tar.bz2 -939eaaff33322bfeafac784402b45f4f MesaLib-6.5.1.zip -9e4bbe83c007bfbaa67449a81cc3d36a MesaDemos-6.5.1.tar.gz -0f2794baf7a9d98b22caea9f78c6942d MesaDemos-6.5.1.tar.bz2 -14c77eab9cc7a265c331abf239927c1c MesaDemos-6.5.1.zip -c5f87c23aaf4eaf1bda0d007ea98366c MesaGLUT-6.5.1.tar.gz -2525642fe7f454e3e1a1aad01359b406 MesaGLUT-6.5.1.tar.bz2 -e33b165c22551e23b58ede8767378543 MesaGLUT-6.5.1.zip -</pre> <h2>March 31, 2006</h2> <p> -Mesa 6.5 has been released. This is a new development release. +<a href="relnotes-6.5.html">Mesa 6.5</a> has been released. +This is a new development release. </p> -<a href="versions.html#6.5">Changes in version 6.5</a> -<p> -The MD5 checksums are: -</p> -<pre> -657be3b92f6dabc78a67ed9cb8d67813 MesaLib-6.5.tar.gz -61beda590bfc5b4a12e979d5f2d70d7a MesaLib-6.5.tar.bz2 -19d48b872d579d4f91466060804a59ac MesaLib-6.5.zip -694ad3a7007010c7418a9c72d1cba5b7 MesaDemos-6.5.tar.gz -ab95b590dcd640726a2d89e62068c66e MesaDemos-6.5.tar.bz2 -b792c303fefd87294488e2b7eab976e5 MesaDemos-6.5.zip -ac1d585483617db0c91e5c15cb5ec3a3 MesaGLUT-6.5.tar.gz -59f0bf2b2ffb67fe23ee479f9b044f31 MesaGLUT-6.5.tar.bz2 -005decb2136718e22222ac1c4805cd15 MesaGLUT-6.5.zip -</pre> <h2>February 2, 2006</h2> <p> -Mesa 6.4.2 has been released. This is primarily a bug-fix release. -</p> -<a href="versions.html#6.4.2">Changes in version 6.4.2</a> -<p> -The MD5 checksums are: +<a href="relnotes-6.4.2.html">Mesa 6.4.2</a> has been released. +This is stable, bug-fix release. </p> -<pre> -cb0d745d520fa7c2bb9178058b763544 MesaLib-6.4.2.tar.gz -7674d2c603b5834259e4e5a820cefd5b MesaLib-6.4.2.tar.bz2 -d224e1325b33ff71a0f3893fc6b4d594 MesaLib-6.4.2.zip -d4b345d4588fc750cd3d34f3ac26673e MesaDemos-6.4.2.tar.gz -9cae1ab874af533ce356bd7dfe2e0bb0 MesaDemos-6.4.2.tar.bz2 -2da6e1d1245e441d27813595c6ba50de MesaDemos-6.4.2.zip -84427d18c3453f0ea52388eeba7169b5 MesaGLUT-6.4.2.tar.gz -b157ba8ad1ea63260cf5339132e7aac6 MesaGLUT-6.4.2.tar.bz2 -fe1523744fc05edc3811dfc6a1bf4181 MesaGLUT-6.4.2.zip -</pre> <h2>November 29, 2005</h2> <p> -Mesa 6.4.1 has been released. This is a stable, bug-fix release. +<a href="relnotes-6.4.1.html">Mesa 6.4.1</a> has been released. +This is stable, bug-fix release. </p> -<a href="versions.html#6.4.1">Changes in version 6.4.1</a> -<p> -The MD5 checksums are: -</p> -<pre> -698ceb574cf882b0226761f5913c0da9 MesaLib-6.4.1.tar.gz -ea148c828ec6f645526451db1b8556f1 MesaLib-6.4.1.tar.bz2 -42e93279468975ed2bf3111b8721e5d9 MesaLib-6.4.1.zip -e3b0d50807fd2bdcd1a95aaddd786f13 MesaDemos-6.4.1.tar.gz -99df1fdcb98d391666b476ca6f1dda8a MesaDemos-6.4.1.tar.bz2 -b999d2c6d92fb4b7740a3dbd889348e3 MesaDemos-6.4.1.zip -eadfe01fe5ddfb1eb8227dd567b31635 MesaGLUT-6.4.1.tar.gz -bd003bb4f981a4f91dee4c38644d4f3f MesaGLUT-6.4.1.tar.bz2 -71c401c037088bf688a88afdaeb3420f MesaGLUT-6.4.1.zip -</pre> - <h2>October 24, 2005</h2> <p> -Mesa 6.4 has been released. This is a stable, bug-fix release. -</p> -<a href="versions.html#6.4">Changes in version 6.4</a> -<p> -The MD5 checksums are: +<a href="relnotes-6.4.html">Mesa 6.4</a> has been released. +This is stable, bug-fix release. </p> -<pre> -1cce0c1eb4fd15e9dfe837a1ce0c9812 MesaLib-6.4.tar.gz -85a84e47a3f718f752f306b9e0954ef6 MesaLib-6.4.tar.bz2 -b976fea4f3ee06354c53f91b6e3f2ffc MesaLib-6.4.zip -d8734f2c69bcf7ef9f5ae454a85743ba MesaDemos-6.4.tar.gz -1a8c4d4fc699233f5fdb902b8753099e MesaDemos-6.4.tar.bz2 -607ab7c7a7de0cc5febbdde2bfa03098 MesaDemos-6.4.zip -3260156f66174322a092be0767962d34 MesaGLUT-6.4.tar.gz -0465d053f83775f44a12dec4050dfd78 MesaGLUT-6.4.tar.bz2 -02abfcdcdf72ba938ae00f6e3b70fbe0 MesaGLUT-6.4.zip -</pre> <h2>August 19, 2005</h2> @@ -1141,6 +1070,6 @@ source code</a>.</p> <hr> -$Id: news.html,v 3.31 2006/09/16 04:23:16 brianp Exp $ +$Id: news.html,v 3.32 2006/09/21 22:51:16 brianp Exp $ </body> </html> diff --git a/docs/relnotes-6.4.1.html b/docs/relnotes-6.4.1.html new file mode 100644 index 00000000000..3d6ff1c4fe4 --- /dev/null +++ b/docs/relnotes-6.4.1.html @@ -0,0 +1,68 @@ +<HTML> + +<TITLE>Mesa Release Notes</TITLE> + +<head><link rel="stylesheet" type="text/css" href="mesa.css"></head> + +<BODY> + +<body bgcolor="#eeeeee"> + +<H1>Mesa 6.4.1 / November 29, 2006</H1> + +<p> +Mesa 6.4.1 is a stable, bug-fix release. +</p> + + +<h2>MD5 checksums</h2> +<pre> +698ceb574cf882b0226761f5913c0da9 MesaLib-6.4.1.tar.gz +ea148c828ec6f645526451db1b8556f1 MesaLib-6.4.1.tar.bz2 +42e93279468975ed2bf3111b8721e5d9 MesaLib-6.4.1.zip +e3b0d50807fd2bdcd1a95aaddd786f13 MesaDemos-6.4.1.tar.gz +99df1fdcb98d391666b476ca6f1dda8a MesaDemos-6.4.1.tar.bz2 +b999d2c6d92fb4b7740a3dbd889348e3 MesaDemos-6.4.1.zip +eadfe01fe5ddfb1eb8227dd567b31635 MesaGLUT-6.4.1.tar.gz +bd003bb4f981a4f91dee4c38644d4f3f MesaGLUT-6.4.1.tar.bz2 +71c401c037088bf688a88afdaeb3420f MesaGLUT-6.4.1.zip +</pre> + + +<h2>Bug fixes</h2> +<ul> +<li>redefining a vertex program string didn't take effect in TNL module +<li>fixed occasional segfault upon vertex/fragment parsing error +<li>vertex program LIT instruction didn't handle 0^0=1 correctly +<li>fragment program fog option didn't work with glDrawPixels, glBitmap +<li>USE_MGL_NAMESPACE didn't work for x86-64 +<li>OSMesa demos were missing from previous release tarballs +<li>fixed problem with float->ushort conversion in glClear (bug 4992) +<li>popping of GL_EYE_PLANE texgen state was broken (bug 4996) +<li>popping of GL_SPOT_DIRECTION light state was broken (bug 5005) +<li>fixed occasional triangle color interpolation problem on VMS +<li>work around invalid free() call (bug 5131) +<li>fixed BSD X server compilation problem by including stdint.h +</ul> + + +<h2>Driver Status</h2> + +<pre> +Driver Status +---------------------- ---------------------- +DRI drivers varies with the driver +XMesa (Xlib) implements OpenGL 1.5 +OSMesa (off-screen) implements OpenGL 1.5 +Windows/Win32 implements OpenGL 1.5 +Glide (3dfx Voodoo1/2) requires updates +SVGA requires updates +DJGPP requires updates +GGI requires updates +BeOS requires updates +Allegro requires updates +D3D requires updates +</pre> + +</body> +</html> diff --git a/docs/relnotes-6.4.2.html b/docs/relnotes-6.4.2.html new file mode 100644 index 00000000000..f5a658f99b5 --- /dev/null +++ b/docs/relnotes-6.4.2.html @@ -0,0 +1,75 @@ +<HTML> + +<TITLE>Mesa Release Notes</TITLE> + +<head><link rel="stylesheet" type="text/css" href="mesa.css"></head> + +<BODY> + +<body bgcolor="#eeeeee"> + +<H1>Mesa 6.4.2 / February 2, 2006</H1> + +<p> +Mesa 6.4.2 is a stable, bug-fix release. +</p> + + +<h2>MD5 checksums</h2> +<pre> +cb0d745d520fa7c2bb9178058b763544 MesaLib-6.4.2.tar.gz +7674d2c603b5834259e4e5a820cefd5b MesaLib-6.4.2.tar.bz2 +d224e1325b33ff71a0f3893fc6b4d594 MesaLib-6.4.2.zip +d4b345d4588fc750cd3d34f3ac26673e MesaDemos-6.4.2.tar.gz +9cae1ab874af533ce356bd7dfe2e0bb0 MesaDemos-6.4.2.tar.bz2 +2da6e1d1245e441d27813595c6ba50de MesaDemos-6.4.2.zip +84427d18c3453f0ea52388eeba7169b5 MesaGLUT-6.4.2.tar.gz +b157ba8ad1ea63260cf5339132e7aac6 MesaGLUT-6.4.2.tar.bz2 +fe1523744fc05edc3811dfc6a1bf4181 MesaGLUT-6.4.2.zip +</pre> + + +<h2>New features</h2> +<ul> +<li>added OSMesaColorClamp() function/feature +<li>added wglGetExtensionStringARB() function +</ul> + +<h2>Changes</h2> +<ul> +<li>GLUT tarball +<br> +Starting with 6.4, the GLUT library sources are distributed in a separate +tarball. This was done at the request of Linux distro vendors who prefer +to use freeglut. +</ul> + +<h2>Bug fixes</h2> +<ul> +<li>fixed some problems when building on Windows +<li>GLw header files weren't installed by installmesa script (bug 5396) +<li>GL/glfbdev.h file was missing from tarballs +<li>fixed TNL initialization bug which could lead to crash (bug 5791) +</ul> + + +<h2>Driver Status</h2> + +<pre> +Driver Status +---------------------- ---------------------- +DRI drivers varies with the driver +XMesa (Xlib) implements OpenGL 1.5 +OSMesa (off-screen) implements OpenGL 1.5 +Windows/Win32 implements OpenGL 1.5 +Glide (3dfx Voodoo1/2) requires updates +SVGA requires updates +DJGPP requires updates +GGI requires updates +BeOS requires updates +Allegro requires updates +D3D requires updates +</pre> + +</body> +</html> diff --git a/docs/relnotes-6.4.html b/docs/relnotes-6.4.html new file mode 100644 index 00000000000..1fffa27f6f8 --- /dev/null +++ b/docs/relnotes-6.4.html @@ -0,0 +1,90 @@ +<HTML> + +<TITLE>Mesa Release Notes</TITLE> + +<head><link rel="stylesheet" type="text/css" href="mesa.css"></head> + +<BODY> + +<body bgcolor="#eeeeee"> + +<H1>Mesa 6.4 / October 24, 2005</H1> + +<p> +Mesa 6.4 is a stable, bug-fix release. +</p> + + +<h2>MD5 checksums</h2> +<pre> +1cce0c1eb4fd15e9dfe837a1ce0c9812 MesaLib-6.4.tar.gz +85a84e47a3f718f752f306b9e0954ef6 MesaLib-6.4.tar.bz2 +b976fea4f3ee06354c53f91b6e3f2ffc MesaLib-6.4.zip +d8734f2c69bcf7ef9f5ae454a85743ba MesaDemos-6.4.tar.gz +1a8c4d4fc699233f5fdb902b8753099e MesaDemos-6.4.tar.bz2 +607ab7c7a7de0cc5febbdde2bfa03098 MesaDemos-6.4.zip +3260156f66174322a092be0767962d34 MesaGLUT-6.4.tar.gz +0465d053f83775f44a12dec4050dfd78 MesaGLUT-6.4.tar.bz2 +02abfcdcdf72ba938ae00f6e3b70fbe0 MesaGLUT-6.4.zip +</pre> + + +<h2>New</h2> +<ul> +<li>Added a fast XOR line drawing function in Xlib driver +<li>Added support for GL_ARB_texture_mirrored_repeat to savage driver (supported only on Savage4 hardware). +</ul> + +<h2>Changes</h2> +<ul> +<li>Mesa now packaged in three parts: Library, Demos and GLUT +</ul> + +<h2>Bug fixes</h2> +<ul> +<li>GLX_X_RENDERABLE token wasn't accepted by glXChooseFBConfig +<li>Some files were present multiple times in the 6.3.2 tarballs +<li>r200_vtxtmp_x86.S file was missing from 6.3.2 tarball (bug 4207) +<li>glxgears_fbconfig demo didn't work (bug 4237) +<li>fixed bug when bilinear sampling 2d textures with borders +<li>glXCreatePbuffer() could segfault instead of returning 0 (bug 4235) +<li>fixed undefined frexp and rand in X.org libGLcore.a (bug 4242) +<li>fixed a few problems with proxy color tables (bug 4270) +<li>fixed precision problem in Z clearing (bug 4395) +<li>glBitmap, glDraw/CopyPixels mistakenly generated selection hits +<li>fixed potential segfault caused by reading pixels outside + of renderbuffer bounds +<li>glGetTexLevelParameter didn't accept GL_TEXTURE_DEPTH_SIZE_ARB +<li>fixed memory corruption bug involving software alpha buffers +<li>glReadPixels clipped by window bounds was sometimes broken +<li>glDraw/CopyPixels of stencil data ignored the stencil write mask +<li>glReadPixels from a texture bound to a framebuffer object didn't work +<li>glIsRender/FramebufferEXT weren't totally correct +<li>fixed a number of point size attenuation/fade bugs +<li>fixed glFogCoord bug 4729 +<li>GLX encoding for transpose matrix functions was broken +<li>fixed broken fragment program KIL and SWZ instructions +<li>fragment programs that wrote result.depth.z didn't work +</ul> + + +<h2>Driver Status</h2> + +<pre> +Driver Status +---------------------- ---------------------- +DRI drivers varies with the driver +XMesa (Xlib) implements OpenGL 1.5 +OSMesa (off-screen) implements OpenGL 1.5 +Windows/Win32 implements OpenGL 1.5 +Glide (3dfx Voodoo1/2) requires updates +SVGA requires updates +DJGPP requires updates +GGI requires updates +BeOS requires updates +Allegro requires updates +D3D requires updates +</pre> + +</body> +</html> diff --git a/docs/relnotes-6.5.1.html b/docs/relnotes-6.5.1.html index 0640e992bba..b053203f72a 100644 --- a/docs/relnotes-6.5.1.html +++ b/docs/relnotes-6.5.1.html @@ -8,17 +8,7 @@ <body bgcolor="#eeeeee"> -<H1>Mesa 6.5.1 Release Notes</H1> - - - -<H2>Introduction</H2> - -<p> -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. -</p> +<H1>Mesa 6.5.1 Release Notes / September 15, 2006</H1> <p> Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of @@ -26,8 +16,21 @@ Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of </p> -<h2>New Features</h2> +<h2>MD5 checksums</h2> +<pre> +d9a555297319bb932a3192952d53d073 MesaLib-6.5.1.tar.gz +c46f2c6646a270911b791dd8e1c2d977 MesaLib-6.5.1.tar.bz2 +939eaaff33322bfeafac784402b45f4f MesaLib-6.5.1.zip +9e4bbe83c007bfbaa67449a81cc3d36a MesaDemos-6.5.1.tar.gz +0f2794baf7a9d98b22caea9f78c6942d MesaDemos-6.5.1.tar.bz2 +14c77eab9cc7a265c331abf239927c1c MesaDemos-6.5.1.zip +c5f87c23aaf4eaf1bda0d007ea98366c MesaGLUT-6.5.1.tar.gz +2525642fe7f454e3e1a1aad01359b406 MesaGLUT-6.5.1.tar.bz2 +e33b165c22551e23b58ede8767378543 MesaGLUT-6.5.1.zip +</pre> + +<h2>New Features</h2> <ul> <li>Intel i965 "broadwater" DRI driver @@ -38,6 +41,53 @@ Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of <li>GL_EXT_gpu_program_parameters - addes a few new functions for setting multiple vertex/fragment program parameters with one call. +<li>"engine" demo +<li>updated fbdev driver and GLUT for fbdev (Sean D'Epagnier) +<li>many updates to the DRI drivers +</ul> + +<h2>Changes</h2> +<ul> +<li>The glVertexAttribARB functions no longer alias the conventional + vertex attributes. +<li>glxinfo program prints more info with -l option +<li>GL_FRAGMENT_PROGRAM_NV and GL_FRAGMENT_PROGRAM_ARB are now + compatible, in terms of glBindProgramARB() +<li>The GL_ARB_vertex_program attribute <code>vertex.weight</code> 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. +</ul> + +<h2>Bug fixes</h2> +<ul> +<li>fixed broken texture border handling for depth textures (bug 6498) +<li>removed the test for duplicated framebuffer attachments, per + version 117 of the GL_EXT_framebuffer_object specification +<li>fixed a few render-to-texture bugs, including render to depth texture +<li>clipping of lines against user-defined clip planes was broken (6512) +<li>assembly language dispatch for SPARC was broken (bug 6484) +<li>assorted compilation fixes on various Unix platforms (Dan Schikore) +<li>glPopAttrib could restore an invalid value for GL_DRAW_BUFFER +<li>assorted minor fixes for 16 and 32 bit/channel modes +<li>fixed assorted bugs in texture compression paths +<li>fixed indirect rendering vertex array crashes (bug 6863) +<li>glDrawPixels GL_INDEX_OFFSET didn't always work +<li>fixed convolution memory leak (bug 7077) +<li>rectangular depth textures didn't work +<li>invalid mode to glBegin didn't generate an error (bug 7142) +<li>'normalized' parameter to glVertexAttribPointerARB didn't work +<li>disable bogus GLX_SGI_video_sync extension in xlib driver +<li>fixed R128 driver locking bug (Martijn van Oosterhout) +<li>using evaluators with vertex programs caused crashes (bug 7564) +<li>fragment.position wasn't set correctly for point/line primitives +<li>fixed parser bug for scalar sources for GL_NV_fragment_program +<li>max fragment program length was incorrectly 128, now 1024 +<li>writes to result.depth in fragment programs weren't clamped to [0,1] +<li>fixed potential dangling pointer bug in glBindProgram() +<li>fixed some memory leaks (and potential crashes) in Xlib driver +<li>fixed a number of build issues on HP-UX (Christopher Bell) +<li>accum buffer didn't work with OSMesa interface </ul> diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html new file mode 100644 index 00000000000..0b5e251e343 --- /dev/null +++ b/docs/relnotes-6.5.2.html @@ -0,0 +1,72 @@ +<HTML> + +<TITLE>Mesa Release Notes</TITLE> + +<head><link rel="stylesheet" type="text/css" href="mesa.css"></head> + +<BODY> + +<body bgcolor="#eeeeee"> + +<H1>Mesa 6.5.2 Release Notes / (in progress)</H1> + +<p> +Mesa 6.5.2 is a 6.5 follow-on development release mostly consisting of +<a href="versions.html#6.5.1">bug fixes</a>. +</p> + + +<h2>MD5 checksums</h2> +<pre> +</pre> + + +<h2>New Features</h2> +<ul> +</ul> + +<h2>Changes</h2> +</ul> + +<h2>Bug fixes</h2> +<ul> +<li>fixed invalid memory read while rendering textured points (bug 8320) +<li>fixed problems with freebsd-dri configuration (bug 8344) +<li>Mesa's fake glxGetCurrentContext() wasn't thread-aware +</ul> + + +<h2>Internal code changes</h2> + + + +<h2>To Do (someday) items</h2> +<ul> +<li>Switch to freeglut +<li>Increase MAX_DRAWBUFFERS +<li>Fix linux-glide target/driver. +<li>Improved lambda and derivative calculation for frag progs. +</ul> + + +<h2>Driver Status</h2> + +<pre> +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 +</pre> + +</body> +</html> diff --git a/docs/relnotes-6.5.html b/docs/relnotes-6.5.html new file mode 100644 index 00000000000..9d1d6691e9d --- /dev/null +++ b/docs/relnotes-6.5.html @@ -0,0 +1,131 @@ +<HTML> + +<TITLE>Mesa Release Notes</TITLE> + +<head><link rel="stylesheet" type="text/css" href="mesa.css"></head> + +<BODY> + +<body bgcolor="#eeeeee"> + +<H1>Mesa 6.5 Release Notes / March 31, 2006</H1> + +<p> +Mesa 6.5 is a new development release. +</p> + + +<h2>MD5 checksums</h2> +<pre> +657be3b92f6dabc78a67ed9cb8d67813 MesaLib-6.5.tar.gz +61beda590bfc5b4a12e979d5f2d70d7a MesaLib-6.5.tar.bz2 +19d48b872d579d4f91466060804a59ac MesaLib-6.5.zip +694ad3a7007010c7418a9c72d1cba5b7 MesaDemos-6.5.tar.gz +ab95b590dcd640726a2d89e62068c66e MesaDemos-6.5.tar.bz2 +b792c303fefd87294488e2b7eab976e5 MesaDemos-6.5.zip +ac1d585483617db0c91e5c15cb5ec3a3 MesaGLUT-6.5.tar.gz +59f0bf2b2ffb67fe23ee479f9b044f31 MesaGLUT-6.5.tar.bz2 +005decb2136718e22222ac1c4805cd15 MesaGLUT-6.5.zip +</pre> + + + +<h2>New Features</h2> +<ul> +<li>OpenGL Shading language support +<br> + This includes the GL_ARB_shader_objects, GL_ARB_shading_language_100, + GL_ARB_vertex_shader and GL_ARB_fragment_shader extensions. Most of + the work was done by Michal Krol. + There's probably a fair number of bugs since this is a pretty large, + complicated body of code. +<br> + The OpenGL 2.0 interface to these features will be implemented in a + future version of Mesa, + +<li>GL_EXT_timer_query +<br> + Used to measure the time of OpenGL operations at high precision. + Only supported in the software/Xlib driver at this time. + +<li>GL_EXT_packed_depth_stencil +<br> + Defines a new GL_DEPTH_STENCIL_EXT pixel format. + +<li>GL_EXT_framebuffer_blit +<br> + A simplified glCopyPixels-like feature for copying pixel rectangles. + +<li>GL_ARB_half_float_pixel +<br> + Adds a new half-precision floating point format for image transfers, + such as for glDrawPixels, glReadPixels, glTexImage, etc. +</ul> + +<h2>Changes</h2> +<ul> +<li>removed GL_HP_occlusion_test (use GL_ARB_occlusion_query instead) +<li>removed GL_SGIX/SGIS_pixel_texture extensions +</ul> +<h2>Bug fixes</h2> +<ul> +<li>fixed glxcontextmodes.c datatype problem (bug 5835) +<li>fixed aix-gcc build/install bugs (bug 5874) +<li>fixed some bugs in texture env program generation +<li>glXCopyContext() didn't handle texture object bindings properly +<li>glXCopyContext() didn't copy all lighting state +<li>fixed FreeBSD config (Pedro Giffuni) +<li>fixed some minor framebuffer object bugs +<li>replaced dprintf() with _glu_printf() in GLU (bug 6244) +<li>fixed a number of thread safety bugs/regressions +<li>fixed a number of GLU tesselator bugs (John Shell, bug 6339) +<li>paletted texturing was broken w/ floating point palettes (K. Schultz) +<li>lots of assorted framebuffer object bug fixes +</ul> + + +<h2>Known Issues</h2> +<ul> +<li>Rendering to depth textures will not work. Rendering to GL_DEPTH_STENCIL +textures should work. +</ul> + + +<h2>Driver Interface Changes</h2> +<ul> +<li>Stencil: The Driver.StencilOp/Func/Mask() functions have been replaced by +the two-sided versions: Driver.Stencil*Separate(). +<li>Render-to-texture: The functions for rendering to textures have changed. +</ul> + + +<h2>To Do (someday) items</h2> +<ul> +<li>Switch to freeglut +<li>Increase MAX_DRAWBUFFERS +<li>Fix linux-glide target/driver. +<li>Fix lambda calculation for frag progs. +</ul> + + +<h2>Driver Status</h2> + +<pre> +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 +</pre> + +</body> +</html> diff --git a/docs/relnotes.html b/docs/relnotes.html index 7383f02098f..9165c9f1492 100644 --- a/docs/relnotes.html +++ b/docs/relnotes.html @@ -9,15 +9,31 @@ <H1>Release Notes</H1> <p> +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. +</p> + + +<p> The release notes summarize what's new or changed in each Mesa release. </p> <UL> +<LI><A HREF="relnotes-6.5.2.html">6.5.2 release notes</A> <LI><A HREF="relnotes-6.5.1.html">6.5.1 release notes</A> -<LI><A HREF="RELNOTES-6.5">RELNOTES-6.5</A> -<LI><A HREF="RELNOTES-6.4.2">RELNOTES-6.4.2</A> -<LI><A HREF="RELNOTES-6.4.1">RELNOTES-6.4.1</A> -<LI><A HREF="RELNOTES-6.4">RELNOTES-6.4</A> +<LI><A HREF="relnotes-6.5.html">6.5 release notes</A> +<LI><A HREF="relnotes-6.4.2.html">6.4.2 release notes</A> +<LI><A HREF="relnotes-6.4.1.html">6.4.1 release notes</A> +<LI><A HREF="relnotes-6.4.html">6.4 release notes</A> +</UL + +<p> +Versions of Mesa prior to 6.4 are summarized in the +<a href="versions.html">versions file</a> and the following release notes. +</p> + +<UL> <LI><A HREF="RELNOTES-6.3.2">RELNOTES-6.3.2</A> <LI><A HREF="RELNOTES-6.3">RELNOTES-6.3</A> <LI><A HREF="RELNOTES-6.2.1">RELNOTES-6.2.1</A> diff --git a/docs/versions.html b/docs/versions.html index ad31a548dd3..84b40fd2158 100644 --- a/docs/versions.html +++ b/docs/versions.html @@ -8,6 +8,11 @@ <body bgcolor="#eeeeee"> +<B> +NOTE: Changes for Mesa 6.4 and later are documented in the corresponding +<a href="relnotes.html">release notes</a> file. +</B> + <H1>Mesa Version History</H1> @@ -1641,172 +1646,10 @@ Bug fixes: </ul> -<h2><a name="6.4">6.4 October 24, 2005</h2> -New: -<ul> -<li>Added a fast XOR line drawing function in Xlib driver -<li>Added support for GL_ARB_texture_mirrored_repeat to savage driver (supported only on Savage4 hardware). -</ul> -Changes: -<ul> -<li>Mesa now packaged in three parts: Library, Demos and GLUT -</ul> -Bug fixes: -<ul> -<li>GLX_X_RENDERABLE token wasn't accepted by glXChooseFBConfig -<li>Some files were present multiple times in the 6.3.2 tarballs -<li>r200_vtxtmp_x86.S file was missing from 6.3.2 tarball (bug 4207) -<li>glxgears_fbconfig demo didn't work (bug 4237) -<li>fixed bug when bilinear sampling 2d textures with borders -<li>glXCreatePbuffer() could segfault instead of returning 0 (bug 4235) -<li>fixed undefined frexp and rand in X.org libGLcore.a (bug 4242) -<li>fixed a few problems with proxy color tables (bug 4270) -<li>fixed precision problem in Z clearing (bug 4395) -<li>glBitmap, glDraw/CopyPixels mistakenly generated selection hits -<li>fixed potential segfault caused by reading pixels outside - of renderbuffer bounds -<li>glGetTexLevelParameter didn't accept GL_TEXTURE_DEPTH_SIZE_ARB -<li>fixed memory corruption bug involving software alpha buffers -<li>glReadPixels clipped by window bounds was sometimes broken -<li>glDraw/CopyPixels of stencil data ignored the stencil write mask -<li>glReadPixels from a texture bound to a framebuffer object didn't work -<li>glIsRender/FramebufferEXT weren't totally correct -<li>fixed a number of point size attenuation/fade bugs -<li>fixed glFogCoord bug 4729 -<li>GLX encoding for transpose matrix functions was broken -<li>fixed broken fragment program KIL and SWZ instructions -<li>fragment programs that wrote result.depth.z didn't work -</ul> - - -<h2><a name="6.4.1">6.4.1 November 30, 2005</h2> -Bug fixes: -<ul> -<li>redefining a vertex program string didn't take effect in TNL module -<li>fixed occasional segfault upon vertex/fragment parsing error -<li>vertex program LIT instruction didn't handle 0^0=1 correctly -<li>fragment program fog option didn't work with glDrawPixels, glBitmap -<li>USE_MGL_NAMESPACE didn't work for x86-64 -<li>OSMesa demos were missing from previous release tarballs -<li>fixed problem with float->ushort conversion in glClear (bug 4992) -<li>popping of GL_EYE_PLANE texgen state was broken (bug 4996) -<li>popping of GL_SPOT_DIRECTION light state was broken (bug 5005) -<li>fixed occasional triangle color interpolation problem on VMS -<li>work around invalid free() call (bug 5131) -<li>fixed BSD X server compilation problem by including stdint.h -</ul> - - -<h2><a name="6.4.2">6.4.2 February 2, 2006</h2> -New: -<ul> -<li>added OSMesaColorClamp() function/feature -<li>added wglGetExtensionStringARB() function -</ul> -Bug fixes: -<ul> -<li>fixed some problems when building on Windows -<li>GLw header files weren't installed by installmesa script (bug 5396) -<li>GL/glfbdev.h file was missing from tarballs -<li>fixed TNL initialization bug which could lead to crash (bug 5791) -</ul> - - -<h2><a name="6.5">6.5 March 31, 2006</h2> -New: -<ul> -<li>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) -<li>GL_EXT_packed_depth_stencil extension -<li>GL_EXT_timer_query extension -<li>GL_EXT_framebuffer_blit extension -<li>GL_ARB_half_float_pixel -<li>reflect demo improved to support multiple windows -<li>singlebuffer demo (shows no/little-flicker single-buffered rendering) -<li>r200: enable GL_ARB_texture_env_crossbar, separate the texture - sampling unit bits from the texture env combine enable bits -<li>r200: add support for GL_ATI_fragment_shader -<li>added fast XOR-mode line drawing optimization -<li>radeon: add support for all 3 tmus, GL_ARB_texture_cube_map - and GL_EXT_fog_coord -<li>MESA_GLX_ALPHA_BITS env var for xlib driver -<li>many DRI driver updates (including screen rotation support - for the Intel DRI driver) -</ul> -Changes: -<ul> -<li>removed GL_HP_occlusion_test (use GL_ARB_occlusion_query instead) -<li>removed GL_SGIX/SGIS_pixel_texture extensions -</ul> -Bug fixes: -<ul> -<li>fixed glxcontextmodes.c datatype problem (bug 5835) -<li>fixed aix-gcc build/install bugs (bug 5874) -<li>fixed some bugs in texture env program generation -<li>glXCopyContext() didn't handle texture object bindings properly -<li>glXCopyContext() didn't copy all lighting state -<li>fixed FreeBSD config (Pedro Giffuni) -<li>fixed some minor framebuffer object bugs -<li>replaced dprintf() with _glu_printf() in GLU (bug 6244) -<li>fixed a number of thread safety bugs/regressions -<li>fixed a number of GLU tesselator bugs (John Shell, bug 6339) -<li>paletted texturing was broken w/ floating point palettes (K. Schultz) -<li>lots of assorted framebuffer object bug fixes -</ul> - - -<h2><a name="6.5.1">6.5.1 September 15, 2006</h2> -New: -<ul> -<li>Intel i965 DRI driver -<li>GL_APPLE_vertex_array_object extension (Ian Romanick) -<li>GL_EXT_texture_sRGB extension -<li>GL_EXT_gpu_program_parameters (Ian Romanick) -<li>"engine" demo -<li>updated fbdev driver and GLUT for fbdev (Sean D'Epagnier) -<li>many updates to the DRI drivers -</ul> -Changes: -<ul> -<li>The glVertexAttribARB functions no longer alias the conventional - vertex attributes. -<li>glxinfo program prints more info with -l option -<li>GL_FRAGMENT_PROGRAM_NV and GL_FRAGMENT_PROGRAM_ARB are now - compatible, in terms of glBindProgramARB() -<li>The GL_ARB_vertex_program attribute <code>vertex.weight</code> 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. -</ul> -Bug fixes: -<ul> -<li>fixed broken texture border handling for depth textures (bug 6498) -<li>removed the test for duplicated framebuffer attachments, per - version 117 of the GL_EXT_framebuffer_object specification -<li>fixed a few render-to-texture bugs, including render to depth texture -<li>clipping of lines against user-defined clip planes was broken (6512) -<li>assembly language dispatch for SPARC was broken (bug 6484) -<li>assorted compilation fixes on various Unix platforms (Dan Schikore) -<li>glPopAttrib could restore an invalid value for GL_DRAW_BUFFER -<li>assorted minor fixes for 16 and 32 bit/channel modes -<li>fixed assorted bugs in texture compression paths -<li>fixed indirect rendering vertex array crashes (bug 6863) -<li>glDrawPixels GL_INDEX_OFFSET didn't always work -<li>fixed convolution memory leak (bug 7077) -<li>rectangular depth textures didn't work -<li>invalid mode to glBegin didn't generate an error (bug 7142) -<li>'normalized' parameter to glVertexAttribPointerARB didn't work -<li>disable bogus GLX_SGI_video_sync extension in xlib driver -<li>fixed R128 driver locking bug (Martijn van Oosterhout) -<li>using evaluators with vertex programs caused crashes (bug 7564) -<li>fragment.position wasn't set correctly for point/line primitives -<li>fixed parser bug for scalar sources for GL_NV_fragment_program -<li>max fragment program length was incorrectly 128, now 1024 -<li>writes to result.depth in fragment programs weren't clamped to [0,1] -<li>fixed potential dangling pointer bug in glBindProgram() -<li>fixed some memory leaks (and potential crashes) in Xlib driver -</ul> +<B> +NOTE: Changes for Mesa 6.4 and later are documented in the corresponding +<a href="relnotes.html">release notes</a> file. +</B> </body> |