updates from 6.4 branch
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 24 Oct 2005 23:33:27 +0000 (23:33 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 24 Oct 2005 23:33:27 +0000 (23:33 +0000)
docs/RELNOTES-6.4 [new file with mode: 0644]
docs/VERSIONS
docs/faq.html
docs/news.html
docs/relnotes.html

diff --git a/docs/RELNOTES-6.4 b/docs/RELNOTES-6.4
new file mode 100644 (file)
index 0000000..a12600c
--- /dev/null
@@ -0,0 +1,50 @@
+
+                       Mesa 6.4 Release Notes
+
+                          October 24, 2005
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 6.3) designate new developmental releases.
+Even numbered versions (such as 6.4) designate stable releases.
+
+
+6.4 is a bug-fix release.  See the VERSIONS file for details.
+
+
+
+GLUT tarball
+------------
+
+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.
+
+
+
+
+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
+
+The drivers which require updates mostly need to be updated to work
+with the new gl_renderbuffer / gl_framebuffer infrastructure introduced
+in Mesa 6.3.
+
+
+----------------------------------------------------------------------
+$Id: RELNOTES-6.4,v 3.1 2005/10/24 23:33:27 brianp Exp $
index 7d14e022edf1e539ae4c589532bb013ecb801554..7da97c5e19094ae94ad0f5967158ea6d90129bf8 100644 (file)
@@ -1374,13 +1374,47 @@ Mesa Version History
        - 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.5  month, day, 2005
     New:
+       - GL_EXT_packed_depth_stencil extension
+       - GL_EXT_timer_query extension
        - 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
-       - GL_EXT_timer_query extension
        - 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
index 7ae65e63c2fea9dc078400607673d46a5c69d3ea..b93d5007dc09d61ae356c1745d0303bb9b0eccb3 100644 (file)
@@ -9,7 +9,7 @@
 
 <center>
 <h1>Mesa Frequently Asked Questions</h1>
-Last updated: 17 November 2004
+Last updated: 21 October 2004
 </center>
 
 <br>
@@ -39,14 +39,14 @@ See the </a><a href="http://www.opengl.org/">OpenGL website</a> for more
 information.
 </p>
 <p>
-Mesa 5.x supports the OpenGL 1.4 specification.
+Mesa 6.x supports the OpenGL 1.5 specification.
 </p>
 
 
 <h2>1.2 Does Mesa support/use graphics hardware?</h2>
 <p>
-Yes.  Specifically, Mesa serves as the OpenGL core for the open-source
-XFree86/DRI OpenGL drivers.  See the <a href="http://dri.sf.net/">DRI
+Yes.  Specifically, Mesa serves as the OpenGL core for the open-source DRI
+drivers for XFree86/X.org.  See the <a href="http://dri.sf.net/">DRI
 website</a> for more information.
 </p>
 <p>
@@ -62,7 +62,8 @@ operating systems today.
 Still, Mesa serves at least these purposes:
 </p>
 <ul>
-<li>Mesa is used as the core of the open-source XFree86/DRI hardware drivers.
+<li>Mesa is used as the core of the open-source XFree86/X.org DRI
+    hardware drivers.
 </li>
 <li>Mesa is quite portable and allows OpenGL to be used on systems
     that have no other OpenGL solution.
@@ -86,8 +87,8 @@ Still, Mesa serves at least these purposes:
 <h2>1.4 What's the difference between"Stand-Alone" Mesa and the DRI drivers?</h2>
 <p>
 <em>Stand-alone Mesa</em> is the original incarnation of Mesa.
-On systems running the X Window System, it does all its rendering through
-the Xlib API.
+On systems running the X Window System it does all its rendering through
+the Xlib API:
 <ul>
 <li>The GLX API is supported, but it's really just an emulation of the
      real thing.
@@ -116,21 +117,10 @@ within the DRI (Direct Rendering Infrastructure):
 
 <h2>1.5 How do I upgrade my DRI installation to use a new Mesa release?</h2>
 <p>
-You don't!  A copy of the Mesa source code lives inside the XFree86/DRI source
-tree and gets compiled into the individual DRI driver modules.
-If you try to install Mesa over an XFree86/DRI installation, you'll lose
-hardware rendering (because stand-alone Mesa's libGL.so is different than
-the XFree86 libGL.so).
-</p>
-<p>
-The DRI developers will incorporate the latest release of Mesa into the
-DRI drivers when the time is right.
-</p>
-<p>
-To upgrade, either look for a new release of <a href="http://www.xfree86.org"
-target="_parent">XFree86</a> or visit the
-<a href="http://dri.sf.net" target="_parent">DRI website</a> to see
-if there's newer drivers.
+This wasn't easy in the past.
+Now, the DRI drivers are included in the Mesa tree and can be compiled
+separately from the X server.
+Just follow the Mesa <a href="install.html">compilation instructions</a>.
 </p>
 
 
@@ -201,7 +191,7 @@ Mesa no longer supports GNU autoconf/automake.  Why?
 </ul>
 
 <p>
-Now, Mesa again uses a conventional Makefile system (as it did originally).
+Now Mesa again uses a conventional Makefile system (as it did originally).
 Basically, each Makefile in the tree includes one of the configuration
 files from the config/ directory.
 The config files specify all the variables for a variety of popular systems.
@@ -219,9 +209,9 @@ Mesa's not the solution.
 
 <h2><a name="part2">2.4 Where is the GLUT library?</a></h2>
 <p>
-<a name="part2">GLUT (OpenGL Utility Toolkit) is in the separate MesaDemos-x.y.z.tar.gz file.
-If you don't already have GLUT installed, you should grab the MesaDemos
-package and unpack it before compiling Mesa.
+<a name="part2">GLUT (OpenGL Utility Toolkit) is in the separate MesaGLUT-x.y.z.tar.gz file.
+If you don't already have GLUT installed, you should grab the MesaGLUT
+package and compile it with the rest of Mesa.
 </a></p>
 
 
@@ -250,7 +240,7 @@ Mesa version number.
 version number.
 </li></ul>
 <p>
-After installing XFree86 and the DRI drivers, some of these files
+After installing XFree86/X.org and the DRI drivers, some of these files
 may be symlinks into the /usr/X11R6/ tree.
 </p>
 <p>
index 80d69ad760671ad732239a5ae0b8f52d8d67f1be..b756d26578faf13c2a0517655bba2adbd97bc676 100644 (file)
 <H1>News</H1>
 
 
+<h2>October 24, 2005</h2>
+<p>
+Mesa 6.4 has been released.  This is a stable, bug-fix release.
+</p>
+<pre>
+    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
+</pre>
+<p>
+The MD5 checksums are:
+</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>
 <p>
 Mesa 6.3.2 has been released.
@@ -1051,6 +1102,6 @@ source code</a>.</p>
 
 
 <hr>
-$Id: news.html,v 3.24 2005/08/19 23:42:29 brianp Exp $
+$Id: news.html,v 3.25 2005/10/24 23:33:27 brianp Exp $
 </body>
 </html>
index 221efc76f78380260fcd8c34eb5b71f07078547f..36083a1fbcedcfae3257fd53850c5235a6c99e8a 100644 (file)
@@ -13,7 +13,7 @@ The release notes summarize what's new or changed in each Mesa release.
 </p>
 
 <UL>
-<LI><A HREF="RELNOTES-6.5">RELNOTES-6.5</A>
+<LI><A HREF="RELNOTES-6.4">RELNOTES-6.4</A>
 <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>