docs: restructure release notes into separate folder
authorEmil Velikov <emil.l.velikov@gmail.com>
Fri, 12 Apr 2013 11:41:49 +0000 (12:41 +0100)
committerBrian Paul <brianp@vmware.com>
Wed, 17 Apr 2013 14:48:14 +0000 (08:48 -0600)
relnotes-*html > relnotes/*html
RELNOTES-* > relnotes/*
fix links, css and frames

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
164 files changed:
docs/RELNOTES-3.1 [deleted file]
docs/RELNOTES-3.2 [deleted file]
docs/RELNOTES-3.2.1 [deleted file]
docs/RELNOTES-3.3 [deleted file]
docs/RELNOTES-3.4 [deleted file]
docs/RELNOTES-3.4.1 [deleted file]
docs/RELNOTES-3.4.2 [deleted file]
docs/RELNOTES-3.5 [deleted file]
docs/RELNOTES-4.0 [deleted file]
docs/RELNOTES-4.0.1 [deleted file]
docs/RELNOTES-4.0.2 [deleted file]
docs/RELNOTES-4.0.3 [deleted file]
docs/RELNOTES-4.1 [deleted file]
docs/RELNOTES-5.0 [deleted file]
docs/RELNOTES-5.0.1 [deleted file]
docs/RELNOTES-5.0.2 [deleted file]
docs/RELNOTES-5.1 [deleted file]
docs/RELNOTES-6.0 [deleted file]
docs/RELNOTES-6.0.1 [deleted file]
docs/RELNOTES-6.1 [deleted file]
docs/RELNOTES-6.2 [deleted file]
docs/RELNOTES-6.2.1 [deleted file]
docs/RELNOTES-6.3 [deleted file]
docs/RELNOTES-6.3.1 [deleted file]
docs/RELNOTES-6.3.2 [deleted file]
docs/RELNOTES-6.4 [deleted file]
docs/devinfo.html
docs/index.html
docs/relnotes-6.4.1.html [deleted file]
docs/relnotes-6.4.2.html [deleted file]
docs/relnotes-6.4.html [deleted file]
docs/relnotes-6.5.1.html [deleted file]
docs/relnotes-6.5.2.html [deleted file]
docs/relnotes-6.5.3.html [deleted file]
docs/relnotes-6.5.html [deleted file]
docs/relnotes-7.0.1.html [deleted file]
docs/relnotes-7.0.2.html [deleted file]
docs/relnotes-7.0.3.html [deleted file]
docs/relnotes-7.0.4.html [deleted file]
docs/relnotes-7.0.html [deleted file]
docs/relnotes-7.1.html [deleted file]
docs/relnotes-7.10.1.html [deleted file]
docs/relnotes-7.10.2.html [deleted file]
docs/relnotes-7.10.3.html [deleted file]
docs/relnotes-7.10.html [deleted file]
docs/relnotes-7.11.1.html [deleted file]
docs/relnotes-7.11.2.html [deleted file]
docs/relnotes-7.11.html [deleted file]
docs/relnotes-7.2.html [deleted file]
docs/relnotes-7.3.html [deleted file]
docs/relnotes-7.4.1.html [deleted file]
docs/relnotes-7.4.2.html [deleted file]
docs/relnotes-7.4.3.html [deleted file]
docs/relnotes-7.4.4.html [deleted file]
docs/relnotes-7.4.html [deleted file]
docs/relnotes-7.5.1.html [deleted file]
docs/relnotes-7.5.2.html [deleted file]
docs/relnotes-7.5.html [deleted file]
docs/relnotes-7.6.1.html [deleted file]
docs/relnotes-7.6.html [deleted file]
docs/relnotes-7.7.1.html [deleted file]
docs/relnotes-7.7.html [deleted file]
docs/relnotes-7.8.1.html [deleted file]
docs/relnotes-7.8.2.html [deleted file]
docs/relnotes-7.8.3.html [deleted file]
docs/relnotes-7.8.html [deleted file]
docs/relnotes-7.9.1.html [deleted file]
docs/relnotes-7.9.2.html [deleted file]
docs/relnotes-7.9.html [deleted file]
docs/relnotes-8.0.1.html [deleted file]
docs/relnotes-8.0.2.html [deleted file]
docs/relnotes-8.0.3.html [deleted file]
docs/relnotes-8.0.4.html [deleted file]
docs/relnotes-8.0.5.html [deleted file]
docs/relnotes-8.0.html [deleted file]
docs/relnotes-9.0.1.html [deleted file]
docs/relnotes-9.0.2.html [deleted file]
docs/relnotes-9.0.3.html [deleted file]
docs/relnotes-9.0.html [deleted file]
docs/relnotes-9.1.1.html [deleted file]
docs/relnotes-9.1.html [deleted file]
docs/relnotes-9.2.html [deleted file]
docs/relnotes.html
docs/relnotes/3.1 [new file with mode: 0644]
docs/relnotes/3.2 [new file with mode: 0644]
docs/relnotes/3.2.1 [new file with mode: 0644]
docs/relnotes/3.3 [new file with mode: 0644]
docs/relnotes/3.4 [new file with mode: 0644]
docs/relnotes/3.4.1 [new file with mode: 0644]
docs/relnotes/3.4.2 [new file with mode: 0644]
docs/relnotes/3.5 [new file with mode: 0644]
docs/relnotes/4.0 [new file with mode: 0644]
docs/relnotes/4.0.1 [new file with mode: 0644]
docs/relnotes/4.0.2 [new file with mode: 0644]
docs/relnotes/4.0.3 [new file with mode: 0644]
docs/relnotes/4.1 [new file with mode: 0644]
docs/relnotes/5.0 [new file with mode: 0644]
docs/relnotes/5.0.1 [new file with mode: 0644]
docs/relnotes/5.0.2 [new file with mode: 0644]
docs/relnotes/5.1 [new file with mode: 0644]
docs/relnotes/6.0 [new file with mode: 0644]
docs/relnotes/6.0.1 [new file with mode: 0644]
docs/relnotes/6.1 [new file with mode: 0644]
docs/relnotes/6.2 [new file with mode: 0644]
docs/relnotes/6.2.1 [new file with mode: 0644]
docs/relnotes/6.3 [new file with mode: 0644]
docs/relnotes/6.3.1 [new file with mode: 0644]
docs/relnotes/6.3.2 [new file with mode: 0644]
docs/relnotes/6.4 [new file with mode: 0644]
docs/relnotes/6.4.1.html [new file with mode: 0644]
docs/relnotes/6.4.2.html [new file with mode: 0644]
docs/relnotes/6.4.html [new file with mode: 0644]
docs/relnotes/6.5.1.html [new file with mode: 0644]
docs/relnotes/6.5.2.html [new file with mode: 0644]
docs/relnotes/6.5.3.html [new file with mode: 0644]
docs/relnotes/6.5.html [new file with mode: 0644]
docs/relnotes/7.0.1.html [new file with mode: 0644]
docs/relnotes/7.0.2.html [new file with mode: 0644]
docs/relnotes/7.0.3.html [new file with mode: 0644]
docs/relnotes/7.0.4.html [new file with mode: 0644]
docs/relnotes/7.0.html [new file with mode: 0644]
docs/relnotes/7.1.html [new file with mode: 0644]
docs/relnotes/7.10.1.html [new file with mode: 0644]
docs/relnotes/7.10.2.html [new file with mode: 0644]
docs/relnotes/7.10.3.html [new file with mode: 0644]
docs/relnotes/7.10.html [new file with mode: 0644]
docs/relnotes/7.11.1.html [new file with mode: 0644]
docs/relnotes/7.11.2.html [new file with mode: 0644]
docs/relnotes/7.11.html [new file with mode: 0644]
docs/relnotes/7.2.html [new file with mode: 0644]
docs/relnotes/7.3.html [new file with mode: 0644]
docs/relnotes/7.4.1.html [new file with mode: 0644]
docs/relnotes/7.4.2.html [new file with mode: 0644]
docs/relnotes/7.4.3.html [new file with mode: 0644]
docs/relnotes/7.4.4.html [new file with mode: 0644]
docs/relnotes/7.4.html [new file with mode: 0644]
docs/relnotes/7.5.1.html [new file with mode: 0644]
docs/relnotes/7.5.2.html [new file with mode: 0644]
docs/relnotes/7.5.html [new file with mode: 0644]
docs/relnotes/7.6.1.html [new file with mode: 0644]
docs/relnotes/7.6.html [new file with mode: 0644]
docs/relnotes/7.7.1.html [new file with mode: 0644]
docs/relnotes/7.7.html [new file with mode: 0644]
docs/relnotes/7.8.1.html [new file with mode: 0644]
docs/relnotes/7.8.2.html [new file with mode: 0644]
docs/relnotes/7.8.3.html [new file with mode: 0644]
docs/relnotes/7.8.html [new file with mode: 0644]
docs/relnotes/7.9.1.html [new file with mode: 0644]
docs/relnotes/7.9.2.html [new file with mode: 0644]
docs/relnotes/7.9.html [new file with mode: 0644]
docs/relnotes/8.0.1.html [new file with mode: 0644]
docs/relnotes/8.0.2.html [new file with mode: 0644]
docs/relnotes/8.0.3.html [new file with mode: 0644]
docs/relnotes/8.0.4.html [new file with mode: 0644]
docs/relnotes/8.0.5.html [new file with mode: 0644]
docs/relnotes/8.0.html [new file with mode: 0644]
docs/relnotes/9.0.1.html [new file with mode: 0644]
docs/relnotes/9.0.2.html [new file with mode: 0644]
docs/relnotes/9.0.3.html [new file with mode: 0644]
docs/relnotes/9.0.html [new file with mode: 0644]
docs/relnotes/9.1.1.html [new file with mode: 0644]
docs/relnotes/9.1.html [new file with mode: 0644]
docs/relnotes/9.2.html [new file with mode: 0644]
docs/versions.html

diff --git a/docs/RELNOTES-3.1 b/docs/RELNOTES-3.1
deleted file mode 100644 (file)
index 65324eb..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-
-                         Mesa 3.1 release notes
-
-                             PLEASE READ!!!!
-
-
-New copyright
--------------
-
-Mesa 3.1 will be distributed under an XFree86-style copyright instead
-of the GNU LGPL.
-
-
-New directories
----------------
-
-All documentation files are now in the docs/ directory.
-All shell scripts are now in the bin/ directory.
-
-
-New library names
------------------
-
-Formerly, the main Mesa library was named libMesaGL.so (or libMesaGL.a)
-and the GLU library was named libMesaGLU.so (or libMesaGLU.a).
-
-Now, the main library is named libGL.so (or libGL.a) and the GLU library
-is named libGLU.so (or libGLU.a).
-
-The change allows Mesa to be more easily substituted for OpenGL.
-Specifically, the linker/loader on some Unix-like systems won't
-allow libMesaGL.so to be used instead of libGL.so if the application
-was linked with the former.
-
-Warning: if you have another OpenGL implementation installed on your
-system (i.e. you have another OpenGL libGL.so) you'll have to be
-carefull about which library (OpenGL or Mesa) you link against.  Be
-aware of -L linker flags and the value of the LD_LIBRARY_PATH environment
-variable.
-
-
-New library versioning
-----------------------
-
-Previously, the Mesa GL library was named libMesaGL.so.3.0
-To better support Linux/OpenGL standards, the Mesa GL library is now
-named libGL.so.1.2.030100  This indicates version 1.2 of the OpenGL spec
-and Mesa implementation 3.1.0
-
-In the long term this will allow better interoperability with other
-OpenGL implementations, especially on Linux.  In the short term,
-OpenGL apps may have to be relinked to use the new library naming.
-
-
-
-New makefiles
--------------
-
-The old Makefiles found in the various directories have been renamed
-to Makefile.X11 in order to prevent filename collisions with autoconfig-
-generated Makefiles.
-
-The top-level Makefile simply includes Makefile.X11
-If your top-level Makefile get's overwritten/destroyed you can restore
-it by copying Makefile.X11 to Makefile
-
-
-New extensions
---------------
-
-GL_EXT_stencil_wrap
-       Implements two new stencil operations: GL_INCR_WRAP_EXT and
-       GL_DECR_WRAP_EXT which allow stencil increment and decrement
-       without clamping.
-
-GL_INGR_blend_func_separate
-       Allows specification of blend factors for RGB and Alpha independently.
-       (INGR = Intergraph)
-
-GL_ARB_multitexture
-       Multiple simultaneous textures.  (ARB = Architecture Review Board)
-
-GL_NV_texgen_reflection
-       nVidia texgen extension for better reflection mapping.
-
-GL_PGI_misc_hints
-       Assorted transformation hints.
-
-GL_EXT_compiled_vertex_array
-       Compiled vertex arrays.
-
-GL_EXT_clip_volume_hint
-       Allows one to disable clip volume (frustum) testing.
-
-
-
-Extensions removed
-------------------
-
-GL_EXT_multitexture - obsolete in favor of GL_ARB_multitexture
-
-
-
-Config file
------------
-
-By default, /etc/mesa.conf will be read when Mesa starts.  This
-file controls default hints, enable/disable of extensions, and
-more.  See the CONFIG file for documentation.
-
-
-
-Optimizations
--------------
-
-Keith Whitwell has contributed significant optimizations to Mesa's
-vertex transformation code.  Basically, the whole transformation
-stage of Mesa has been rewritten.
-
-It's impossible to give a speedup factor.  You'll just have to
-try your app and see how it performs.
-
-
-
-Device Driver changes
----------------------
-
-A bunch of new device driver functions have been added.  See src/dd.h
-Keith Harrison contributed many of them.  I've been planning on adding
-a bunch of functions like these to make writing hardware drivers easier.
-More such function will probably be added in the near future.
-
-
-
-Miscellaneous
--------------
-
-util/glstate.c has some handy functions for debugging.  Basically, it
-offers a simple function for printing GL state variables.  It's not
-finished yet.  There's a LOT more GLenum records to be added (see the
-code).  Anyone want to help?
-
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-3.2 b/docs/RELNOTES-3.2
deleted file mode 100644 (file)
index ec7d4f8..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-
-                         Mesa 3.2 release notes
-
-                             PLEASE READ!!!!
-
-
-Mesa 3.2 is a stabilization of the Mesa 3.1 release.  No new features
-have been added.  For a list of bug fixes please read the VERSIONS file.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-3.2.1 b/docs/RELNOTES-3.2.1
deleted file mode 100644 (file)
index d34efcc..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-
-                         Mesa 3.2.1 release notes
-
-                             PLEASE READ!!!!
-
-
-
-The Mesa 3.2.1 release mainly just fixes bugs since the 3.2 release.
-See the VERSIONS file for the exact list.
-
-
-
-GLU Polygon Tessellator
------------------------
-
-The GLU tessellator has been reverted back to the version included
-with Mesa 3.0 since it's more stable.  The Mesa 3.1/3.2 tessellator
-implemented the GLU 1.3 specification but suffered from a number of
-bugs.
-
-Mesa implements GLU 1.1.
-
-Ideally, people should use the GLU 1.3 library included in SGI's
-OpenGL Sample Implementation (SI) available from 
-http://oss.sgi.com/projects/ogl-sample/
-People are working to make easy-to-install Linux RPMs of the
-GLU library.
-
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-3.3 b/docs/RELNOTES-3.3
deleted file mode 100644 (file)
index 3850767..0000000
+++ /dev/null
@@ -1,270 +0,0 @@
-
-                         Mesa 3.3 release notes
-
-                             July 21, 2000
-
-                             PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 3.3) designate new developmental releases.
-Even numbered versions (such as 3.2.1) designate stable releases.
-
-Mesa 3.3 has a undergone many internal changes since version 3.2
-and features a lot of new extensions.  3.3 is expected to be pretty
-stable, but perhaps not as stable as 3.2 which has been used by
-thousands of users over the past months.
-
-Everyone is encouraged to try Mesa 3.3.  Bugs should be reported to
-the Mesa bug database on www.sourceforge.net.
-
-
-
-Header file / GLenum changes
-----------------------------
-
-The gl.h and glu.h headers now use #defines to define all GL_* tokens
-instead of C-language enums.  This change improves Mesa/OpenGL
-interoperability.
-
-
-
-New API dispatch code
----------------------
-
-The core Mesa gl* functions are now implemented with a new dispatch
-(jump table) which will allow simultaneous direct/indirect rendering.
-
-The code is found in the glapi*.[ch] files.
-
-Of interest:  the actual "glFooBar" functions are generated with
-templatized code defined in glapitemp.h and included by glapi.c
-The glapitemp.h template should be reusable for all sorts of OpenGL
-projects.
-
-The new dispatch code has also optimized with x86 assembly code.
-This optimization eliminates copying the function arguments during
-dispatch.
-
-
-
-New thread support
-------------------
-
-Thread support in Mesa has been rewritten.  The glthread.[ch] files
-replace mthreads.[ch].  Thread safety is always enabled (on platforms
-which support threads, that is).  There is virtually no performance
-penalty for typical single-thread applications.  See the glapi.c
-file for details.
-
-The Xlib driver (XMesa) is now thread-safe as well.  Be sure to
-call XInitThreads() in your app first.  See the xdemos/glthreads.c
-demo for an example.
-
-
-
-Make configuration changes
---------------------------
-
-If you use the old-style (non GNU automake) method to build Mesa note
-that several of the configuration names have changed:
-
-   Old name        New name
-   -------------   ----------------
-   linux-elf       linux
-   linux           linux-static
-   linux-386-elf   linux-386
-   linux-386       linux-386-static
-   etc.
-
-
-
-New extensions
---------------
-
-GL_ARB_transpose_matrix
-       Adds glLoadTransposeMatrixARB() and glMultTransposeMatrixARB()
-        functions.
-
-GL_ARB_texture_cube_map
-       For cube-based reflection mapping.
-
-GL_EXT_texture_add_env
-       Adds GL_ADD texture environment mode.
-       See http://www.berkelium.com/OpenGL/EXT/texture_env_add.txt
-
-GL_EXT_texture_lod_bias
-       Allows mipmapped texture blurring and sharpening.
-
-GLX_EXT_visual_rating extension
-       This extension has no effect in stand-alone Mesa (used for DRI).
-
-GL_HP_occlusion_test
-       Used for bounding box occlusion testing (see demos/occlude.c).
-
-GL_SGIX_pixel_texture / GL_SGIS_pixel_texture
-       Lets glDraw/CopyPixels draw a texture coordinate image.
-
-GL_SGI_color_matrix
-       Adds a color matrix and another set of scale and bias parameters
-       to the glDraw/CopyPixels paths.
-
-GL_SGI_color_table
-       Adds additional color tables to the glDraw/Read/CopyPixels paths.
-
-GL_EXT_histogram
-       Compute histograms for glDraw/Read/CopyPixels.
-
-GL_EXT_blend_func_separate
-       This is the same as GL_INGR_blend_func_separate.
-
-GL_ARB_texture_cube_mapping
-       6-face cube mapping, nicer than sphere mapping
-
-GL_EXT_texture_env_combine
-       For advanced texture environment effects.
-
-
-Documentation for all these functions can be found at
-http://oss.sgi.com/projects/ogl-sample/registry/
-
-
-
-GLX_SGI_make_current_read functionality
----------------------------------------
-
-The functionality of this extension is needed for GLX 1.3 (and required
-for the Linux/OpenGL standards base).
-
-Implementing this function required a **DEVICE DRIVER CHANGE**.
-The old SetBuffer() function has been replaced by SetReadBuffer() and
-SetDrawBuffer().  All device drivers will have to be updated because
-of this change.
-
-The new function, glXMakeContextCurrent(), in GLX 1.3 now works in Mesa.
-The xdemos/wincopy.c program demonstrates it.
-
-
-
-Image-related code changes
---------------------------
-
-The imaging path code used by glDrawPixels, glTexImage[123]D,
-glTexSubImage[123], etc has been rewritten.  It's now faster,
-uses less memory and has several bug fixes.  This work was
-actually started in Mesa 3.1 with the glTexImage paths but has now
-been carried over to glDrawPixels as well.
-
-
-
-Device driver interface changes
--------------------------------
-
-Added new functions for hardware stencil buffer support:
-   WriteStencilSpan
-   ReadStencilSpan
-   WriteStencilPixels
-   ReadStencilPixels
-
-
-Removed old depth buffer functions:
-   AllocDepthBuffer
-   DepthTestSpan
-   DepthTestPixels
-   ReadDepthSpanFloat
-   ReadDepthSpanInt
-
-
-Added new depth buffer functions:
-   WriteDepthSpan
-   ReadDepthSpan
-   WriteDepthPixels
-   ReadDepthPixels
-
-   These functions always read/write 32-bit GLuints.  This will allow
-   drivers to have anywhere from 0 to 32-bit Z buffers without
-   recompiling for 16 vs 32 bits as was previously needed.
-
-
-New texture image functions
-   The entire interface for texture image specification has been updated.
-   With the new functions, it's optional for Mesa to keep an internal copy
-   of all textures.  Texture download should be a lot faster when the extra
-   copy isn't made.
-
-Misc changes
-   TexEnv now takes a target argument
-   Removed UseGlobalTexturePalette (use Enable function instead)
-
-
-Also added
-   ReadPixels
-   CopyPixels
-
-
-The SetBufffer function has been replaced by SetDrawBuffer and
-SetReadBuffer functions.  This lets core Mesa independently
-specify which buffer is to be used for reading and which for
-drawing.
-
-The Clear function's mask parameter has changed.  Instead of
-mask being the flags specified by the user to glClear, the
-mask is now a bitmask of the DD_*_BIT flags in dd.h.  Now
-multiple color buffers can be specified for clearing (ala
-glDrawBuffers).  The driver's Clear function must also
-check the glColorMask glIndexMask, and glStencilMask settings
-and do the right thing.  See the X/Mesa, OS/Mesa, or FX/Mesa
-drivers for examples.
-
-
-The depth buffer changes shouldn't be hard to make for existing
-drivers.  In fact, it should simply the code.  Be careful with
-the depthBits value passed to gl_create_context().  1 is a bad
-value!  It should normally be 0, 16, 24, or 32.
-
-
-gl_create_framebuffer() takes new arguments which explicitly tell
-core Mesa which ancillary buffers (depth, stencil, accum, alpha)
-should be implemented in software.  Mesa hardware drivers should
-carefully set these flags depending on which buffers are in the
-graphics card.
-
-
-
-Internal constants
-------------------
-
-Point and line size range and granularity limits are now stored
-in the gl_constants struct, which is the Const member of GLcontext.
-The limits are initialized from values in config.h but may be
-overridden by device drivers to reflect the limits of that driver's
-hardware.
-
-Also added constants for NumAuxBuffers and SubPixelBits.
-
-
-
-OpenGL Conformance
-------------------
-
-Mesa now passes all the OpenGL 1.1 conformance tests, except for
-antialiased lines.  AA lines fail on some, but not all, the tests.
-In order to fix the remaining failures, a new AA line algorithm will
-be needed (which computes coverage values for end-point fragments).
-This will be done for Mesa 3.5/3.6.
-
-
-
-OpenGL 1.2 GL_ARB_imaging subset
---------------------------------
-
-Mesa 3.3 implements all the features of GL_ARB_imaging except for
-image convolution.  This will (hopefully) be done for Mesa 3.5/3.6.
-
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-3.4 b/docs/RELNOTES-3.4
deleted file mode 100644 (file)
index 657ccda..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-
-                         Mesa 3.4 release notes
-
-                             November 3, 2000
-
-                             PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 3.3) designate new developmental releases.
-Even numbered versions (such as 3.4) designate stable releases.
-
-Mesa 3.4 simply fixes bugs found in the Mesa 3.3 release.  For details,
-see the VERSIONS file.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-3.4.1 b/docs/RELNOTES-3.4.1
deleted file mode 100644 (file)
index 73d75c6..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-
-                         Mesa 3.4.1 release notes
-
-                             February 9, 2001
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 3.3) designate new developmental releases.
-Even numbered versions (such as 3.4) designate stable releases.
-
-Mesa 3.4.1 is a maintenance release that simply fixes bugs found since
-the Mesa 3.4 release.  For details, see the VERSIONS file.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-3.4.2 b/docs/RELNOTES-3.4.2
deleted file mode 100644 (file)
index 9caea90..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-
-                         Mesa 3.4.2 release notes
-
-                               May 17, 2001
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 3.3) designate new developmental releases.
-Even numbered versions (such as 3.4) designate stable releases.
-
-Mesa 3.4.2 is a maintenance release that simply fixes bugs found since
-the Mesa 3.4.1 release.  For details, see the VERSIONS file.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-3.5 b/docs/RELNOTES-3.5
deleted file mode 100644 (file)
index b2aa1b8..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-
-                         Mesa 3.5 release notes
-
-                             June 21, 2001
-
-                             PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 3.5) designate new developmental releases.
-Even numbered versions (such as 3.4) designate stable releases.
-
-The biggest change in Mesa 3.5 is a complete overhaul of the source
-code in order to make it more modular.  This was driven by the DRI
-hardware drivers.  It simplifies the DRI drivers and opens the door
-to hardware transform/clip/lighting (TCL).  Keith Whitwell can take
-the credit for that.
-
-
-
-Driver Support
---------------
-
-The device driver interface in Mesa 3.5 has changed a lot since Mesa 3.4
-Not all of the older Mesa drivers have been updated.  Here's the status:
-
-Driver                 Status
----------------------- -----------
-XMesa (Xlib)           updated
-OSMesa (off-screen)    updated
-FX (3dfx Voodoo1/2)    updated
-SVGA                   updated
-GGI                    not updated
-Windows/Win32          not updated
-DOS/DJGPP              not updated
-BeOS                   not updated
-Allegro                        not updated
-D3D                    not updated
-DOS                    not updated
-
-We're looking for volunteers to update the remaining drivers.  Please
-post to the Mesa3d-dev mailing list if you can help.
-
-
-
-GLU 1.3
--------
-
-Mesa 3.5 includes the SGI Sample Implementation (SI) GLU library.
-This version of GLU supports the GLU 1.3 specification.  The old
-Mesa GLU library implemented the 1.1 specification.  The SI GLU
-library should work much better.
-
-You'll need a C++ compiler to compile the SI GLU library.  This may
-be a problem on some systems.
-
-
-
-New Extensions
---------------
-
-GL_EXT_convolution
-       Adds image convolution to glRead/Copy/DrawPixels/TexImage.
-
-GL_ARB_imaging
-       This is the optional imaging subset of OpenGL 1.2.
-       It's the GL_EXT_convolution, GL_HP_convolution_border_modes,
-       GL_EXT_histogram, GL_EXT_color_table, GL_EXT_color_subtable
-       GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract
-       and GL_SGI_color_matrix extensions all rolled together.
-       This is supported in all software renderers but not in all
-       hardware drivers (3dfx for example).
-
-GL_ARB_texture_compression
-       This is supported in Mesa but only used by the 3dfx DRI drivers
-       for Voodoo4 and later.
-
-GL_ARB_texture_env_add
-       This is identical to GL_EXT_texture_env_add.
-
-GL_NV_blend_square
-       Adds extra blend source and dest factors which allow squaring
-       of color values.
-
-GL_EXT_fog_coord
-       Allows specification of a per-vertex fog coordinate instead of
-       having fog always computed from the eye distance.
-
-GL_EXT_secondary_color
-       Allows specifying the secondary (specular) color for each vertex
-       instead of getting it only from lighting in GL_SEPARATE_SPECULAR_COLOR
-       mode.
-
-GL_ARB_texture_env_combine
-       Basically the same as GL_EXT_texture_env_combine
-
-GL_ARB_texture_env_add extension
-       Texture addition mode.
-
-GL_ARB_texture_env_dot3 extension
-       Dot product texture environment.
-
-GL_ARB_texture_border_clamp
-       Adds GL_CLAMP_TO_BORDER_ARB texture wrap mode
-
-GL_SGIX_depth_texture, GL_SGIX_shadow and GL_SGIX_shadow_ambient
-       Implements a shadow casting algorithm based on depth map textures
-
-GL_SGIS_generate_mipmap
-       Automatically generate lower mipmap images whenever the base mipmap
-       image is changed with glTexImage, glCopyTexImage, etc.
-
-
-
-libOSMesa.so
-------------
-
-libOSMesa.so is a new library which contains the OSMesa interface for
-off-screen rendering.  Apps which need the OSMesa interface should link
-with both -lOSMesa and -lGL.  This change was made so that stand-alone
-Mesa works the same way as XFree86/DRI's libGL.
-
-
-
-Device Driver Changes / Core Mesa Changes
------------------------------------------
-
-The ctx->Driver.LogicOp() function has been removed.  It used to
-be called during state update in order to determine if the driver
-could do glLogicOp() operations, and if not, set the SWLogicOpEnabled
-flag.  Drivers should instead examine the LogicOp state themselves
-and choose specialized point, line, and triangle functions appropriately,
-or fall back to software rendering.  The Xlib driver was the only driver
-to use this function.  And since the Xlib driver no longer draws
-points, lines or triangles using Xlib, the LogicOp function isn't needed.
-
-The ctx->Driver.Dither() function has been removed.  Drivers should
-detect dither enable/disable via ctx->Driver.Enable() instead.
-
-The ctx->Driver.IndexMask() and ctx->Driver.ColorMask() functions
-are now just called from glIndexMask and glColorMask like the other
-GL state-changing functions.  They are no longer called from inside
-gl_update_state().  Also, they now return void.  The change was made
-mostly for sake of uniformity.
-
-The NEW_DRVSTATE[0123] flags have been removed.  They weren't being used
-and are obsolete w.r.t. the way state updates are done in DRI drivers.
-
-
-Removed obsolete gl_create_visual() and gl_destroy_visual().
-
-Renamed functions (new namespace):
-
-old                            new
-gl_create_framebuffer          _mesa_create_framebuffer
-gl_destroy_framebuffer         _mesa_destroy_framebuffer
-gl_create_context              _mesa_create_context
-gl_destroy_context             _mesa_destroy_context
-gl_context_initialize          _mesa_context_initialize
-gl_copy_context                        _mesa_copy_context
-gl_make_current                        _mesa_make_current
-gl_make_current2               _mesa_make_current2
-gl_get_current_context         _mesa_get_current_context
-gl_flush_vb                    _mesa_flush_vb
-gl_warning                     _mesa_warning
-gl_compile_error               _mesa_compile_error
-
-
-All the drivers have been updated, but not all of them have been
-tested since I can't test some platforms (DOS, Windows, Allegro, etc).
-
-
-X/Mesa Driver
--------------
-
-The source files for the X/Mesa driver in src/X have been renamed.
-The xmesa[1234].c files are gone.  The new files are xm_api.c,
-xm_dd.c, xm_line.c, xm_span.c and xm_tri.c.
-
-
-
-Multitexture
-------------
-
-Eight texture units are now supported by default.
-
-
-
-OpenGL SI related changes
--------------------------
-
-In an effort to make Mesa's internal interfaces more like the OpenGL
-SI interfaces, a number of changes have been made:
-
-1. Importing the SI's glcore.h file which defines a number of
-interface structures like __GLimports and __GLexports.
-
-2. Renamed "struct gl_context" to "struct __GLcontextRec".
-
-3. Added __glCoreCreateContext() and __glCoreNopDispatch() functions.
-
-4. The GLcontext member Visual is no longer a pointer.
-
-5. New file: imports.c to setup default import functions for Mesa.
-
-
-
-
-16-bit color channels
----------------------
-
-There's experimental support for 16-bit color channels (64-bit pixels)
-in Mesa 3.5.  Only the OSMesa interface can be used for 16-bit rendering.
-Type "make linux-osmesa16" in the top-level directory to build the
-special libOSMesa16.so library.
-
-This hasn't been tested very thoroughly yet so please file bug reports
-if you have trouble.
-
-In the future I hope to implement support for 32-bit, floating point
-color channels.
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-4.0 b/docs/RELNOTES-4.0
deleted file mode 100644 (file)
index 2f729db..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-
-                           Mesa 4.0 release notes
-
-                             October 18, 2001
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 3.3) designate new developmental releases.
-Even numbered versions (such as 3.4) designate stable releases.
-
-Mesa version 4.0 signifies two things:
-
-  1. A stabilization of the 3.5 development release
-  2. Implementation of the OpenGL 1.3 specification
-
-
-Note that the Mesa major version number is incremented with the OpenGL
-minor version number:
-
-   Mesa 1.x  ==  OpenGL 1.0
-   Mesa 2.x  ==  OpenGL 1.1
-   Mesa 3.x  ==  OpenGL 1.2
-   Mesa 4.x  ==  OpenGL 1.3
-
-
-
-New Features
-------------
-
-Mesa 3.5 already had all the new features of OpenGL 1.3, implemented as
-extensions.  These extensions were simply promoted to standard features:
-
-   GL_ARB_multisample
-   GL_ARB_multitexture
-   GL_ARB_texture_border_clamp
-   GL_ARB_texture_compression
-   GL_ARB_texture_cube_map
-   GL_ARB_texture_env_add
-   GL_ARB_texture_env_combine
-   GL_ARB_texture_env_dot3
-   GL_ARB_transpose_matrix
-
-In Mesa 4.0 the functions defined by these extensions are now available
-without the "ARB" suffix.  For example, glLoadTransposeMatrixf() is now
-a standard API function.  The new functions in OpenGL 1.3 and Mesa 4.0 are:
-
-   glActiveTexture
-   glClientActiveTexture
-   glCompressedTexImage1D
-   glCompressedTexImage2D
-   glCompressedTexImage3D
-   glCompressedTexSubImage1D
-   glCompressedTexSubImage2D
-   glCompressedTexSubImage3D
-   glGetCompressedTexImage
-   glLoadTransposeMatrixd
-   glLoadTransposeMatrixf
-   glMultiTexCoord1d
-   glMultiTexCoord1dv
-   glMultiTexCoord1f
-   glMultiTexCoord1fv
-   glMultiTexCoord1i
-   glMultiTexCoord1iv
-   glMultiTexCoord1s
-   glMultiTexCoord1sv
-   glMultiTexCoord2d
-   glMultiTexCoord2dv
-   glMultiTexCoord2f
-   glMultiTexCoord2fv
-   glMultiTexCoord2i
-   glMultiTexCoord2iv
-   glMultiTexCoord2s
-   glMultiTexCoord2sv
-   glMultiTexCoord3d
-   glMultiTexCoord3dv
-   glMultiTexCoord3f
-   glMultiTexCoord3fv
-   glMultiTexCoord3i
-   glMultiTexCoord3iv
-   glMultiTexCoord3s
-   glMultiTexCoord3sv
-   glMultiTexCoord4d
-   glMultiTexCoord4dv
-   glMultiTexCoord4f
-   glMultiTexCoord4fv
-   glMultiTexCoord4i
-   glMultiTexCoord4iv
-   glMultiTexCoord4s
-   glMultiTexCoord4sv
-   glMultTransposeMatrixd
-   glMultTransposeMatrixf
-   glSampleCoverage
-   glSamplePass
-
-
-GLX 1.4 is the companion to OpenGL 1.3.  The only new features in GLX 1.4
-are support for multisampling and the GLX_ARB_get_proc_address extension.
-glXGetProcAddress() is the only new function in GLX 1.4.
-
-
-
-Multisample and Texture Compression
------------------------------------
-
-The OpenGL 1.3 specification allows the multisample and texture compression
-features to essentially be no-ops.  For example, if you query for multisample
-support you'll find none, but the API functions work.
-
-Similarly, texture compression is not implemented by any of the software
-drivers but you can specify a generic compressed texture format (like
-GL_COMPRESSED_RGBA) to glTexImage2D and it'll be accepted.
-
-
-
-Device Drivers
---------------
-
-Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the
-device driver.  If the driver enables all the ARB extensions which are part
-of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3".  Otherwise,
-it'll return "1.2".
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of the drivers.
-Here's the current status of all included drivers:
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.3
-OSMesa (off-screen)    implements OpenGL 1.3
-FX (3dfx Voodoo1/2)    implements OpenGL 1.3
-SVGA                   implements OpenGL 1.3
-Wind River UGL         implements OpenGL 1.3
-Windows/Win32          implements OpenGL 1.3
-GGI                    needs updating
-DOS/DJGPP              needs updating
-BeOS                   needs updating
-Allegro                        needs updating
-D3D                    needs updating
-DOS                    needs updating
-
-Special thanks go to Karl Schultz for updating the Windows driver.
-
-The XFree86/DRI drivers        have not yet been updated to use Mesa 4.0 as of
-September 2001, but that should happen eventually.
-
-
-
-Other Changes
--------------
-
-See the VERSIONS file for more details about bug fixes, etc. in Mesa 4.0.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-4.0.1 b/docs/RELNOTES-4.0.1
deleted file mode 100644 (file)
index e84df6b..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-
-                          Mesa 4.0.1 release notes
-
-                             December 17, 2001
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 3.3) designate new developmental releases.
-Even numbered versions (such as 3.4) designate stable releases.
-
-Mesa 4.0.1 only contains bug fixes since version 4.0.
-
-See the docs/VERSIONS file for the list of bug fixes.
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-4.0.2 b/docs/RELNOTES-4.0.2
deleted file mode 100644 (file)
index b476956..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-
-                          Mesa 4.0.2 release notes
-
-                             March 25, 2002
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 3.3) designate new developmental releases.
-Even numbered versions (such as 3.4) designate stable releases.
-
-Mesa 4.0.2 only contains bug fixes and a new DOS driver since version 4.0.1.
-
-See the docs/VERSIONS file for the list of bug fixes.
-
-
-Device Drivers
---------------
-
-Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the
-device driver.  If the driver enables all the ARB extensions which are part
-of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3".  Otherwise,
-it'll return "1.2".
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of the drivers.
-Here's the current status of all included drivers:
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.3
-OSMesa (off-screen)    implements OpenGL 1.3
-FX (3dfx Voodoo1/2)    implements OpenGL 1.3
-SVGA                   implements OpenGL 1.3
-Wind River UGL         implements OpenGL 1.3
-Windows/Win32          implements OpenGL 1.3
-DOS/DJGPP              implements OpenGL 1.3 (new in Mesa 4.0.2)
-GGI                    needs updating
-BeOS                   needs updating
-Allegro                        needs updating
-D3D                    needs updating
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-4.0.3 b/docs/RELNOTES-4.0.3
deleted file mode 100644 (file)
index 0b3e34b..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-
-                          Mesa 4.0.3 release notes
-
-                               June 25, 2002
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 3.3) designate new developmental releases.
-Even numbered versions (such as 3.4) designate stable releases.
-
-Mesa 4.0.3 basically just contains bug fixes version 4.0.2.
-
-See the docs/VERSIONS file for the list of bug fixes.
-
-The GGI driver has been updated, thanks to Filip Spacek.
-
-
-Device Drivers
---------------
-
-Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the
-device driver.  If the driver enables all the ARB extensions which are part
-of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3".  Otherwise,
-it'll return "1.2".
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of the drivers.
-Here's the current status of all included drivers:
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.3
-OSMesa (off-screen)    implements OpenGL 1.3
-FX (3dfx Voodoo1/2)    implements OpenGL 1.3
-SVGA                   implements OpenGL 1.3
-Wind River UGL         implements OpenGL 1.3
-Windows/Win32          implements OpenGL 1.3
-DOS/DJGPP              implements OpenGL 1.3 (new in Mesa 4.0.2)
-GGI                    implements OpenGL 1.3
-BeOS                   needs updating
-Allegro                        needs updating
-D3D                    needs updating
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-4.1 b/docs/RELNOTES-4.1
deleted file mode 100644 (file)
index 24e9299..0000000
+++ /dev/null
@@ -1,307 +0,0 @@
-
-                            Mesa 4.1 release notes
-
-                               October 29, 2002
-
-                                PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Even numbered versions (such as 4.0) designate stable releases.
-Odd numbered versions (such as 4.1) designate new developmental releases.
-
-
-New Features in Mesa 4.1
-------------------------
-
-New extensions.  Docs at http://oss.sgi.com/projects/ogl-sample/registry/
-
-GL_NV_vertex_program
-
-    NVIDIA's vertex programming extension
-
-GL_NV_vertex_program1_1
-
-    A few features built on top of GL_NV_vertex_program
-
-GL_ARB_window_pos
-
-    This is the ARB-approved version of GL_MESA_window_pos
-
-GL_ARB_depth_texture
-
-    This is the ARB-approved version of GL_SGIX_depth_texture.
-    It allows depth (Z buffer) data to be stored in textures.
-    This is used by GL_ARB_shadow
-
-GL_ARB_shadow
-
-    Shadow mapping with depth textures.
-    This is the ARB-approved version of GL_SGIX_shadow.
-
-GL_ARB_shadow_ambient
-
-    Allows one to specify the luminance of shadowed pixels.
-    This is the ARB-approved version of GL_SGIX_shadow_ambient.
-
-GL_EXT_shadow_funcs
-
-    Extends the set of GL_ARB_shadow texture comparision functions to
-    include all eight of standard OpenGL dept-test functions.
-
-GL_ARB_point_parameters
-
-    This is basically the same as GL_EXT_point_parameters.
-
-GL_ARB_texture_env_crossbar
-
-    Allows any texture combine stage to reference any texture source unit.
-
-GL_NV_point_sprite
-
-    For rendering points as textured quads.  Useful for particle effects.
-
-GL_NV_texture_rectangle  (new in 4.0.4 actually)
-
-    Allows one to use textures with sizes that are not powers of two.
-    Note that mipmapping and several texture wrap modes are not allowed.
-
-GL_EXT_multi_draw_arrays
-
-    Allows arrays of vertex arrays to be rendered with one call.
-
-GL_EXT_stencil_two_side
-
-   Separate stencil modes for front and back-facing polygons.
-
-GLX_SGIX_fbconfig & GLX_SGIX_pbuffer
-
-   Off-screen rendering support.
-
-GL_ATI_texture_mirror_once
-
-   Adds two new texture wrap modes: GL_MIRROR_CLAMP_ATI and
-   GL_MIRROR_CLAMP_TO_EDGE_ATI.
-
-
-
-Device Driver Status
---------------------
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of these drivers.
-Here's the current status of all included drivers:
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.3
-OSMesa (off-screen)    implements OpenGL 1.3
-FX (3dfx Voodoo1/2)    implements OpenGL 1.3
-SVGA                   implements OpenGL 1.3
-Wind River UGL         implements OpenGL 1.3
-Windows/Win32          implements OpenGL 1.3
-DOS/DJGPP              implements OpenGL 1.3
-GGI                    implements OpenGL 1.3
-BeOS                   needs updating (underway)
-Allegro                        needs updating
-D3D                    needs updating
-DOS                    needs updating
-
-
-
-New features in GLUT
---------------------
-
-1. Frames per second printing
-
-   GLUT now looks for an environment variable called "GLUT_FPS".  If it's
-   set, GLUT will print out a frames/second statistic to stderr when
-   glutSwapBuffers() is called.  By default, frames/second is computed
-   and displayed once every 5 seconds.  You can specify a different
-   interval (in milliseconds) when you set the env var.  For example
-   'export GLUT_FPS=1000' or 'setenv GLUT_FPS 1000' will set the interval
-   to one second.
-
-   NOTE: the demo or application must call the glutInit() function for
-   this to work.  Otherwise, the env var will be ignored.
-
-   Finally, this feature may not be reliable in multi-window programs.
-
-
-2. glutGetProcAddress() function
-
-   The new function:
-
-        void *glutGetProcAddress(const char *procName)
-
-   is a wrapper for glXGetProcAddressARB() and wglGetProcAddress().  It
-   lets you dynamically get the address of an OpenGL function at runtime.
-   The GLUT_API_VERSION has been bumped to 5, but I haven't bumped the
-   GLUT version number from 3.7 since that's probably Mark Kilgard's role.
-
-   This function should probably also be able to return the address of
-   GLUT functions themselves, but it doesn't do that yet.
-
-
-
-XXX Things To Do Yet XXXX
--------------------------
-
-isosurf with vertex program exhibits some missing triangles (probably
-when recycling the vertex buffer for long prims).
-
-
-
-Porting Info
-------------
-
-If you're porting a DRI or other driver from Mesa 4.0.x to Mesa 4.1 here
-are some things to change:
-
-1. ctx->Texture._ReallyEnabled is obsolete.
-
-   Since there are now 5 texture targets (1D, 2D, 3D, cube and rect) that
-   left room for only 6 units (6*5 < 32) in this field.
-   This field is being replaced by ctx->Texture._EnabledUnits which has one
-   bit per texture unit.  If the bit k of _EnabledUnits is set, that means
-   ctx->Texture.Unit[k]._ReallyEnabled is non-zero.  You'll have to look at
-   ctx->Texture.Unit[k]._ReallyEnabled to learn if the 1D, 2D, 3D, cube or
-   rect texture is enabled for unit k.
-
-   This also means that the constants TEXTURE1_*, TEXTURE2_*, etc are
-   obsolete.
-
-   The tokens TEXTURE0_* have been replaced as well (since there's no
-   significance to the "0" part:
-
-   old token           new token
-   TEXTURE0_1D         TEXTURE_1D_BIT
-   TEXTURE0_2D         TEXTURE_2D_BIT
-   TEXTURE0_3D         TEXTURE_3D_BIT
-   TEXTURE0_CUBE       TEXTURE_CUBE_BIT
-   <none>              TEXTURE_RECT_BIT
-
-   These tokens are only used for the ctx->Texture.Unit[i].Enabled and
-   ctx->Texture.Unit[i]._ReallyEnabled fields.  Exactly 0 or 1 bits will
-   be set in _ReallyEnabled at any time!
-
-   Q: "What's the purpose of Unit[i].Enabled vs Unit[i]._ReallyEnabled?"
-   A: The user can enable GL_TEXTURE_1D, GL_TEXTURE_2D, etc for any
-      texure unit all at once (an unusual thing to do).
-      OpenGL defines priorities that basically say GL_TEXTURE_2D has
-      higher priority than GL_TEXTURE_1D, etc.  Also, just because a
-      texture target is enabled by the user doesn't mean we'll actually
-      use that texture!  If a texture object is incomplete (missing mip-
-      map levels, etc) it's as if texturing is disabled for that target.
-      The _ReallyEnabled field will have a bit set ONLY if the texture
-      target is enabled and complete.  This spares the driver writer from
-      examining a _lot_ of GL state to determine which texture target is
-      to be used.
-
-
-2. Tnl tokens changes
-
-   During the implementation of GL_NV_vertex_program some of the vertex
-   buffer code was changed.  Specifically, the VERT_* bits defined in
-   tnl/t_context.h have been renamed to better match the conventions of
-   GL_NV_vertex_program.  The old names are still present but obsolete.
-   Drivers should use the newer names.
-
-   For example:  VERT_RGBA is now VERT_BIT_COLOR0 and
-   VERT_SPEC_RGB is now VERT_BIT_COLOR1.
-
-
-
-3. Read/Draw Buffer changes
-
-   The business of setting the current read/draw buffers in Mesa 4.0.x
-   was complicated.  It's much simpler now in Mesa 4.1.
-
-   Here are the changes:
-
-   - Renamed ctx->Color.DrawDestMask to ctx->Color._DrawDestMask
-   - Removed ctx->Color.DriverDrawBuffer
-   - Removed ctx->Pixel.DriverReadBuffer
-   - Removed ctx->Color.MultiDrawBuffer
-   - Removed ctx->Driver.SetDrawBuffer()
-   - Removed swrast->Driver.SetReadBuffer().
-   - Added ctx->Color._DrawDestMask - a bitmask of FRONT/BACK_LEFT/RIGHT_BIT
-     values to indicate the current draw buffers.
-   - Added ctx->Pixel._ReadSrcMask to indicate the source for pixel reading.
-     The value is _one_ of the FRONT/BACK_LEFT/RIGHT_BIT values.
-   - Added ctx->Driver.DrawBuffer() and ctx->Driver.ReadBuffer().
-     These functions exactly correspond to glDrawBuffer and glReadBuffer calls.
-     Many drivers will set ctx->Driver.DrawBuffer = _swrast_DrawBuffer and
-     leave ctx->Draw.ReadBuffer NULL.
-     DRI drivers should implement their own function for ctx->Driver.DrawBuffer
-     and use it to set the current hardware drawing buffer.  You'll probably
-     also want to check for GL_FRONT_AND_BACK mode and fall back to software.
-     Call _swrast_DrawBuffer() too, to update the swrast state.
-   - Added swrast->Driver.SetBuffer().
-     This function should be implemented by all device drivers that use swrast.
-     Mesa will call it to specify the buffer to use for span reading AND
-     writing and point/line/triangle rendering.
-     There should be no confusion between current read or draw buffer anymore.
-   - Added swrast->CurrentBuffer to indicate which color buffer to read/draw.
-     Will be FRONT_LEFT_BIT, BACK_LEFT_BIT, FRONT_RIGHT_BIT or BACK_RIGHT_BIT.
-     This value is usually passed to swrast->Driver.SetBuffer().
-
-
-4. _mesa_create_context() changes.  This function now takes a pointer to
-   a __GLimports object.  The __GLimports structure contains function
-   pointers to system functions like fprintf(), malloc(), etc.
-   The _mesa_init_default_imports() function can be used to initialize
-   a __GLimports object.  Most device drivers (like the DRI drivers)
-   should use this.
-
-
-5. In tnl's struct vertex_buffer, the field "ProjectedClipCoords"
-   has been replaced by "NdcPtr" to better match the OpenGL spec's
-   terminology.
-
-
-6. Since GL_EXT_stencil_two_side has been implemented, many of the
-   ctx->Stencil fields are now 2-element arrays.  For example,
-   "GLenum Ref" is now "GLenum Ref[2]"  The [0] elements are the front-face
-   values and the [1] elements are the back-face values.
-   ctx->Stencil.ActiveFace is 0 or 1 to indicate the current face for
-   the glStencilOp/Func/Mask() functions.
-   ctx->Stencil.TestTwoSide controls whether or not 1 or 2-sided stenciling
-   is enabled.
-
-
-7. Removed ctx->Polygon._OffsetAny.  Removed ctx->Polygon.OffsetMRD.
-
-
-8. GLfloat / GLchan changes:
-
-   - Changed ctx->Driver.ClearColor() to take GLfloat[4] instead of GLchan[4].
-     ctx->Color.ClearColor is now GLfloat[4] too.
-   - Changed ctx->Driver.AlphaRef() to take GLfloat instead of GLchan.
-   - ctx->Color.AlphaRef is now GLfloat.
-   - texObj->BorderColor is now GLfloat[4].  texObj->_BorderChan is GLchan[4].
-
-   This is part of an effort to remove all GLchan types from core Mesa so
-   that someday we can support 8, 16 and 32-bit color channels dynamically
-   at runtime, instead of at compile-time.
-
-
-9. GLboolean ctx->Tranform.ClipEnabled[MAX_CLIP_PLANES] has been replaced
-   by GLuint ctx->Transform.ClipPlanesEnabled.  The later is a bitfield.
-
-
-10. There's a new matrix_stack type in mtypes.h used for the Modelview,
-   Projection, Color and Texcoord matrix stacks.
-
-
-11. The ctx->Current.* fields have changed a lot.  Now, there's a
-   ctx->Current.Attrib[] array for all vertex attributes which matches
-   the NV vertex program conventions.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-5.0 b/docs/RELNOTES-5.0
deleted file mode 100644 (file)
index 1b22996..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-
-                            Mesa 5.0 release notes
-
-                              November 13, 2002
-
-                                PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Even-numbered versions (such as 5.0) designate stable releases.
-Odd-numbered versions (such as 4.1) designate new developmental releases.
-
-Mesa 5.0 is basically just a stabilization of Mesa 4.1.  To see a list of
-bug fixes, etc. see the VERSIONS file.
-
-
-
-New Features in Mesa 5.0
-------------------------
-
-Mesa 5.0 supports OpenGL 1.4.  Note Mesa's versioning convention:
-
-   OpenGL Version    Mesa Version
-   ------------------------------
-        1.0             1.x
-        1.1             2.x
-        1.2             3.x
-        1.3             4.x
-        1.4             5.x
-
-OpenGL 1.4 (and Mesa 5.0) incorporates the following OpenGL extensions as
-standard features:
-
-       GL_ARB_depth_texture
-       GL_ARB_shadow
-       GL_ARB_texture_env_crossbar
-       GL_ARB_texture_mirror_repeat
-       GL_ARB_window_pos
-       GL_EXT_blend_color
-       GL_EXT_blend_func_separate
-       GL_EXT_blend_logic_op
-       GL_EXT_blend_minmax
-       GL_EXT_blend_subtract
-       GL_EXT_fog_coord
-       GL_EXT_multi_draw_arrays
-       GL_EXT_point_parameters
-       GL_EXT_secondary_color
-       GL_EXT_stencil_wrap
-       GL_SGIS_generate_mipmap
-
-
-
-Device Driver Status
---------------------
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of these drivers.
-Here's the current status of all included drivers:
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.4
-OSMesa (off-screen)    implements OpenGL 1.4
-FX (3dfx Voodoo1/2)    implements OpenGL 1.3
-SVGA                   implements OpenGL 1.3
-Wind River UGL         implements OpenGL 1.3
-Windows/Win32          implements OpenGL 1.4
-DOS/DJGPP              implements OpenGL 1.3
-GGI                    implements OpenGL 1.3
-DOS                    implements OpenGL 1.4
-BeOS                   needs updating (underway)
-Allegro                        needs updating
-D3D                    needs updating
-
-Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
-driver call the _mesa_enable_1_4_extensions() function.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-5.0.1 b/docs/RELNOTES-5.0.1
deleted file mode 100644 (file)
index f37e9c4..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-
-                           Mesa 5.0.1 release notes
-
-                               March 30, 2003
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Even-numbered versions (such as 5.0.x) designate stable releases.
-Odd-numbered versions (such as 4.1.x) designate new developmental releases.
-
-Mesa 5.0.1 just fixes bugs found since the 5.0 release.  See the VERSIONS
-file for details.
-
-
-Device Driver Status
---------------------
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of these drivers.
-Here's the current status of all included drivers:
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.4
-OSMesa (off-screen)    implements OpenGL 1.4
-FX (3dfx Voodoo1/2)    implements OpenGL 1.3
-SVGA                   implements OpenGL 1.3
-Wind River UGL         implements OpenGL 1.3
-Windows/Win32          implements OpenGL 1.4
-DJGPP                  implements OpenGL 1.4
-GGI                    implements OpenGL 1.3
-BeOS                   implements OpenGL 1.4
-Allegro                        needs updating
-D3D                    needs updating
-
-Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
-driver call the _mesa_enable_1_4_extensions() function.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-5.0.2 b/docs/RELNOTES-5.0.2
deleted file mode 100644 (file)
index d0e05b2..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-
-                           Mesa 5.0.2 release notes
-
-                               September 5, 2003
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Even-numbered versions (such as 5.0.x) designate stable releases.
-Odd-numbered versions (such as 4.1.x) designate new developmental releases.
-
-Mesa 5.0.2 just fixes bugs found since the 5.0.1 release.  See the VERSIONS
-file for details.
-
-
-Device Driver Status
---------------------
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of these drivers.
-Here's the current status of all included drivers:
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.4
-OSMesa (off-screen)    implements OpenGL 1.4
-FX (3dfx Voodoo1/2)    implements OpenGL 1.3
-SVGA                   implements OpenGL 1.3
-Wind River UGL         implements OpenGL 1.3
-Windows/Win32          implements OpenGL 1.4
-DJGPP                  implements OpenGL 1.4
-GGI                    implements OpenGL 1.3
-BeOS                   implements OpenGL 1.4
-Allegro                        needs updating
-D3D                    needs updating
-
-Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
-driver call the _mesa_enable_1_4_extensions() function.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-5.1 b/docs/RELNOTES-5.1
deleted file mode 100644 (file)
index aed6e10..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-
-                            Mesa 5.1 release notes
-
-                              December 17, 2003
-
-                                PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Even-numbered versions (such as 5.0) designate stable releases.
-Odd-numbered versions (such as 5.1) designate new developmental releases.
-
-
-Bug fixes
----------
-See the VERSIONS file for a list of bugs fixed in this release.
-
-
-
-New Features in Mesa 5.1
-------------------------
-
-GL_ARB_vertex_program / GL_ARB_fragment_program
-   Michal Krol and Karl Rasche implemented these extensions.  Thanks!
-   Be aware that there may be some rough edges and lurking bugs.
-
-GL_ATI_texture_env_combine3 extension
-   This adds a few new texture combine modes.
-   Contributed by Ian Romanick.
-
-GL_SGI_texture_color_table
-   Adds a color table lookup to the RGBA texture path.  There's a separate
-   color table for each texture unit.
-   Contributed by Eric Plante.
-
-GL_NV_fragment_program
-   NVIDIA's fragment-level programming feature.
-   Possible lurking bugs:
-     - the DDX and DDY commands aren't fully tested
-     - there may be bugs in the parser
-     - the TEX and TXP instructions both do perspective correction
-     - the pack/unpack instructions may not be correct
-
-GL_EXT_depth_bounds_test
-   This extension adds a scissor-like test for the Z axis.  It's used to
-   optimize stencil-volume shadow algorithms.
-
-GL_NV_light_max_exponent
-   Lifts the 128 limit for max light exponent.
-
-GL_EXT_texture_rectangle
-   Identical to GL_NV_texture_rectangle
-
-GL_ARB_occlusion_query
-   Useful for visibility-based culling.
-
-GL_ARB_texture_non_power_of_two
-   Removes the restriction that texture dimensions must be powers of two.
-
-GL_ARB_vertex_buffer_object
-   Allows server-side vertex arrays, optimized host/card data transfers, etc.
-
-GL_ARB_point_sprite
-   ARB-approved version of GL_NV_point_sprite.  Basically allows textures
-   to be applied to points.
-
-GL_IBM_multimode_draw_arrays
-   Allows multiple vertex arrays to be drawn with one call, including arrays
-   of different types of primitives.
-
-GL_SUN_multi_draw_arrays
-   An alias for GL_EXT_multi_draw_arrays, standard in OpenGL 1.4.
-
-Faster glDrawPixels / glCopyPixels in X11 driver
-   If your X screen is 32bpp, glDrawPixels to the front color buffer will
-   be accelerated (via XPutImage()) if the image format is GL_BGRA and the
-   type is GL_UNSIGNED_BYTE.  No raster operations, such as depth test,
-   blend, fog, etc. can be enabled.
-
-   If your X screen is 16bpp, glDrawPixels to the front color buffer will
-   be accelerated (via XPutImage()) if the image format is GL_RGB and the
-   type is GL_UNSIGNED_SHORT_5_6_5.  No raster operations, such as depth
-   test, blend, fog, etc. can be enabled.
-
-   glCopyPixels() calls for the front color buffer will be accelerated
-   (via XCopyArea()) if no raster operations, such as depth test, blend,
-   fog, pixel zoom, etc. are enabled.
-
-   The speed-up over typical software rendering is a factor of 10 for
-   glDrawPixels and 100 for glCopyPixels.
-
-
-With the addition of GL_ARB_occlusion_query, GL_ARB_vertex_buffer_object,
-GL_ARB_texture_non_power_of_two and GL_EXT_shadow_funcs, Mesa 5.1 supports
-all the new features of OpenGL 1.5.  Mesa 6.0 (the next stable release)
-will advertise GL_VERSION = "1.5".
-
-
-Vertex/Fragment program debugger
---------------------------------
-
-GL_MESA_program_debug is an experimental extension to support
-interactive debugging of vertex and fragment programs.  See the
-docs/MESA_program_debug.spec file for details.
-
-The bulk of the vertex/fragment program debugger is implemented
-outside of Mesa.  The GL_MESA_program_debug extension just has minimal
-hooks for stopping running programs and inspecting programs.
-
-The progs/tests/debugger.c (only in CVS) program is an example of how
-the extension can be used.  Presently, the debugger code and demo code
-is in the same file.  Eventually the debugger code should be moved
-into a reusable module.
-
-As it is now, the demo lets you set breakpoings in vertex/fragment
-programs, single step, and print intermediate register values.  It's
-basically just a proof of concept.
-
-
-
-Directory tree reorganization
------------------------------
-
-The directory structure for Mesa has been overhauled to improve its layout.
-All source code for Mesa, GLU, GLUT, etc is now under the src/ directory
-in appropriate subdirectories.
-
-The Mesa source code and drivers has been reorganized under src/mesa/.
-
-All demonstration programs and tests are now in subdirectories under progs/.
-
-
-
-Build System Changes
---------------------
-
-The GNU automake/autoconf support has been removed.  As it was, it seldom
-worked on anything but Linux.  The Mesa developers aren't big fans of
-automake/autoconf/libtool and didn't have the time to maintain it.
-If someone wants to contribute new automake/autoconf support (and is
-willing to maintain it), it may be re-incorporated into Mesa, subject
-to some requirements.
-
-The "old style" makefile system has been updated:
-   1. Make-config has been trimmed down to fewer, modern configurations.
-   2. Most of the bin/mklib.* scripts have been rolled into a new "mklib"
-      script that works on all sorts of systems.  There are probably some
-      bugs in it, but it's been tested on Linux, SunOS 5.8 and IRIX 6.5.
-      Improvements/contributes are greatly appreciated.
-   3. The Makefile.X11 files have been cleaned up in various ways
-
-
-
-Source File Changes
--------------------
-
-The mmath.[ch] files are obsolete.  Their contents have been moved
-into the imports.[ch] and macros.[ch] files.
-
-The files related to vertex and fragment programming have changed.
-Old files:
-       vpexec.[ch]
-       vpparse.[ch]
-       vpstate.[ch]
-New files:
-       program.[ch]              - generic ARB/NV program code
-       arbprogram.[ch]           - ARB program API functions
-       arbfragparse.[ch]         - ARB fragment program parsing
-       arbvertparse.[ch]         - ARB vertex program parsing
-       arbparse.[ch]             - ARB vertex/fragment parsing
-       arbparse_syn.h            - vertex/fragment program syntax
-       nvprogram.[ch]            - NV program API functions
-       nvvertprog.h              - NV vertex program definitions
-       nvfragprog.h              - NV fragment program definitions
-       nvvertparse.[ch]          - NV vertex program parser
-       nvfragparse.[ch]          - NV fragment program parser
-       nvvertexec.[ch]           - NV vertex program execution
-       swrast/s_nvfragprog.[ch]  - NV fragment program execution
-
-The files related to per-vertex handling have changed.
-Old files:
-       tnl/t_eval_api.c          - old per-vertex code
-       tnl/t_imm_alloc.c         - old per-vertex code
-       tnl/t_imm_api.c           - old per-vertex code
-       tnl/t_imm_debug.c         - old per-vertex code
-       tnl/t_imm_dlist.c         - old per-vertex code
-       tnl/t_imm_elt.c           - old per-vertex code
-       tnl/t_imm_eval.c          - old per-vertex code
-       tnl/t_imm_exec.c          - old per-vertex code
-       tnl/t_imm_fixup.c         - old per-vertex code
-       tnl/t_vtx_sse.c           - old per-vertex code
-       tnl/t_vtx_x86.c           - old per-vertex code
-New files:
-       tnl/t_save_api.c          - new per-vertex code
-       tnl/t_save_loopback.c     - new per-vertex code
-       tnl/t_save_playback.c     - new per-vertex code
-       tnl/t_vtx_eval.c          - old per-vertex code
-
-Other new files:
-       bufferobj.[ch]          - GL_ARB_vertex_buffer_object functions
-       version.h               - defines the Mesa version info
-
-Other removed files:
-       swrast/s_histogram.[ch]   - moved into src/histogram.c
-
-
-
-Other Changes
--------------
-
-The ctx->Driver.CreateTexture function has been removed - it wasn't used.
-
-New device driver hook functions:
-   NewTextureObject   - used to allocate struct gl_texture_objects
-   NewTextureImage    - used to allocate struct gl_texture_images
-
-New ctx->Texture._EnabledCoordUnits field:
-   With the addition of GL_NV_fragment_program we may need to interpolate
-   various sets of texture coordinates even when the corresponding texture
-   unit is not enabled.  That is, glEnable(GL_TEXTURE_xD) may never get
-   called but we still may have to interpolate texture coordinates across
-   triangles so that the fragment program will get them.
-   This new field indicates which sets of texture coordinates are needed.
-   If a bit is set in the ctx->Texture._EnabledUnits bitmask is set, the
-   same bit MUST be set in ctx->Texture._EnabledCoordUnits.
-
-The ctx->_TriangleCaps field is deprecated.
-   Instead of testing the DD_* bits in _TriangleCaps, you should instead
-   directly test the relevant state variables, or use one of the helper
-   functions like NEED_SECONDARY_COLOR() at the bottom of context.h
-   While testing _TriangleCaps bits was fast, it was kludgey, and setting
-   the bits in the first place could be error prone.
-
-New vertex processing code.
-   The code behind glBegin, glEnd, glVertex, glNormal, etc. has been
-   totally rewritten.  It's a cleaner implementation now and should use
-   less memory. (Keith)
-
-
-
-To Do
------
-Add screen-awareness to fakeglx.c
-
-
-
-
-Device Driver Status
---------------------
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of these drivers.
-Here's the current status of all included drivers:
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.4
-OSMesa (off-screen)    implements OpenGL 1.4
-FX (3dfx Voodoo1/2)    implements OpenGL 1.3
-SVGA                   implements OpenGL 1.3
-Wind River UGL         implements OpenGL 1.3
-Windows/Win32          implements OpenGL 1.4
-DJGPP                  implements OpenGL 1.4
-GGI                    implements OpenGL 1.3
-BeOS                   implements OpenGL 1.4
-Allegro                        needs updating
-D3D                    needs updating
-
-Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
-driver call the _mesa_enable_1_4_extensions() function.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-6.0 b/docs/RELNOTES-6.0
deleted file mode 100644 (file)
index 1a3c2fb..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-
-                           Mesa 6.0 release notes
-
-                             January 16, 2004
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 5.1) designate new developmental releases.
-Even numbered versions (such as 6.0) designate stable releases.
-
-Mesa version 6.0 signifies two things:
-
-  1. A stabilization of the 5.1 development release
-  2. Implementation of the OpenGL 1.5 specification.  When you query
-     glGetString(GL_VERSION) "1.5" will be returned (as long as the
-     driver supports all the required features).
-
-
-Note that the Mesa major version number is incremented with the OpenGL
-minor version number:
-
-   Mesa 1.x  ==  OpenGL 1.0
-   Mesa 2.x  ==  OpenGL 1.1
-   Mesa 3.x  ==  OpenGL 1.2
-   Mesa 4.x  ==  OpenGL 1.3
-   Mesa 5.x  ==  OpenGL 1.4
-   Mesa 6.x  ==  OpenGL 1.5
-
-
-
-New Features
-------------
-
-Mesa 5.1 already had all the new features of OpenGL 1.5, implemented as
-extensions.  These extensions were simply promoted to standard features:
-
-   GL_ARB_occlusion_query extension
-   GL_ARB_texture_non_power_of_two extension
-   GL_ARB_vertex_buffer_object extension
-   GL_EXT_shadow_funcs
-
-
-
-Device Drivers
---------------
-
-Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on
-the device driver.  For example, if the driver enables all the ARB
-extensions which are part of OpenGL 1.3 then glGetString(GL_VERSION)
-will return "1.3".  Otherwise, it'll return "1.2".
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of the drivers.
-Here's the current status of all included drivers:
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.5
-OSMesa (off-screen)    implements OpenGL 1.5
-FX (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
-
-
-
-
-Other Changes
--------------
-
-See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-6.0.1 b/docs/RELNOTES-6.0.1
deleted file mode 100644 (file)
index 1444b9f..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-
-                      Mesa 6.0.1 release notes
-
-                           April 2, 2003
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Even-numbered versions (such as 6.0.x) designate stable releases.
-Odd-numbered versions (such as 6.1.x) designate new developmental releases.
-
-Mesa 6.0.1 just fixes bugs found since the 6.0 release.  See the VERSIONS
-file for details.
-
-
-
-Device Drivers
---------------
-
-Mesa advertises itself as supporting OpenGL 1.2, 1.3, 1.4 or 1.5
-depending on the device driver's capabilities.  For example, if the
-driver enables all the ARB extensions which are part of OpenGL 1.5
-then glGetString(GL_VERSION) will return "1.5".  Otherwise, it'll
-return "1.4" or the next lower version that implements all required
-functionality.
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of the drivers.
-Here's the current status of all included drivers:
-
-Driver                 Status
----------------------- ---------------------
-XMesa (Xlib)           implements OpenGL 1.5
-OSMesa (off-screen)    implements OpenGL 1.5
-FX (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/RELNOTES-6.1 b/docs/RELNOTES-6.1
deleted file mode 100644 (file)
index 8de64d1..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-
-                           Mesa 6.1 release notes
-
-                              August 18, 2004
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 6.1) designate new developmental releases.
-Even numbered versions (such as 6.0) designate stable releases.
-
-
-New Features
-------------
-
-Half-precision floating point (GLhalf) pixel formats are supported
-in Mesa, but the feature isn't exposed yet since the ARB extension
-hasn't been finalized yet.
-
-
-Texture image handling
-----------------------
-
-The code which implements image conversion, pixel transfer ops, etc
-for glTexImage commands has been rewritten.
-
-Now the gl_texture_format struct has a new StoreImage function
-pointer.  Each texture format must implement this function.  The
-function is totally responsible for converting the user's texture
-image into the specific format.  A few helper functions makes this
-relatively simple.
-
-Overall, the code is much simpler, cleaner and easier to work with
-now.  Adding new texture formats is straight-forward and there's no
-longer any distinction between "hardware" and "software" formats.
-
-Finally, the code for compressed texture images has been reorganized
-as well.
-
-Removed files:
-  texutil.c
-  texutil.h
-  texutil_tmp.h
-
-New files:
-  texcompress_s3tc.c
-  texcompress_fxt1.c
-
-
-
-Driver / context changes
-------------------------
-
-The _mesa_create_context() and _mesa_initialize_context() function
-parameters have changed.  They now take a pointer to a struct
-dd_function_table.  Drivers can initialize this table by calling
-_mesa_init_driver_functions().  Drivers should then plug in the special
-functions they implement.  In particular, the ctx->Driver.NewTextureObject
-pointer _must_ be set so that the default texture objects created in
-_mesa_create/initialize_context() are correctly built.
-
-The _mesa_init_driver_functions() function allows a lot of redundant code
-to be removed from the device drivers (such as initializing
-ctx->Driver.Accum to point to _swrast_Accum).  Adding new functions to
-the dd_function_table can be done with less hassle since the pointer can
-be initialized in _mesa_init_driver_functions() rather than in _all_ the
-drivers.
-
-
-Device Drivers
---------------
-
-Mesa advertises itself as supporting OpenGL 1.2, 1.3, 1.4 or 1.5
-depending on the device driver's capabilities.  For example, if the
-driver enables all the ARB extensions which are part of OpenGL 1.5
-then glGetString(GL_VERSION) will return "1.5".  Otherwise, it'll
-return "1.4" or the next lower version that implements all required
-functionality.
-
-A number of Mesa's software drivers haven't been actively maintained for
-some time.  We rely on volunteers to maintain many of the drivers.
-Here's the current status of all included drivers:
-
-Driver                 Status
----------------------- ---------------------
-XMesa (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
-
-
-
-Other Changes
--------------
-
-See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.1.
-
-
-----------------------------------------------------------------------
diff --git a/docs/RELNOTES-6.2 b/docs/RELNOTES-6.2
deleted file mode 100644 (file)
index 06cfba0..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-
-                           Mesa 6.2 release notes
-
-                              October 2, 2004
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 6.1) designate new developmental releases.
-Even numbered versions (such as 6.2) designate stable releases.
-
-
-This release primarily just fixes bugs found in the Mesa 6.1 release.
-See the VERSIONS file for details.
-
-
-ToDo: PBO for polygon stipple, convolution filter, etc.
-
-
-
-Known Issues
-------------
-
-The GL_EXT_pixel_buffer_object extension isn't fully implemented for
-functions like glPolygonStipple, glConvolutionFilter, glColorTable,
-etc.  The important functions like glRead/DrawPixels, glTex[Sub]Image,
-and glBitmap work with PBOs.
-
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (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/RELNOTES-6.2.1 b/docs/RELNOTES-6.2.1
deleted file mode 100644 (file)
index c7baa5d..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-
-                           Mesa 6.2.1 release notes
-
-                              December 9, 2004
-
-                              PLEASE READ!!!!
-
-
-
-Introduction
-------------
-
-Mesa uses an even/odd version number scheme like the Linux kernel.
-Odd numbered versions (such as 6.1) designate new developmental releases.
-Even numbered versions (such as 6.2.x) designate stable releases.
-
-
-This release primarily just fixes bugs found in the Mesa 6.2 release.
-See the VERSIONS file for details.
-
-
-
-Known Issues
-------------
-
-The GL_EXT_pixel_buffer_object extension isn't fully implemented for
-functions like glPolygonStipple, glConvolutionFilter, glColorTable,
-etc.  The important functions like glRead/DrawPixels, glTex[Sub]Image,
-and glBitmap work with PBOs.  This has been fixed for Mesa 6.3.
-
-
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (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/RELNOTES-6.3 b/docs/RELNOTES-6.3
deleted file mode 100644 (file)
index 6b4dfaa..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-
-                           Mesa 6.3 release notes
-
-                              July 20, 2005
-
-                              PLEASE READ!!!!
-
-
-
-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.2) designate stable releases.
-
-
-
-New Features
-------------
-
-GL_ARB_draw_buffers - allows a fragment program to write to a number of
-  separate color buffers, instead of just one.
-
-GL_OES_read_format - allows one to query the fastest glReadPixels format
-  and datatype.
-
-GL_ARB_pixel_buffer_object - buffer objects for pixel read/write functions.
-
-GL_EXT_framebuffer_object - allows render-to-texture and provides a
-  window-system indepedent Pbuffer facility.
-  The Mesa CVS tree contains a couple tests of this extension.
-
-DirectFB driver, contributed by Claudio Ciccani.  See docs/README.directfb
-for details.
-
-
-
-Vertex/Fragment Program PRINT Instruction
------------------------------------------
-
-The GL_NV_vertex_program and GL_NV_fragment_program languages have been
-extended with a PRINT instruction.
-
-
-
-glDeleteTextures(), glDeletePrograms() and glDeleteBuffers() Changed
---------------------------------------------------------------------
-
-To match the behaviour of other OpenGL implementations, glDeleteTextures,
-glDeletePrograms and glDeleteBuffers have been modified so that:
-
-  * The named texture/program/buffer ID is immediately freed for re-use.
-
-  * The actual texture object, program or buffers isn't really deleted until
-    it is no longer bound in any rendering context (the reference count
-    is zero).
-
-Previously, the texture/program/buffer ID wasn't freed until the object
-was really deleted.
-
-Note that textures, programs and buffers can be shared by several rendering
-contexts so they can't be deleted until they're unbound in _all_ contexts.
-
-
-
-GL_EXT_framebuffer_object changes
----------------------------------
-
-Implementing this extension involved changing a lot of code (for the better).
-
-The gl_framebuffer object now a collection of gl_renderbuffer objects.
-Renderbuffers may store colors, stencil indices, or depth values.  The
-gl_framebuffer and gl_renderbuffer types are object-oriented in design.
-
-All the old RGB, color index, stencil and depth-related span functions for
-reading/writing pixels from/to buffers has changed.  Now, all pixels are
-read/written through a set of common renderbuffer functions (methods).
-
-Most device drivers have been updated for these changes, but some haven't.
-
-
-
-To Do (someday) items
----------------------
- Switch to freeglut
- Increase MAX_DRAWBUFFERS
- driver hooks for BeginQuery/EndQuery
-
-
-
-Miscellaneous
--------------
-
-The main/get.c file is now generated with a Python script (get_gen.py).
-
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (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/RELNOTES-6.3.1 b/docs/RELNOTES-6.3.1
deleted file mode 100644 (file)
index eacc952..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-
-                           Mesa 6.3.1 release notes
-
-                               July XX, 2005
-
-                              PLEASE READ!!!!
-
-
-
-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.2) designate stable releases.
-
-
-
-DRI drivers
------------
-
-This release includes the DRI drivers and GLX code for hardware rendering.
-
-
-
-Bug fixes
----------
-
-Bugs fixed in 6.3.1 are listed in the VERSIONS file.
-
-
-
-Driver                 Status
----------------------- ---------------------
-XMesa (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/RELNOTES-6.3.2 b/docs/RELNOTES-6.3.2
deleted file mode 100644 (file)
index e5243ef..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-
-                      Mesa 6.3.2 Release Notes
-
-                          August 19, 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.2) designate stable releases.
-
-
-6.3.2 is primarily a bug-fix release.  See the VERSIONS file for details.
-
-
-
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa (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/RELNOTES-6.4 b/docs/RELNOTES-6.4
deleted file mode 100644 (file)
index 1a945a1..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-
-                       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.
-
-
-----------------------------------------------------------------------
index c89bfc02e82faa13e14ffdf7ea2874deffb9a2d4..5c03344b49b671dfa2c5119ed76574f3b73a41f7 100644 (file)
@@ -203,10 +203,10 @@ branch is relevant.
 </dl>
 
 <p>
-Create a docs/relnotes-x.y.z.html file.
+Create a docs/relnotes/x.y.z.html file.
 The bin/shortlog_mesa.sh script can be used to create a HTML-formatted list
 of changes to include in the file.
-Link the new docs/relnotes-x.y.z.html file into the main <a href="relnotes.html">relnotes.html</a> file.
+Link the new docs/relnotes/x.y.z.html file into the main <a href="relnotes.html">relnotes.html</a> file.
 </p>
 
 <p>
@@ -231,7 +231,7 @@ Make the distribution files.  From inside the Mesa directory:
 <p>
 After the tarballs are created, the md5 checksums for the files will
 be computed.
-Add them to the docs/relnotes-x.y.html file.
+Add them to the docs/relnotes/x.y.html file.
 </p>
 
 <p>
index e2ef92aee8774639323214b7d5aba6a457657cc8..f42db5d5b6f7e6e87c4551ba488defefab615c47 100644 (file)
@@ -18,7 +18,7 @@
 
 <h2>March 19, 2013</h2>
 <p>
-<a href="relnotes-9.1.1.html">Mesa 9.1.1</a> is released.
+<a href="relnotes/9.1.1.html">Mesa 9.1.1</a> is released.
 This is a bug fix release.
 </p>
 
@@ -34,7 +34,7 @@ You can download it from <a href="ftp://ftp.freedesktop.org/pub/mesa/demos/8.1.0
 <h2>February 22, 2013</h2>
 
 <p>
-<a href="relnotes-9.1.html">Mesa 9.1</a> is released.
+<a href="relnotes/9.1.html">Mesa 9.1</a> is released.
 This is a new development release.
 See the release notes for more information about the release.
 </p>
@@ -43,7 +43,7 @@ See the release notes for more information about the release.
 <h2>February 21, 2013</h2>
 
 <p>
-<a href="relnotes-9.0.3.html">Mesa 9.0.3</a> is released.
+<a href="relnotes/9.0.3.html">Mesa 9.0.3</a> is released.
 This is a bug fix release.
 </p>
 
@@ -51,7 +51,7 @@ This is a bug fix release.
 <h2>January 22, 2013</h2>
 
 <p>
-<a href="relnotes-9.0.2.html">Mesa 9.0.2</a> is released.
+<a href="relnotes/9.0.2.html">Mesa 9.0.2</a> is released.
 This is a bug fix release.
 </p>
 
@@ -59,7 +59,7 @@ This is a bug fix release.
 <h2>November 16, 2012</h2>
 
 <p>
-<a href="relnotes-9.0.1.html">Mesa 9.0.1</a> is released.
+<a href="relnotes/9.0.1.html">Mesa 9.0.1</a> is released.
 This is a bug fix release.
 </p>
 
@@ -67,7 +67,7 @@ This is a bug fix release.
 <h2>October 24, 2012</h2>
 
 <p>
-<a href="relnotes-8.0.5.html">Mesa 8.0.5</a> is released.
+<a href="relnotes/8.0.5.html">Mesa 8.0.5</a> is released.
 This is a bug fix release.
 </p>
 
@@ -75,7 +75,7 @@ This is a bug fix release.
 <h2>October 8, 2012</h2>
 
 <p>
-<a href="relnotes-9.0.html">Mesa 9.0</a> is released.
+<a href="relnotes/9.0.html">Mesa 9.0</a> is released.
 This is the first version of Mesa to support OpenGL 3.1 and GLSL 1.40
 (with the i965 driver).
 See the release notes for more information about the release.
@@ -85,7 +85,7 @@ See the release notes for more information about the release.
 <h2>July 10, 2012</h2>
 
 <p>
-<a href="relnotes-8.0.4.html">Mesa 8.0.4</a> is released.
+<a href="relnotes/8.0.4.html">Mesa 8.0.4</a> is released.
 This is a bug fix release.
 </p>
 
@@ -93,7 +93,7 @@ This is a bug fix release.
 <h2>May 18, 2012</h2>
 
 <p>
-<a href="relnotes-8.0.3.html">Mesa 8.0.3</a> is released.
+<a href="relnotes/8.0.3.html">Mesa 8.0.3</a> is released.
 This is a bug fix release.
 </p>
 
@@ -101,7 +101,7 @@ This is a bug fix release.
 <h2>March 21, 2012</h2>
 
 <p>
-<a href="relnotes-8.0.2.html">Mesa 8.0.2</a> is released.
+<a href="relnotes/8.0.2.html">Mesa 8.0.2</a> is released.
 This is a bug fix release.
 </p>
 
@@ -109,14 +109,14 @@ This is a bug fix release.
 <h2>February 16, 2012</h2>
 
 <p>
-<a href="relnotes-8.0.1.html">Mesa 8.0.1</a> is released.  This is a bug fix
+<a href="relnotes/8.0.1.html">Mesa 8.0.1</a> is released.  This is a bug fix
 release.  See the release notes for more information about the release.
 </p>
 
 <h2>February 9, 2012</h2>
 
 <p>
-<a href="relnotes-8.0.html">Mesa 8.0</a> is released.
+<a href="relnotes/8.0.html">Mesa 8.0</a> is released.
 This is the first version of Mesa to support OpenGL 3.0 and GLSL 1.30
 (with the i965 driver).
 See the release notes for more information about the release.
@@ -126,7 +126,7 @@ See the release notes for more information about the release.
 <h2>November 27, 2011</h2>
 
 <p>
-<a href="relnotes-7.11.2.html">Mesa 7.11.2</a> is released.  This is a bug fix
+<a href="relnotes/7.11.2.html">Mesa 7.11.2</a> is released.  This is a bug fix
 release.  This release was made primarily to fix build problems with 7.11.1 on
 Mandriva and to fix problems related to glCopyTexImage to luminance-alpha
 textures.  The later was believed to have been fixed in 7.11.1 but was not.
@@ -135,36 +135,36 @@ textures.  The later was believed to have been fixed in 7.11.1 but was not.
 <h2>November 17, 2011</h2>
 
 <p>
-<a href="relnotes-7.11.1.html">Mesa 7.11.1</a> is released.  This is a bug
+<a href="relnotes/7.11.1.html">Mesa 7.11.1</a> is released.  This is a bug
 fix release.
 </p>
 
 <h2>July 31, 2011</h2>
 
 <p>
-<a href="relnotes-7.11.html">Mesa 7.11</a> (final) is released.  This is a new
+<a href="relnotes/7.11.html">Mesa 7.11</a> (final) is released.  This is a new
 development release.
 </p>
 
 <h2>June 13, 2011</h2>
 
 <p>
-<a href="relnotes-7.10.3.html">Mesa 7.10.3</a> is released.  This is a bug
+<a href="relnotes/7.10.3.html">Mesa 7.10.3</a> is released.  This is a bug
 fix release.
 </p>
 
 <h2>April 6, 2011</h2>
 
 <p>
-<a href="relnotes-7.10.2.html">Mesa 7.10.2</a> is released.  This is a bug
+<a href="relnotes/7.10.2.html">Mesa 7.10.2</a> is released.  This is a bug
 fix release.
 </p>
 
 <h2>March 2, 2011</h2>
 
 <p>
-<a href="relnotes-7.9.2.html">Mesa 7.9.2</a> and
-<a href="relnotes-7.10.1.html">Mesa 7.10.1</a> are released.  These are
+<a href="relnotes/7.9.2.html">Mesa 7.9.2</a> and
+<a href="relnotes/7.10.1.html">Mesa 7.10.1</a> are released.  These are
 stable releases containing bug fixes since the 7.9.1 and 7.10 releases.
 </p>
 
@@ -172,7 +172,7 @@ stable releases containing bug fixes since the 7.9.1 and 7.10 releases.
 <h2>October 4, 2010</h2>
 
 <p>
-<a href="relnotes-7.9.html">Mesa 7.9</a> (final) is released.  This is a new
+<a href="relnotes/7.9.html">Mesa 7.9</a> (final) is released.  This is a new
 development release.
 </p>
 
@@ -180,7 +180,7 @@ development release.
 <h2>September 27, 2010</h2>
 
 <p>
-<a href="relnotes-7.9.html">Mesa 7.9.0-rc1</a> is released.  This is a
+<a href="relnotes/7.9.html">Mesa 7.9.0-rc1</a> is released.  This is a
 release candidate for the 7.9 development release.
 </p>
 
@@ -188,7 +188,7 @@ release candidate for the 7.9 development release.
 <h2>June 16, 2010</h2>
 
 <p>
-<a href="relnotes-7.8.2.html">Mesa 7.8.2</a> is released.  This is a bug-fix
+<a href="relnotes/7.8.2.html">Mesa 7.8.2</a> is released.  This is a bug-fix
 release collecting fixes since the 7.8.1 release.
 </p>
 
@@ -196,18 +196,18 @@ release collecting fixes since the 7.8.1 release.
 <h2>April 5, 2010</h2>
 
 <p>
-<a href="relnotes-7.8.1.html">Mesa 7.8.1</a> is released.  This is a bug-fix
+<a href="relnotes/7.8.1.html">Mesa 7.8.1</a> is released.  This is a bug-fix
 release for a few critical issues in the 7.8 release.
 </p>
 
 
 <h2>March 28, 2010</h2>
 <p>
-<a href="relnotes-7.7.1.html">Mesa 7.7.1</a> is released.  This is a bug-fix
+<a href="relnotes/7.7.1.html">Mesa 7.7.1</a> is released.  This is a bug-fix
 release fixing issues found in the 7.7 release.
 </p>
 <p>
-Also, <a href="relnotes-7.8.html">Mesa 7.8</a> is released.  This is a new
+Also, <a href="relnotes/7.8.html">Mesa 7.8</a> is released.  This is a new
 development release.
 </p>
 
@@ -215,37 +215,37 @@ development release.
 
 <h2>December 21, 2009</h2>
 <p>
-<a href="relnotes-7.6.1.html">Mesa 7.6.1</a> is released.  This is a bug-fix
+<a href="relnotes/7.6.1.html">Mesa 7.6.1</a> is released.  This is a bug-fix
 release fixing issues found in the 7.6 release.
 </p>
 <p>
-Also, <a href="relnotes-7.7.html">Mesa 7.7</a> is released.  This is a new
+Also, <a href="relnotes/7.7.html">Mesa 7.7</a> is released.  This is a new
 development release.
 </p>
 
 
 <h2>September 28, 2009</h2>
 <p>
-<a href="relnotes-7.6.html">Mesa 7.6</a> is released.  This is a new feature
+<a href="relnotes/7.6.html">Mesa 7.6</a> is released.  This is a new feature
 release.  Those especially concerned about stability may want to wait for the
 follow-on 7.6.1 bug-fix release.
 </p>
 <p>
-<a href="relnotes-7.5.2.html">Mesa 7.5.2</a> is also released.
+<a href="relnotes/7.5.2.html">Mesa 7.5.2</a> is also released.
 This is a stable release fixing bugs since the 7.5.1 release.
 </p>
 
 
 <h2>September 3, 2009</h2>
 <p>
-<a href="relnotes-7.5.1.html">Mesa 7.5.1</a> is released.
+<a href="relnotes/7.5.1.html">Mesa 7.5.1</a> is released.
 This is a bug-fix release which fixes bugs found in version 7.5.
 </p>
 
 
 <h2>July 17, 2009</h2>
 <p>
-<a href="relnotes-7.5.html">Mesa 7.5</a> is released.
+<a href="relnotes/7.5.html">Mesa 7.5</a> is released.
 This is a new features release.  People especially concerned about
 stability may want to wait for the follow-on 7.5.1 bug-fix release.
 </p>
@@ -253,7 +253,7 @@ stability may want to wait for the follow-on 7.5.1 bug-fix release.
 
 <h2>June 23, 2009</h2>
 <p>
-<a href="relnotes-7.4.4.html">Mesa 7.4.4</a> is released.
+<a href="relnotes/7.4.4.html">Mesa 7.4.4</a> is released.
 This is a stable release that fixes a regression in the i915/i965 drivers
 that slipped into the 7.4.3 release.
 </p>
@@ -261,35 +261,35 @@ that slipped into the 7.4.3 release.
 
 <h2>June 19, 2009</h2>
 <p>
-<a href="relnotes-7.4.3.html">Mesa 7.4.3</a> is released.
+<a href="relnotes/7.4.3.html">Mesa 7.4.3</a> is released.
 This is a stable release fixing bugs since the 7.4.2 release.
 </p>
 
 
 <h2>May 15, 2009</h2>
 <p>
-<a href="relnotes-7.4.2.html">Mesa 7.4.2</a> is released.
+<a href="relnotes/7.4.2.html">Mesa 7.4.2</a> is released.
 This is a stable release fixing bugs since the 7.4.1 release.
 </p>
 
 
 <h2>April 18, 2009</h2>
 <p>
-<a href="relnotes-7.4.1.html">Mesa 7.4.1</a> is released.
+<a href="relnotes/7.4.1.html">Mesa 7.4.1</a> is released.
 This is a stable release fixing bugs since the 7.4 release.
 </p>
 
 
 <h2>March 27, 2009</h2>
 <p>
-<a href="relnotes-7.4.html">Mesa 7.4</a> is released.
+<a href="relnotes/7.4.html">Mesa 7.4</a> is released.
 This is a stable release fixing bugs since the 7.3 release.
 </p>
 
 
 <h2>January 22, 2009</h2>
 <p>
-<a href="relnotes-7.3.html">Mesa 7.3</a> is released.
+<a href="relnotes/7.3.html">Mesa 7.3</a> is released.
 This is a new development release.
 Mesa 7.4 will follow and will have bug fixes relative to 7.3.
 </p>
@@ -297,14 +297,14 @@ Mesa 7.4 will follow and will have bug fixes relative to 7.3.
 
 <h2>September 20, 2008</h2>
 <p>
-<a href="relnotes-7.2.html">Mesa 7.2</a> is released.
+<a href="relnotes/7.2.html">Mesa 7.2</a> is released.
 This is a stable, bug-fix release.
 </p>
 
 
 <h2>August 26, 2008</h2>
 <p>
-<a href="relnotes-7.1.html">Mesa 7.1</a> is released.
+<a href="relnotes/7.1.html">Mesa 7.1</a> is released.
 This is a new development release.
 It should be relatively stable, but those especially concerned about
 stability should wait for the 7.2 release or use Mesa 7.0.4 (the
@@ -314,14 +314,14 @@ previous stable release).
 
 <h2>August 16, 2008</h2>
 <p>
-<a href="relnotes-7.0.4.html">Mesa 7.0.4</a> is released.
+<a href="relnotes/7.0.4.html">Mesa 7.0.4</a> is released.
 This is a bug-fix release.
 </p>
 
 
 <h2>April 4, 2008</h2>
 <p>
-<a href="relnotes-7.0.3.html">Mesa 7.0.3</a> is released.
+<a href="relnotes/7.0.3.html">Mesa 7.0.3</a> is released.
 This is a bug-fix release.
 </p>
 
@@ -350,28 +350,28 @@ but other drivers will be coming...
 
 <h2>November 10, 2007</h2>
 <p>
-<a href="relnotes-7.0.2.html">Mesa 7.0.2</a> is released.
+<a href="relnotes/7.0.2.html">Mesa 7.0.2</a> is released.
 This is a bug-fix release.
 </p>
 
 
 <h2>August 3, 2007</h2>
 <p>
-<a href="relnotes-7.0.1.html">Mesa 7.0.1</a> is released.
+<a href="relnotes/7.0.1.html">Mesa 7.0.1</a> is released.
 This is a bug-fix release.
 </p>
 
 
 <h2>June 22, 2007</h2>
 <p>
-<a href="relnotes-7.0.html">Mesa 7.0</a> is released.
+<a href="relnotes/7.0.html">Mesa 7.0</a> is released.
 This is a stable release featuring OpenGL 2.1 support.
 </p>
 
 
 <h2>April 27, 2007</h2>
 <p>
-<a href="relnotes-6.5.3.html">Mesa 6.5.3</a> is released.
+<a href="relnotes/6.5.3.html">Mesa 6.5.3</a> is released.
 This is a development release which will lead up to the Mesa 7.0 release
 (which will advertise OpenGL 2.1 API support).
 </p>
@@ -402,33 +402,33 @@ See the <a href="repository.html">repository page</a> for more information.
 
 <h2>December 2, 2006</h2>
 <p>
-<a href="relnotes-6.5.2.html">Mesa 6.5.2</a> has been released.
+<a href="relnotes/6.5.2.html">Mesa 6.5.2</a> has been released.
 This is a new development release.
 </p>
 
 <h2>September 15, 2006</h2>
 <p>
-<a href="relnotes-6.5.1.html">Mesa 6.5.1</a> has been released.
+<a href="relnotes/6.5.1.html">Mesa 6.5.1</a> has been released.
 This is a new development release.
 </p>
 
 <h2>March 31, 2006</h2>
 <p>
-<a href="relnotes-6.5.html">Mesa 6.5</a> has been released.
+<a href="relnotes/6.5.html">Mesa 6.5</a> has been released.
 This is a new development release.
 </p>
 
 
 <h2>February 2, 2006</h2>
 <p>
-<a href="relnotes-6.4.2.html">Mesa 6.4.2</a> has been released.
+<a href="relnotes/6.4.2.html">Mesa 6.4.2</a> has been released.
 This is stable, bug-fix release.
 </p>
 
 
 <h2>November 29, 2005</h2>
 <p>
-<a href="relnotes-6.4.1.html">Mesa 6.4.1</a> has been released.
+<a href="relnotes/6.4.1.html">Mesa 6.4.1</a> has been released.
 This is stable, bug-fix release.
 </p>
 
@@ -436,7 +436,7 @@ This is stable, bug-fix release.
 
 <h2>October 24, 2005</h2>
 <p>
-<a href="relnotes-6.4.html">Mesa 6.4</a> has been released.
+<a href="relnotes/6.4.html">Mesa 6.4</a> has been released.
 This is stable, bug-fix release.
 </p>
 
@@ -755,8 +755,8 @@ OpenGL 1.5 features.
        - demo of per-pixel lighting with a fragment program (demos/fplight.c)
        - new version (18) of glext.h header
        - new spriteblast.c demo of GL_ARB_point_sprite
-       - faster glDrawPixels in X11 driver in some cases (see RELNOTES-5.1)
-       - faster glCopyPixels in X11 driver in some cases (see RELNOTES-5.1)
+       - faster glDrawPixels in X11 driver in some cases (see relnotes/5.1)
+       - faster glCopyPixels in X11 driver in some cases (see relnotes/5.1)
     Bug fixes:
        - really enable OpenGL 1.4 features in DOS driver.
        - fixed issues in glDrawPixels and glCopyPixels for very wide images
diff --git a/docs/relnotes-6.4.1.html b/docs/relnotes-6.4.1.html
deleted file mode 100644 (file)
index d050f79..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<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-&gt;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>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-6.4.2.html b/docs/relnotes-6.4.2.html
deleted file mode 100644 (file)
index e894e73..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<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>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-6.4.html b/docs/relnotes-6.4.html
deleted file mode 100644 (file)
index 9dfa746..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<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>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-6.5.1.html b/docs/relnotes-6.5.1.html
deleted file mode 100644 (file)
index e600c17..0000000
+++ /dev/null
@@ -1,146 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<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
-bug fixes.
-</p>
-
-
-<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
-
-<li>GL_APPLE_vertex_array_object - allows encapsulation of a set of vertex
-       arrays in an object.
-
-<li>GL_EXT_texture_sRGB - non-linearly mapped texture formats
-
-<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>
-
-
-<h2>Internal code changes</h2>
-
-<p>
-A number of Mesa program-related structs were renamed.
-For example <i>struct vertex_program</i> is now <i>struct gl_vertex_program</i>.
-All the effected drivers have been updated.
-</p>
-
-<p>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()).
-</p>
-
-
-<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>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-6.5.2.html b/docs/relnotes-6.5.2.html
deleted file mode 100644 (file)
index f73dce1..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 6.5.2 Release Notes / December 2, 2006</h1>
-
-<p>
-Mesa 6.5.2 is a 6.5 follow-on development release with a few new features
-but mostly consisting of bug fixes.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-11a033b078e090b3caaeb467234fe299  MesaLib-6.5.2.tar.gz
-e4d894181f1859651658b3704633e10d  MesaLib-6.5.2.tar.bz2
-63bf1d444fa738cca52ce1043e284021  MesaLib-6.5.2.zip
-2b8f1375d16bda5f5a2304174cd5bcf7  MesaDemos-6.5.2.tar.gz
-e870efe98d3a50be01ab211b9b2e25d9  MesaDemos-6.5.2.tar.bz2
-d92cc6f5fee5ca75af0be04f9f4908f0  MesaDemos-6.5.2.zip
-8d4d77e3a7132f4217bbc7c1ab157030  MesaGLUT-6.5.2.tar.gz
-e84edbb11c69c8e408dfadd2ed08e95b  MesaGLUT-6.5.2.tar.bz2
-c6d7134843ed5faf11f6686ecb5d2a2e  MesaGLUT-6.5.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>New DRI memory manager system.  Currently used by the i915tex driver.
-Other DRI drivers will be updated to use the new memory manager in coming
-months.
-<br>
-To use the new driver you'll need the most recent DRM library and drivers
-(version 2.2 or later) and a recent xf86-video-intel driver module from X.org.
-<br>
-New features resulting from this work include:
-<ul>
-<li>EXT_framebuffer_objects, render to texture
-<li>ARB_pixel_buffer_objects
-<li>Accelerated CopyTexSubimage, DrawPixels, ReadPixels, CopyPixels
-<li>Accelerated texture uploads from pixel buffer objects
-<li>Potentially texturing directly from the pixel buffer object (zero 
-copy texturing).
-</ul>
-<li>New Intel i965 DRI driver
-<li>New <code>minstall</code> script to replace normal install program
-<li>Faster fragment program execution in software
-<li>Added (or fixed) support for <a href="http://www.opengl.org/registry/specs/SGI/make_current_read.txt">
-    GLX_SGI_make_current_read</a> to the following drivers:
-    <ul>
-    <li>radeon</li>
-    <li>savage</li>
-    <li>mga</li>
-    <li>tdfx</li>
-    </ul>
-<li>Added support for ARB_occlusion_query to the tdfx driver (Ian
-Romanick).</li>
-</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
-<li>OPTION NV_position_invariant didn't work in NV vertex programs
-<li>glDrawPixels into a user-created framebuffer object could crash Xlib driver
-<li>Line clipping was broken in some circumstances
-<li>fragment.fogcoord register didn't always contain the correct value
-<li>RGBA logicops didn't work reliably in some DRI drivers
-<li>Fixed broken RGBA LogicOps in Intel DRI drivers
-<li>Fixed some fragment program bugs in Intel i915 DRI driver
-<li>Fixed glGetVertexAttribfvARB bug 8883
-<li>Implemented glGetUniform[fi]vARB() functions
-<li>Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044)
-<li>Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh)
-<li>Fixed broken "mgl" name mangling
-<li>Indirect rending was broken for glMap* functions (bug 8899)
-</ul>
-
-
-<h2>Internal code changes</h2>
-
-<ul>
-<li>The device driver functions ResizeBuffers and GetBufferSize have been
-decprecated.
-<li>OpenGL 2.0 and 2.1 support is nearly done.  We need to do quite a bit
-more testing of the shading language functions.
-</ul>
-
-
-<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>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-6.5.3.html b/docs/relnotes-6.5.3.html
deleted file mode 100644 (file)
index 0e6526c..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 6.5.3 Release Notes / April 27, 2007</h1>
-
-<p>
-Mesa 6.5.3 is a development release with many changes and new features.
-Mesa 7.0 is expected to follow shortly.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-39f33ea64e34e2d5b20640b008b57649  MesaLib-6.5.3.tar.gz
-46359457147c469745f24b5074a186f0  MesaLib-6.5.3.tar.bz2
-a8946fa861634ce15971396f47992c41  MesaLib-6.5.3.zip
-08e26948d57eaca74d02a530b2d8106e  MesaDemos-6.5.3.tar.gz
-8af91773ab2653fe537499676b05f2e8  MesaDemos-6.5.3.tar.bz2
-783f81b171bf89b0929abc894efd25a6  MesaDemos-6.5.3.zip
-9467d415388fe1ad82991fb20704b812  MesaGLUT-6.5.3.tar.gz
-360843e46b7ebb6909290b023f9b26fa  MesaGLUT-6.5.3.tar.bz2
-7686065e5c15a30de08a1610860b6840  MesaGLUT-6.5.3.zip
-</pre>
-
-
-<h2>Shared library numbering</h2>
-<p>
-Mesa 6.5.3 supports the OpenGL 2.0/2.1 API.  However, the (unix)
-shared library version is still 1.5 (i.e. libGL.so.1.5.xxxxxx).
-Bumping the shared library version to 2.x would cause linking problems
-with existing OpenGL applications.  Since OpenGL 2.x is backward
-compatible with OpenGL 1.x the shared library version number doesn't
-have to be incremented (which would indicate an incompatible ABI).
-</p>
-<p>
-Other OpenGL vendors name their OpenGL 2.x libraries libGL.so.1.0.xxxxx
-for the same reason.
-</p>
-
-
-
-<h2>New features</h2>
-<ul>
-<li>OpenGL 2.0 and 2.1 API support.
-<li>Entirely new Shading Language code generator.  See the
-<a href="shading.html">Shading Language</a> page for more information.
-<li>Much faster software execution of vertex, fragment shaders.
-<li>New vertex buffer object (vbo) infrastructure
-<li>Updated glext.h file (version 39)
-<li>Updated glxext.h file (version 19)
-<li>GL_MAX_DRAWBUFFERS is now 4 (software rendering) so
-    "multiple render targets" are really supported.
-</ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fog was errantly applied when a fragment shader was enabled (bug 9346)
-<li>glPush/PopClientAttrib didn't handle VBO bindings correctly (bug 9445)
-<li>With 32-bit Z buffer, the fragment Z of lines and points was sometimes wrong.
-<li>GL_POST_CONVOLUTION_ALPHA_BIAS/SCALE was broken.
-<li>1D convolution state could effect 2D image transfers
-<li>Overlapping glCopyPixels with negative Y zoom didn't work (bug 10521)
-<li>Fixed a number of framebuffer/renderbuffer reference counting bugs
-<li>Fixed a few bugs in software-emulated alpha planes
-<li>Assorted minor bug fixes in glCopy/DrawPixels, glPixelZoom, etc.
-<li>Assorted DRI driver bug fixes.
-<li>Fixed a number of bugs that prevented "depth-peeling" rendering from working.
-</ul>
-
-
-<h2>Internal code changes</h2>
-<ul>
-<li>Old array_cache module replaced by new vbo module.  All geometry
-rendering is now cast in the form of vertex buffer objects.
-<li>Massive changes to the Shading Language compiler and related state.
-<li>Vertex/fragment shaders are compiled into GPU instructions and
-programs very similar to GL_ARB_vertex/fragment_program.
-<li>Vertex and fragment programs are executed with the same code now.
-<li>The SSE-optimized vertex program path has been removed since it didn't
-support more than 12 temp registers, didn't support branching/looping, etc.
-</ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Switch to freeglut
-<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 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-6.5.html b/docs/relnotes-6.5.html
deleted file mode 100644 (file)
index b6430a2..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<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>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.0.1.html b/docs/relnotes-7.0.1.html
deleted file mode 100644 (file)
index c8a2ad0..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.0.1 Release Notes / August 3, 2007</h1>
-
-<p>
-Mesa 7.0.1 is a stable release with bug fixes since version 7.0.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-db55141a44b902fcc61d9265b7862c06  MesaLib-7.0.1.tar.gz
-c056abd763e899114bf745c9eedbf9ad  MesaLib-7.0.1.tar.bz2
-ecc2637547fae2b38271ae362d013afa  MesaLib-7.0.1.zip
-b85a4a5be4e829f4a1165e4514b13183  MesaDemos-7.0.1.tar.gz
-3b66b3268df12ca8a6c4e0c4c457912c  MesaDemos-7.0.1.tar.bz2
-b1c18006f16e44e80fea66774c59b391  MesaDemos-7.0.1.zip
-b87a69986839ae43ce12fc8e3dc1ebb4  MesaGLUT-7.0.1.tar.gz
-25f30d0c1651997b4412366ba0572f7f  MesaGLUT-7.0.1.tar.bz2
-676ee6682a6ce78a5540554fd975c03e  MesaGLUT-7.0.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Added a bluegene-osmesa build config
-</ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed some MingW build issues
-<li>Added a few missing OpenGL 2.0 API entrypoints:
-  <ul>
-  <li>glVertexAttrib4bv
-  <li>glVertexAttrib4iv
-  <li>glVertexAttrib4ubv
-  <li>glVertexAttrib4uiv
-  <li>glVertexAttrib4usv
-  </ul>
-<li>Fixed glDrawPixels(GL_STENCIL_INDEX) pixel transfer bug 11457
-<li>GLSL bug fix: added vec2(vec4) constructor
-<li>GLSL bug fix: .strq and .rgba writemasks didn't always work
-<li>Stencil pixel map didn't always work for glDrawPixels (bug 11475)
-<li>Fixed polygon stipple bug in i915 driver
-<li>Binding a zero-sized texture didn't disable texturing (bug 11309)
-<li>Queries of GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH didn't include
-the terminating zero (bug 11588)
-<li>glXChooseFBConfig() in Xlib driver didn't handle GLX_STEREO flag properly
-<li>Fixed a GLSL function call bug (#11731)
-<li>glPointParameteriv(GL_DISTANCE_ATTENUATION_EXT) didn't work (bug 11754)
-<li>glGetAttribLocation() always returned 1 (bug 11774)
-<li>Fixed a few memory-related bugs in GLU library
-</ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>The libOSMesa library version has been reverted to 6.5.3 (soname=6)
-in order to avoid application linking issues.  Otherwise, applications
-previously linked with libOSMesa.so.6 would no longer link with libOSMesa.so.7
-<li>Dropped obsolete, unmaintained Windows project files for VC6 and VC7.
-</ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Switch to freeglut
-<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 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.0.2.html b/docs/relnotes-7.0.2.html
deleted file mode 100644 (file)
index 9238d2b..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.0.2 Release Notes / November 10, 2007</h1>
-
-<p>
-Mesa 7.0.2 is a stable release with bug fixes since version 7.0.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-c9cf607f36e7e50172f5f9c7d552c34e  MesaLib-7.0.2.tar.gz
-93e6ed7924ff069a4f883b4fce5349dc  MesaLib-7.0.2.tar.bz2
-10c324c3613f90f059cb8429f700f300  MesaLib-7.0.2.zip
-aa8b1244a5de1d23e5814bf9b67f1435  MesaDemos-7.0.2.tar.gz
-11a10410bae7be85cf25bc7119966468  MesaDemos-7.0.2.tar.bz2
-1dd0b5fd6d69430a2fd76a6adbfd8fff  MesaDemos-7.0.2.zip
-a7dbf25c025955858bd2d89a6eb6db4c  MesaGLUT-7.0.2.tar.gz
-3a33f8efc8c58a592a854cfc7a643286  MesaGLUT-7.0.2.tar.bz2
-eba4ef2aa8c362ead81b54357f1903a3  MesaGLUT-7.0.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Updated Windows VC7 project files
-<li>Added DESTDIR variable for 'make install'
-<li>Added pkg-config files for gl, glu, glut and glw libraries
-<li>Added bluegene-xlc-osmesa and catamount-osmesa-pgi configs
-<li>Support for Intel G33/Q33/Q35 graphics chipsets
-</ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed a vertex buffer wrapping issue (bug 9962)
-<li>Added mutex protection around texture object reference counters
-<li>Added checking/support for additional chips in the i915/i945 family
-(see 11978)
-<li>Fixed a blending/banding issue (bug 11931)
-<li>Fixed a GLU matrix inversion bug (#6748)
-<li>Fixed problem with large glDrawArrays calls and indirect rendering (bug 12141)
-<li>Fixed an assortment of i965 driver bugs
-<li>Fixed x86-64 vertex transformation bug (12216)
-<li>Fixed X server crash caused by multiple indirect rendering clients
-<li>Parsing of state.texgen in ARB vertex/fragment programs didn't work (bug 12313)
-<li>Fixed a glCopyPixels/glPixelZoom bug (12417)
-<li>Fixed a bug when using glMaterial in display lists (bug 10604)
-<li>Fixed a few GLUT/Fortran issues (Bill Mitchell)
-<li>Fixed Blender crash bug (12164)
-<li>Fixed some issues preventing cross-compiling
-<li>Fixed up broken GL_ATI_separate_stencil extension
-<li>glDrawArrays(count=0) led to a crash
-<li>Fix SSE code gen memory leak, possible crash
-<li>Fixed MMX 565 rgb conversion problem (bug 12614)
-<li>Added -fno-strict-aliasing and -fPIC flags for gcc
-<li>Fixed Blender crash in Unichrome driver (bug 13142)
-</ul>
-
-
-<h2>Driver Status</h2>
-
-<pre>
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa/GLX (on Xlib)    implements OpenGL 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.0.3.html b/docs/relnotes-7.0.3.html
deleted file mode 100644 (file)
index 4fcb94d..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.0.3 Release Notes / April 4, 2008</h1>
-
-<p>
-Mesa 7.0.3 is a stable release with bug fixes since version 7.0.2.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-3fd1cb76531b2515ef7db92d9a93dbf8  MesaLib-7.0.3.tar.gz
-e6e6379d7793af40a6bc3ce1bace572e  MesaLib-7.0.3.tar.bz2
-97882bac195229ee0b78cab82e0e3be1  MesaLib-7.0.3.zip
-8abf6bbcb1661e7dd4ce73b3fbb85898  MesaDemos-7.0.3.tar.gz
-47fd6863621d3c9c7dbb870ab7f0c303  MesaDemos-7.0.3.tar.bz2
-99e442e14da1928f76a7297bb421a3af  MesaDemos-7.0.3.zip
-2b50fe9fadc4709b57c52adef09fce3c  MesaGLUT-7.0.3.tar.gz
-0ff23c4e91b238abae63a5fc9fa003e7  MesaGLUT-7.0.3.tar.bz2
-70e83554a4462dad28e0d6e20f79aada  MesaGLUT-7.0.3.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Added missing glw.pc.in file to release tarball
-<li>Fix GLUT/Fortran issues
-<li>GLSL gl_FrontLightModelProduct.sceneColor variable wasn't defined
-<li>Fix crash upon GLSL variable array indexes (not yet supported)
-<li>Two-sided stencil test didn't work in software rendering
-<li>Fix two-sided lighting bugs/crashes (bug 13368)
-<li>GLSL gl_FrontFacing didn't work properly
-<li>glGetActiveUniform returned incorrect sizes (bug 13751)
-<li>Fix several bugs relating to uniforms and attributes in GLSL API (Bruce Merry, bug 13753)
-<li>glTexImage3D(GL_PROXY_TEXTURE_3D) mis-set teximage depth field
-<li>Fixed GLX indirect vertex array rendering bug (14197)
-<li>Fixed crash when deleting framebuffer objects (bugs 13507, 14293)
-<li>User-defined clip planes enabled for R300 (bug 9871)
-<li>Fixed glBindTexture() crash upon bad target (bug 14514)
-<li>Fixed potential crash in glDrawPixels(GL_DEPTH_COMPONENT) (bug 13915)
-<li>Bad strings given to glProgramStringARB() didn't generate GL_INVALID_OPERATION
-<li>Fixed minor point rasterization regression (bug 11016)
-<li>state.texenv.color state var didn't work in GL_ARB_fragment_program (bug 14931)
-<li>glBitmap from a PBO didn't always work
-<li>glGetTexImage into a PBO didn't always work
-<li>Comments at the end of ARB vertex/fragment programs crashed the parser
-</ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Updated glext.h to version 40
-</ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa/GLX (on Xlib)    implements OpenGL 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.0.4.html b/docs/relnotes-7.0.4.html
deleted file mode 100644 (file)
index 66b85c4..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.0.4 Release Notes / August 16, 2008</h1>
-
-<p>
-Mesa 7.0.4 is a stable release with bug fixes since version 7.0.3.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-909afa3a01ae31478d363837681415ac  MesaLib-7.0.4.tar.gz
-8d7bacbe0234742a5d08c8088c4619e9  MesaLib-7.0.4.tar.bz2
-5e44261ef85b049a868e1785d9adc276  MesaLib-7.0.4.zip
-53dcd77d37a819feaf50b5fcdd0a6e0f  MesaDemos-7.0.4.tar.gz
-c1215b31c5f7b85f81eed3bfba07d556  MesaDemos-7.0.4.tar.bz2
-b1825a7361f116b28d82d328077630b4  MesaDemos-7.0.4.zip
-d7677d015f52602d1bf8b837fb717848  MesaGLUT-7.0.4.tar.gz
-f5f8b46f7e763d9f7b7d1d115c1c44ee  MesaGLUT-7.0.4.tar.bz2
-a786775271a02c62a3370b13b26bf48d  MesaGLUT-7.0.4.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>define #extension GL_ARB_texture_rectangle in shading language
-<li>fixed WIN32 compile problem in libGLU
-<li>Fixed a per-vertex glMaterial bug which could cause bad lighting
-<li>Fixed potential crash in AA/smoothed triangle rendering when using a fragment shader
-<li>Fixed glDrawElement + VBO segfault (bug 16156)
-<li>Fixed GLSL linker bug causing generic vertex attributes to get aliased
-<li>Fixed stack overflow when using glPixelZoom on Windows
-<li>Fixed broken all(bvec2) GLSL function, added misc missing bvec constructors
-<li>ARB program "state.clip[n].plane" didn't parse correctly
-<li>Fixed broken glGetUniformiv() (bug 13774)
-</ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Including the latest glext.h and glxext.h header files from Khronos
-<li>Added support for DragonFly OS
-<li>Added a build config for FreeBSD static libs (Anatolij Shkodin)
-<li>Enabled GL_EXT_multi_draw_arrays extension in R200/R300 drivers
-<li>Enabled GL_ARB_point_sprite extension in I965 driver
-<li>Enabled GL_EXT_texture_sRGB extension in I965 driver
-<li>Added support for GL shading language in I965 driver
-</ul>
-
-
-
-
-<h2>Driver Status</h2>
-
-<pre>
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa/GLX (on Xlib)    implements OpenGL 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.0.html b/docs/relnotes-7.0.html
deleted file mode 100644 (file)
index 3240bb2..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.0 Release Notes / June 22, 2007</h1>
-
-<p>
-Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support.
-A number of bugs have been fixed since the 6.5.3 release.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-35a1698986f7ac8dc435624ee9256cda  MesaLib-7.0.tar.gz
-50c371455fa7532c04aa0a970f9bc51f  MesaLib-7.0.tar.bz2
-bcedb6f43c97c1bc49e5cc7f12835722  MesaLib-7.0.zip
-9bad332c7b74f59be96556135212ca9e  MesaDemos-7.0.tar.gz
-fada2bc1f29da513e015fda1e3abd0c0  MesaDemos-7.0.tar.bz2
-84e3bbe470d983ae32f1f0c779faf99e  MesaDemos-7.0.zip
-76c7bb54f9850c689eba844f6daed332  MesaGLUT-7.0.tar.gz
-4af28296e02772ef1de00e4e79bf3d12  MesaGLUT-7.0.tar.bz2
-9043cb0b54cc03d1874728d74b12188c  MesaGLUT-7.0.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>OpenGL 2.0 and 2.1 API support.
-</ul>
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed a few fog-related bugs.
-<li>Fixed broken GLSL mix() function.
-<li>Fixed broken GLSL exp() functions.
-<li>Fixed GLSL mod4(vec4, vec4) bug.
-<li>Implemented GLSL asin(), acos(), atan() functions.
-<li>Fixed an R300 driver bug that caused Xorg composite manager to crash
-<li>Fixed R300 vertex program/matrix bug (10848)
-<li>GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords)
-<li>Specifying an invalid texture unit as a sampler could lead to a crash
-<li>The GLX protocol request for glXDestroyPBuffer() was incorrect (bug 10983)
-<li>ARB vp state.light[n].half value was incorrect (bug 10987)
-<li>Fixed a positional light source bug (bug 11009)
-<li>Fixed point size attenuation problem (bug 11042)
-<li>glPopAttrib didn't restore texture object's LOD bias (bug 11049)
-<li>Fixed a TLS / TEXTREL problem (bug 7459)
-</ul>
-
-
-<h2>Internal code changes</h2>
-<ul>
-<li>Some texture code consolidation and simplifiction (Ian Romanick)
-<li>R300 driver clean-ups.
-</ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Switch to freeglut
-<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 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.1.html b/docs/relnotes-7.1.html
deleted file mode 100644 (file)
index 07f5ac9..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.1 Release Notes / August 26, 2008</h1>
-
-<p>
-Mesa 7.1 is a new development release.
-There have been many internal code changes since Mesa 7.0.x.
-It should be relatively stable, but those who are especially concerned about
-stability should wait for Mesa 7.2 or use Mesa 7.0.4 (the previous stable
-release).
-</p>
-<p>
-Note that this version of Mesa does not use the GEM memory manager.
-The master branch of git uses GEM.
-</p>
-<p>
-DRM version 2.3.1 should be used with Mesa 7.1
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-971c2fe6e6949dc5ba200a6f97a6dc81  MesaLib-7.1.tar.gz
-6bff7f532d16f90f944a400c8bd7074d  MesaLib-7.1.tar.bz2
-d48224bf9d54c3da6776adb4869ba024  MesaLib-7.1.zip
-3de268420efca43e9a19ab506cdfc993  MesaDemos-7.1.tar.gz
-abfc9775e1462363af8ec160d1feb01f  MesaDemos-7.1.tar.bz2
-f7b3623387c4036e9895cd9ac0dfad99  MesaDemos-7.1.zip
-fdf348f78cd09304b6ff801ef8acc8eb  MesaGLUT-7.1.tar.gz
-f6d88a4eeb02e98c7e92f1c895d3c76b  MesaGLUT-7.1.tar.bz2
-4dc102a5ca51e1c41dde87d3f8c7b22a  MesaGLUT-7.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>autoconf-based configuration (and clean-up of Makefiles)
-<li>Assorted DRI driver enhancements
-<li>Reduced dependencies between X server and Mesa
-<li>GL_EXT_texture_from_pixmap extension for Xlib driver
-<li>Support for the GL shading language with i965 driver (implemented by Intel)
-<li>ATI R500 series support (Radeon X1300&#8211;X1950) in r300 DRI driver
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Numerous GLSL fixes
-<li>Fixed some error code/detection bugs in the GLSL-related API functions
-<li>Lots of DRI driver fixes.
-</ul>
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Remove the MEMCPY() and _mesa_memcpy() wrappers and just use memcpy().
-Probably do the same for malloc, calloc, etc.
-The wrappers were useful in the past for memory debugging but now we
-have valgrind.  Not worried about SunOS 4 support anymore either...
-<li>Switch to freeglut
-<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 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.10.1.html b/docs/relnotes-7.10.1.html
deleted file mode 100644 (file)
index 675bab2..0000000
+++ /dev/null
@@ -1,383 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.10.1 Release Notes / March 2, 2011</h1>
-
-<p>
-Mesa 7.10.1 is a bug fix release which fixes bugs found since the 7.10 release.
-</p>
-<p>
-Mesa 7.10.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-4b4cee19f3bf16eb78bd4cc278ccf812  MesaLib-7.10.1.tar.gz
-efe8da4d80c2a5d32a800770b8ce5dfa  MesaLib-7.10.1.tar.bz2
-0fd2b1a025934de3f8cecf9fb9b57f4c  MesaLib-7.10.1.zip
-42beb0f5188d544476c19496f725fa67  MesaGLUT-7.10.1.tar.gz
-637bb8a20fdad89f7382b4ea83f896e3  MesaGLUT-7.10.1.tar.bz2
-bdbf3ffb2606d6aa8afabb6c6243b91b  MesaGLUT-7.10.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li>Fix an off-by-one bug in a vsplit assertion.</li>
-<li>Fix incorrect handling of <tt>layout</tt> qualifier
-with <tt>in</tt>, <tt>out</tt>, <tt>attribute</tt>, and <tt>varying</tt>.</li>
-
-<li>Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.</li>
-
-<li>Fix numerous issues handling precision qualifiers in GLSL ES.</li>
-
-<li>Fixed a few GLX protocol encoder bugs (Julien Cristau)</li>
-
-<li>Assorted Gallium llvmpipe driver bug fixes</li>
-
-<li>Assorted Mesa/Gallium state tracker bug fixes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26795">Bug 26795</a> - gl_FragCoord off by one in Gallium drivers.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29164">Bug 29164</a> - [GLSL 1.20] invariant variable shouldn't be used before declaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29823">Bug 29823</a> - GetUniform[if]v busted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29927">Bug 29927</a> - [glsl2] fail to compile shader with constructor for array of struct type</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30156">Bug 30156</a> - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31923">Bug 31923</a> - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31925">Bug 31925</a> - [GLSL 1.20] "#pragma STDGL invariant(all)" fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32214">Bug 32214</a> - [gles2]no link error happens when missing vertex shader or frag shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32375">Bug 32375</a> - [gl gles2] Not able to get the attribute by function glGetVertexAttribfv</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32541">Bug 32541</a> - Segmentation Fault while running an HDR (high dynamic range) rendering demo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32569">Bug 32569</a> - [gles2] glGetShaderPrecisionFormat not implemented yet</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32695">Bug 32695</a> - [glsl] SIGSEGV glcpp/glcpp-parse.y:833</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32831">Bug 32831</a> - [glsl] division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32910">Bug 32910</a> - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33219">Bug 33219</a> -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - GLSL integer division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33308">Bug 33308</a> -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33316">Bug 33316</a> - uniform array will be allocate one line more and initialize it when it was freed will abort</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33386">Bug 33386</a> - Dubious assembler in read_rgba_span_x86.S</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33388">Bug 33388</a> - Dubious assembler in xform4.S</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33433">Bug 33433</a> - Error in x86-64 API dispatch code.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33507">Bug 33507</a> - [glsl] GLSL preprocessor modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33916">Bug 33916</a> - Compiler accepts reserved operators % and %=</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34030">Bug 34030</a> - [bisected] Starcraft 2: some effects are corrupted or too big</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34047">Bug 34047</a> - Assert in _tnl_import_array() when using GLfixed vertex datatypes with GLESv2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34114">Bug 34114</a> - Sun Studio build fails due to standard library functions not being in global namespace</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34179">Bug 34179</a> - Nouveau 3D driver: nv50_pc_emit.c:863 assertion error kills Compiz</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34198">Bug 34198</a> - [GLSL] implicit sized array with index 0 used gets assertion</li>
-
-<li><a href="https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653">Ubuntu bug 691653</a> - compiz crashes when using alt-tab (the radeon driver kills it) </li>
-
-<li><a href="https://bugs.meego.com/show_bug.cgi?id=13005">Meego bug 13005</a> - Graphics GLSL issue lead to camera preview fail on Pinetrail</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-7.10..mesa-7.10.1
-</pre>
-
-<p>Alberto Milone (1):</p>
-<ul>
-  <li>r600c: add evergreen ARL support.</li>
-</ul>
-
-<p>Brian Paul (21):</p>
-<ul>
-  <li>draw: Fix an off-by-one bug in a vsplit assertion.</li>
-  <li>docs: add links to 7.9.1 and 7.10 release notes</li>
-  <li>docs: added news item for 7.9.1 and 7.10 release</li>
-  <li>gallivm: work around LLVM 2.6 bug when calling C functions</li>
-  <li>gallivm: fix copy&amp;paste error from previous commit</li>
-  <li>mesa: fix a few format table mistakes, assertions</li>
-  <li>mesa: fix num_draw_buffers==0 in fixed-function fragment program generation</li>
-  <li>mesa: don't assert in GetIntegerIndexed, etc</li>
-  <li>mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li>
-  <li>llvmpipe: make sure binning is active when we begin/end a query</li>
-  <li>st/mesa: fix incorrect fragcoord.x translation</li>
-  <li>softpipe: fix off-by-one error in setup_fragcoord_coeff()</li>
-  <li>cso: fix loop bound in cso_set_vertex_samplers()</li>
-  <li>st/mesa: fix incorrect glCopyPixels position on fallback path</li>
-  <li>st/mesa: set renderbuffer _BaseFormat in a few places</li>
-  <li>st/mesa: fix the default case in st_format_datatype()</li>
-  <li>st/mesa: need to translate clear color according to surface's base format</li>
-  <li>docs: update 7.9.2 release notes with Brian's cherry-picks</li>
-  <li>docs: add link to 7.10.1 release notes</li>
-  <li>mesa: implement glGetShaderPrecisionFormat()</li>
-  <li>docs: updated environment variable list</li>
-</ul>
-
-<p>Bryce Harrington (1):</p>
-<ul>
-  <li>r300g: Null pointer check for buffer deref in gallium winsys</li>
-</ul>
-
-<p>Chad Versace (20):</p>
-<ul>
-  <li>glsl: At link-time, check that globals have matching centroid qualifiers</li>
-  <li>glcpp: Fix segfault when validating macro redefinitions</li>
-  <li>glsl: Fix parser rule for type_specifier</li>
-  <li>glsl: Change default value of ast_type_specifier::precision</li>
-  <li>glsl: Add semantic checks for precision qualifiers</li>
-  <li>glsl: Add support for default precision statements</li>
-  <li>glsl: Remove redundant semantic check in parser</li>
-  <li>glsl: Fix semantic checks on precision qualifiers</li>
-  <li>glsl: Fix segfault due to missing printf argument</li>
-  <li>glsl: Mark 'in' variables at global scope as read-only</li>
-  <li>mesa: Refactor handling of extension strings</li>
-  <li>mesa: Add/remove extensions in extension string</li>
-  <li>mesa: Change dependencies of some OES extension strings</li>
-  <li>mesa: Change OES_point_sprite to depend on ARB_point_sprite</li>
-  <li>mesa: Change OES_standard_derivatives to be stand-alone extension</li>
-  <li>i915: Disable extension OES_standard_derivatives</li>
-  <li>glcpp: Raise error when modulus is zero</li>
-  <li>glsl: Set operators '%' and '%=' to be reserved when GLSL &lt; 1.30</li>
-  <li>glsl: Reinstate constant-folding for division by zero</li>
-  <li>tnl: Add support for datatype GL_FIXED in vertex arrays</li>
-</ul>
-
-<p>Chia-I Wu (1):</p>
-<ul>
-  <li>mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.</li>
-</ul>
-
-<p>Christoph Bumiller (1):</p>
-<ul>
-  <li>nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs</li>
-</ul>
-
-<p>Cyril Brulebois (1):</p>
-<ul>
-  <li>Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org</li>
-</ul>
-
-<p>Dave Airlie (3):</p>
-<ul>
-  <li>radeon/r200: fix fbo-clearmipmap + gen-teximage</li>
-  <li>radeon: calculate complete texture state inside TFP function</li>
-  <li>radeon: avoid segfault on 3D textures.</li>
-</ul>
-
-<p>Dimitry Andric (4):</p>
-<ul>
-  <li>mesa: s/movzx/movzbl/</li>
-  <li>mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S</li>
-  <li>glapi: adding @ char before type specifier in glapi_x86.S</li>
-  <li>glapi: add @GOTPCREL relocation type</li>
-</ul>
-
-<p>Eric Anholt (16):</p>
-<ul>
-  <li>glsl: Fix the lowering of variable array indexing to not lose write_masks.</li>
-  <li>i965/fs: When producing ir_unop_abs of an operand, strip negate.</li>
-  <li>i965/vs: When MOVing to produce ABS, strip negate of the operand.</li>
-  <li>i965/fs: Do flat shading when appropriate.</li>
-  <li>i965: Avoid double-negation of immediate values in the VS.</li>
-  <li>intel: Make renderbuffer tiling choice match texture tiling choice.</li>
-  <li>i965: Fix dead pointers to fp-&gt;Parameters-&gt;ParameterValues[] after realloc.</li>
-  <li>docs: Add a relnote for the Civ IV on i965.</li>
-  <li>glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.</li>
-  <li>mesa: Add extension enable bit for GL_ARB_ES2_compatibility.</li>
-  <li>mesa: Add actual support for glReleaseShaderCompiler from ES2.</li>
-  <li>mesa: Add support for glDepthRangef and glClearDepthf.</li>
-  <li>mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.</li>
-  <li>mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.</li>
-  <li>i965: Fix a bug in i965 compute-to-MRF.</li>
-  <li>i965/fs: Add a helper function for detecting math opcodes.</li>
-</ul>
-
-<p>Fredrik Höglund (1):</p>
-<ul>
-  <li>st/mesa: fix a regression from cae2bb76</li>
-</ul>
-
-<p>Ian Romanick (42):</p>
-<ul>
-  <li>docs: Add 7.10 md5sums</li>
-  <li>glsl: Support the 'invariant(all)' pragma</li>
-  <li>glcpp: Generate an error for division by zero</li>
-  <li>glsl: Add version_string containing properly formatted GLSL version</li>
-  <li>glsl &amp; glcpp: Refresh autogenerated lexer and parser files.</li>
-  <li>glsl: Disallow 'in' and 'out' on globals in GLSL 1.20</li>
-  <li>glsl: Track variable usage, use that to enforce semantics</li>
-  <li>glsl: Allow 'in' and 'out' when 'layout' is also available</li>
-  <li>docs: Initial bits of 7.10.1 release notes</li>
-  <li>mesa: bump version to 7.10.1-devel</li>
-  <li>doc: Update 7.10.1 release notes</li>
-  <li>glsl: Emit errors or warnings when 'layout' is used with 'attribute' or 'varying'</li>
-  <li>docs: Update 7.10.1 release notes</li>
-  <li>glsl: Refresh autogenerated lexer and parser files.</li>
-  <li>glsl: Don't assert when the value returned by a function has no rvalue</li>
-  <li>linker: Set sizes for non-global arrays as well</li>
-  <li>linker: Propagate max_array_access while linking functions</li>
-  <li>docs: Update 7.10.1 release notes</li>
-  <li>mesa: glGetUniform only returns a single element of an array</li>
-  <li>linker: Generate link errors when ES shaders are missing stages</li>
-  <li>mesa: Fix error checks in GetVertexAttrib functions</li>
-  <li>Use C-style system headers in C++ code to avoid issues with std:: namespace</li>
-  <li>docs: Update 7.10.1 release notes</li>
-  <li>glapi: Regenerate for GL_ARB_ES2_compatibility.</li>
-  <li>mesa: Connect glGetShaderPrecisionFormat into the dispatch table</li>
-  <li>i965: Set correct values for range/precision of fragment shader types</li>
-  <li>i915: Set correct values for range/precision of fragment shader types</li>
-  <li>intel: Fix typeos from 3d028024 and 790ff232</li>
-  <li>glsl: Ensure that all GLSL versions are supported in the stand-alone compiler</li>
-  <li>glsl: Reject shader versions not supported by the implementation</li>
-  <li>mesa: Initial size for secondary color array is 3</li>
-  <li>glsl: Finish out the reduce/reduce error fixes</li>
-  <li>glsl: Regenerate compiler and glcpp files from cherry picks</li>
-  <li>linker: Fix off-by-one error implicit array sizing</li>
-  <li>docs: update 7.10.1 release notes with Ian's recent cherry picks</li>
-  <li>i915: Only mark a register as available if all components are written</li>
-  <li>i915: Calculate partial result to temp register first</li>
-  <li>i915: Force lowering of all types of indirect array accesses in the FS</li>
-  <li>docs: Update 7.10.1 with (hopefully) the last of the cherry picks</li>
-  <li>docs: Clean up bug fixes list</li>
-  <li>intel: Remove driver date and related bits from renderer string</li>
-  <li>mesa: set version string to 7.10.1 (final)</li>
-</ul>
-
-<p>Jian Zhao (1):</p>
-<ul>
-  <li>mesa: fix an error in uniform arrays in row calculating.</li>
-</ul>
-
-<p>Julien Cristau (3):</p>
-<ul>
-  <li>glx: fix request lengths</li>
-  <li>glx: fix GLXChangeDrawableAttributesSGIX request</li>
-  <li>glx: fix length of GLXGetFBConfigsSGIX</li>
-</ul>
-
-<p>Keith Packard (1):</p>
-<ul>
-  <li>glsl: Eliminate reduce/reduce conflicts in glsl grammar</li>
-</ul>
-
-<p>Kenneth Graunke (20):</p>
-<ul>
-  <li>glsl: Expose a public glsl_type::void_type const pointer.</li>
-  <li>glsl: Don't bother unsetting a destructor that was never set.</li>
-  <li>glsl, i965: Remove unnecessary talloc includes.</li>
-  <li>glcpp: Remove use of talloc reference counting.</li>
-  <li>ralloc: Add a fake implementation of ralloc based on talloc.</li>
-  <li>Convert everything from the talloc API to the ralloc API.</li>
-  <li>ralloc: a new MIT-licensed recursive memory allocator.</li>
-  <li>Remove talloc from the make and automake build systems.</li>
-  <li>Remove talloc from the SCons build system.</li>
-  <li>Remove the talloc sources from the Mesa repository.</li>
-  <li>glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.</li>
-  <li>i965/fs: Apply source modifier workarounds to POW as well.</li>
-  <li>i965: Fix shaders that write to gl_PointSize on Sandybridge.</li>
-  <li>i965/fs: Avoid register coalescing away gen6 MATH workarounds.</li>
-  <li>i965/fs: Correctly set up gl_FragCoord.w on Sandybridge.</li>
-  <li>i965: Increase Sandybridge point size clamp.</li>
-  <li>i965/fs: Refactor control flow stack handling.</li>
-  <li>i965: Increase Sandybridge point size clamp in the clip state.</li>
-  <li>glsl: Use reralloc instead of plain realloc.</li>
-  <li>Revert "i965/fs: Correctly set up gl_FragCoord.w on Sandybridge."</li>
-</ul>
-
-<p>Marek Olšák (4):</p>
-<ul>
-  <li>docs: fix messed up names with special characters in relnotes-7.10</li>
-  <li>docs: fix messed up names with special characters in relnotes-7.9.1</li>
-  <li>mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2</li>
-  <li>st/dri: Track drawable context bindings</li>
-</ul>
-
-<p>Paulo Zanoni (1):</p>
-<ul>
-  <li>dri_util: fail driCreateNewScreen if InitScreen is NULL</li>
-</ul>
-
-<p>Sam Hocevar (2):</p>
-<ul>
-  <li>docs: add glsl info</li>
-  <li>docs: fix glsl_compiler name</li>
-</ul>
-
-<p>Tom Fogal (1):</p>
-<ul>
-  <li>Regenerate gl_mangle.h.</li>
-</ul>
-
-<p>Tom Stellard (2):</p>
-<ul>
-  <li>r300/compiler: Disable register rename pass on r500</li>
-  <li>r300/compiler: Don't erase sources when converting RGB-&gt;Alpha</li>
-</ul>
-
-<p>Vinson Lee (3):</p>
-<ul>
-  <li>ralloc: Add missing va_end following va_copy.</li>
-  <li>mesa: Move declaration before code in extensions.c.</li>
-  <li>mesa: Move loop variable declarations outside for loop in extensions.c.</li>
-</ul>
-
-<p>nobled (1):</p>
-<ul>
-  <li>glx: Put null check before use</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.10.2.html b/docs/relnotes-7.10.2.html
deleted file mode 100644 (file)
index 753eb6c..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.10.2 Release Notes / April 6, 2011</h1>
-
-<p>
-Mesa 7.10.2 is a bug fix release which fixes bugs found since the 7.10 release.
-</p>
-<p>
-Mesa 7.10.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-2f9f444265534a2cfd9a99d1a8291089  MesaLib-7.10.2.tar.gz
-f5de82852f1243f42cc004039e10b771  MesaLib-7.10.2.tar.bz2
-47836e37bab6fcafe3ac90c9544ba0e9  MesaLib-7.10.2.zip
-175120325828f313621cc5bc6c504803  MesaGLUT-7.10.2.tar.gz
-8c71d273f5f8d6c5eda4ffc39e0fe03e  MesaGLUT-7.10.2.tar.bz2
-03036c8efe7b791a90fa0f2c41b43f43  MesaGLUT-7.10.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29172">Bug 29172</a> - Arrandale - Pill Popper Pops Pills</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31159">Bug 31159</a> - shadow problem in 0ad game</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32688">Bug 32688</a> - [RADEON:KMS:R300G] some games have a wireframe or outline visible</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32949">Bug 32949</a> - [glsl wine] Need for Speed renders incorrectly with GLSL enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34203">Bug 34203</a> - [GLSL] fail to call long chains across shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34376">Bug 34376</a> - [GLSL] allowing assignment to unsized array
-  <ul>
-    <li>The commit message incorrectly
-    lists <a href="https://bugs.freedesktop.org/show_bug.cgi?id=34367">bug
-    34367</a>.</li>
-  </ul>
-</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34370">Bug 34370</a> - [GLSL] "i&lt;5 &amp;&amp; i&lt;4" in for loop fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34374">Bug 34374</a> - [GLSL] fail to redeclare an array using initializer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35073">Bug 35073</a> - [GM45] Alpha test is broken when rendering to FBO with no color attachment</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35483">Bug 35483</a> - util_blit_pixels_writemask: crash in line 322 of src/gallium/auxiliary/util/u_blit.c</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-7.10.1..mesa-7.10.2
-</pre>
-
-<p><em>Note:</em> Reverted commits and the reverts are not included in this list.</p>
-
-<p>Alex Deucher (2):</p>
-<ul>
-  <li>r600c: add new ontario pci ids</li>
-  <li>r600g: add some additional ontario pci ids</li>
-</ul>
-
-<p>Benjamin Franzke (1):</p>
-<ul>
-  <li>st/dri: Fix surfaceless gl using contexts with previous bound surfaces</li>
-</ul>
-
-<p>Brian Paul (9):</p>
-<ul>
-  <li>docs: pull 7.9.2 release notes into 7.10 branch</li>
-  <li>docs: update news.html with 7.10.1 and 7.9.2 releases</li>
-  <li>docs: fill in 7.10.1 release data</li>
-  <li>docs: add, fix release notes links</li>
-  <li>docs: update info about Mesa packaging/contents</li>
-  <li>docs: update prerequisites, remove old demo info</li>
-  <li>mesa: Guard against null pointer deref in fbo validation</li>
-  <li>st/mesa: Apply LOD bias from correct texture unit</li>
-  <li>glsl: silence warning in printf() with a cast</li>
-</ul>
-
-<p>Chad Versace (1):</p>
-<ul>
-  <li>i965: Fix tex_swizzle when depth mode is GL_RED</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
-  <li>r600: don't close fd on failed load</li>
-</ul>
-
-<p>Eric Anholt (2):</p>
-<ul>
-  <li>i965: Apply a workaround for the Ironlake "vertex flashing".</li>
-  <li>i965: Fix alpha testing when there is no color buffer in the FBO.</li>
-</ul>
-
-<p>Fabian Bieler (1):</p>
-<ul>
-  <li>st/mesa: Apply LOD from texture object</li>
-</ul>
-
-<p>Henri Verbeet (1):</p>
-<ul>
-  <li>st/mesa: Validate state before doing blits.</li>
-</ul>
-
-<p>Ian Romanick (13):</p>
-<ul>
-  <li>docs: Add 7.10.1 md5sums</li>
-  <li>glsl: Refactor AST-to-HIR code handling variable initializers</li>
-  <li>glsl: Refactor AST-to-HIR code handling variable redeclarations</li>
-  <li>glsl: Process redeclarations before initializers</li>
-  <li>glsl: Function signatures cannot have NULL return type</li>
-  <li>glsl: Add several function / call related validations</li>
-  <li>linker: Add imported functions to the linked IR</li>
-  <li>glsl: Use insert_before for lists instead of open coding it</li>
-  <li>glsl: Only allow unsized array assignment in an initializer</li>
-  <li>glcpp: Refresh autogenerated lexer files</li>
-  <li>docs: Initial bits of 7.10.2 release notes</li>
-  <li>mesa: set version string to 7.10.2</li>
-  <li>mesa: Remove nonexistant files from _FILES lists</li>
-</ul>
-
-<p>Jerome Glisse (1):</p>
-<ul>
-  <li>r600g: move user fence into base radeon structure</li>
-</ul>
-
-<p>José Fonseca (2):</p>
-<ul>
-  <li>mesa: Fix typo glGet*v(GL_TEXTURE_COORD_ARRAY_*).</li>
-  <li>mesa: More glGet* fixes.</li>
-</ul>
-
-<p>Kenneth Graunke (4):</p>
-<ul>
-  <li>glcpp: Rework lexer to use a SKIP state rather than REJECT.</li>
-  <li>glcpp: Remove trailing contexts from #if rules.</li>
-  <li>i965/fs: Fix linear gl_Color interpolation on pre-gen6 hardware.</li>
-  <li>glsl: Accept precision qualifiers on sampler types, but only in ES.</li>
-</ul>
-
-<p>Marek Olšák (15):</p>
-<ul>
-  <li>st/mesa: fix crash when DrawBuffer-&gt;_ColorDrawBuffers[0] is NULL</li>
-  <li>st/mesa: fail to alloc a renderbuffer if st_choose_renderbuffer_format fails</li>
-  <li>r300/compiler: fix the saturate modifier when applied to TEX instructions</li>
-  <li>r300/compiler: fix translating the src negate bits in pair_translate</li>
-  <li>r300/compiler: Abs doesn't cancel Negate (in the conversion to native swizzles)</li>
-  <li>r300/compiler: TEX instructions don't support negation on source arguments</li>
-  <li>r300/compiler: do not set TEX_IGNORE_UNCOVERED on r500</li>
-  <li>r300/compiler: saturate Z before the shadow comparison</li>
-  <li>r300/compiler: fix equal and notequal shadow compare functions</li>
-  <li>r300/compiler: remove unused variables</li>
-  <li>st/mesa: fix crash when using both user and vbo buffers with the same stride</li>
-  <li>r300g: fix alpha-test with no colorbuffer</li>
-  <li>r300g: tell the GLSL compiler to lower the continue opcode</li>
-  <li>r300/compiler: propagate SaturateMode down to the result of shadow comparison</li>
-  <li>r300/compiler: apply the texture swizzle to shadow pass and fail values too</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
-  <li>Use proper source row stride when getting depth/stencil texels.</li>
-</ul>
-
-<p>Tom Stellard (4):</p>
-<ul>
-  <li>r300/compiler: Use a 4-bit writemask in pair instructions</li>
-  <li>prog_optimize: Fix reallocating registers for shaders with loops</li>
-  <li>r300/compiler: Fix vertex shader MAD instructions with constant swizzles</li>
-  <li>r300/compiler: Don't try to convert RGB to Alpha in full instructions</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.10.3.html b/docs/relnotes-7.10.3.html
deleted file mode 100644 (file)
index db65517..0000000
+++ /dev/null
@@ -1,308 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.10.3 Release Notes / June 13, 2011</h1>
-
-<p>
-Mesa 7.10.3 is a bug fix release which fixes bugs found since the 7.10.2 release.
-</p>
-<p>
-Mesa 7.10.3 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-d77b02034c11d6c2a55c07f82367d780  MesaLib-7.10.3.tar.gz
-8c38fe8266be8e1ed1d84076ba5a703b  MesaLib-7.10.3.tar.bz2
-614d063ecd170940d9ae7b355d365d59  MesaLib-7.10.3.zip
-8768fd562ede7ed763d92b2d22232d7a  MesaGLUT-7.10.3.tar.gz
-1496415b89da9549f0f3b34d9622e2e2  MesaGLUT-7.10.3.tar.bz2
-1f29d0e7398fd3bf9f36f5db02941198  MesaGLUT-7.10.3.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29162">Bug 29162</a> - mesa/darwin is severly broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31590">Bug 31590</a> - Black space between colors on mole hill example</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32395">Bug 32395</a> - [glsl] Incorrect code generation for shadow2DProj() with bias</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32564">Bug 32564</a> - [llvmpipe] prog: Unknown command line argument '-disable-mmx'. Try: 'prog -help' with llvm-2.9svn</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32835">Bug 32835</a> - [glsl] recursive #define results in infinite stack recursion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33303">Bug 33303</a> - [glsl] ir_constant_expression.cpp:72: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]-&gt;type-&gt;base_type == op[1]-&gt;type-&gt;base_type' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33314">Bug 33314</a> - [glsl] ir_constant_expression.cpp:122: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]-&gt;type-&gt;base_type == GLSL_TYPE_BOOL' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33512">Bug 33512</a> - [SNB] case ogles2conform/GL/gl_FragCoord/gl_FragCoord_xy_frag.test and gl_FragCoord_w_frag.test fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34280">Bug 34280</a> - r200 mesa-7.10 font distortion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34321">Bug 34321</a> - The ARB_fragment_program subset of ARB_draw_buffers not implemented</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35603">Bug 35603</a> - GLSL compiler freezes compiling shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36173">Bug 36173</a> - struct renderbuffer's 'format' field never set when using FBO</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36238">Bug 36238</a> - Mesa release files don't contain scons control files</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36410">Bug 36410</a> - [SNB] Rendering errors in 3DMMES subtest taiji</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36527">Bug 36527</a> - [wine] Wolfenstein: Failed to translate rgb instruction.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36651">Bug 36651</a> - mesa requires bison and flex to build but configure does not check for them</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36738">Bug 36738</a> - Openarena crash with r300g, swrastg + llvm &gt; 2.8</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37648">Bug 37648</a> - Logic error in mesa/main/teximage.c:texsubimage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37739">Bug 37739</a> - Color clear of FBO without color buffer crashes</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-7.10.2..mesa-7.10.3
-</pre>
-
-<p>Alan Hourihane (1):</p>
-<ul>
-  <li>Check for out of memory when creating fence</li>
-</ul>
-
-<p>Alex Buell (1):</p>
-<ul>
-  <li>configure: bump LIBDRM_REQUIRED to 2.4.24</li>
-</ul>
-
-<p>Alex Deucher (2):</p>
-<ul>
-  <li>r600c: add new pci ids</li>
-  <li>r600g: add new pci ids</li>
-</ul>
-
-<p>Brian Paul (19):</p>
-<ul>
-  <li>docs: add link to 7.10.2 release notes</li>
-  <li>scons: remove dangling reference to state_trackers/python/SConscript</li>
-  <li>Makefile: add missing Scons files</li>
-  <li>llvmpipe: document issue with LLVM 2.8 and earlier with AVX</li>
-  <li>docs: replace llvmpipe/README with docs/llvmpipe.html</li>
-  <li>glsl: add static qualifier to silence warning</li>
-  <li>glsl: add cast to silence signed/unsigned comparison warning</li>
-  <li>mesa: s/height/depth/ in texsubimage()</li>
-  <li>mesa: fix void pointer arithmetic warnings</li>
-  <li>mesa: add some missing GLAPIENTRY keywords</li>
-  <li>mesa: check that flex/bison are installed</li>
-  <li>st/mesa: fix incorrect texture level/face/slice accesses</li>
-  <li>draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)</li>
-  <li>vbo: check array indexes to prevent negative indexing</li>
-  <li>vbo: remove node-&gt;count &gt; 0 test in vbo_save_playback_vertex_list()</li>
-  <li>st/mesa: fix software accum buffer format bug</li>
-  <li>mesa: add include/c99/inttypes.h include/c99/stdbool.h include/c99/stdint.h files to tarballs</li>
-  <li>docs: 7.10.3 release notes skeleton file, links</li>
-  <li>mesa: bump version to 7.10.3</li>
-</ul>
-
-<p>Carl Worth (2):</p>
-<ul>
-  <li>glcpp: Simplify calling convention of parser's active_list functions</li>
-  <li>glcpp: Fix attempts to expand recursive macros infinitely (bug #32835).</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
-  <li>st/mesa: fix compressed mipmap generation.</li>
-</ul>
-
-<p>Eric Anholt (19):</p>
-<ul>
-  <li>i965: Fix the VS thread limits for GT1, and clarify the WM limits on both.</li>
-  <li>glsl: Avoid cascading errors when looking for a scalar boolean and failing.</li>
-  <li>glsl: Semantically check the RHS of `&amp;&amp;' even when short-circuiting.</li>
-  <li>glsl: Semantically check the RHS of `||' even when short-circuiting.</li>
-  <li>glsl: When we've emitted a semantic error for ==, return a bool constant.</li>
-  <li>glsl: Perform type checking on "^^" operands.</li>
-  <li>intel: Use _mesa_base_tex_format for FBO texture attachments.</li>
-  <li>swrast: Don't assert against glReadPixels of GL_RED and GL_RG.</li>
-  <li>mesa: Add a gl_renderbuffer.RowStride field like textures have.</li>
-  <li>mesa: Add a function to set up the default renderbuffer accessors.</li>
-  <li>intel: Use Mesa core's renderbuffer accessors for depth.</li>
-  <li>mesa: Use _mesa_get_format_bytes to refactor out the RB get_pointer_*</li>
-  <li>mesa: Use _mesa_get_format_bytes to refactor out the RB get_row_*</li>
-  <li>mesa: Add renderbuffer accessors for R8/RG88/R16/RG1616.</li>
-  <li>swrast: Don't try to adjust_colors for &lt;8bpc when handling R16, RG1616.</li>
-  <li>intel: Use mesa core's R8, RG88, R16, RG1616 RB accessors.</li>
-  <li>Revert "intel: Add spans code for the ARB_texture_rg support."</li>
-  <li>mesa: Add support for the ARB_fragment_program part of ARB_draw_buffers.</li>
-  <li>mesa: Add support for OPTION ATI_draw_buffers to ARB_fp.</li>
-</ul>
-
-<p>Hans de Goede (1):</p>
-<ul>
-  <li>texstore: fix regression stricter check for memcpy path for unorm88 and unorm1616</li>
-</ul>
-
-<p>Henri Verbeet (3):</p>
-<ul>
-  <li>mesa: Also update the color draw buffer if it's explicitly set to GL_NONE.</li>
-  <li>glx: Destroy dri2Hash on DRI2 display destruction.</li>
-  <li>glx: Only remove the glx_display from the list after it's destroyed.</li>
-</ul>
-
-<p>Ian Romanick (9):</p>
-<ul>
-  <li>docs: Add 7.10.2 md5sums</li>
-  <li>glsl: Fix off-by-one error setting max_array_access for non-constant indexing</li>
-  <li>ir_to_mesa: Handle shadow compare w/projection and LOD bias correctly</li>
-  <li>intel: Fix ROUND_DOWN_TO macro</li>
-  <li>glsl: Regenerate compiler and glcpp files from cherry picks</li>
-  <li>i965: Remove hint_gs_always and resulting dead code</li>
-  <li>mesa: Don't try to clear a NULL renderbuffer</li>
-  <li>mesa: Ignore blits to/from missing buffers</li>
-  <li>docs: Add list of bugs fixed in 7.10.3 release</li>
-</ul>
-
-<p>Jeremy Huddleston (18):</p>
-<ul>
-  <li>apple: Update GL specs</li>
-  <li>apple: Rename glcontextmodes.[ch] to glxconfig.[ch]</li>
-  <li>apple: Rename __GLcontextModes to struct glx_config</li>
-  <li>apple: Rename GLXcontext</li>
-  <li>apple: Re-add driContext and do_destroy</li>
-  <li>apple: Rename _gl_context_modes_find_visual to glx_config_find_visual</li>
-  <li>apple: Rename GLXcontext</li>
-  <li>apple: Change from XExtDisplayInfo to struct glx_display</li>
-  <li>apple: ifdef out come glapi-foo on darwin</li>
-  <li>glx: Dead code removal</li>
-  <li>apple: Build darwin using applegl rather than indirect</li>
-  <li>apple: Fix build failures in applegl_glx.c</li>
-  <li>darwin: Define GALLIUM_DRIVERS_DIRS in darwin config</li>
-  <li>apple: Package applegl source into MesaLib tarball</li>
-  <li>darwin: Set VG_LIB_{NAME,GLOB} to fix make install</li>
-  <li>darwin: Don't link against libGL when building libOSMesa</li>
-  <li>darwin: Fix VG_LIB_GLOB to also match the unversioned symlink</li>
-  <li>osmesa: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.</li>
-</ul>
-
-<p>José Fonseca (13):</p>
-<ul>
-  <li>llvmpipe: Update readme.</li>
-  <li>mesa: GL_PROVOKING_VERTEX_EXT is a GLenum, not GLboolean.</li>
-  <li>mesa: Fix GetVertexAttrib* inside display lists.</li>
-  <li>draw: Fix draw_variant_output::format's type.</li>
-  <li>gallivm: Tell LLVM to not assume a 16-byte aligned stack on x86.</li>
-  <li>gallivm: Fix for dynamically linked LLVM 2.8 library.</li>
-  <li>st/wgl: Adjust the pbuffer invisible window size.</li>
-  <li>st/wgl: Fix debug output format specifiers of stw_framebuffer_get_size().</li>
-  <li>st/wgl: Prevent spurious framebuffer sizes when the window is minimized.</li>
-  <li>st/wgl: Cope with zero width/height windows.</li>
-  <li>st/wgl: Allow to create pbuffers bigger than the desktop.</li>
-  <li>st/wgl: Remove buggy assertion.</li>
-  <li>wgl: Don't hold on to user supplied HDC.</li>
-</ul>
-
-<p>Kenneth Graunke (10):</p>
-<ul>
-  <li>i965/fs: Switch W and 1/W in Sandybridge interpolation setup.</li>
-  <li>i965: Refactor Sandybridge implied move handling.</li>
-  <li>i965: Resolve implied moves in brw_dp_READ_4_vs_relative.</li>
-  <li>intel: Add IS_GT2 macro for recognizing Sandybridge GT2 systems.</li>
-  <li>i965: Allocate the whole URB to the VS and fix calculations for Gen6.</li>
-  <li>intel: Support glCopyTexImage() from ARGB8888 to XRGB8888.</li>
-  <li>glsl: Fix memory error when creating the supported version string.</li>
-  <li>glsl: Regenerate autogenerated file builtin_function.cpp.</li>
-  <li>i965: Rename various gen6 #defines to match the documentation.</li>
-  <li>i965: Never enable the GS on Gen6.</li>
-</ul>
-
-<p>Kostas Georgiou (1):</p>
-<ul>
-  <li>r600c/g: Add pci id for FirePro 2270</li>
-</ul>
-
-<p>Marek Olšák (18):</p>
-<ul>
-  <li>tgsi/ureg: bump the limit of immediates</li>
-  <li>st/mesa: fix changing internal format via RenderbufferStorage</li>
-  <li>st/mesa: GenerateMipmap should not be killed by conditional rendering</li>
-  <li>swrast: BlitFramebuffer should not be killed by conditional rendering</li>
-  <li>st/mesa: BlitFramebuffer should not be killed by conditional rendering</li>
-  <li>st/mesa: CopyTex(Sub)Image should not be killed by conditional rendering</li>
-  <li>st/mesa: conditional rendering should not kill texture decompression via blit</li>
-  <li>mesa: forbid UseProgram to be called inside Begin/End</li>
-  <li>mesa: UseShaderProgramEXT and Uniform* shouldn't be allowed inside Begin/End</li>
-  <li>mesa: queries of non-existent FBO attachments should return INVALID_OPERATION</li>
-  <li>r300g: fix draw_vbo splitting on r3xx-r4xx</li>
-  <li>r300g: fix texturing with non-3D textures and wrap R mode set to sample border</li>
-  <li>r300g: fix occlusion queries when depth test is disabled or zbuffer is missing</li>
-  <li>r300g: clear can be killed by render condition</li>
-  <li>st/mesa: remove asserts in st_texture_image_copy</li>
-  <li>mesa: fix up assertion in _mesa_source_buffer_exists</li>
-  <li>mesa: invalidate framebuffer if internal format of renderbuffer is changed</li>
-  <li>mesa: return after invalidating renderbuffer</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
-  <li>r300/compiler: align memory allocations to 8-bytes</li>
-</ul>
-
-<p>Tom Stellard (3):</p>
-<ul>
-  <li>r300/compiler: Fix incorrect presubtract conversion</li>
-  <li>r300/compiler: Fix dataflow analysis bug with ELSE blocks</li>
-  <li>r300/compiler: Limit instructions to 3 source selects</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
-  <li>gallivm: Disable MMX-disabling code on llvm-2.9.</li>
-</ul>
-
-<p>Zou Nan hai (1):</p>
-<ul>
-  <li>i965: Align interleaved URB write length to 2</li>
-</ul>
-
-<p>pepp (1):</p>
-<ul>
-  <li>st/mesa: assign renderbuffer's format field when allocating storage</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.10.html b/docs/relnotes-7.10.html
deleted file mode 100644 (file)
index 6bf8f30..0000000
+++ /dev/null
@@ -1,2798 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.10 Release Notes / January 7, 2011</h1>
-
-<p>
-Mesa 7.10 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.10.1.
-</p>
-<p>
-Mesa 7.10 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-0a70c15c135561824bdcae92bf232e43  MesaLib-7.10.tar.gz
-33fb94eccc02cbb4d8d1365615e38e46  MesaLib-7.10.tar.bz2
-5cafdc0eda0f9bf370b95c98df3338fa  MesaLib-7.10.zip
-bc644be551ed585fc4f66c16b64a91c9  MesaGLUT-7.10.tar.gz
-5c2677a155672352d62b177e4f0f92e8  MesaGLUT-7.10.tar.bz2
-2ce5001f74496d1ba719ef74d910a5cf  MesaGLUT-7.10.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>GL_ARB_explicit_attrib_location extension (Intel and software drivers).
-<li>GL_ARB_texture_rg (Intel, software drivers, gallium drivers).
-<li>GL_EXT_separate_shader_objects extension (Intel and software drivers).
-<li>GL_NV_primitive_restart extension (Gallium softpipe, llvmpipe).
-<li>New fragment shader back-end for i965-class hardware.
-<li>Support for Sandybridge chipset in i965 DRI driver.
-</ul>
-
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28800">Bug 28800</a> - [r300c, r300g] Texture corruption with World of Warcraft</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29420">Bug 29420</a> - Amnesia / HPL2 RendererFeatTest - not rendering correctly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29946">Bug 29946</a> - [swrast] piglit valgrind glsl-array-bounds-04 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30261">Bug 30261</a> - [GLSL 1.20] allowing inconsistent invariant declaration between two vertex shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30632">Bug 30632</a> - [softpipe] state_tracker/st_manager.c:489: st_context_notify_invalid_framebuffer: Assertion `stfb &amp;&amp; stfb-&gt;iface == stfbi' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30694">Bug 30694</a> - wincopy will crash on Gallium drivers when going to front buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30771">Bug 30771</a> -  [r600g] vert-tex glsl demo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30787">Bug 30787</a> - Invalid asm shader does not generate draw-time error when used with GLSL shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30974">Bug 30974</a> - [llvmpipe] SIGABRT src/gallium/drivers/llvmpipe/lp_state_fs.c:779</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30993">Bug 30993</a> - getFramebufferAttachmentParameteriv wrongly generates error</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31101">Bug 31101</a> -  [glsl2] abort() in ir_validate::visit_enter(ir_assignment *ir)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31193">Bug 31193</a> -  [regression] aa43176e break water reflections</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31194">Bug 31194</a> - The mesa meta save/restore code doesn't ref the current GLSL program</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31371">Bug 31371</a> - glslparsertest: ir.cpp:358: ir_constant::ir_constant(const glsl_type*, const ir_constant_data*): Assertion `(type-&gt;base_type &gt;= 0) &amp;&amp; (type-&gt;base_type &lt;= 3)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31439">Bug 31439</a> - Crash in glBufferSubData() with size == 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31495">Bug 31495</a> - [i965 gles2c bisected] OpenGL ES 2.0 conformance GL2Tests_GetBIFD_input.run regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31514">Bug 31514</a> - isBuffer returns true for unbound buffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31560">Bug 31560</a> - [tdfx] tdfx_tex.c:702: error: ‘const struct gl_color_table’ has no member named ‘Format’</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31617">Bug 31617</a> - Radeon/Compiz: 'failed to attach dri2 front buffer', error case not handled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31648">Bug 31648</a> -  [GLSL] array-struct-array gets assertion: `(size &gt;= 1) &amp;&amp; (size &lt;= 4)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31650">Bug 31650</a> - [GLSL] varying gl_TexCoord fails to be re-declared to different size in the second shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31673">Bug 31673</a> - GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31690">Bug 31690</a> -  i915 shader compiler fails to flatten if in Aquarium webgl demo.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31832">Bug 31832</a> - [i915] Bad renderbuffer format: 21</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31841">Bug 31841</a> - [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31894">Bug 31894</a> - Writing to gl_PointSize with GLES2 corrupts other varyings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31909">Bug 31909</a> - [i965] brw_fs.cpp:1461: void fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion `expr-&gt;operands[i]-&gt;type-&gt;is_scalar()' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31934">Bug 31934</a> - [gallium] Mapping empty buffer object causes SIGSEGV</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31983">Bug 31983</a> -  [i915 gles2] "if (expression with builtin/varying variables) discard" breaks linkage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31985">Bug 31985</a> - [GLSL 1.20] initialized uniform array considered as "unsized"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31987">Bug 31987</a> - [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not case GL_INVALID_ENUM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32035">Bug 32035</a> - [GLSL bisected] comparing unsized array gets segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32070">Bug 32070</a> - llvmpipe renders stencil demo incorrectly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32273">Bug 32273</a> - assertion fails when starting vdrift 2010 release with shaders enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32287">Bug 32287</a> - [bisected GLSL] float-int failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32311">Bug 32311</a> - [965 bisected] Array look-ups broken on GM45</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32520">Bug 32520</a> -  [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in GL_INVALID_ENUM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32825">Bug 32825</a> - egl_glx driver completely broken in 7.9 branch [fix in master]</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>Adam Jackson (2):</p>
-<ul>
-  <li>i965: Update renderer strings for sandybridge</li>
-  <li>drivers/x11: unifdef XFree86Server</li>
-</ul>
-
-<p>Alex Deucher (30):</p>
-<ul>
-  <li>r600c: fix mipmap stride on evergreen</li>
-  <li>r600c: add reloc for CB_COLOR0_ATTRIB</li>
-  <li>r600c: pull over 6xx/7xx vertex fixes for evergreen</li>
-  <li>r600c: fix segfault in evergreen stencil code</li>
-  <li>r100: revalidate after radeon_update_renderbuffers</li>
-  <li>r600c: add missing radeon_prepare_render() call on evergreen</li>
-  <li>r600c: properly align mipmaps to group size</li>
-  <li>egl_dri2: Add radeon chip ids</li>
-  <li>r600c/evergreen: texture align is group_bytes just like 6xx/7xx</li>
-  <li>r600g: fix buffer alignment</li>
-  <li>r600g: All EVENT_WRITE packets need the EVENT_INDEX field</li>
-  <li>r600g: translate ARR instruction for evergreen</li>
-  <li>r600g: use meaningful defines for chiprev</li>
-  <li>r600g: use full range of VS resources for vertex samplers</li>
-  <li>r600g: fix additional EVENT_WRITE packet</li>
-  <li>r600g: fix some winsys functions to deal properly with evergreen</li>
-  <li>r600c: add Ontario Fusion APU support</li>
-  <li>r600g: add support for ontario APUs</li>
-  <li>r600c: fix VC flush on cedar and palm</li>
-  <li>gallium/egl: fix r300 vs r600 loading</li>
-  <li>r600c: fix some opcodes on evergreen</li>
-  <li>r600c: bump texture limits to hw limits</li>
-  <li>r600g: bump texture/cb limits appropriately for evergreen</li>
-  <li>radeon: bump mip tree levels to 15</li>
-  <li>r600g: fix rendering with a vertex attrib having a zero stride</li>
-  <li>r600g: remove useless switch statements</li>
-  <li>r600g: add support for NI (northern islands) asics</li>
-  <li>r600c: add support for NI asics</li>
-  <li>r600g: support up to 64 shader constants</li>
-  <li>r600c: fix up SQ setup in blit code for Ontario/NI</li>
-</ul>
-
-<p>Andre Maasikas (3):</p>
-<ul>
-  <li>r600c: fix buffer height setting in dri2 case</li>
-  <li>r600g: break alu clause earlier</li>
-  <li>r600g: fix evergreen interpolation setup</li>
-</ul>
-
-<p>Andrew Randrianasulu (2):</p>
-<ul>
-  <li>dri/nv04: Don't expose ARB_texture_env_combine/dot3.</li>
-  <li>dri/nv04: Enable eng3dm for A8/L8 textures.</li>
-</ul>
-
-<p>Aras Pranckevicius (2):</p>
-<ul>
-  <li>glsl: fix crash in loop analysis when some controls can't be determined</li>
-  <li>glsl: fix matrix type check in ir_algebraic</li>
-</ul>
-
-<p>Bas Nieuwenhuizen (3):</p>
-<ul>
-  <li>r600g: set ENABLE_KILL in the shader state in the new design</li>
-  <li>r600g: set ENABLE_KILL on evergreen too</li>
-  <li>r600g: use dirty list to track dirty blocks</li>
-</ul>
-
-<p>Ben Skeggs (3):</p>
-<ul>
-  <li>nv50: DST</li>
-  <li>nv50: DPH</li>
-  <li>nv50: silence some unknown get_param warnings</li>
-</ul>
-
-<p>Benjamin Franzke (2):</p>
-<ul>
-  <li>st/egl image: multiply drm buf-stride with blocksize</li>
-  <li>r600g: implement texture_get_handle (needed for eglExportDRMImageMESA)</li>
-</ul>
-
-<p>Brian Paul (296):</p>
-<ul>
-  <li>glx: add const qualifiers to __indirect_glMultiDrawArraysEXT()</li>
-  <li>glsl2: fix signed/unsigned comparison warning</li>
-  <li>llvmpipe: cast to silence warning</li>
-  <li>llvmpipe: s/boolean/unsigned/ in bitfield to silence warning</li>
-  <li>nv50: use unsigned int for bitfields to silence warnings</li>
-  <li>tgsi: fix incorrect usage_mask for shadow tex instructions</li>
-  <li>gallivm: expand AoS sampling to cover all filtering modes</li>
-  <li>gallivm: fix incorrect vector shuffle datatype</li>
-  <li>gallivm: move i32_vec_type inside the #ifdef</li>
-  <li>mesa: include mfeatures.h in formats.c</li>
-  <li>gallivm: fix wrong return value in bitwise functions</li>
-  <li>tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0</li>
-  <li>gallivm: added missing case for PIPE_TEXTURE_RECT</li>
-  <li>gallium: better docs for pipe_rasterizer_state::sprite_coord_enable</li>
-  <li>gallium: rework handling of sprite_coord_enable state</li>
-  <li>gallium/docs: added new pipeline.txt diagram</li>
-  <li>mesa: don't call valid_texture_object() in non-debug builds</li>
-  <li>glsl2: silence compiler warnings in printf() calls</li>
-  <li>docs: remove old broken link</li>
-  <li>docs: mark as obsolete, remove dead links</li>
-  <li>llvmpipe: fix query bug when no there's no scene</li>
-  <li>gallivm: remove debug code</li>
-  <li>llvmpipe: maintain fragment shader state for draw module</li>
-  <li>llvmpipe: indentation fix</li>
-  <li>llvmpipe: reformatting, remove trailing whitespace, etc</li>
-  <li>llvmpipe: clean-up, comments in setup_point_coefficient()</li>
-  <li>llvmpipe: rename sprite field, add sprite_coord_origin</li>
-  <li>llvmpipe: implement sprite coord origin modes</li>
-  <li>draw: fix test for using the wide-point stage</li>
-  <li>llvmpipe: check bitshift against PIPE_MAX_SHADER_OUTPUTS</li>
-  <li>draw: check bitshift against PIPE_MAX_SHADER_OUTPUS</li>
-  <li>Merge branch 'sprite-coord'</li>
-  <li>draw: new draw_fs.[ch] files</li>
-  <li>glsl2: fix typo in error msg</li>
-  <li>gallivm: fix lp_build_sample_compare()</li>
-  <li>softpipe: add missing calls to set draw vertex samplers/views</li>
-  <li>mesa: don't advertise bogus GL_ARB_shading_language_120 extension</li>
-  <li>configs: remove egl-swrast target from linux-dri config</li>
-  <li>llvmpipe: fix sprite texcoord setup for non-projective texturing</li>
-  <li>mesa: fix assertions to handle srgb formats</li>
-  <li>st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format()</li>
-  <li>st/mesa: use the wrapped renderbuffer in CopyPixels()</li>
-  <li>llvmpipe: make min/max lod and lod bias dynamic state</li>
-  <li>llvmpipe: make texture border_color dynamic state</li>
-  <li>softpipe: fix repeat() function for NPOT textures</li>
-  <li>gallivm: fix repeat() function for NPOT textures</li>
-  <li>swrast: update comments for REMAINDER() macro</li>
-  <li>softpipe: rename sp_state_fs.c -&gt; sp_state_shader.c</li>
-  <li>softpipe: make shader-related functions static</li>
-  <li>softpipe: make blend/stencil/depth functions static</li>
-  <li>softpipe: make sampler state functions static</li>
-  <li>softpipe: make vertex state functions static</li>
-  <li>softpipe: make rasterizer state functions static</li>
-  <li>softpipe: make stream out state functions static</li>
-  <li>softpipe: make clip state functions static</li>
-  <li>softpipe: minor asst. clean-ups</li>
-  <li>softpipe: allocate tile data on demand</li>
-  <li>llvmpipe: fix swizzling of texture border color</li>
-  <li>softpipe: fix swizzling of texture border color</li>
-  <li>draw: pass sampler state down to llvm jit state</li>
-  <li>gallivm: check for level=0 case in lp_build_minify()</li>
-  <li>gallivm: added some comments</li>
-  <li>draw: check for null sampler pointers</li>
-  <li>swrast: fix choose_depth_texture_level() to respect mipmap filtering state</li>
-  <li>st/mesa: replace assertion w/ conditional in framebuffer invalidation</li>
-  <li>glsl2: fix signed/unsigned comparison warning</li>
-  <li>st/xlib: add some comments</li>
-  <li>ir_to_mesa: assorted clean-ups, const qualifiers, new comments</li>
-  <li>mesa: remove assertion w/ undeclared variable texelBytes</li>
-  <li>gallivm: remove newlines</li>
-  <li>draw/llvmpipe: replace DRAW_MAX_TEXTURE_LEVELS with PIPE_MAX_TEXTURE_LEVELS</li>
-  <li>mesa: reformatting, comments, code movement</li>
-  <li>x11: fix breakage from gl_config::visualType removal</li>
-  <li>gallivm: work-around trilinear mipmap filtering regression with LLVM 2.8</li>
-  <li>mesa: remove post-convolution width/height vars</li>
-  <li>gallivm: add compile-time option to emit inst addrs and/or line numbers</li>
-  <li>llvmpipe: code to dump bytecode to file (disabled)</li>
-  <li>gallivm: added lp_build_print_vec4()</li>
-  <li>gallivm: added lp_build_load_volatile()</li>
-  <li>glsl: add ir_unop_round_even case to silence unhandled enum warning</li>
-  <li>st/mesa: fix regressions in glDrawPixels(GL_STENCIL_INDEX)</li>
-  <li>st/mesa: reformatting in st_cb_drawpixels.c</li>
-  <li>st/mesa: use GLuint to avoid problem w/ uint not defined on mingw32</li>
-  <li>st/mesa: update function name, comments</li>
-  <li>gallivm: use util_snprintf()</li>
-  <li>llvmpipe: remove lp_setup_coef*.c files from Makefile</li>
-  <li>mesa: fix mesa version string construction</li>
-  <li>gallivm: fix incorrect type for zero vector in emit_kilp()</li>
-  <li>llvmpipe/draw: always enable LLVMAddInstructionCombiningPass()</li>
-  <li>draw: use float version of LLVM Mul/Add instructions</li>
-  <li>draw: fix typo in comment</li>
-  <li>mesa: add GL_RG case to _mesa_source_buffer_exists()</li>
-  <li>mesa: add missing cases for packing red/green images</li>
-  <li>st/mesa: added cases for GL_COMPRESSED_RED/RG in st_choose_format()</li>
-  <li>docs: update texture red/green support in GL3.txt</li>
-  <li>docs: add GL_ARB_texture_rg to release notes</li>
-  <li>mesa: driver hook for primitive restart</li>
-  <li>mesa: set/get primitive restart state</li>
-  <li>mesa: API spec for primitive restart</li>
-  <li>mesa: regenerated files with primitive restart</li>
-  <li>mesa: plug in primitive restart function</li>
-  <li>vbo: support for primitive restart</li>
-  <li>gallium: new CAP, state for primitive restart</li>
-  <li>st/mesa: support for primitive restart</li>
-  <li>draw: implement primitive splitting for primitive restart</li>
-  <li>softpipe: enable primitive restart</li>
-  <li>llvmpipe: enable primitive restart</li>
-  <li>docs: added GL_NV_primitive_restart extension</li>
-  <li>Merge branch 'primitive-restart-cleanup'</li>
-  <li>winsys/xlib: formatting fixes</li>
-  <li>winsys/xlib: use Bool type for shm field</li>
-  <li>winsys/xlib: fix up allocation/dealloction of XImage</li>
-  <li>winsys/xlib: rename xm-&gt;xlib</li>
-  <li>galahad: silence warnings</li>
-  <li>mesa: move declaration before code</li>
-  <li>docs: updated GL3 status for primitive restart</li>
-  <li>mesa: 80-column wrapping</li>
-  <li>mesa: simplify fbo format checking code</li>
-  <li>mesa: split up the image.c file</li>
-  <li>mesa: add pixel packing for unscaled integer types</li>
-  <li>mesa: _mesa_ClearColorIuiEXT() and _mesa_ClearColorIiEXT()</li>
-  <li>mesa: _mesa_is_format_integer() function</li>
-  <li>mesa: minor reformatting, clean-ups</li>
-  <li>mesa: added _mesa_is_fragment_shader_active() helper</li>
-  <li>mesa: new glDrawPixels error check for integer formats</li>
-  <li>softpipe: added some texture sample debug code (disabled)</li>
-  <li>mesa: added new gl_extensions::EXT_gpu_shader4 field</li>
-  <li>mesa: added new gl_framebuffer::_IntegerColor field</li>
-  <li>mesa: added glGet query for GL_RGBA_INTEGER_MODE_EXT</li>
-  <li>mesa: compute _IntegerColor field in _mesa_test_framebuffer_completeness()</li>
-  <li>mesa: added cases for GL_EXT_texture_integer formats</li>
-  <li>mesa: added cases for GL_EXT_texture_integer</li>
-  <li>st/mesa: add format selection for signed/unsigned integer formats</li>
-  <li>mesa: simplify target_can_be_compressed() function</li>
-  <li>glapi: GL_EXT_texture_integer API</li>
-  <li>glapi: include/build EXT_texture_integer.xml</li>
-  <li>mesa: regenerated API files for GL_EXT_texture_integer</li>
-  <li>mesa: plug in GL_EXT_texture_integer functions</li>
-  <li>mesa: display list support for GL_EXT_texture_integer</li>
-  <li>st/mesa: be smarter choosing texture format for glDrawPixels()</li>
-  <li>softpipe: remove &gt;32bpp color restriction</li>
-  <li>mesa: silence enum comparison warning</li>
-  <li>mesa: fix uninitialized var warning</li>
-  <li>xlib: silence unused var warning</li>
-  <li>util: use pointer_to_func() to silence warning</li>
-  <li>rtasm: use pointer_to_func() to silence warning</li>
-  <li>translate: use function typedefs, casts to silence warnings</li>
-  <li>translate: remove unused prototypes</li>
-  <li>mesa: additional glReadPixels error checks for GL_EXT_texture_integer</li>
-  <li>mesa: additional switch cases for GL_EXT_texture_integer</li>
-  <li>mesa: additional teximage error checks for GL_EXT_texture_integer</li>
-  <li>mesa: do integer FB / shader validation check in _mesa_valid_to_render()</li>
-  <li>mesa: call _mesa_valid_to_render() in glDrawPixels, glCopyPixels, glBitmap</li>
-  <li>mesa: remove the unused _mesa_is_fragment_shader_active() function</li>
-  <li>mesa: fix bug in _mesa_is_format_integer()</li>
-  <li>mesa: rename function to _mesa_is_format_integer_color()</li>
-  <li>mesa: remove 'normalized' parameter from _mesa_VertexAttribIPointer()</li>
-  <li>vbo: re-indent file</li>
-  <li>glapi: xml spec file for GL_EXT_gpu_shader4</li>
-  <li>glapi: include EXT_gpu_shader4.xml</li>
-  <li>glapi: regenerated API files</li>
-  <li>mesa: plug in stubs for glBindFragDataLocation(), glGetFragDataLocation()</li>
-  <li>mesa: add glGetUniformuiv(), plug in uint glUniform funcs</li>
-  <li>mesa: plug in more GL_EXT_gpu_shader4 functions</li>
-  <li>mesa: add new GLvertexformat entries for integer-valued attributes</li>
-  <li>mesa: implement integer-valued vertex attribute functions</li>
-  <li>mesa: add gl_client_array::Integer field and related vertex array state code</li>
-  <li>mesa: consolidate glVertex/Color/etcPointer() code</li>
-  <li>mesa: state/queries for GL_MIN/MAX_PROGRAM_TEXEL_OFFSET_EXT</li>
-  <li>mesa: glArrayElement support for integer-valued arrays</li>
-  <li>mesa: clean-up array element code</li>
-  <li>mesa: add extension table entry for GL_EXT_gpu_shader4</li>
-  <li>mesa: remove obsolete comment</li>
-  <li>mesa: fix incorrect type in _mesa_texstore_rgba_int16()</li>
-  <li>mesa: fix integer cases in _mesa_is_legal_format_and_type()</li>
-  <li>mesa: add const qualifier to _mesa_is_legal_format_and_type()</li>
-  <li>mesa: additional integer formats in _mesa_bytes_per_pixel()</li>
-  <li>mesa: pixel transfer ops do not apply to integer-valued textures</li>
-  <li>mesa: remove dead code</li>
-  <li>osmesa: fix renderbuffer memleak in OSMesaMakeCurrent()</li>
-  <li>mesa: use GLubyte for edge flag arrays</li>
-  <li>mesa: move the gl_config struct declaration</li>
-  <li>dri/util: add a bunch of comments</li>
-  <li>mesa: remove always-false conditional in check_compatible()</li>
-  <li>mesa: fix aux/accum comment and error message mixups</li>
-  <li>llvmpipe: assign context's frag shader pointer before using it</li>
-  <li>llvmpipe: add a cast</li>
-  <li>mesa: silence new warnings in texobj.c</li>
-  <li>egl/gdi: fix typo: xsurf-&gt;gsurf</li>
-  <li>mesa: code to unpack RGBA as uints</li>
-  <li>gallivm: implement scatter stores into temp register file</li>
-  <li>gallivm: add some LLVM var labels</li>
-  <li>gallivm: added debug code to dump temp registers</li>
-  <li>gallivm: add pixel offsets in scatter stores</li>
-  <li>gallivm: added lp_elem_type()</li>
-  <li>gallivm: implement execution mask for scatter stores</li>
-  <li>tgsi: remove unused function</li>
-  <li>llvmpipe: added some debug assertions, but disabled</li>
-  <li>gallivm: alloca() was called too often for temporary arrays</li>
-  <li>gallivm: add const qualifiers, fix comment string</li>
-  <li>softpipe: disable vertex texturing with draw/llvm</li>
-  <li>mesa: consolidate pixel packing/unpacking code</li>
-  <li>mesa: rename vars in pixel pack/unpack code</li>
-  <li>mesa: implement uint texstore code</li>
-  <li>mesa: remove stray GL_FLOAT case in _mesa_is_legal_format_and_type()</li>
-  <li>mesa: make fixed-pt and byte-valued arrays a runtime feature</li>
-  <li>softpipe: can't no-op depth test stage when occlusion query is enabled</li>
-  <li>mesa: no-op glBufferSubData() on size==0</li>
-  <li>mesa: #include mfeatures.h in enums.h</li>
-  <li>mesa: improve error message</li>
-  <li>mesa: add missing formats in _mesa_format_to_type_and_comps()</li>
-  <li>mesa: handle more pixel types in mipmap generation code</li>
-  <li>mesa: make glIsBuffer() return false for never bound buffers</li>
-  <li>mesa: fix glDeleteBuffers() regression</li>
-  <li>tdfx: s/Format/_BaseFormat/</li>
-  <li>mesa: consolidate assertions in teximage code</li>
-  <li>radeon: set gl_texture_image::TexFormat field in radeonSetTexBuffer2()</li>
-  <li>r600: set gl_texture_image::TexFormat field in r600SetTexBuffer2()</li>
-  <li>r200: set gl_texture_image::TexFormat field in r200SetTexBuffer2()</li>
-  <li>r300: set gl_texture_image::TexFormat field in r300SetTexBuffer2()</li>
-  <li>evergreen: set gl_texture_image::TexFormat field in evergreenSetTexBuffer()</li>
-  <li>st/mesa: fix glDrawPixels(depth/stencil) bugs</li>
-  <li>glsl: fix assorted MSVC warnings</li>
-  <li>mesa: add more work-arounds for acoshf(), asinhf(), atahf()</li>
-  <li>glsl: remove opt_constant_expression.cpp from SConscript</li>
-  <li>mesa: fix error messages and minor reindenting</li>
-  <li>mesa: whitespace cleanups</li>
-  <li>mesa: 80-column wrapping</li>
-  <li>mesa: reorder texture_error_check() params</li>
-  <li>mesa: minor clean-ups in context code</li>
-  <li>mesa: upgrade to glext.h version 66</li>
-  <li>mesa: pass gl_format to _mesa_init_teximage_fields()</li>
-  <li>mesa: fix error msg typo</li>
-  <li>glapi: rename GL3.xml to GL3x.xml as it covers all GL 3.x versions</li>
-  <li>mesa: hook up GL 3.x entrypoints</li>
-  <li>docs: update some GL 3.0 status</li>
-  <li>mesa: fix get_texture_dimensions() for texture array targets</li>
-  <li>swrast: init alpha value to 1.0 in opt_sample_rgb_2d()</li>
-  <li>glsl: fix off by one in register index assertion</li>
-  <li>glsl: use gl_register_file in a few places</li>
-  <li>mesa: rename, make _mesa_register_file_name() non-static</li>
-  <li>mesa: _mesa_valid_register_index() to validate register indexes</li>
-  <li>mesa: replace #defines with new gl_shader_type enum</li>
-  <li>mesa: use gl_shader_type enum</li>
-  <li>glsl: better handling of linker failures</li>
-  <li>glsl: start restoring some geometry shader code</li>
-  <li>mesa: add assertion and update comment in _mesa_format_image_size()</li>
-  <li>mesa: added _mesa_format_image_size64()</li>
-  <li>x11: remove test_proxy_teximage() function</li>
-  <li>st/mesa: fix mapping of zero-sized buffer objects</li>
-  <li>gallivm/llvmpipe: squash merge of the llvm-context branch</li>
-  <li>mesa: raise max texture sizes to 16K</li>
-  <li>softpipe: increase max texture size to 16K</li>
-  <li>mesa: replace large/MAX_WIDTH stack allocations with heap allocations</li>
-  <li>mesa: replace large/MAX_WIDTH stack allocations with heap allocations</li>
-  <li>swrast: avoid large stack allocations in blend code</li>
-  <li>swrast: avoid large stack allocations in tex combine code</li>
-  <li>st/mesa: avoid large stack allocations in readpixels code</li>
-  <li>mesa: replace more MAX_WIDTH stack allocations with heap allocations</li>
-  <li>gallivm/llvmpipe: remove lp_build_context::builder</li>
-  <li>gallivm: fix null builder pointers</li>
-  <li>mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query</li>
-  <li>mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type</li>
-  <li>llvmpipe: fix broken stencil writemask</li>
-  <li>mesa: consolidate some compiler -D flags</li>
-  <li>swrast: allow GL_RG format in glDrawPixels()</li>
-  <li>swrast: fix indentation</li>
-  <li>swrast: accept GL_RG in glReadPixels()</li>
-  <li>swrast: restructure some glReadPixels() code</li>
-  <li>mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM</li>
-  <li>mesa: remove unneeded cast</li>
-  <li>mesa: update comments, remove dead code</li>
-  <li>st/mesa: new comment about updating state vars</li>
-  <li>mesa: add error margin to clip mask debug/check code</li>
-  <li>gallium/util: minor formatting fixes</li>
-  <li>mesa/llvm: use llvm-config --cppflags</li>
-  <li>st/mesa: fix mipmap generation bug</li>
-  <li>mesa: test for cube map completeness in glGenerateMipmap()</li>
-  <li>mesa: set gl_texture_object::_Complete=FALSE in incomplete()</li>
-  <li>mesa: consolidate glTexImage1/2/3D() code</li>
-  <li>mesa: simplify proxy texture code in texture_error_check()</li>
-  <li>mesa: consolidate the glTexSubImage1/2/3D() functions</li>
-  <li>mesa: consolidate glCopyTexImage1/2D() code</li>
-  <li>mesa: consolidate glCopyTexSubImage1/2/3D() functions</li>
-  <li>mesa: consolidate glCompressedTexImage1/2/3D() functions</li>
-  <li>mesa: make _mesa_test_proxy_teximage() easier to read</li>
-  <li>configure: use llvm-config --cppflags instead of --cflags</li>
-  <li>mesa: revamp error checking for compressed texture images</li>
-  <li>mesa: simplify target checking for TexImage functions</li>
-  <li>draw/llvm: don't flush in vs_llvm_delete()</li>
-  <li>tnl: Initialize gl_program_machine memory in run_vp.</li>
-  <li>tnl: a better way to initialize the gl_program_machine memory</li>
-  <li>mesa, st/mesa: disable GL_ARB_geometry_shader4</li>
-  <li>mesa/meta: fix broken assertion, rename stack depth var</li>
-  <li>glsl: new glsl_strtod() wrapper to fix decimal point interpretation</li>
-  <li>st/mesa: fix renderbuffer pointer check in st_Clear()</li>
-</ul>
-
-<p>Brian Rogers (1):</p>
-<ul>
-  <li>mesa: Add missing else in do_row_3D</li>
-</ul>
-
-<p>Chad Versace (25):</p>
-<ul>
-  <li>intel_extensions: Add ability to set GLSL version via environment</li>
-  <li>glsl: Add glsl_type::uvecN_type for N=2,3</li>
-  <li>glsl: Add lexer rules for uint and uvecN (N=2..4)</li>
-  <li>glsl: Changes in generated file glsl_lexer.cpp</li>
-  <li>glsl: Add lexer rules for &lt;&lt; and &gt;&gt; in GLSL 1.30</li>
-  <li>glsl: Change generated file glsl_lexer.cpp</li>
-  <li>glsl: Implement ast-to-hir for binary shifts in GLSL 1.30</li>
-  <li>glsl: Implement constant expr evaluation for bitwise-not</li>
-  <li>glsl: Implement constant expr evaluation for bit-shift ops</li>
-  <li>glsl: Implement constant expr evaluation for bitwise logic ops</li>
-  <li>glsl: Fix ir validation for bit logic ops</li>
-  <li>glsl: Define shift_result_type() in ast_to_hir.cpp</li>
-  <li>glsl: Implement ast-to-hir for bit-shift-assignment</li>
-  <li>glsl: Define bit_logic_result_type() in ast_to_hir.cpp</li>
-  <li>glsl: Implement ast-to-hir for bit-logic ops</li>
-  <li>glsl: Fix lexer rule for ^=</li>
-  <li>glsl: Commit generated file glsl_lexer.cpp</li>
-  <li>glsl: Fix ast-to-hir for ARB_fragment_coord_conventions</li>
-  <li>mesa: Fix C++ includes in sampler.cpp</li>
-  <li>glsl: Fix ir_expression::constant_expression_value()</li>
-  <li>glsl: Fix erroneous cast in ast_jump_statement::hir()</li>
-  <li>glsl: Fix Doxygen tag file in recently renamed files</li>
-  <li>glsl: Improve usage message for glsl_compiler</li>
-  <li>glsl: Fix linker bug in cross_validate_globals()</li>
-  <li>glsl: In ast_to_hir, check sampler array indexing</li>
-</ul>
-
-<p>Chia-I Wu (149):</p>
-<ul>
-  <li>glapi: Fix build errors for ES.</li>
-  <li>glapi: Fix ES build errors again.</li>
-  <li>mesa: Update ES APIspec.xml.</li>
-  <li>st/xlib: Notify the context when the front/back buffers are swapped.</li>
-  <li>targets/egl: Use C++ compiler to link GL/ES state trackers.</li>
-  <li>libgl-xlib: Remove unused st_api_create_OpenGL.</li>
-  <li>st/egl: Split modeset code support to modeset.c.</li>
-  <li>st/egl: Rename kms backend to drm.</li>
-  <li>st/egl: s/kms/drm/ on the drm backend.</li>
-  <li>egl: Enable drm platform by default.</li>
-  <li>egl: Check extensions.</li>
-  <li>st/egl: Skip single-buffered configs in EGL.</li>
-  <li>mapi: Fix compiler warnings.</li>
-  <li>st/egl: Drop context argument from egl_g3d_get_egl_image.</li>
-  <li>targets/egl: Fix linking with libdrm.</li>
-  <li>st/vega: Fix version check in context creation.</li>
-  <li>egl: Use attribute names as the _EGLConfig member names.</li>
-  <li>egl: Access config attributes directly.</li>
-  <li>st/egl: Access _EGLConfig directly.</li>
-  <li>st/egl: Do not finish a fence that is NULL.</li>
-  <li>mesa: Remove unused vtxfmt_tmp.h.</li>
-  <li>egl_dri2: Drop the use of _egl[SG]etConfigKey.</li>
-  <li>egl_glx: Drop the use of [SG]ET_CONFIG_ATTRIB.</li>
-  <li>egl_glx: Fix borken driver.</li>
-  <li>egl: Move attributes in _EGLImage to _EGLImageAttribs.</li>
-  <li>egl: Parse image attributes with _eglParseImageAttribList.</li>
-  <li>egl: Move fallback routines to eglfallbacks.c.</li>
-  <li>egl: Drop dpy argument from the link functions.</li>
-  <li>egl: Minor changes to the _EGLConfig interface.</li>
-  <li>egl: Minor changes to the _EGLScreen interface.</li>
-  <li>egl: Fix _eglModeLookup.</li>
-  <li>st/egl: Fix native_mode refresh mode.</li>
-  <li>egl: Add reference count for resources.</li>
-  <li>egl: Use reference counting to replace IsLinked or IsBound.</li>
-  <li>egl: Fix a false negative check in _eglCheckMakeCurrent.</li>
-  <li>st/egl: Use resource reference count for egl_g3d_sync.</li>
-  <li>egl_dri2: Fix a typo that make glFlush be called at wrong time.</li>
-  <li>glapi: Do not use glapidispatch.h.</li>
-  <li>glapi: Move glapidispatch.h to core mesa.</li>
-  <li>glapi: Do not use glapioffsets.h.</li>
-  <li>glapi: Merge glapioffsets.h into glapidispath.h.</li>
-  <li>vbo: Use CALL_* macros.</li>
-  <li>mesa: Remove unnecessary glapitable.h includes.</li>
-  <li>autoconf: Better client API selection.</li>
-  <li>docs: Update egl and openvg docs.</li>
-  <li>autoconf: Update configuration info.</li>
-  <li>Merge branch 'glapi-reorg'</li>
-  <li>targets: Add missing quotes to Makefile.xorg.</li>
-  <li>autoconf: st/vega requires --enable-openvg.</li>
-  <li>st/mesa: Unreference the sampler view in st_bind_surface.</li>
-  <li>autoconf: Tidy configure output for EGL.</li>
-  <li>targets/egl: Fix a warning with --disable-opengl build.</li>
-  <li>egl: Rework _eglGetSearchPath.</li>
-  <li>mesa: Select FEATURE_remap_table when multiple APIs are enabled.</li>
-  <li>mesa: Allow contexts of different APIs to coexist.</li>
-  <li>egl: Set up the pthread key even TLS is used.</li>
-  <li>st/egl: Add native_surface::present callback.</li>
-  <li>st/egl: Use native_surface::present callback.</li>
-  <li>d3d1x: Use native_surface::present.</li>
-  <li>st/egl: Remove flush_frontbuffer and swap_buffers.</li>
-  <li>st/egl: Add support for swap interval and swap behavior.</li>
-  <li>st/egl: Add support for EGL_MATCH_NATIVE_PIXMAP.</li>
-  <li>st/egl: Add extern "C" wrapper to native.h.</li>
-  <li>st/egl: Add native_display_buffer interface.</li>
-  <li>st/egl: Use native_display_buffer for EGL_MESA_drm_image.</li>
-  <li>autoconf: Add --enable-gallium-egl.</li>
-  <li>docs: Update egl docs.</li>
-  <li>st/dri: Add support for surfaceless current contexts.</li>
-  <li>egl_dri2: Fix __DRI_DRI2 version 1 support.</li>
-  <li>st/vega: Do not wait NULL fences.</li>
-  <li>gallium: Add st_api::name.</li>
-  <li>gallium: Add st_context_iface::share to st_api.</li>
-  <li>st/wgl: Use st_context_iface::share for DrvShareLists.</li>
-  <li>st/glx: Replace MESA_VERSION_STRING by xmesa_get_name.</li>
-  <li>mesa: Clean up core.h.</li>
-  <li>scons: Define IN_DRI_DRIVER.</li>
-  <li>tgsi: Add STENCIL to text parser.</li>
-  <li>st/vega: vegaLookupSingle should validate the state.</li>
-  <li>st/vega: Set wrap_r for mask and blend samplers.</li>
-  <li>st/vega: Fix vgReadPixels with a subrectangle.</li>
-  <li>egl_dri2: Fix one context, multiple surfaces.</li>
-  <li>auxiliary: util_blit_pixels_tex should restore the viewport.</li>
-  <li>st/vega: Fix a crash with empty paths.</li>
-  <li>st/vega: Masks and surfaces should share orientation.</li>
-  <li>st/vega: No flipping in vg_prepare_blend_surface.</li>
-  <li>st/vega: Fix a typo in EXTENDED_BLENDER_OVER_FUNC.</li>
-  <li>llvmpipe: Fix build errors on x86.</li>
-  <li>st/vega: Overhaul renderer with renderer states.</li>
-  <li>st/vega: Add DRAWTEX renderer state.</li>
-  <li>st/vega: Add SCISSOR renderer state.</li>
-  <li>st/vega: Add CLEAR renderer state for vgClear.</li>
-  <li>st/vega: Add FILTER renderer state for image filtering.</li>
-  <li>st/vega: Use the renderer for vgMask.</li>
-  <li>st/vega: Add POLYGON_STENCIL and POLYGON_FILL renderer state.</li>
-  <li>st/vega: Delay fb state update to vg_validate_state.</li>
-  <li>st/vega: Use st_framebuffer for fb width/height.</li>
-  <li>st/vega: Move g3d states to renderer.</li>
-  <li>st/vega: Make shader_bind call into the renderer.</li>
-  <li>st/vega: vg_manager should care about only the color buffer.</li>
-  <li>st/vega: Clean up vg_context fields and functions.</li>
-  <li>st/vega: Clean up renderer fields and functions.</li>
-  <li>st/vega: vg_copy_texture and vg_copy_surface should share code.</li>
-  <li>st/vega: Get rid of renderer_copy_texture.</li>
-  <li>st/vega: Update to latest headers.</li>
-  <li>st/vega: Fix image sampler views for alpha-only formats.</li>
-  <li>st/vega: Make path_render and path_stroke take a matrix.</li>
-  <li>st/vega: Make image_draw take a matrix.</li>
-  <li>st/vega: Add primitive text support.</li>
-  <li>st/vega: Revive mask layer support.</li>
-  <li>st/vega: More flexible shader selection.</li>
-  <li>st/vega: Add color transformation support.</li>
-  <li>st/vega: Bump version to 1.1.</li>
-  <li>st/vega: Fix paint coordinates transformations.</li>
-  <li>st/vega: Fix negated logic in image_draw.</li>
-  <li>st/vega: Fix degenerate paints.</li>
-  <li>st/vega: Simplify radial gradient.</li>
-  <li>st/vega: Remove st_inlines.h.</li>
-  <li>st/vega: Delay blend texture creation until needed.</li>
-  <li>st/vega: Create drawing surface mask as needed.</li>
-  <li>st/vega: Initialize pipe states with renderer.</li>
-  <li>st/vega: Avoid unnecessary constant bufer upload.</li>
-  <li>st/vega: Destroy the pipe context with vg_context.</li>
-  <li>st/vega: polygon_array requires a deep free.</li>
-  <li>st/egl: Set pipe_resource::array_size to 1.</li>
-  <li>st/vega: Set pipe_resource::array_size to 1.</li>
-  <li>st/vega: Move vertex transformation to shader.</li>
-  <li>st/vega: Add a missing break.</li>
-  <li>st/vega: Add some comments to pipeline shaders.</li>
-  <li>st/vega: Refactor blend shaders.</li>
-  <li>st/vega: Move masking after blending.</li>
-  <li>st/vega: Add support for per-channel alpha.</li>
-  <li>st/vega: Blending should use premultiplied alpha.</li>
-  <li>st/vega: Fix VG_BLEND_MULTIPLY.</li>
-  <li>st/vega: Add blend shaders for all blend modes.</li>
-  <li>st/vega: Fix pipe blend state for various blend modes.</li>
-  <li>egl: _eglFilterArray should not allocate.</li>
-  <li>mapi: Rewrite mapi_abi.py to get rid of preprocessor magic.</li>
-  <li>vbo: Drop second ATTR macro.</li>
-  <li>vbo: Fix GLES2 glVertexAttrib.</li>
-  <li>mesa: Do not advertise GL_OES_texture_3D.</li>
-  <li>mesa: Fix GL_FIXED arrays.</li>
-  <li>mesa: Fix glTexCoordPointer with type GL_FIXED.</li>
-  <li>st/egl: Plug pbuffer leaks.</li>
-  <li>st/egl: Fix eglCopyBuffers.</li>
-  <li>st/egl: Assorted fixes for dri2_display_get_configs.</li>
-  <li>docs/egl: Update egl.html.</li>
-  <li>st/egl: Fix eglChooseConfig when configs is NULL.</li>
-  <li>docs: Add an example for EGL_DRIVERS_PATH.</li>
-  <li>autoconf: Fix --with-driver=xlib --enable-openvg.</li>
-</ul>
-
-<p>Chris Wilson (2):</p>
-<ul>
-  <li>i915g: Fix closure of full batch buffers</li>
-  <li>intel: Check for unsupported texture when finishing using as a render target</li>
-</ul>
-
-<p>Christoph Bumiller (80):</p>
-<ul>
-  <li>nv50: import new compiler</li>
-  <li>nouveau: update nouveau_class.h</li>
-  <li>nv50: introduce the big formats table</li>
-  <li>nv50: don't produce MOV immediate to output reg in store opt</li>
-  <li>nv50: change back accidentally swapped UNORM,SNORM vertex type</li>
-  <li>nv50: add/fix some license headers</li>
-  <li>nv50: simple reload elimination and local CSE</li>
-  <li>nv50: fix constant_operand opt mul by 2 case</li>
-  <li>nv50: permit usage of undefined TGSI TEMPs</li>
-  <li>nv50: add missing 2nd source for POW multiplication</li>
-  <li>nv50: add signed RGTC1 to format table, allow 2_10_10_10 for vbufs</li>
-  <li>nv50: fix for empty BBs</li>
-  <li>nv50: insert MOVs also for PHI sources from dominating block</li>
-  <li>nv50: explicitly set src type for SET ops</li>
-  <li>nv50: fixes for nested IFs</li>
-  <li>nv50: don't eliminate loads to dedicated values</li>
-  <li>nv50: fix constbuf validation</li>
-  <li>nv50: build proper phi functions in the first place</li>
-  <li>nv50: fix reg count</li>
-  <li>nv50: begin implementing loops</li>
-  <li>nv50: more constant folding</li>
-  <li>nv50: loops part 2</li>
-  <li>nv50: flatten simple IF/ELSE/ENDIF constructs</li>
-  <li>nv50: fix thinko in store to output reg possible check</li>
-  <li>nv50: generate JOINs for outermost IF clauses</li>
-  <li>nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP)</li>
-  <li>nv50: fix PSIZ and PRIMID mapping</li>
-  <li>nv50: check dst compatibility in CSE</li>
-  <li>nv50: initialize edgeflag input index</li>
-  <li>nv50: emit predicate for interp</li>
-  <li>Merge remote branch 'origin/master' into nv50-compiler</li>
-  <li>nv50: DP2, fix ARL</li>
-  <li>nv50: yet another case we need a nop.exit</li>
-  <li>nv50: fix check for sprite/point coord enable</li>
-  <li>nv50: handle TEXTURE_SWIZZLE and GEOMETRY_SHADER4 caps</li>
-  <li>nv50: set the FragDepth output index</li>
-  <li>nv50: turn off verbose debug output by default</li>
-  <li>nv50: attempt at making more complicated loops work</li>
-  <li>nv50: SSG</li>
-  <li>nv50: make FrontFacing -1 or +1</li>
-  <li>nv50: re-add proper TEXBIAS sequence</li>
-  <li>nv50: make use of TGSI immediate type</li>
-  <li>nv50: must join SELECT inputs before MOV inputs</li>
-  <li>nv50: fix XPD, was negated</li>
-  <li>nv50: fix find_dom_frontier</li>
-  <li>nv50: fix build-predicate function</li>
-  <li>Merge remote branch 'origin/master' into nv50-compiler</li>
-  <li>nv50: load address register before using it, not after</li>
-  <li>nv50: save tgsi instructions</li>
-  <li>nv50: prepare for having multiple functions</li>
-  <li>nv50: don't parse again in tgsi_2_nc</li>
-  <li>nv50: use actual loads/stores if TEMPs are accessed indirectly</li>
-  <li>nv50: create value references with the right type</li>
-  <li>nv50: duplicate interps in load_proj_tex_coords</li>
-  <li>nv50: address regs are 16 bit</li>
-  <li>nv50: fix can_load check for 3rd source</li>
-  <li>nv50: reduce bb_reachable_by runtime from pot to linear</li>
-  <li>nv50: minor compiler fixes and cleanups</li>
-  <li>nv50: cannot move from local mem to output reg directly</li>
-  <li>nv50: newlines in shader bincode printing</li>
-  <li>nv50: match TEMP limit with nv50 ir builder</li>
-  <li>nv50: handle TGSI EXP and LOG again</li>
-  <li>nv50: check for immediates when turning MUL ADD into MAD</li>
-  <li>nv50: interp cannot write flags reg</li>
-  <li>nv50: MOV TEMP[0], -CONST[0] must be float32 negation</li>
-  <li>nv50: fix indirect CONST access with large or negative offsets</li>
-  <li>nv50: fix TXP depth comparison value</li>
-  <li>nv50: consider address register in reload elimination</li>
-  <li>nv50: improve and fix modifier folding optimization</li>
-  <li>nv50: put low limit on REG_ALLOC_TEMP and FP_RESULT_COUNT</li>
-  <li>Merge remote branch 'origin/nv50-compiler'</li>
-  <li>nv50: don't segfault on shaders with 0 instructions</li>
-  <li>nv50: get shader fixups/relocations into working state</li>
-  <li>nv50: add relocs for stack and local mem buffers</li>
-  <li>nv50: emit constbuf relocs before uploading constants</li>
-  <li>nv50: fix typo in fifo packet length limit</li>
-  <li>nv50: use formats table in nv50_surface.c</li>
-  <li>nv50: use CLEAR_BUFFERS for surface fills</li>
-  <li>nv50: fix/handle a few more PIPE_CAPs</li>
-  <li>nv50: fix GP state bind and validate</li>
-</ul>
-
-<p>Corbin Simpson (8):</p>
-<ul>
-  <li>r600g: Use align() instead of handrolled code.</li>
-  <li>r600g: Trivially deobfuscate r600_hw_states.</li>
-  <li>r600g: Deobfuscate and comment a few more functions in r600_hw_states.</li>
-  <li>r600g: Clean up some indentation and |= vs. | usage.</li>
-  <li>r600g: Fix false and true.</li>
-  <li>r600g: "tmp" is such a bad name for a texture.</li>
-  <li>r600g: Clean up PS setup.</li>
-  <li>r600g: Cleanup viewport floats.</li>
-</ul>
-
-<p>Daniel Lichtenberger (1):</p>
-<ul>
-  <li>radeon: fix potential segfault in renderbuffer update</li>
-</ul>
-
-<p>Daniel Vetter (21):</p>
-<ul>
-  <li>r200: revalidate after radeon_update_renderbuffers</li>
-  <li>i915g: rip out -&gt;sw_tiled</li>
-  <li>i915g: s/hw_tiled/tiling</li>
-  <li>i915g: add pineview pci ids</li>
-  <li>i915g: kill RGBA/X formats</li>
-  <li>i915g: kill buf-&gt;map_gtt</li>
-  <li>i915g: kill idws-&gt;pool</li>
-  <li>i915g: drop alignment parameter from iws-&gt;buffer_create</li>
-  <li>i915g: add winsys function to create tiled buffers</li>
-  <li>i915g: switch to tiled allocations, kill set_fence</li>
-  <li>i915g: prepare winsys/batchbuffer for execbuf2</li>
-  <li>i915g: return tiling in iws-&gt;buffer_from_handle</li>
-  <li>i915g: implement unfenced color&amp;depth buffer using tiling bits</li>
-  <li>i915g: implement unfenced relocs for textures using tiling bits</li>
-  <li>i915g: postpone mipmap/face offset calculation</li>
-  <li>i915g: don't pot-align stride for tiled buffers</li>
-  <li>i915g: enable X-tiling for textures</li>
-  <li>i915g: switch rendering to mipmapped textures to (x,y) offsets</li>
-  <li>i915g: enable x-tiling for render targets</li>
-  <li>i915g: assert(depth_surface-&gt;offset == 0)</li>
-  <li>i915g: track TODO items</li>
-</ul>
-
-<p>Dave Airlie (182):</p>
-<ul>
-  <li>r300g: fix buffer reuse issue caused by previous commit</li>
-  <li>r600g: pull r600_draw struct out into header</li>
-  <li>r600g: use index min/max + index buffer offset.</li>
-  <li>r600g: add vgt dma src defines</li>
-  <li>r600g: fixup texture state on evergreen.</li>
-  <li>r600g: fix texture bos and avoid doing depth blit on evergreen</li>
-  <li>r600g: hide radeon_ctx inside winsys.</li>
-  <li>r600g: attempt to abstract kernel bos from pipe driver.</li>
-  <li>r600g: move constant buffer creation behind winsys abstraction.</li>
-  <li>r600g: use malloc bufmgr for constant buffers</li>
-  <li>r600g: add support for kernel bo</li>
-  <li>r600g: add winsys bo caching.</li>
-  <li>r600g: add upload manager support.</li>
-  <li>r600g: fixup map flushing.</li>
-  <li>r600g: use calloc for ctx bo allocations</li>
-  <li>r600g: oops got the use_mem_constant the wrong way around.</li>
-  <li>r600g; add uses waterfall to asm cf for r6xx.</li>
-  <li>r600g: only emit uses waterfall on r6xx hw.</li>
-  <li>util/r300g: split the r300 index buffer modifier functions out to util</li>
-  <li>r600g: modify index buffers for sizes the hw can't deal with.</li>
-  <li>r600g: send correct surface base update for multi-cbufs</li>
-  <li>r600g: fix fbo-drawbuffers-maxtargets</li>
-  <li>r600g: clean up valgrind issues on maxtargets test.</li>
-  <li>r600g: drop debugging that snuck in</li>
-  <li>r600g: fix tiling support for ddx supplied buffers</li>
-  <li>r600g: add z16 to color setup</li>
-  <li>r600g: add color/texture support for more depth formats.</li>
-  <li>r600g: fix r700 cube map sizing.</li>
-  <li>r600g: fixup r700 CB_SHADER_CONTROL register.</li>
-  <li>r600g: add missing BC_INST wrapper for evergreen</li>
-  <li>r600g: only flush for the correct colorbuffer, not all of them.</li>
-  <li>r600g: deal with overflow of VTX/TEX CF clauses.</li>
-  <li>r600g: set back to correct codepaths.</li>
-  <li>r600g: fixup evergreen miptree setup.</li>
-  <li>r600g: fix eg texture borders.</li>
-  <li>r600g: fix typo in struct member name</li>
-  <li>r600g: cleanup some of the DB blit code</li>
-  <li>r600g: make stencil readback work</li>
-  <li>r600g: disable dirty handling on texture from depth code.</li>
-  <li>r600g: use floats instead of hex for blit vbo</li>
-  <li>r600g: fix depth readback on rv610 and other quirky variants.</li>
-  <li>r600g: fix typo in evergreen register list</li>
-  <li>u_blitter: add a custom blitter call passing a dsa cso</li>
-  <li>r600g: use blitter to do db-&gt;cb flushing.</li>
-  <li>r600g: fix warnings since last commit.</li>
-  <li>egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e</li>
-  <li>r300g: fix point sprite coord.</li>
-  <li>r600g: add vert support for 16/16 and 16/16/16 floats.</li>
-  <li>r600g: add some more vertex format support.</li>
-  <li>r600g: some more vertex formats</li>
-  <li>r600g: fix draw-elements and draw-elements-base-vertex</li>
-  <li>r600g: drop index_offset parameter to index buffer translate.</li>
-  <li>r600g: fixup tex wrapping.</li>
-  <li>r600g: fixup VP-&gt;FP output-&gt;input routing.</li>
-  <li>r600g: fix typo in r700 alu emit</li>
-  <li>r600g: fixup sprite coord enable.</li>
-  <li>r600g: fix polygon mode</li>
-  <li>mesa/mipmap: fix warning since 1acadebd6270d3604b026842b8a21360968618a0</li>
-  <li>r600g: add eg poly mode code.</li>
-  <li>r600g: make index bias fix for evergreen</li>
-  <li>r600g: add eg db count control register.</li>
-  <li>r300g: fix glsl-fs-pointcoord</li>
-  <li>r600g: add evergreen texture resource properly.</li>
-  <li>r600g: fix db flush breaking config state</li>
-  <li>r600g: on evergreen the centroid isn't set in this register.</li>
-  <li>r600g: add back evergreen name.</li>
-  <li>r600g: add evergreen texture border support to new path</li>
-  <li>r600g: move radeon.h members around to add back map flushing.</li>
-  <li>r600g: add initial vertex translate support.</li>
-  <li>r600g: remove old assert from new codepath</li>
-  <li>Revert "r600g: add initial vertex translate support."</li>
-  <li>r600g: port r300g fix for X* formats in texformat code</li>
-  <li>r600g: add L8A8 unorm.</li>
-  <li>r600g: clean up some code from move to new paths.</li>
-  <li>r600g: return string for chip family</li>
-  <li>r600g: use Elements macro instead of manual sizeofs</li>
-  <li>r600g: fix evergreen depth flushing.</li>
-  <li>r600g: add winsys support for CTL constants.</li>
-  <li>r600g: drop depth quirk on evergreen</li>
-  <li>r600g: add reloc for evergreen color attrib</li>
-  <li>r600g: realign evergreen code with r600 code.</li>
-  <li>r600g: add assembler support for other vtx fetch fields.</li>
-  <li>r600g: fixup vertex format picking.</li>
-  <li>r600g: sync vertex/texture cache on resources on evergreen</li>
-  <li>r600g: add cb flushing for extra buffers + depth buffer on r600/evergreen</li>
-  <li>r600g: fix evergreen draw-buffers</li>
-  <li>r600g: flush SH cache on constant change on evergreen</li>
-  <li>r600g: only set the Z export if shader exports it.</li>
-  <li>r600g: setup basic loop consts on r600 + evergreen.</li>
-  <li>mesa/st: initial attempt at RG support for gallium drivers</li>
-  <li>r600g: break out of search for reloc bo after finding it.</li>
-  <li>r600g: the code to check whether a new vertex shader is needed was wrong</li>
-  <li>r600g: fix wwarning in bo_map function</li>
-  <li>r600g: TODO domain management</li>
-  <li>r600g: add bo fenced list.</li>
-  <li>pb: don't keep checking buffers after first busy</li>
-  <li>r600g: add bo busy backoff.</li>
-  <li>r600g: drop mman allocator</li>
-  <li>r600g: drop use_mem_constant.</li>
-  <li>r600g: avoid unneeded bo wait</li>
-  <li>pb: fix numDelayed accounting</li>
-  <li>r600g: add evergreen stencil support.</li>
-  <li>r600g: use format from the sampler view not from the texture.</li>
-  <li>r600g: fix Z export enable bits.</li>
-  <li>r600g: add some RG texture format support.</li>
-  <li>r600g: drop width/height per level storage.</li>
-  <li>r600g: fix input/output Z export mixup for evergreen.</li>
-  <li>r600g: evergreen has no request size bit in texture word4</li>
-  <li>r600g: enable vertex samplers.</li>
-  <li>r600g: add TXL opcode support.</li>
-  <li>r600g: don't run with scissors.</li>
-  <li>r600g: fix typo in vertex sampling on r600</li>
-  <li>gallium/tgsi: add support for stencil writes.</li>
-  <li>gallium/format: add support for X24S8 and S8X24 formats.</li>
-  <li>gallium/format: add X32_S8X24_USCALED format.</li>
-  <li>gallium/util: add S8 tile sampling support.</li>
-  <li>mesa: add support for FRAG_RESULT_STENCIL.</li>
-  <li>mesa: improve texstore for 8/24 formats and add texstore for S8.</li>
-  <li>softpipe: add support for shader stencil export capability</li>
-  <li>st/mesa: add option to choose a texture format that we won't render to.</li>
-  <li>st/mesa: use shader stencil export to accelerate shader drawpixels.</li>
-  <li>r600g: add support for S8, X24S8 and S8X24 sampler formats.</li>
-  <li>r600g: add shader stencil export support.</li>
-  <li>glsl: add support for shader stencil export</li>
-  <li>st/mesa: enable stencil shader export extension if supported</li>
-  <li>r600g: fix depth0 setting</li>
-  <li>r600g: fix scissor/cliprect confusion</li>
-  <li>r600g: store samplers/views across blit when we need to modify them</li>
-  <li>r600g: reduce size of context structure.</li>
-  <li>r600g: the vs/ps const arrays weren't actually being used.</li>
-  <li>r600g: add copy into tiled texture</li>
-  <li>r600g: split out miptree setup like r300g</li>
-  <li>r600g: use common texture object create function</li>
-  <li>r600g: rename pitch in texture to pitch_in_bytes</li>
-  <li>r600g: remove bpt and start using pitch_in_bytes/pixels.</li>
-  <li>r600g: fix transfer stride.</li>
-  <li>r600g: drop all use of unsigned long</li>
-  <li>r600g: use blitter for hw copy region</li>
-  <li>r600g: evergreen add stencil export bit</li>
-  <li>r600g: add missing eg reg definition</li>
-  <li>r600g: fix stencil export for evergreen harder</li>
-  <li>r600g: drop unused context members</li>
-  <li>r600g: only pick centroid coordinate when asked.</li>
-  <li>r600g: fixup pos/face ena/address properly</li>
-  <li>r600g: fixup typo in macro name</li>
-  <li>r600g: select linear interpolate if tgsi input requests it</li>
-  <li>r300g: clean up warning due to unknown cap.</li>
-  <li>tgsi: add scanner support for centroid inputs</li>
-  <li>r600g: evergreen interpolation support.</li>
-  <li>r600g: add evergreen ARL support.</li>
-  <li>r600g: switch to a common formats.h file since they are in different regs</li>
-  <li>r600g: add defines for tiling</li>
-  <li>r600g: get tiling info from kernel</li>
-  <li>r600g: set tiling bits in hw state</li>
-  <li>r600g: do proper tracking of views/samplers.</li>
-  <li>r600g: fix typo in tiling setup cb code.</li>
-  <li>r600g: depth needs to bound to ds</li>
-  <li>r600g: attempt to cleanup depth blit</li>
-  <li>r600g: fix transfer function for tiling.</li>
-  <li>r600g: retrieve tiling info from kernel for shared buffers.</li>
-  <li>r600g: all non-0 mipmap levels need to be w/h aligned to POT.</li>
-  <li>r600g: move to per-miplevel array mode.</li>
-  <li>r600g: start adding hooks for aligning width/height for tiles.</li>
-  <li>r600g: add r600 surface to store the aligned height.</li>
-  <li>r600g: introduce a per-driver resource flag for transfers.</li>
-  <li>r600g: add texture tiling alignment support.</li>
-  <li>r600g: add texture tiling enable under a debug option.</li>
-  <li>r600g: initial translate state support</li>
-  <li>r600g: start splitting out common code from eg/r600.</li>
-  <li>r600g: not fatal if we can't get tiling info from kernel</li>
-  <li>r600g: merge more of the common r600/evergreen state handling</li>
-  <li>r600g: drop more common state handling code</li>
-  <li>r600g: fix magic 0x1 -&gt;flat shade ena</li>
-  <li>r600g: add assembler support for all the kcache fields.</li>
-  <li>gallium/noop: report GL 2.1</li>
-  <li>r600g: pick correct color swap for A8 fbos.</li>
-  <li>r300g/r600g: bump cache manager timeouts to 1s</li>
-  <li>r600g: it looks like r600 can handle dword offsets in the indices.</li>
-  <li>r300g: try and use all of vertex constant space</li>
-  <li>r300g: fixup rs690 tiling stride alignment calculations.</li>
-  <li>r600g: fix evergreen segfaults.</li>
-  <li>r600g: hack around property unknown issues.</li>
-</ul>
-
-<p>Eric Anholt (300):</p>
-<ul>
-  <li>glsl: Add definition of gl_TextureMatrix inverse/transpose builtins.</li>
-  <li>i965: Share the KIL_NV implementation between glsl and non-glsl.</li>
-  <li>i965: Also enable CC statistics when doing OQs.</li>
-  <li>i965: Track the windowizer's dispatch for kill pixel, promoted, and OQ</li>
-  <li>glsl: Rework assignments with write_masks to have LHS chan count match RHS.</li>
-  <li>glsl: Fix copy'n'wasted ir_noop_swizzle conditions.</li>
-  <li>ir_to_mesa: Only compare vector_elements present for any_nequal/all_equal</li>
-  <li>i965: Fix the vector/expression splitting for the write_mask change.</li>
-  <li>i965: When splitting vector variable assignment, ignore unset channels.</li>
-  <li>i965: Update expression splitting for the vector-result change to compares.</li>
-  <li>i965: Warning fix for vector result any_nequal/all_equal change.</li>
-  <li>mesa: Remove the non-required ARB_imaging extension.</li>
-  <li>mesa: Remove EXT_histogram.</li>
-  <li>mesa: Remove SGI_color_table.</li>
-  <li>mesa: Remove SGI_color_matrix.</li>
-  <li>mesa: Remove EXT_convolution.</li>
-  <li>intel: Remove disabled stencil drawpixels acceleration.</li>
-  <li>intel: Remove unnecessary minimum pitch alignment to 32 bytes.</li>
-  <li>intel: Replace my intel_texture_bitmap code with _mesa_meta_Bitmap.</li>
-  <li>radeon: Remove copied minimum pitch alignment code.</li>
-  <li>unichrome: Mostly revert my convolution removal changes.</li>
-  <li>intel: Remove dead intelIsTextureResident().</li>
-  <li>i915: Remove a dead if (0) block.</li>
-  <li>intel: Dead comment removal.</li>
-  <li>intel: Corresponding FinishRenderTexture debug to BeginRenderTexture.</li>
-  <li>i965: Add support for rendering to SARGB8 FBOs.</li>
-  <li>intel: Fix segfault on INTEL_DEBUG=fbo with unsupported framebuffers.</li>
-  <li>intel: Add fallback debug to glGenerateMipmap.</li>
-  <li>intel: More reverting of the sw fallback for depth texture border color.</li>
-  <li>intel: Improve some of the miptree debugging.</li>
-  <li>mesa: Fix type typo in glGenerateMipmap handling of GL_UNSIGNED_INT data.</li>
-  <li>glsl: Fix broadcast_index of lower_variable_index_to_cond_assign.</li>
-  <li>glsl: Add validation that a swizzle only references valid channels.</li>
-  <li>i965: Fix up writemasked assignments in the new FS.</li>
-  <li>i965: Remove swizzling of assignment to vector-splitting single-channel LHS.</li>
-  <li>i965: Handle all_equal/any_nequal in the new FS.</li>
-  <li>i965: Fix vector splitting RHS channel selection with sparse writemasks.</li>
-  <li>i965: Add support for dFdx()/dFdy() to the FS backend.</li>
-  <li>i965: Add support for attribute interpolation on Sandybridge.</li>
-  <li>i965: Set up inputs to the fragment shader according to FP InputsRead.</li>
-  <li>i965: Add support for POW in gen6 FS.</li>
-  <li>i965: Fix negation in the new FS backend.</li>
-  <li>i965: Actually track the "if" depth in loop in the new FS backend.</li>
-  <li>i965: Apply the same set of lowering passes to new FS as to Mesa IR.</li>
-  <li>i965: Fix valgrind complaint about base_ir for new FS debugging.</li>
-  <li>i965: Fix up the FS backend for the variable array indexing pass.</li>
-  <li>i965: Set the variable type when dereferencing an array.</li>
-  <li>i965: Add support for dereferencing structs to the new FS backend.</li>
-  <li>i965: Add support for struct, array, and matrix uniforms to FS backend.</li>
-  <li>i965: Fix all non-snb regression in the snb attribute interpolation commit.</li>
-  <li>i965: Fix up part of my Sandybridge attributes support patch.</li>
-  <li>i965: Add support for gl_FrontFacing to the new FS backend.</li>
-  <li>i965: Subtract instead of adding when computing y delta in new FS backend.</li>
-  <li>mesa: Pull ir_to_mesa's sampler number fetcher out to shared code.</li>
-  <li>i965: Set up sampler numbers in the FS backend.</li>
-  <li>i965: Add support for non-color render target write data to new FS backend.</li>
-  <li>i965: Add support for MRT to the new FS backend.</li>
-  <li>i965: Add support for ir_loop counters to the new FS backend.</li>
-  <li>i965: Add support for ARB_fragment_coord_conventions to the new FS backend.</li>
-  <li>glsl: Also update implicit sizes of varyings at link time.</li>
-  <li>i965: Do interpolation for varying matrices and arrays in the FS backend.</li>
-  <li>i965: Don't try to emit interpolation for unused varying slots.</li>
-  <li>i965: Fix array indexing of arrays of matrices.</li>
-  <li>i965: Clean up obsolete FINISHME comment.</li>
-  <li>mesa: Move the list of builtin uniform info from ir_to_mesa to shared code.</li>
-  <li>i965: Add support for builtin uniforms to the new FS backend.</li>
-  <li>i965: Fix use of undefined mem_ctx in vector splitting.</li>
-  <li>i956: Make new FS discard do its work in a temp, not the null reg!</li>
-  <li>i965: Clean up the virtual GRF handling.</li>
-  <li>ra: First cut at a graph-coloring register allocator for mesa.</li>
-  <li>i965: First cut at register allocation using graph coloring.</li>
-  <li>i965: Add live interval analysis and hook it up to the register allocator.</li>
-  <li>i965: Remove my "safety counter" code from loops.</li>
-  <li>i965: Fix whole-structure/array assignment in new FS.</li>
-  <li>mesa: Don't reference a W component in setting up a vec3 uniform component.</li>
-  <li>i965: Fix new FS handling of builtin uniforms with packed scalars in structs.</li>
-  <li>glsl: Add a lowering pass for texture projection.</li>
-  <li>i965: Use the lowering pass for texture projection.</li>
-  <li>i965: Split the gen4 and gen5 sampler handling apart.</li>
-  <li>i965: Add gen6 attribute interpolation to new FS backend.</li>
-  <li>i965: Fix the gen6 jump size for BREAK/CONT in new FS.</li>
-  <li>i965: Also increment attribute location when skipping unused slots.</li>
-  <li>i965: Pre-gen6, map VS outputs (not FS inputs) to URB setup in the new FS.</li>
-  <li>i965: Add real support for pre-gen5 texture sampling to the new FS.</li>
-  <li>i965: Fix up copy'n'pasteo from moving coordinate setup around for gen4.</li>
-  <li>i965: Restore the forcing of aligned pairs for delta_xy on chips with PLN.</li>
-  <li>i965: When producing a single channel swizzle, don't make a temporary.</li>
-  <li>i965: Add a sanity check for register allocation sizes.</li>
-  <li>i965: Fix off-by-ones in handling the last members of register classes.</li>
-  <li>i965: Don't try to emit code if we failed register allocation.</li>
-  <li>i965: Add support for EXT_texture_swizzle to the new FS backend.</li>
-  <li>i965: Set up swizzling of shadow compare results for GL_DEPTH_TEXTURE_MODE.</li>
-  <li>i965: Fix glean/texSwizzle regression in previous commit.</li>
-  <li>i965: Be more conservative on live interval calculation.</li>
-  <li>i965: Add trivial dead code elimination in the new FS backend.</li>
-  <li>i965: Add initial folding of constants into operand immediate slots.</li>
-  <li>i965: In disasm, gen6 fb writes don't put msg reg # in destreg_conditionalmod.</li>
-  <li>i965: Add support for gen6 FB writes to the new FS.</li>
-  <li>i965: Enable the constant propagation code.</li>
-  <li>i965: Also do constant propagation for the second operand of CMP.</li>
-  <li>i965: Add back gen6 headerless FB writes to the new FS backend.</li>
-  <li>i965: Gen6 no longer has the IFF instruction; always use IF.</li>
-  <li>i965: Fix up IF/ELSE/ENDIF for gen6.</li>
-  <li>i965: Fix botch in the header_present case in the new FS.</li>
-  <li>i965: Add some clarification of the WECtrl field.</li>
-  <li>i965: Don't do 1/w multiplication in new FS for gen6</li>
-  <li>i965: Gen6's sampler messages are the same as Ironlake.</li>
-  <li>i965: Refactor gl_FrontFacing setup out of general variable setup.</li>
-  <li>i965: Add support for gl_FrontFacing on gen6.</li>
-  <li>i965: Don't assume that WPOS is always provided on gen6 in the new FS.</li>
-  <li>i965: Fix gen6 pointsize handling to match pre-gen6.</li>
-  <li>i965: Disable emitting if () statements on gen6 until we really fix them.</li>
-  <li>i965: Normalize cubemap coordinates like is done in the Mesa IR path.</li>
-  <li>mesa: Simplify a bit of _mesa_add_state_reference using memcmp.</li>
-  <li>i965: Drop the check for duplicate _mesa_add_state_reference.</li>
-  <li>i965: Drop the check for YUV constants in the param list.</li>
-  <li>i965: Handle swizzles in the addition of YUV texture constants.</li>
-  <li>i965: Fix gen6 WM push constants updates.</li>
-  <li>i965: Fix new FS gen6 interpolation for sparsely-populated arrays.</li>
-  <li>i965: Enable attribute swizzling (repositioning) in the gen6 SF.</li>
-  <li>i965: Add register coalescing to the new FS backend.</li>
-  <li>i965: Split FS_OPCODE_DISCARD into two steps.</li>
-  <li>i965: Reduce register interference checks for changed FS_OPCODE_DISCARD.</li>
-  <li>i965: Move FS backend structures to a header.</li>
-  <li>i965: Give the math opcodes information on base mrf/mrf len.</li>
-  <li>i965: Give the FB write and texture opcodes the info on base MRF, like math.</li>
-  <li>i965: Compute to MRF in the new FS backend.</li>
-  <li>i965: Don't consider gen6 math instructions to write to MRFs.</li>
-  <li>i965: Add a couple of checks for gen6 math instruction limits.</li>
-  <li>i965: Don't compute-to-MRF in gen6 math instructions.</li>
-  <li>i965: Expand uniform args to gen6 math to full registers to get hstride == 1.</li>
-  <li>i965: Don't compute-to-MRF in gen6 VS math.</li>
-  <li>i965: Fix gen6 pixel_[xy] setup to avoid mixing int and float src operands.</li>
-  <li>i965: Always use the new FS backend on gen6.</li>
-  <li>i965: Fix missing "break;" in i2b/f2b, and missing AND of CMP result.</li>
-  <li>intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.</li>
-  <li>i965: Don't rebase the index buffer to min 0 if any arrays are in VBOs.</li>
-  <li>i965: Add support for rescaling GL_TEXTURE_RECTANGLE coords to new FS.</li>
-  <li>i965: Set class_sizes[] for the aligned reg pair class.</li>
-  <li>i965: Update the live interval when coalescing regs.</li>
-  <li>i965: Add a pass to the FS to split virtual GRFs to float channels.</li>
-  <li>i965: Add a function for handling the move of boolean values to flag regs.</li>
-  <li>i965: Add peepholing of conditional mod generation from expressions.</li>
-  <li>i965: Enable the new FS backend on pre-gen6 as well.</li>
-  <li>i965: Fix texturing on pre-gen5.</li>
-  <li>i965: Set the type of the null register to fix gen6 FS comparisons.</li>
-  <li>i965: Disable the debug printf I added for FS disasm.</li>
-  <li>i965: Fix a weirdness in NOT handling.</li>
-  <li>i965: Fix assertion failure on gen6 BufferSubData to busy BO.</li>
-  <li>i965: Assert out on gen6 VS constant buffer reads that hang the GPU for now.</li>
-  <li>i965: Fix scissor-offscreen on gen6 like we did pre-gen6.</li>
-  <li>i965: Avoid blits in BufferCopySubdata on gen6.</li>
-  <li>i965: Tell the shader compiler when we expect depth writes for gen6.</li>
-  <li>i965: Remove the gen6 emit_mi_flushes I sprinkled around the driver.</li>
-  <li>i965: Disable thread dispatch when the FS doesn't do any work.</li>
-  <li>i965: Add EU emit support for gen6's new IF instruction with comparison.</li>
-  <li>i965: Set the source operand types for gen6 if/else/endif to integer.</li>
-  <li>i965: Use the new style of IF statement with embedded comparison on gen6.</li>
-  <li>i965: Split register allocation out of the ever-growing brw_fs.cpp.</li>
-  <li>i965: Fix gl_FrontFacing emit on pre-gen6.</li>
-  <li>i965: Add support for register spilling.</li>
-  <li>i965: Don't emit register spill offsets directly into g0.</li>
-  <li>i965: Correct scratch space allocation.</li>
-  <li>i965: Be more aggressive in tracking live/dead intervals within loops.</li>
-  <li>i965: Move the FS disasm/annotation printout to codegen time.</li>
-  <li>i965: Add support for pull constants to the new FS backend.</li>
-  <li>i965: Add EU code for dword scattered reads (constant buffer array indexing).</li>
-  <li>i965: Clarify an XXX comment in FB writes with real info.</li>
-  <li>i965: Use SENDC on the first render target write on gen6.</li>
-  <li>i965: Clear some undefined fields of g0 when using them for gen6 FB writes.</li>
-  <li>i965: Add disasm for the flag register.</li>
-  <li>i965: Add support for discard instructions on gen6.</li>
-  <li>i965: Handle new ir_unop_round_even in channel expression splitting.</li>
-  <li>i965: Fix typo in comment about state flags.</li>
-  <li>i965: Set up the constant buffer on gen6 when it's needed.</li>
-  <li>i965: Add support for constant buffer loads on gen6.</li>
-  <li>i965: Drop the eot argument to read messages, which can never be set.</li>
-  <li>i965: Fix VS URB entry sizing.</li>
-  <li>i965: Disable register spilling on gen6 until it's fixed.</li>
-  <li>i965: Make FS uniforms be the actual type of the uniform at upload time.</li>
-  <li>i965: Add user clip planes support to gen6.</li>
-  <li>i965: Update gen6 SF state when point state (sprite or attenuation) changes.</li>
-  <li>i965: Upload required gen6 VS push constants even when using pull constants.</li>
-  <li>i965: Update the gen6 stencil ref state when stencil state changes.</li>
-  <li>mesa: Make metaops use program refcounts instead of names.</li>
-  <li>mesa: Don't compute an unused texture completeness debug string.</li>
-  <li>intel: For batch, use GTT mapping instead of writing to a malloc and copying.</li>
-  <li>intel: Annotate debug printout checks with unlikely().</li>
-  <li>intel: Remove the magic unaligned memcpy code.</li>
-  <li>i965: Remove dead intel_structs.h file.</li>
-  <li>intel: Avoid taking logbase2 of several things that we max.</li>
-  <li>intel: Remove duplicated teximage miptree to object miptree promotion.</li>
-  <li>intel: Remove leftover dri1 locking fields in the context.</li>
-  <li>mesa: Fix delayed state flagging for EXT_sso-related program changes.</li>
-  <li>intel: Fix the client-side swapbuffers throttling.</li>
-  <li>Revert "intel: Fix the client-side swapbuffers throttling."</li>
-  <li>i965: Allow OPCODE_SWZ to put immediates in the first arg.</li>
-  <li>i965: Add support for math on constants in gen6 brw_wm_glsl.c path.</li>
-  <li>i965: Work around strangeness in swizzling/masking of gen6 math.</li>
-  <li>i965: re-enable gen6 IF statements in the fragment shader.</li>
-  <li>glsl: Free the loop state context when we free the loop state.</li>
-  <li>i965: Fix gl_FragCoord inversion when drawing to an FBO.</li>
-  <li>i965: Shut up spurious gcc warning about GLSL_TYPE enums.</li>
-  <li>mesa: Don't spam the console in a debug build unless some spam is requested.</li>
-  <li>i965: Add state dumping for sampler state.</li>
-  <li>i965: Add dumping of the sampler default color.</li>
-  <li>i965: Fail on loops on gen6 for now until we write the EU emit code for it.</li>
-  <li>i965: Eliminate dead code more aggressively.</li>
-  <li>mesa: Include C++ files in the makedepend of DRI drivers.</li>
-  <li>i965: Fix compute_to_mrf to not move a MRF write up into another live range.</li>
-  <li>i965: Just use memset() to clear most members in FS constructors.</li>
-  <li>i965: Remove extra n at the end of every instruction in INTEL_DEBUG=wm.</li>
-  <li>i965: Fold constants into the second arg of BRW_SEL as well.</li>
-  <li>glsl: Add a helper function for determining if an rvalue could be a saturate.</li>
-  <li>i965: Recognize saturates and turn them into a saturated mov.</li>
-  <li>ir_to_mesa: Detect and emit MOV_SATs for saturate constructs.</li>
-  <li>i965: Improve compute-to-mrf.</li>
-  <li>i965: Remove duplicate MRF writes in the FS backend.</li>
-  <li>i965: Move gen4 blend constant color to the gen4 blending file.</li>
-  <li>i965: Don't upload polygon stipple unless required.</li>
-  <li>i965: Don't upload line stipple pattern unless we're stippling.</li>
-  <li>i965: Don't upload line smooth params unless we're line smoothing.</li>
-  <li>i965: Use the new embedded compare in SEL on gen6 for VS MIN and MAX opcodes.</li>
-  <li>i965: Fix type of gl_FragData[] dereference for FB write.</li>
-  <li>glsl: Make the symbol table's add_function just use the function's name.</li>
-  <li>glsl: Make the symbol table's add_variable just use the variable's name.</li>
-  <li>glsl: Add a helper constructor for expressions that works out result type.</li>
-  <li>glsl: Fix structure and array comparisions.</li>
-  <li>glsl: Quiet unreachable no-return-from-function warning.</li>
-  <li>i965: Dump the WHILE jump distance on gen6.</li>
-  <li>i965: Add support for gen6 DO/WHILE ISA emit.</li>
-  <li>i965: Add support for gen6 BREAK ISA emit.</li>
-  <li>i965: Add support for gen6 CONTINUE instruction emit.</li>
-  <li>i965: Enable IF statements in the VS.</li>
-  <li>i965: Add support for loops in the VS.</li>
-  <li>glsl: Mark the array access for whole-array comparisons.</li>
-  <li>glsl: Fix flipped return of has_value() for array constants.</li>
-  <li>mesa: Add getters for the rest of the supported draw buffers.</li>
-  <li>mesa: Add getters for ARB_copy_buffer's attachment points.</li>
-  <li>intel: Add an env var override to execute for a different GPU revision.</li>
-  <li>i965: Update gen6 WM state on compiled program change, not just FP change.</li>
-  <li>i965: Update gen6 SF state on fragment program change too.</li>
-  <li>i965: Fix compile warning about missing opcodes.</li>
-  <li>i965: Move payload reg setup to compile, not lookup time.</li>
-  <li>i965: Provide delta_xy reg to gen6 non-GLSL path PINTERP.</li>
-  <li>i965: Fix up 16-wide gen6 FB writes after various refactoring.</li>
-  <li>i965: Don't smash a group of coordinates doing gen6 16-wide sampler headers.</li>
-  <li>i965: Fix gen6 interpolation setup for 16-wide.</li>
-  <li>i965: Fix up gen6 samplers for their usage by brw_wm_emit.c</li>
-  <li>i965: Make the sampler's implied move on gen6 be a raw move.</li>
-  <li>i965: Align gen6 push constant size to dispatch width.</li>
-  <li>i965: Add support for the instruction compression bits on gen6.</li>
-  <li>i965: Nuke brw_wm_glsl.c.</li>
-  <li>i965: Remove INTEL_DEBUG=glsl_force now that there's no brw_wm_glsl.c</li>
-  <li>i965: Fix comment about gen6_wm_constants.</li>
-  <li>i965: Handle saturates on gen6 math instructions.</li>
-  <li>i965: Always hand the absolute value to RSQ.</li>
-  <li>i965: Add disabled debug code for dumping out the WM constant payload.</li>
-  <li>i965: Work around gen6 ignoring source modifiers on math instructions.</li>
-  <li>i965: Fix flipped value of the not-embedded-in-if on gen6.</li>
-  <li>i965: Don't try to store gen6 (float) blend constant color in bytes.</li>
-  <li>i965: Set up the color masking for the first drawbuffer on gen6.</li>
-  <li>i965: Set up the per-render-target blend state on gen6.</li>
-  <li>i965: Set the render target index in gen6 fixed-function/ARB_fp path.</li>
-  <li>i965: Use the new pixel mask location for gen6 ARB_fp KIL instructions.</li>
-  <li>i965: Drop KIL_NV from the ff/ARB_fp path since it was only used for GLSL.</li>
-  <li>i965: Drop push-mode reladdr constant loading and always use constant_map.</li>
-  <li>i965: Fix VS constants regression pre-gen6.</li>
-  <li>i965: Clean up VS constant buffer location setup.</li>
-  <li>i965: Set up the correct texture border color state struct for Ironlake.</li>
-  <li>i965: Set render_cache_read_write surface state bit on gen6 constant surfs.</li>
-  <li>i965: remove unused variable since brw_wm_glsl.c removal.</li>
-  <li>intel: Use plain R8 and RG8 for COMPRESSED_RED and COMPRESSED_RG.</li>
-  <li>intel: Set the swizzling for depth textures using the GL_RED depth mode.</li>
-  <li>glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.</li>
-  <li>i965: Correct the dp_read message descriptor setup on g4x.</li>
-  <li>intel: Include stdbool so we can stop using GLboolean when we want to.</li>
-  <li>i965: Fix ARL to work on gen6.</li>
-  <li>i956: Fix the old FP path fragment position setup on gen6.</li>
-  <li>i965: Fix gl_FragCoord.z setup on gen6.</li>
-  <li>i965: Add support for using the BLT ring on gen6.</li>
-  <li>intel: Update renderbuffers before looking up CopyTexImage's read buffer.</li>
-  <li>intel: Drop commented intel_flush from copy_teximage.</li>
-  <li>intel: Try to sanely check that formats match for CopyTexImage.</li>
-  <li>intel: Support glCopyTexImage() from XRGB8888 to ARGB8888.</li>
-  <li>i965: Avoid using float type for raw moves, to work around SNB issue.</li>
-  <li>i965: Set the alternative floating point mode on gen6 VS and WM.</li>
-  <li>i965: Add support for gen6 constant-index constant loading.</li>
-  <li>i965: Add support for gen6 reladdr VS constant loading.</li>
-  <li>i965: Improve the hacks for ARB_fp scalar^scalar POW on gen6.</li>
-  <li>i965: Factor out the ir comparision to BRW_CONDITIONAL_* code.</li>
-  <li>i965: Fix regression in FS comparisons on original gen4 due to gen6 changes.</li>
-  <li>i965: Do lowering of array indexing of a vector in the FS.</li>
-  <li>intel: Only do frame throttling at glFlush time when using frontbuffer.</li>
-  <li>intel: Handle forced swrast clears before other clear bits.</li>
-  <li>intel: Use tri clears when we don't know how to blit clear the format.</li>
-  <li>intel: Add spans code for the ARB_texture_rg support.</li>
-  <li>intel: Add a couple of helper functions to reduce rb code duplication.</li>
-  <li>intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation.</li>
-  <li>intel: When validating an FBO's combined depth/stencil, use the given FBO.</li>
-</ul>
-
-<p>Fabian Bieler (2):</p>
-<ul>
-  <li>r600g: set address of pop instructions to next instruction</li>
-  <li>glsl: fix lowering conditional returns in subroutines</li>
-</ul>
-
-<p>Francisco Jerez (51):</p>
-<ul>
-  <li>dri/nv04: Fix PGRAPH_ERRORs when running OA.</li>
-  <li>dri/nv04: Mipmapping fixes.</li>
-  <li>dri/nv04: Align SIFM transfer dimensions.</li>
-  <li>dri/nv04: Fix up color mask.</li>
-  <li>dri/nv04: Fix maximum texture size.</li>
-  <li>dri/nv04: Fix provoking vertex.</li>
-  <li>dri/nouveau: Update nouveau_class.h.</li>
-  <li>dri/nouveau: Add some more extensions.</li>
-  <li>dri/nouveau: Fix glRenderbufferStorage with DEPTH_COMPONENT as internal format.</li>
-  <li>dri/nouveau: Don't request a fake front unnecessarily.</li>
-  <li>dri/nouveau: Don't reemit the BO state in nouveau_state_emit().</li>
-  <li>dri/nouveau: Cleanup references to the old FBOs on glMakeCurrent().</li>
-  <li>meta: Don't bind the created texture object in init_temp_texture().</li>
-  <li>dri/nv10: Fix the CLAMP texture wrap mode.</li>
-  <li>dri/nv04: Use nvgl_wrap_mode().</li>
-  <li>dri/nouveau: Remove unnecessary assertion.</li>
-  <li>dri/nouveau: Cleanup more references to old FBOs and VBOs.</li>
-  <li>dri/nv10-nv20: Fix texturing in some cases after a base level change.</li>
-  <li>dri/nouveau: Fix software mipmap generation on 1x1 textures.</li>
-  <li>dri/nouveau: Have a smaller amount of larger scratch buffers.</li>
-  <li>dri/nouveau: Remove unnecessary flush.</li>
-  <li>dri/nv10: Use fast Z clears.</li>
-  <li>dri/nouveau: Minor cleanup.</li>
-  <li>dri/nv10: Fake fast Z clears for pre-nv17 cards.</li>
-  <li>dri/nouveau: Initialize tile_flags when allocating a render target.</li>
-  <li>nouveau: Get larger push buffers.</li>
-  <li>dri/nouveau: Force a "slow" Z clear if we're getting a new depth buffer.</li>
-  <li>dri/nv20: Clear with the 3D engine.</li>
-  <li>dri/nouveau: Don't assert(0) on compressed internal formats.</li>
-  <li>dri/nv25: Bind a hierarchical depth buffer.</li>
-  <li>dri/nouveau: Call _mesa_update_state() after framebuffer invalidation.</li>
-  <li>dri/nouveau: Honor the access flags in nouveau_bufferobj_map_range.</li>
-  <li>dri/nouveau: Tell the vbo module we want real hardware BOs.</li>
-  <li>dri/nouveau: Split out the scratch helpers to a separate file.</li>
-  <li>dri/nouveau: Avoid recursion in nouveau_bo_context_reset().</li>
-  <li>dri/nouveau: Use a macro to iterate over the bound vertex attributes.</li>
-  <li>dri/nouveau: Split out array handling to its own file.</li>
-  <li>dri/nouveau: Optimize VBO binding re-emission.</li>
-  <li>dri/nouveau: Keep small DYNAMIC_DRAW vertex buffers in system ram.</li>
-  <li>dri/nouveau: Pipeline glTexSubImage texture transfers.</li>
-  <li>dri/nouveau: Fix type promotion issue on 32bit platforms.</li>
-  <li>dri/nouveau: Validate the framebuffer state on read buffer changes.</li>
-  <li>dri/nouveau: Re-emit the BO state when coming back from a software fallback.</li>
-  <li>meta: Don't leak alpha function/reference value changes.</li>
-  <li>meta: Fix incorrect rendering of the bitmap alpha component.</li>
-  <li>vbo: Avoid unnecessary copy to/from current in vertex format upgrade.</li>
-  <li>meta: Don't try to disable cube maps if the driver doesn't expose the extension.</li>
-  <li>meta: Handle bitmaps with alpha test enabled.</li>
-  <li>dri/nouveau: Split hardware/software TNL instantiation more cleanly.</li>
-  <li>dri/nouveau: Fix typo.</li>
-  <li>dri/nouveau: Kill a bunch of ternary operators.</li>
-</ul>
-
-<p>Fredrik Höglund (2):</p>
-<ul>
-  <li>r600g: Fix texture sampling with swizzled coords</li>
-  <li>r600g: fix pow(0, 0) evaluating to NaN</li>
-</ul>
-
-<p>Guillermo S. Romero (1):</p>
-<ul>
-  <li>r300g: Do not use buf param before checking for NULL.</li>
-</ul>
-
-<p>Henri Verbeet (19):</p>
-<ul>
-  <li>r600g: Flush upload buffers before draws instead of before flushes.</li>
-  <li>r600g: Check for other references before checking for existing mappings in radeon_bo_pb_map_internal().</li>
-  <li>r600g: Remove a redundant flush in r600_texture_transfer_map().</li>
-  <li>r600g: Buffer object maps imply a wait.</li>
-  <li>r600g: Respect PB_USAGE_UNSYNCHRONIZED in radeon_bo_pb_map_internal().</li>
-  <li>Revert "r600g: Flush upload buffers before draws instead of before flushes."</li>
-  <li>r600g: fix exports_ps to export a number not a mask.</li>
-  <li>r600g: Mention AMD in the renderer string.</li>
-  <li>r600g: Cleanup the fenced_bo list in r600_context_fini().</li>
-  <li>r600g: Evergreen has two extra frac_bits for the sampler LOD state.</li>
-  <li>r600: Evergreen has two extra frac_bits for the sampler LOD state.</li>
-  <li>r600g: Add PIPE_FORMAT_L8A8_UNORM for Evergreen as well.</li>
-  <li>r600g: Swizzle vertex data only once.</li>
-  <li>r600g: Synchronize supported color formats between Evergreen and r600/r700.</li>
-  <li>r600g: Fix the PIPE_FORMAT_L8A8_UNORM color swaps.</li>
-  <li>r600g: Fix the PIPE_FORMAT_A8_UNORM color swap for Evergreen as well.</li>
-  <li>r600g: Cleanup block bo references in r600_context_fini().</li>
-  <li>r600g: Cleanup fetch shader resources in r600_pipe_shader_destroy().</li>
-  <li>st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().</li>
-</ul>
-
-<p>Hui Qi Tay (10):</p>
-<ul>
-  <li>llvmpipe: minor changes in llvm coefficient calcs</li>
-  <li>draw: cliptest and viewport done in a single loop in vertex shader</li>
-  <li>draw: added viewport and cliptest flags</li>
-  <li>draw: sanitize llvm variant key</li>
-  <li>draw: corrections for w coordinate</li>
-  <li>draw: corrections to allow for different cliptest cases</li>
-  <li>llvmpipe: Moved draw pipeline twoside function to llvm setup code</li>
-  <li>llvmpipe: added llvm offset setup code</li>
-  <li>llvmpipe: clean up polygon offset function in lp setup code</li>
-  <li>llvmpipe: fix such that offset/twoside function only does in-place modification</li>
-</ul>
-
-<p>Ian Romanick (102):</p>
-<ul>
-  <li>glsl2: Refactor testing for whether a deref is of a matrix or array</li>
-  <li>glsl2: Add flags to enable variable index lowering</li>
-  <li>glsl: Add doxygen comments</li>
-  <li>EGL DRI2: Silence piles of 'unused variable' warnings</li>
-  <li>EGL DRI2: Silence 'missing initializer' warnings</li>
-  <li>egl_glx: Silence piles of 'unused variable' warnings</li>
-  <li>egl: Fix several 'comparison between signed and unsigned integer' warnings</li>
-  <li>dri: Ensure that DRI driver cpp files are in tarballs</li>
-  <li>mesa: Force GL_ARB_copy_buffer to always be enabled</li>
-  <li>mesa: Force GL_SGIS_generate_mipmap to always be enabled</li>
-  <li>Remove GL_MESA_packed_depth_stencil</li>
-  <li>Remove GL_EXT_cull_vertex</li>
-  <li>Regenerate files changed by previous commit</li>
-  <li>Remove unnescessary initializations of UpdateTexturePalette</li>
-  <li>ARB_texture_rg: Add GLX protocol support</li>
-  <li>ARB_texture_rg: Correct some errors in RED / RG internal format handling</li>
-  <li>ARB_texture_rg: Add GL_TEXTURE_{RED,GREEN}_SIZE query support</li>
-  <li>ARB_texture_rg: Add GL_RED as a valid GL_DEPTH_TEXTURE_MODE</li>
-  <li>ARB_texture_rg: Handle RED and RG the same as RGB for tex env</li>
-  <li>ARB_texture_rg: Add R8, R16, RG88, and RG1616 internal formats</li>
-  <li>ARB_texture_rg: Allow RED and RG textures as FBO color buffer attachments</li>
-  <li>mesa: Enable GL_ARB_texture_rg in software paths</li>
-  <li>i965: Enable GL_ARB_texture_rg</li>
-  <li>mesa: Add ARB_texture_compression_rgtc as an alias for EXT_texture_compression_rgtc</li>
-  <li>ARB_texture_rg: Add GL_COMPRESSED_{RED,RG} cases in _mesa_is_color_format</li>
-  <li>mesa: Fix misplaced #endif</li>
-  <li>mesa: Trivial correction to comment</li>
-  <li>rgtc: Detect RGTC formats as color formats and as compressed formats</li>
-  <li>docs: Add list of bugs fixed in 7.9</li>
-  <li>docs: Import 7.9 release notes from 7.9 branch.</li>
-  <li>docs: Import 7.8.x release notes from 7.8 branch.</li>
-  <li>docs: download.html does not need to be updated for each release</li>
-  <li>docs: Update mailing lines from sf.net to freedesktop.org</li>
-  <li>docs: Import news updates from 7.9 branch</li>
-  <li>docs: added news item for 7.9 release</li>
-  <li>glsl: Fail linking if assign_attribute_locations fails</li>
-  <li>glsl: Refactor 'layout' grammar to match GLSL 1.60 spec grammar</li>
-  <li>glsl: Slight refactor of error / warning checking for ARB_fcc layout</li>
-  <li>glsl: Clear type_qualifier using memset</li>
-  <li>glsl: Wrap ast_type_qualifier contents in a struct in a union</li>
-  <li>glsl: Regenerate files modified by previous commits</li>
-  <li>glcpp: Add the define for ARB_explicit_attrib_location when present</li>
-  <li>glcpp: Regenerate files changes by previous commit</li>
-  <li>glsl: Add parser support for GL_ARB_explicit_attrib_location layouts</li>
-  <li>glsl: Regenerate files changes by previous commit</li>
-  <li>glsl: Track explicit location in AST to IR translation</li>
-  <li>glsl: Add linker support for explicit attribute locations</li>
-  <li>main: Enable GL_ARB_explicit_attrib_location for swrast</li>
-  <li>intel: Enable GL_ARB_explicit_attrib_location</li>
-  <li>glsl: Remove const decoration from inlined function parameters</li>
-  <li>docs: skeleton for 7.10 release notes</li>
-  <li>docs: Update status of GL 3.x related extensions</li>
-  <li>mesa: Validate assembly shaders when GLSL shaders are used</li>
-  <li>glsl: Fix incorrect assertion</li>
-  <li>linker: Reject shaders that have unresolved function calls</li>
-  <li>mesa: Silence unused variable warning</li>
-  <li>mesa: Refactor validation of shader targets</li>
-  <li>mesa: Clean up two 'comparison between signed and unsigned' warnings</li>
-  <li>mesa: Clean up various 'unused parameter' warnings in shaderapi</li>
-  <li>glsl: Slightly change the semantic of _LinkedShaders</li>
-  <li>linker: Trivial indention fix</li>
-  <li>i965: Fix indentation after commit 3322fbaf</li>
-  <li>linker: Improve handling of unread/unwritten shader inputs/outputs</li>
-  <li>glapi: Add GL_EXT_separate_shader_objects</li>
-  <li>glapi: Commit files changed by previous commit</li>
-  <li>mesa: Add infrastructure to track GL_EXT_separate_shader_objects</li>
-  <li>mesa: Skeletal support for GL_EXT_separate_shader_objects</li>
-  <li>mesa: Add display list support for GL_EXT_separate_shader_objects functions</li>
-  <li>mesa: Track an ActiveProgram distinct from CurrentProgram</li>
-  <li>Track separate programs for each stage</li>
-  <li>swrast: Enable GL_EXT_separate_shader_objects in software paths</li>
-  <li>intel: Enable GL_EXT_separate_shader_objects in Intel drivers</li>
-  <li>docs: add GL_EXT_separate_shader_objects to release notes</li>
-  <li>glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow</li>
-  <li>ir_to_mesa: Refactor code for emitting DP instructions</li>
-  <li>mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample</li>
-  <li>glsl: Refactor is_vec_{zero,one} to be methods of ir_constant</li>
-  <li>glsl: Simplify generation of swizzle for vector constructors</li>
-  <li>glsl: Make is_zero and is_one virtual methods of ir_rvalue</li>
-  <li>ir_to_mesa: Generate smarter code for some conditional moves</li>
-  <li>glsl: Add ir_unop_sin_reduced and ir_unop_cos_reduced</li>
-  <li>glsl: Eliminate assumptions about size of ir_expression::operands</li>
-  <li>glsl: Add ir_rvalue::is_negative_one predicate</li>
-  <li>glsl: Add unary ir_expression constructor</li>
-  <li>glsl: Add ir_quadop_vector expression</li>
-  <li>glsl: Fix matrix constructors with vector parameters</li>
-  <li>i915: Disallow alpha, red, RG, and sRGB as render targets</li>
-  <li>glsl: Use M_LOG2E constant instead of calling log2</li>
-  <li>glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2</li>
-  <li>i915: Request that POW instructions be lowered</li>
-  <li>i915: Correctly generate unconditional KIL instructions</li>
-  <li>glsl: Ensure that equality comparisons don't return a NULL IR tree</li>
-  <li>i965: Correctly emit constants for aggregate types (array, matrix, struct)</li>
-  <li>glsl: Inherrit type of declared variable from initializer</li>
-  <li>linker: Ensure that unsized arrays have a size after linking</li>
-  <li>linker: Fix regressions caused by previous commit</li>
-  <li>glsl: Inherrit type of declared variable from initializer after processing assignment</li>
-  <li>linker: Allow built-in arrays to have different sizes between shader stages</li>
-  <li>ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors</li>
-  <li>Refresh autogenerated file builtin_function.cpp.</li>
-  <li>glsl: Allow less restrictive uses of sampler array indexing in GLSL &lt;= 1.20</li>
-  <li>docs: Import 7.9.1 release notes from 7.9 branch</li>
-</ul>
-
-<p>Jakob Bornecrantz (27):</p>
-<ul>
-  <li>rbug: Cast opcode to corrent int size</li>
-  <li>rbug: Add function to get opcode name string</li>
-  <li>scons: Link against talloc in the Gallium DRI drivers</li>
-  <li>i915g: Link with wrapper sw winsys with scons</li>
-  <li>tgsi: Actually care what check_soa_dependencies says</li>
-  <li>tgsi: Fix missing test before check</li>
-  <li>llvmpipe: Move makefile include to before targets</li>
-  <li>wrapper: Fix spelling</li>
-  <li>wrapper: Add a way to dewrap a pipe screen without destroying it</li>
-  <li>egl: Remove unnecessary headers</li>
-  <li>target-helpers: Remove per target software wrapper check</li>
-  <li>graw: Tidy graw xlib scons file a bit</li>
-  <li>scons: Remove old pipebuffer SConscript</li>
-  <li>scons: Detabify</li>
-  <li>scons: Check for pkg-config before trying to use it</li>
-  <li>scons: Check for libdrm_[intel|radeon] as well</li>
-  <li>scons: Move dependancy checks to the main gallium scons file</li>
-  <li>scons: Unify state tracker SConscripts</li>
-  <li>galahad: Correct the name of the scons library</li>
-  <li>graw: Use inline sw helper instead of roll your own loader</li>
-  <li>libgl-xlib: Use sw helper instead of roll your own</li>
-  <li>libgl-xlib: Use inline debug helper instead of non-inline version</li>
-  <li>graw: Use inline debug helper instead of non-inline version</li>
-  <li>gallium: Remove redundant sw and debug target helpers</li>
-  <li>i915g: Improve debug printing for textures</li>
-  <li>i915g: Make sure that new vbo gets updated</li>
-  <li>st/mesa: Unbind all constant buffers</li>
-</ul>
-
-<p>Jerome Glisse (75):</p>
-<ul>
-  <li>r600g: alternative command stream building from context</li>
-  <li>r600g: move chip class to radeon common structure</li>
-  <li>r600g: use pipe context for flushing inside map</li>
-  <li>r600g: add back reference check when mapping buffer</li>
-  <li>r600g: directly allocate bo for user buffer</li>
-  <li>r600g: fix multi buffer rendering</li>
-  <li>r600g: occlusion query for new design</li>
-  <li>r600g: flush color buffer after draw command</li>
-  <li>r600g: disable shader rebuild optimization &amp; account cb flush packet</li>
-  <li>r600g: fix multiple occlusion query on same id</li>
-  <li>r600g: initial evergreen support in new path</li>
-  <li>r600g: fix typo in evergreen define (resource are in x range)</li>
-  <li>r600g: move use_mem_constants flags for new designs structure alignment</li>
-  <li>r600g: evergreen fix for new design</li>
-  <li>r600g: fix compilation after change to evergreend.h</li>
-  <li>r600g: fixup some evergreen register definitions</li>
-  <li>r600g: fix evergreen new path</li>
-  <li>r600g: fix reg definition</li>
-  <li>r600g: fix evergreen new path</li>
-  <li>r600g: bring over fix from old path to new path</li>
-  <li>r600g: fix vertex resource &amp; polygon offset</li>
-  <li>r600g: disable early cull optimization when occlusion query running</li>
-  <li>r600g: move around variables to share depth uncompression code</li>
-  <li>r600g: use depth decompression in new path</li>
-  <li>r600g: fix index buffer drawing</li>
-  <li>r600g: build packet header once</li>
-  <li>r600g: fix pointsprite &amp; resource unbinding</li>
-  <li>r600g: fix routing btw vertex &amp; pixel shader</li>
-  <li>r600g: fix occlusion query after change to block structure</li>
-  <li>r600g: use ptr for blit depth uncompress function</li>
-  <li>r600g: fix remaining piglit issue in new design</li>
-  <li>r600g: switch to new design</li>
-  <li>r600g: suspend/resume occlusion query around clear/copy</li>
-  <li>r600g: avoid rebuilding the vertex shader if no change to input format</li>
-  <li>r600g: use a hash table instead of group</li>
-  <li>r600g: delete old path</li>
-  <li>r600g: cleanup</li>
-  <li>r600g: more cleanup</li>
-  <li>r600g: use constant buffer instead of register for constant</li>
-  <li>r600g: fix constant &amp; literal src splitting, also fix mplayer gl2 shader</li>
-  <li>evergreeng: avoid overlapping border color btw VS &amp; PS</li>
-  <li>r600g: indentation fixes</li>
-  <li>r600g: rename radeon_ws_bo to r600_bo</li>
-  <li>r600g: allow r600_bo to be a sub allocation of a big bo</li>
-  <li>r600g: use r600_bo for relocation argument, simplify code</li>
-  <li>r600g: rename radeon_ws_bo to r600_bo</li>
-  <li>r600g: remove dead label &amp; fix indentation</li>
-  <li>r600g: store reloc information in bo structure</li>
-  <li>r600g: improve bo flushing</li>
-  <li>r600g: simplify block relocation</li>
-  <li>r600g: userspace fence to avoid kernel call for testing bo busy status</li>
-  <li>r600g: avoid segfault due to unintialized list pointer</li>
-  <li>r600g: fix dirty state handling</li>
-  <li>r600g: allow driver to work without submitting cmd to GPU</li>
-  <li>gallium/noop: no operation gallium driver</li>
-  <li>r600g: code cleanup (indent, trailing space, empty line ...)</li>
-  <li>r600g: fix occlusion query on evergreen (avoid lockup)</li>
-  <li>r600g: add fetch shader capabilities</li>
-  <li>r600g: dump raw shader output for debugging</li>
-  <li>r600g: update polygon offset only when rasterizer or zbuffer change</li>
-  <li>r600g: indentation fix</li>
-  <li>r600g: more indentation fix + warning silencing + dead code removal</li>
-  <li>r600g: build fetch shader from vertex elements</li>
-  <li>r600g: avoid useless shader rebuild at draw call</li>
-  <li>r600g: remove useless flush map</li>
-  <li>r600g: remove dead code</li>
-  <li>r600g: fix userspace fence against lastest kernel</li>
-  <li>r600g: avoid using pb* helper we are loosing previous cpu cycle with it</li>
-  <li>r600g: specialized upload manager</li>
-  <li>r600g: indentation cleanup</li>
-  <li>r600g: fix bo size when creating bo from handle</li>
-  <li>r600g: fix segfault when translating vertex buffer</li>
-  <li>r600g: need to reference upload buffer as the might still live accross flush</li>
-  <li>r600g: properly unset vertex buffer</li>
-  <li>r600g: avoid segfault</li>
-</ul>
-
-<p>Joakim Sindholt (3):</p>
-<ul>
-  <li>util/u_blitter: fix leak</li>
-  <li>radeong: fix leaks</li>
-  <li>r300g: silence guard band cap errors</li>
-</ul>
-
-<p>Johann Rudloff (3):</p>
-<ul>
-  <li>radeon: Implement EGL_MESA_no_surface_extension</li>
-  <li>radeon: Implement __DRI_IMAGE and EGL_MESA_image_drm</li>
-  <li>radeon: Implement GL_OES_EGL_image</li>
-</ul>
-
-<p>John Doe (3):</p>
-<ul>
-  <li>r600g: misc cleanup</li>
-  <li>r600g: don't double count dirty block</li>
-  <li>r600g: keep a mapping around for each bo</li>
-</ul>
-
-<p>Jon TURNEY (1):</p>
-<ul>
-  <li>Ensure -L$(TOP)/$(LIB_DIR) appears in link line before any -L in $LDFLAGS</li>
-</ul>
-
-<p>José Fonseca (128):</p>
-<ul>
-  <li>gallivm: Fix address register swizzle.</li>
-  <li>gallivm: Start collecting bitwise arithmetic helpers in a new module.</li>
-  <li>gallivm: Clamp indirect register indices to file_max.</li>
-  <li>util: linearized sRGB values don't fit into 8bits</li>
-  <li>llvmpipe: Default to no threading on single processor systems.</li>
-  <li>tgsi: Don't ignore indirect registers in tgsi_check_soa_dependencies</li>
-  <li>llvmpipe: Describe how to profile llvmpipe.</li>
-  <li>llvmpipe: When failing free fs shader too.</li>
-  <li>util: Flush stdout on util_format.</li>
-  <li>gallivm: Add unorm support to lp_build_lerp()</li>
-  <li>llvmpipe: Special case complementary and identify blend factors in SoA.</li>
-  <li>llvmpipe: Make rgb/alpha bland func/factors match, when there is no alpha.</li>
-  <li>draw: Prevent clipped vertices overflow.</li>
-  <li>draw: Fullfil the new min_lod/max_lod/lod_bias/border_color dynamic state</li>
-  <li>gallivm: Fetch the lod from the dynamic state when min_lod == max_lod.</li>
-  <li>gallivm: Remove dead experimental code.</li>
-  <li>llvmpipe: Decouple sampler view and sampler state updates.</li>
-  <li>scons: New build= option, with support for checked builds.</li>
-  <li>scons: New build= option, with support for checked builds.</li>
-  <li>trace: Fix set_index_buffer and draw_vbo tracing.</li>
-  <li>python/retrace: Handle set_index_buffer and draw_vbo.</li>
-  <li>gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.</li>
-  <li>gallivm: More comprehensive border usage logic.</li>
-  <li>retrace: Handle clear_render_target and clear_depth_stencil.</li>
-  <li>llvmpipe: Dump a few missing shader key flags.</li>
-  <li>llvmpipe: Fix perspective interpolation for point sprites.</li>
-  <li>llvmpipe: Fix sprite coord perspective interpolation of Q.</li>
-  <li>gallivm: Take the type signedness in consideration in round/ceil/floor.</li>
-  <li>gallivm: Use a faster (and less accurate) log2 in lod computation.</li>
-  <li>gallivm: Fast implementation of iround(log2(x))</li>
-  <li>gallivm: Combined ifloor &amp; fract helper.</li>
-  <li>gallivm: Only apply min/max_lod when necessary.</li>
-  <li>gallivm: Compute lod as integer whenever possible.</li>
-  <li>util: Cleanup util_pack_z_stencil and friends.</li>
-  <li>llvmpipe: Cleanup depth-stencil clears.</li>
-  <li>gallivm: Vectorize the rho computation.</li>
-  <li>gallivm: Do not do mipfiltering when magnifying.</li>
-  <li>gallivm: Simplify lp_build_mipmap_level_sizes' interface.</li>
-  <li>gallivm: Don't compute the second mipmap level when frac(lod) == 0</li>
-  <li>gallivm: Use lp_build_ifloor_fract for lod computation.</li>
-  <li>gallivm: Clamp mipmap level and zero mip weight simultaneously.</li>
-  <li>gallivm: Fix copy'n'paste typo in previous commit.</li>
-  <li>gallivm: Implement brilinear filtering.</li>
-  <li>gallivm: Use the wrappers for SSE pack intrinsics.</li>
-  <li>gallivm: Avoid control flow for two-sided stencil test.</li>
-  <li>gallivm: Warn when doing inefficient integer comparisons.</li>
-  <li>gallivm: Move into the as much of the second level code as possible.</li>
-  <li>llvmpipe: First minify the texture size, then broadcast.</li>
-  <li>gallivm: Help for combined extraction and broadcasting.</li>
-  <li>gallivm: Do size computations simultanously for all dimensions (AoS).</li>
-  <li>llvmpipe: Prevent z &gt; 1.0</li>
-  <li>llvmpipe: Fix MSVC build. Enable the new SSE2 code on non SSE3 systems.</li>
-  <li>gallivm: Handle code have ret correctly.</li>
-  <li>util: Defined M_SQRT2 when not available.</li>
-  <li>gallivm: Less code duplication in log computation.</li>
-  <li>gallivm: Special bri-linear computation path for unmodified rho.</li>
-  <li>gallivm: Don't generate Phis for execution mask.</li>
-  <li>gallivm: Use varilables instead of Phis for cubemap selection.</li>
-  <li>gallivm: Remove support for Phi generation.</li>
-  <li>gallivm: Factor out the SI-&gt;FP texture size conversion for SoA path too</li>
-  <li>gallivm: Simplify if/then/else implementation.</li>
-  <li>gallivm: Cleanup the rest of the flow module.</li>
-  <li>gallivm: Fix a long standing bug with nested if-then-else emission.</li>
-  <li>gallivm: Allow to disable bri-linear filtering with GALLIVM_DEBUG=no_brilinear runtime option</li>
-  <li>gallivm: Use variables instead of Phis in loops.</li>
-  <li>gallivm: Pass texture coords derivates as scalars.</li>
-  <li>llvmpipe: Remove outdated comment about stencil testing.</li>
-  <li>gallivm: Eliminate unsigned integer arithmetic from texture coordinates.</li>
-  <li>gallium: Define C99 restrict keyword where absent.</li>
-  <li>tgsi: Export some names for some tgsi enums.</li>
-  <li>gallivm: More detailed analysis of tgsi shaders.</li>
-  <li>llvmpipe: Use lp_tgsi_info.</li>
-  <li>llvmpipe: Do not dispose the execution engine.</li>
-  <li>llvmpipe: Fix MSVC build.</li>
-  <li>llmvpipe: improve mm_mullo_epi32</li>
-  <li>gallivm: Name anonymous union.</li>
-  <li>llvmpipe: Unbreak Z32_FLOAT.</li>
-  <li>gallivm: More accurate float -&gt; 24bit &amp; 32bit unorm conversion.</li>
-  <li>llvmpipe: Generalize the x8z24 fast path to all depth formats.</li>
-  <li>llvmpipe: Fix depth-stencil regression.</li>
-  <li>llvmpipe: Ensure z_shift and z_width is initialized.</li>
-  <li>gallivm: Fix SoA cubemap derivative computation.</li>
-  <li>llvmpipe: Fix bad refactoring.</li>
-  <li>llvmpipe: Initialize bld ctx via lp_build_context_init instead of ad-hoc and broken code.</li>
-  <li>gallivm: Comment lp_build_insert_new_block().</li>
-  <li>gallivm: Add a note about SSE4.1's nearest mode rounding.</li>
-  <li>llvmpipe: Don't test rounding of x.5 numbers.</li>
-  <li>gallium: Avoid using __doc__ in python scripts.</li>
-  <li>gallivm: always enable LLVMAddInstructionCombiningPass()</li>
-  <li>gallivm: Remove the EMMS opcodes.</li>
-  <li>mesa: Fix windows build (uint -&gt; GLuint).</li>
-  <li>scons: Revamp how to specify targets to build.</li>
-  <li>scons: Fix MinGW cross-compilation.</li>
-  <li>scons: Some pipe drivers are not portable for MSVC</li>
-  <li>scons: Restore x11 tool behavior for backwards compatability.</li>
-  <li>scons: Disable python state tracker when swig is not present.</li>
-  <li>r600g: List recently added files in SConscript.</li>
-  <li>scons: Add aliases for several pipe drivers.</li>
-  <li>scons: i915 can't build on MSVC either.</li>
-  <li>scons: Propagate installation targets.</li>
-  <li>xorg/vmwgfx: Add missing source file to SConscript.</li>
-  <li>st/xorg: Add missing n to error message.</li>
-  <li>st/xorg: Detect libkms with scons too.</li>
-  <li>xorg/vmwgfx: Link libkms when available.</li>
-  <li>r600g: Swap the util_blitter_destroy call order.</li>
-  <li>gallivm: Allocate TEMP/OUT arrays only once.</li>
-  <li>libgl-gdi: Allow to pick softpipe/llvmpipe on runtime.</li>
-  <li>scons: Use inline wrap helpers more consistently.</li>
-  <li>svga: Use consistent hexadecimal representation on debug output.</li>
-  <li>scons: Alias for svga</li>
-  <li>wgl: Stub WGL_ARB_pbuffer support.</li>
-  <li>wgl: More complete WGL_ARB_pbuffer support.</li>
-  <li>svga: Silence debug printf.</li>
-  <li>scons: Move MSVS_VERSION option to common module.</li>
-  <li>vega: Remove extraneous ;</li>
-  <li>retrace: Some fixes.</li>
-  <li>util: C++ safe.</li>
-  <li>wgl: Fix double free. Remove dead code.</li>
-  <li>util: Plug leaks in util_destroy_gen_mipmap.</li>
-  <li>util: __builtin_frame_address() doesn't work on mingw.</li>
-  <li>util: Don't try to use imagehlp on mingw.</li>
-  <li>wgl: Unreference the current framebuffer after the make_current call.</li>
-  <li>WIN32_THREADS -&gt; WIN32</li>
-  <li>mapi: Hack to avoid vgCreateFont being generated as vgCreateFontA.</li>
-  <li>wgl: Fix visual's buffer_mask configuration.</li>
-  <li>mesa: Temporary hack to prevent stack overflow on windows</li>
-  <li>mesa: Bump the number of bits in the register index.</li>
-  <li>llvmpipe: Plug fence leaks.</li>
-</ul>
-
-<p>Julien Cristau (1):</p>
-<ul>
-  <li>Makefile: don't include the same files twice in the tarball</li>
-</ul>
-
-<p>Keith Whitwell (89):</p>
-<ul>
-  <li>llvmpipe: brackets around macro arg</li>
-  <li>llvmpipe: remove duplicate code</li>
-  <li>llvmpipe: return zero from floor_pot(zero)</li>
-  <li>gallivm: make lp_build_sample_nop public</li>
-  <li>llvmpipe: add LP_PERF flag to disable various aspects of rasterization</li>
-  <li>llvmpipe: add DEBUG_FS to dump variant information</li>
-  <li>llvmpipe: use llvm for attribute interpolant calculation</li>
-  <li>graw: add frag-face shader</li>
-  <li>llvmpipe: fix flatshading in new line code</li>
-  <li>draw: don't apply flatshading to clipped tris with &lt;3 verts</li>
-  <li>llvmpipe: handle FACING interpolants in line and point setup</li>
-  <li>llvmpipe: handle up to 8 planes in triangle binner</li>
-  <li>llvmpipe: make debug_fs_variant respect variant-&gt;nr_samplers</li>
-  <li>gallivm: don't apply zero lod_bias</li>
-  <li>llvmpipe: fail gracefully on oom in scene creation</li>
-  <li>llvmpipe: avoid overflow in triangle culling</li>
-  <li>gallivm: special case conversion 4x4f to 1x16ub</li>
-  <li>gallivm: round rather than truncate in new 4x4f-&gt;1x16ub conversion path</li>
-  <li>llvmpipe: clean up setup_tri a little</li>
-  <li>llvmpipe: add rast_tri_4_16 for small lines and points</li>
-  <li>llvmpipe: fix off-by-one in tri_16</li>
-  <li>llvmpipe: defer attribute interpolation until after mask and ztest</li>
-  <li>llvmpipe: use alloca for fs color outputs</li>
-  <li>llvmpipe: store zero into all alloca'd values</li>
-  <li>llvmpipe: dump fragment shader ir and asm when LP_DEBUG=fs</li>
-  <li>gallivm: specialized x8z24 depthtest path</li>
-  <li>gallivm: prefer blendvb for integer arguments</li>
-  <li>gallivm: simpler uint8-&gt;float conversions</li>
-  <li>llvmpipe: try to be sensible about whether to branch after mask updates</li>
-  <li>llvmpipe: clean up shader pre/postamble, try to catch more early-z</li>
-  <li>llvmpipe: simplified SSE2 swz/unswz routines</li>
-  <li>llvmpipe: try to do more of rast_tri_3_16 with intrinsics</li>
-  <li>llvmpipe: add debug helpers for epi32 etc</li>
-  <li>llvmpipe: try to keep plane c values small</li>
-  <li>llvmpipe: fix typo in last commit</li>
-  <li>gallium: move sse intrinsics debug helpers to u_sse.h</li>
-  <li>r600g: add missing file to sconscript</li>
-  <li>gallivm: don't branch on KILLs near end of shader</li>
-  <li>Revert "llvmpipe: try to keep plane c values small"</li>
-  <li>llvmpipe: make sure intrinsics code is guarded with PIPE_ARCH_SSE</li>
-  <li>llvmpipe: don't try to emit non-existent color outputs</li>
-  <li>r600/drm: fix segfaults in winsys create failure path</li>
-  <li>r600g: emit hardware linewidth</li>
-  <li>r600g: handle absolute modifier in shader translator</li>
-  <li>llvmpipe: reintroduce SET_STATE binner command</li>
-  <li>llvmpipe: don't pass frontfacing as a float</li>
-  <li>llvmpipe: slightly shrink the size of a binned triangle</li>
-  <li>llvmpipe: don't store plane.ei value in binned data</li>
-  <li>gallium: move some intrinsics helpers to u_sse.h</li>
-  <li>llvmpipe: do plane calculations with intrinsics</li>
-  <li>llvmpipe: use aligned loads/stores for plane values</li>
-  <li>llvmpipe: fix non-sse build after recent changes</li>
-  <li>llvmpipe: check shader outputs are non-null before using</li>
-  <li>llvmpipe: validate color outputs against key-&gt;nr_cbufs</li>
-  <li>llvmpipe: clean up fields in draw_llvm_variant_key</li>
-  <li>llvmpipe: remove setup fallback path</li>
-  <li>llvmpipe: fail cleanly on malloc failure in lp_setup_alloc_triangle</li>
-  <li>Merge remote branch 'origin/master' into lp-setup-llvm</li>
-  <li>llvmpipe: remove unused file</li>
-  <li>llvmpipe: remove unused arg from jit_setup_tri function</li>
-  <li>Merge branch 'llvm-cliptest-viewport'</li>
-  <li>draw: make sure viewport gets updated in draw llvm shader</li>
-  <li>llvmpipe: turn off draw offset/twoside when we can handle it</li>
-  <li>llvmpipe: avoid generating tri_16 for tris which extend past tile bounds</li>
-  <li>llvmpipe: guard against NULL task-&gt;query pointer</li>
-  <li>st/mesa: unbind constant buffer when not in use</li>
-  <li>r600g: propagate usage flags in texture transfers</li>
-  <li>r600g: propogate resource usage flags to winsys, use to choose bo domains</li>
-  <li>r600g: use a buffer in GTT as intermediate on texture up and downloads</li>
-  <li>r600g: remove unused flink, domain fields from r600_resource</li>
-  <li>r600g: set hardware pixel centers according to gl_rasterization_rules</li>
-  <li>evergreeng: protect against null constant buffers</li>
-  <li>r600g: don't call debug_get_bool_option for tiling more than once</li>
-  <li>evergreeng: respect linewidth state, use integer widths only</li>
-  <li>evergreeng: set hardware pixelcenters according to gl_rasterization_rules</li>
-  <li>r600g: avoid recursion with staged uploads</li>
-  <li>r600g: attempt to turn on DXTn formats</li>
-  <li>r600g: translate ARR instruction</li>
-  <li>r600: fix my pessimism about PIPE_TRANSFER_x flags</li>
-  <li>ws/r600: match bo_busy shared/fence logic in bo_wait</li>
-  <li>r600g: guard experimental s3tc code with R600_ENABLE_S3TC</li>
-  <li>r600g: do not try to use staging resource for depth textures</li>
-  <li>r600g: enforce minimum stride on render target texture images</li>
-  <li>llvmpipe: fix up twoside after recent changes</li>
-  <li>llvmpipe: twoside for specular color also</li>
-  <li>Merge branch 'lp-offset-twoside'</li>
-  <li>llvmpipe: raise dirty flag on transfers to bound constbuf</li>
-  <li>llvmpipe: remove misleading debug string</li>
-  <li>llvmpipe: shortcircuit some calls to set_scene_state</li>
-</ul>
-
-<p>Kenneth Graunke (94):</p>
-<ul>
-  <li>glsl: Change from has_builtin_signature to has_user_signature.</li>
-  <li>glsl: Don't print blank (function ...) headers for built-ins.</li>
-  <li>glsl: Properly handle nested structure types.</li>
-  <li>glsl/builtins: Fix equal and notEqual builtins.</li>
-  <li>glsl/builtins: Switch comparison functions to just return an expression.</li>
-  <li>glsl: Add comments to clarify the types of comparison binops.</li>
-  <li>glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal.</li>
-  <li>glsl: "Copyright", not "Constantright"</li>
-  <li>i965: Fix incorrect batchbuffer size in gen6 clip state command.</li>
-  <li>i965: Use logical-not when emitting ir_unop_ceil.</li>
-  <li>glsl: Add front-end support for the "trunc" built-in.</li>
-  <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
-  <li>i965: Use RNDZ for ir_unop_trunc in the new FS.</li>
-  <li>i965: Correctly emit the RNDZ instruction.</li>
-  <li>i965: Clean up a warning in the old fragment backend.</li>
-  <li>glsl: Add a new ir_unop_round_even opcode for GLSL 1.30's roundEven.</li>
-  <li>glsl: Add front-end support for GLSL 1.30's roundEven built-in.</li>
-  <li>i965: Add support for ir_unop_round_even via the RNDE instruction.</li>
-  <li>glsl: Add support for the 1.30 round() built-in.</li>
-  <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
-  <li>glsl: Don't return NULL IR for erroneous bit-shift operators.</li>
-  <li>i965: Add missing "break" statement.</li>
-  <li>glsl: Fix copy and paste error in ast_bit_and node creation.</li>
-  <li>glsl: Regenerate parser files.</li>
-  <li>i965: Remove unused variable.</li>
-  <li>glsl: Remove useless ir_shader enumeration value.</li>
-  <li>mesa: Remove FEATURE_ARB_shading_language_120 macro.</li>
-  <li>glcpp: Return NEWLINE token for newlines inside multi-line comments.</li>
-  <li>glcpp: Refresh autogenerated lexer file.</li>
-  <li>glsl: Add support for GLSL 1.30's modf built-in.</li>
-  <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
-  <li>generate_builtins.py: Output large strings as arrays of characters.</li>
-  <li>Refresh autogenerated file builtin_function.cpp.</li>
-  <li>glsl: Fix constant component count in vector constructor emitting.</li>
-  <li>Fix build on systems where "python" is python 3.</li>
-  <li>i965: Add bit operation support to the fragment shader backend.</li>
-  <li>glsl: Remove unused ARRAY_SIZE macro.</li>
-  <li>glsl/builtins: Rename 'x' to 'y_over_x' in atan(float) implementation.</li>
-  <li>glsl/builtins: Clean up some ugly autogenerated code in atan.</li>
-  <li>Refresh autogenerated file builtin_function.cpp.</li>
-  <li>glsl: Don't print a useless space at the end of an S-Expression list.</li>
-  <li>ir_reader: Return a specific ir_dereference variant.</li>
-  <li>ir_reader: Remove useless error check.</li>
-  <li>ir_reader: Fix some potential NULL pointer dereferences.</li>
-  <li>ir_dead_functions: Actually free dead functions and signatures.</li>
-  <li>glsl: Remove unnecessary "unused variable" warning suppression.</li>
-  <li>glsl: Remove GLSL_TYPE_FUNCTION define.</li>
-  <li>glsl: Convert glsl_type::base_type from #define'd constants to an enum.</li>
-  <li>glsl: Rework reserved word/keyword handling in the lexer.</li>
-  <li>glsl: Add new keywords and reserved words for GLSL 1.30.</li>
-  <li>glsl: Add support for the 'u' and 'U' unsigned integer suffixes.</li>
-  <li>glsl: Refresh autogenerated lexer and parser files.</li>
-  <li>generate_builtins.py: Fix inconsistent use of tabs and spaces warning.</li>
-  <li>glsl: Implement the asinh, acosh, and atanh built-in functions.</li>
-  <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
-  <li>glsl: Add constant expression handling for asinh, acosh, and atanh.</li>
-  <li>glsl: Remove unused and out of date Makefile.am.</li>
-  <li>glsl: Rename various ir_* files to lower_* and opt_*.</li>
-  <li>glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version &gt;= 1.30.</li>
-  <li>Refresh autogenerated glcpp parser.</li>
-  <li>glsl: Fix constant expression handling for &lt;, &gt;, &lt;=, &gt;= on vectors.</li>
-  <li>glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.</li>
-  <li>Regenerate glcpp parser.</li>
-  <li>glsl: Reimplement the "cross" built-in without ir_binop_cross.</li>
-  <li>Refresh autogenerated file builtin_function.cpp.</li>
-  <li>glsl: Remove the ir_binop_cross opcode.</li>
-  <li>glsl: Refactor get_num_operands.</li>
-  <li>glsl: Simplify a type check by using type-&gt;is_integer().</li>
-  <li>glsl: Combine many instruction lowering passes into one.</li>
-  <li>mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.</li>
-  <li>glsl: Don't inline function prototypes.</li>
-  <li>glsl: Use do_common_optimization in the standalone compiler.</li>
-  <li>glsl: Add a virtual as_discard() method.</li>
-  <li>glsl: Refactor out cloning of function prototypes.</li>
-  <li>glsl: Lazily import built-in function prototypes.</li>
-  <li>glsl: Remove anti-built-in hacks from the print visitor.</li>
-  <li>glsl/linker: Free any IR discarded by optimization passes.</li>
-  <li>glsl: Add an optimization pass to simplify discards.</li>
-  <li>glsl: Add a lowering pass to move discards out of if-statements.</li>
-  <li>glsl: Remove "discard" support from lower_jumps.</li>
-  <li>glsl: Add comments to lower_jumps (from the commit message).</li>
-  <li>ir_print_visitor: Print out constant structure values.</li>
-  <li>glsl: Factor out code which emits a new function into the IR stream.</li>
-  <li>symbol_table: Add support for adding a symbol at top-level/global scope.</li>
-  <li>glsl: Properly add functions during lazy built-in prototype importing.</li>
-  <li>glcpp: Don't emit SPACE tokens in conditional_tokens production.</li>
-  <li>Refresh autogenerated glcpp parser.</li>
-  <li>glsl: Clean up code by adding a new is_break() function.</li>
-  <li>glsl: Consider the "else" branch when looking for loop breaks.</li>
-  <li>Remove OES_compressed_paletted_texture from the ES2 extension list.</li>
-  <li>glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).</li>
-  <li>glsl: Support if-flattening beyond a given maximum nesting depth.</li>
-  <li>i965: Flatten if-statements beyond depth 16 on pre-gen6.</li>
-  <li>i965: Internally enable GL_NV_blend_square on ES2.</li>
-</ul>
-
-<p>Kristian Høgsberg (16):</p>
-<ul>
-  <li>glx: Hold on to drawables if we're just switching to another context</li>
-  <li>intel: Fix GL_ARB_shading_language_120 commit</li>
-  <li>dri2: Make createImageFromName() take a __DRIscreen instead of __DRIcontext</li>
-  <li>glx: Invalidate buffers after binding a drawable</li>
-  <li>dri: Pass the __DRIscreen and the __DRIscreen private back to image lookup</li>
-  <li>glx: Only remove drawables from the hash when we actually delete them</li>
-  <li>gles2: Add GL_EXT_texture_format_BGRA8888 support</li>
-  <li>Get rid of GL/internal/glcore.h</li>
-  <li>gl: Remove unused GLcontextModes fields</li>
-  <li>Rename GLvisual and __GLcontextModes to struct gl_config</li>
-  <li>Drop GLframebuffer typedef and just use struct gl_framebuffer</li>
-  <li>Drop GLcontext typedef and use struct gl_context instead</li>
-  <li>Drop the "neutral" tnl module</li>
-  <li>Only install vtxfmt tables for OpenGL</li>
-  <li>i965: Don't write mrf assignment for pointsize output</li>
-  <li>docs: Fix MESA_drm_image typo</li>
-</ul>
-
-<p>Krzysztof Smiechowicz (1):</p>
-<ul>
-  <li>nvfx: Pair os_malloc_aligned() with os_free_aligned().</li>
-</ul>
-
-<p>Luca Barbieri (84):</p>
-<ul>
-  <li>auxiliary: fix unintended fallthrough</li>
-  <li>glsl: add pass to lower variable array indexing to conditional assignments</li>
-  <li>auxiliary: fix depth-only and stencil-only clears</li>
-  <li>gallium: avoid the C++ keyword "template" in sw_winsys.h</li>
-  <li>softpipe: make z/s test always pass if no zsbuf, instead of crashing</li>
-  <li>tgsi: add switch/case opcodes to tgsi_opcode_tmp.h</li>
-  <li>softpipe: fix whitespace</li>
-  <li>d3d1x: add new Direct3D 10/11 COM state tracker for Gallium</li>
-  <li>d3d1x: add blob and signature extraction APIs</li>
-  <li>d3d1x: fix compilation with recent Wine versions installed</li>
-  <li>d3d1x: add missing file</li>
-  <li>d3d1x: actually enable and fix blob apis</li>
-  <li>d3d1x: fix build with compilers other than GCC 4.5</li>
-  <li>d3d1x: add template parameters to base class ctor calls for GCC 4.4</li>
-  <li>d3d1x: fix GCC 4.1/4.2 build</li>
-  <li>d3d1x: ignore errors while building docs</li>
-  <li>d3d1x: attempt to fix/workaround bug #30322</li>
-  <li>nvfx: remove gl_PointCoord hack</li>
-  <li>glx: decouple dri2.c and GLX, fixing Gallium EGL and d3d1x build</li>
-  <li>winsys: automatically build sw winsys needed by EGL and d3d1x</li>
-  <li>d3d1x: don't build progs automatically</li>
-  <li>d3d1x: add missing memory barrier</li>
-  <li>d3d1x: link with CXXFLAGS</li>
-  <li>d3d1x: fix cf analysis</li>
-  <li>d3d1x: fix warning</li>
-  <li>d3d1x: fix segfault when hashing</li>
-  <li>d3d1x: destroy native_display on adapter destruction</li>
-  <li>d3d1x: fix GUID declarations</li>
-  <li>d3d1x: redesign the HWND resolver interface</li>
-  <li>d3d1x: fix API name</li>
-  <li>d3d1x: define GUIDs in the normal way</li>
-  <li>d3d1x: add Wine dlls (tri, tex working, but no other testing)</li>
-  <li>d3d1x: properly reference count the backend</li>
-  <li>d3d1x: fix deadlocks on non-recursive mutex</li>
-  <li>d3d1x: bind NULL CSOs before destroying default CSOs on context dtor</li>
-  <li>d3d1x: initialize the mutex</li>
-  <li>d3d1x: autogenerate shader enums and text from def files</li>
-  <li>d3d1x: s/tpf/sm4/g</li>
-  <li>d3d1x: normalize whitespace</li>
-  <li>d3d1x: remove specstrings</li>
-  <li>d3d1x: minifix</li>
-  <li>d3d1x: rename context params</li>
-  <li>d3d11: rename screen params</li>
-  <li>d3d1x: rename params in misc and objects</li>
-  <li>d3d1x: rename parameters in dxgi</li>
-  <li>d3d11: obliterate IDL parameter names</li>
-  <li>d3d1x: remove specstrings.h include</li>
-  <li>d3d1x: flush the pipe context when presenting</li>
-  <li>d3d1x: remove another include specstrings.h</li>
-  <li>d3d1x: flush properly</li>
-  <li>d3d1x: add missing guid.cpp</li>
-  <li>d3d1x: fix build without system EGL/egl.h</li>
-  <li>d3d1x: add autogenerated files as prerequisites, so make builds them</li>
-  <li>d3d1x: obliterate IDL parameter names from d3d10.idl from Wine too</li>
-  <li>d3d1x: add shader dumping</li>
-  <li>d3d1x: add untested support for geometry shader translation</li>
-  <li>d3d1x: don't assert on unsupported resource types</li>
-  <li>d3d1x: fix CheckMultisampleQualityLevels</li>
-  <li>d3d1x: draw to the correct buffer</li>
-  <li>d3d1x: fix linking of dxbc2tgsi</li>
-  <li>nvfx: allow setting NULL constant buffers</li>
-  <li>nvfx: add RGB framebuffer format support in addition to BGR</li>
-  <li>d3d1x: don't crash on drivers not supporting vertex or geometry sampling</li>
-  <li>d3d1x: assert if X visual is not among enumerated visuals</li>
-  <li>d3d1x: stop using GLX in demos, just use the default visual</li>
-  <li>d3d1x: CRLF -&gt; LF in progs</li>
-  <li>mesa: make makedepend an hard requirement</li>
-  <li>gallium: add $(PROGS_DEPS) as dependencies for $(PROGS)</li>
-  <li>d3d1x: fix parallel build</li>
-  <li>d3d1x: add private gitignore file</li>
-  <li>d3d1x: fix progs linking if not all EGL platforms are enabled</li>
-  <li>d3d1x: link progs with CXXFLAGS</li>
-  <li>d3d11: advertise IDXGIDevice1, not just IDXGIDevice</li>
-  <li>d3d11: ignore StructureByteStride</li>
-  <li>d3d1x: link to libdrm for X11 platform too</li>
-  <li>ureg: support centroid interpolation</li>
-  <li>d3d1x: support centroid interpolation</li>
-  <li>d3d1x: properly support specifying MipLevels as 0</li>
-  <li>d3d1x: put proper calling convention in headers, fixes 64-bit builds</li>
-  <li>d3d1x: rework DXGI for occlusion testing and default width/height</li>
-  <li>d3d1x: fix Map</li>
-  <li>d3d11: fix reference counting so devices get freed</li>
-  <li>d3d1x: work around crash in widl</li>
-  <li>glsl: Unroll loops with conditional breaks anywhere (not just the end)</li>
-</ul>
-
-<p>Lucas Stach (1):</p>
-<ul>
-  <li>nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and PIPE_CAP_SHADER_STENCIL_EXPORT</li>
-</ul>
-
-<p>Marek Olšák (100):</p>
-<ul>
-  <li>r300g: prevent creating multiple winsys BOs for the same handle</li>
-  <li>r300g/swtcl: fix CS overrun</li>
-  <li>st/mesa: fix assertion failure in GetTexImage for cubemaps</li>
-  <li>util: make calling remove_from_list multiple times in a row safe</li>
-  <li>r300g: fixup long-lived BO maps being incorrectly unmapped when flushing</li>
-  <li>r300g: make accessing map_list and buffer_handles thread-safe</li>
-  <li>r300g: fix a copy-paste typo for logging</li>
-  <li>r300g: fix the border color for every format other than PIPE_FORMAT_B8G8R8A8</li>
-  <li>Build r300g by default</li>
-  <li>util: fix util_pack_color for B4G4R4A4</li>
-  <li>r300g: fix macrotiling on R350</li>
-  <li>r300g: code cleanups</li>
-  <li>r300/compiler: fix projective mapping of 2D NPOT textures</li>
-  <li>r300/compiler: do not use copy propagation if SaturateMode is used</li>
-  <li>r300/compiler: fix shadow sampling with swizzled coords</li>
-  <li>r300g: add support for 3D NPOT textures without mipmapping</li>
-  <li>r300g: fix swizzling of texture border color</li>
-  <li>configure.ac: look for libdrm_radeon before building gallium/r300,r600</li>
-  <li>configure.ac: do not build xorg-r300g by default</li>
-  <li>Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in the tarball</li>
-  <li>r300g: add support for formats beginning with X, like X8R8G8B8</li>
-  <li>r300g: fix conditional rendering in non-wait path</li>
-  <li>r300g: add support for R8G8 colorbuffers</li>
-  <li>r300g: add support for L8A8 colorbuffers</li>
-  <li>update release notes for Gallium</li>
-  <li>r300g: fix microtiling for 16-bits-per-channel formats</li>
-  <li>r300g: do not print get_param errors in non-debug build</li>
-  <li>r300g: say no to PIPE_CAP_STREAM_OUTPUT and PIPE_CAP_PRIMITIVE_RESTART</li>
-  <li>mesa: allow FBO attachments of formats LUMINANCE, LUMINANCE_ALPHA, and INTENSITY</li>
-  <li>r300g: fix texture border for 16-bits-per-channel formats</li>
-  <li>st/mesa: support RGBA16 and use it for RGBA12 as well</li>
-  <li>r300g: add a default channel ordering of texture border for unhandled formats</li>
-  <li>r300g: mention ATI in the renderer string</li>
-  <li>r300g: rename has_hyperz -&gt; can_hyperz</li>
-  <li>r300g: turn magic numbers into names in the hyperz code</li>
-  <li>gallium: add CAPs for indirect addressing and lower it in st/mesa when needed</li>
-  <li>tgsi: fill out CAPs for indirect addressing</li>
-  <li>i915g: fill out CAPs for indirect addressing</li>
-  <li>i965g: fill out CAPs for indirect addressing</li>
-  <li>nv50: fill out CAPs for indirect addressing</li>
-  <li>nvfx: fill out CAPs for indirect addressing</li>
-  <li>r300g: fill out CAPs for indirect addressing</li>
-  <li>r600g: fill out CAPs for indirect addressing</li>
-  <li>svga: fill out CAPs for indirect addressing</li>
-  <li>r300g: fix texture border color for all texture formats</li>
-  <li>r300g: clean up redundancy in draw functions</li>
-  <li>r300g: return shader caps from Draw for SWTCL vertex shaders</li>
-  <li>r300g: remove the hack with OPCODE_RET</li>
-  <li>r300g: print FS inputs uninitialized due to hardware limits to stderr</li>
-  <li>r300g: fix rendering with no vertex elements</li>
-  <li>st/mesa: enable ARB_explicit_attrib_location and EXT_separate_shader_objects</li>
-  <li>docs: add GL 4.1 status</li>
-  <li>gallium: add PIPE_SHADER_CAP_SUBROUTINES</li>
-  <li>st/mesa: set MaxUniformComponents</li>
-  <li>u_blitter: use PIPE_TRANSFER_DISCARD to prevent cpu/gpu stall</li>
-  <li>r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction</li>
-  <li>r300/compiler: remove duplicate function rc_mask_to_swz</li>
-  <li>r300/compiler: add a function for swizzling a mask</li>
-  <li>r300/compiler: move util functions to radeon_compiler_util</li>
-  <li>u_blitter: interpolate clear color using a GENERIC varying instead of COLOR</li>
-  <li>st/mesa: fix texture border color for RED and RG base formats</li>
-  <li>util: rename u_mempool -&gt; u_slab</li>
-  <li>r300g: fix texture border color once again</li>
-  <li>r300/compiler: implement and lower OPCODE_CLAMP</li>
-  <li>ir_to_mesa: Add support for conditional discards.</li>
-  <li>r300g: fix texture swizzling with compressed textures on r400-r500</li>
-  <li>r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only</li>
-  <li>r300g: fix up cubemap texture offset computation</li>
-  <li>r300/compiler: disable the swizzle lowering pass in vertex shaders</li>
-  <li>r300g: fix build</li>
-  <li>r300g: use internal BO handle for add_buffer and write_reloc</li>
-  <li>r300g: implement simple transfer_inline_write for buffers</li>
-  <li>mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium</li>
-  <li>r300g: fix pointer arithmetic with void* in transfer_inline_write</li>
-  <li>r300g: do not remove unused constants if we are not near the limit</li>
-  <li>r300g: add capability bit index_bias_supported</li>
-  <li>r300g: one more r500_index_bias_supported leftover</li>
-  <li>r300g: do not use the index parameter in set_constant_buffer</li>
-  <li>r300g: cleanup winsys</li>
-  <li>r300g: optimize looping over atoms</li>
-  <li>st/mesa: initialize key in st_vp_varient</li>
-  <li>u_blitter: use util_is_format_compatible in the assert</li>
-  <li>r300g: cache packet dwords of 3D_LOAD_VBPNTR in a command buffer if possible</li>
-  <li>r300g: validate buffers only if any of bound buffers is changed</li>
-  <li>r300g: also revalidate the SWTCL vertex buffer after its reallocation</li>
-  <li>r300/compiler: don't terminate regalloc if we surpass max temps limit</li>
-  <li>r300/compiler: add a function to query program stats (alu, tex, temps..)</li>
-  <li>r300/compiler: cleanup rc_run_compiler</li>
-  <li>r300/compiler: do not print pair/tex/presub program stats for vertex shaders</li>
-  <li>r300/compiler: handle DPH and XPD in rc_compute_sources_for_writemask</li>
-  <li>r300/compiler: make lowering passes possibly use up to two less temps</li>
-  <li>r300/compiler: remove at least unused immediates if externals cannot be removed</li>
-  <li>r300/compiler: fix LIT in VS</li>
-  <li>r300/compiler: fix swizzle lowering with a presubtract source operand</li>
-  <li>r300g: fix rendering with a vertex attrib having a zero stride</li>
-  <li>r300g: finally fix the texture corruption on r3xx-r4xx</li>
-  <li>r300g/swtcl: re-enable LLVM</li>
-  <li>r300g: mark vertex arrays as dirty after a buffer_offset change</li>
-  <li>mesa: fix texel store functions for some float formats</li>
-  <li>r300/compiler: disable the rename_regs pass for loops</li>
-</ul>
-
-<p>Mario Kleiner (1):</p>
-<ul>
-  <li>mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.</li>
-</ul>
-
-<p>Mathias Fröhlich (3):</p>
-<ul>
-  <li>r300g: Avoid returning values in a static array, fixing a potential race</li>
-  <li>r600g: Only compare active vertex elements</li>
-  <li>st/mesa: Set PIPE_TRANSFER_DISCARD for GL_MAP_INVALIDATE_RANGE/BUFFFER_BIT</li>
-</ul>
-
-<p>Michal Krol (10):</p>
-<ul>
-  <li>svga: Fix relative addressing translation for pixel shaders.</li>
-  <li>svga: Integer constant register file has a separate namespace.</li>
-  <li>tgsi/exec: Cleanup the remaining arithmetic instructions.</li>
-  <li>tgsi/exec: Get rid of obsolete condition codes.</li>
-  <li>tgsi/build: Reduce interface clutter.</li>
-  <li>graw/gdi: Initial commit.</li>
-  <li>scons: Hook-up graw-gdi target.</li>
-  <li>graw/gdi: Fix window dimensions.</li>
-  <li>os: Open file streams in binary mode.</li>
-  <li>graw: Export graw_save_surface_to_file().</li>
-</ul>
-
-<p>Nicolas Kaiser (26):</p>
-<ul>
-  <li>swrast: remove duplicated include</li>
-  <li>egl: remove duplicated include</li>
-  <li>gallium/rtasm: remove duplicated include</li>
-  <li>gallium/util: remove duplicated include</li>
-  <li>gallium/i915: remove duplicated include</li>
-  <li>gallium/llvmpipe: remove duplicated include</li>
-  <li>gallium/softpipe: remove duplicated include</li>
-  <li>gallium/st: remove duplicated includes</li>
-  <li>gallium/winsys: remove duplicated include</li>
-  <li>glx: remove duplicated include</li>
-  <li>dri/common: remove duplicated include</li>
-  <li>dri/i810: remove duplicated include</li>
-  <li>dri/i915: remove duplicated include</li>
-  <li>dri/i965: remove duplicated include</li>
-  <li>dri/intel: remove duplicated include</li>
-  <li>dri/mga: remove duplicated include</li>
-  <li>dri/r128: remove duplicated include</li>
-  <li>dri/r300: remove duplicated include</li>
-  <li>dri/r600: remove duplicated include</li>
-  <li>dri/radeon: remove duplicated includes</li>
-  <li>dri/savage: remove duplicated include</li>
-  <li>main: remove duplicated includes</li>
-  <li>math: remove duplicated includes</li>
-  <li>st: remove duplicated include</li>
-  <li>i965g: use Elements macro instead of manual sizeofs</li>
-  <li>nv50: fix always true conditional in shader optimization</li>
-</ul>
-
-<p>Orion Poplawski (1):</p>
-<ul>
-  <li>osmesa: link against libtalloc</li>
-</ul>
-
-<p>Owen W. Taylor (1):</p>
-<ul>
-  <li>r600g: Fix location for clip plane registers</li>
-</ul>
-
-<p>Peter Clifton (3):</p>
-<ul>
-  <li>intel: Fix emit_linear_blit to use DWORD aligned width blits</li>
-  <li>intel: Add assert check for blitting alignment.</li>
-  <li>meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear</li>
-</ul>
-
-<p>Robert Hooker (2):</p>
-<ul>
-  <li>intel: Add a new B43 pci id.</li>
-  <li>egl_dri2: Add missing intel chip ids.</li>
-</ul>
-
-<p>Roland Scheidegger (16):</p>
-<ul>
-  <li>gallivm: fix copy&amp;paste bug</li>
-  <li>gallivm: don't use URem/UDiv when calculating offsets for blocks</li>
-  <li>gallivm: optimize yuv decoding</li>
-  <li>gallivm: fix trunc/itrunc comment</li>
-  <li>gallivm: faster iround implementation for sse2</li>
-  <li>gallivm: replace sub/floor/ifloor combo with ifloor_fract</li>
-  <li>gallivm: optimize some tex wrap mode calculations a bit</li>
-  <li>gallivm: more linear tex wrap mode calculation simplification</li>
-  <li>gallivm: avoid unnecessary URem in linear wrap repeat case</li>
-  <li>gallivm: optimize soa linear clamp to edge wrap mode a bit</li>
-  <li>gallivm: make use of new iround code in lp_bld_conv.</li>
-  <li>gallivm: fix different handling of [non]normalized coords in linear soa path</li>
-  <li>gallivm: only use lp_build_conv 4x4f -&gt; 1x16 ub fastpath with sse2</li>
-  <li>r200: fix r200 large points</li>
-  <li>mesa: remove unneeded DD_POINT_SIZE and DD_LINE_WIDTH tricaps</li>
-  <li>gallium: support for array textures and related changes</li>
-</ul>
-
-<p>Shuang He (1):</p>
-<ul>
-  <li>mesa: allow GLfixed arrays for OpenGL ES 2.0</li>
-</ul>
-
-<p>Stephan Schmid (1):</p>
-<ul>
-  <li>r600g: fix relative addressing when splitting constant accesses</li>
-</ul>
-
-<p>Thomas Hellstrom (21):</p>
-<ul>
-  <li>st/xorg: Don't try to use option values before processing options</li>
-  <li>xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers</li>
-  <li>st/xorg: Add a customizer option to get rid of annoying cursor update flicker</li>
-  <li>xorg/vmwgfx: Don't hide HW cursors when updating them</li>
-  <li>st/xorg: Don't try to remove invalid fbs</li>
-  <li>st/xorg: Fix typo</li>
-  <li>st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments</li>
-  <li>st/xorg: Fix compilation errors for Xservers compiled without Composite</li>
-  <li>st/xorg: Don't use deprecated x*alloc / xfree functions</li>
-  <li>xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions</li>
-  <li>st/xorg: Fix compilation for Xservers &gt;= 1.10</li>
-  <li>mesa: Make sure we have the talloc cflags when using the talloc headers</li>
-  <li>egl: Add an include for size_t</li>
-  <li>mesa: Add talloc includes for gles</li>
-  <li>st/egl: Fix build for include files in nonstandard places</li>
-  <li>svga/drm: Optionally resolve calls to powf during link-time</li>
-  <li>gallium/targets: Trivial crosscompiling fix</li>
-  <li>st/xorg: Add a function to flush pending rendering and damage</li>
-  <li>gallium/targets/xorg-vmwgfx: Xv fixes</li>
-  <li>xorg/vmwgfx: Flush even if we don't autopaint the color key</li>
-  <li>xorg/vmwgfx: Don't clip video to viewport</li>
-</ul>
-
-<p>Tilman Sauerbeck (35):</p>
-<ul>
-  <li>r600g: Fixed a bo leak in r600_blit_state_ps_shader().</li>
-  <li>r600g: Use clamped math for RCP and RSQ.</li>
-  <li>r600g: Formatting fixes.</li>
-  <li>r600g: Added DB_SHADER_CONTROL defines.</li>
-  <li>r600g: Only set PA_SC_EDGERULE on rv770 and greater.</li>
-  <li>r600g: Enable PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED.</li>
-  <li>r600g: Fixed the shift in S_02880C_KILL_ENABLE.</li>
-  <li>glsl2: Empty functions can be inlined.</li>
-  <li>glsl2: Fixed cloning of ir_call error instructions.</li>
-  <li>r600g: Added support for TGSI_SEMANTIC_FACE.</li>
-  <li>gallium/docs: Fixed a typo in the SCS opcode description.</li>
-  <li>r600g: Honour destination operand's writemask in the SCS implementation.</li>
-  <li>r600g: Implemented the Z and W component write for the SCS opcode.</li>
-  <li>python/tests: Fixed tri.py for API and TGSI syntax changes.</li>
-  <li>r600g: Removed debug code.</li>
-  <li>gallium/docs: The RET opcode may appear anywhere in a subroutine.</li>
-  <li>r600g: Destroy the blitter.</li>
-  <li>r600g: Fixed two texture surface leaks in r600_blit_uncompress_depth().</li>
-  <li>r600g: Cleaned up index buffer reference handling in the draw module.</li>
-  <li>r600g: Fixed r600_vertex_element leak.</li>
-  <li>r600g: Added r600_pipe_shader_destroy().</li>
-  <li>r600g: Also clear bc data when we're destroying a shader.</li>
-  <li>r600g: In radeon_bo(), call LIST_INITHEAD early.</li>
-  <li>r600g: Destroy the blitter.</li>
-  <li>r600g: Removed unused 'ptr' argument from radeon_bo().</li>
-  <li>r600g: Made radeon_bo_pb_map_internal() actually call radeon_bo_map().</li>
-  <li>r600g: Fixed unmap condition in radeon_bo_pb_destroy().</li>
-  <li>r600g: Made radeon_bo::map_count signed.</li>
-  <li>r600g: We don't support PIPE_CAP_PRIMITIVE_RESTART.</li>
-  <li>r600g: Delete custom_dsa_flush on shutdown.</li>
-  <li>r600g: Fixed two memory leaks in winsys.</li>
-  <li>r600g: Destroy the winsys in r600_destroy_screen().</li>
-  <li>st/mesa: Reset the index buffer before destroying the pipe context.</li>
-  <li>st/mesa: Reset the constant buffers before destroying the pipe context.</li>
-  <li>r600g: Removed duplicated call to tgsi_split_literal_constant().</li>
-</ul>
-
-<p>Timo Wiren (1):</p>
-<ul>
-  <li>Fix typos in comments and debug output strings.</li>
-</ul>
-
-<p>Tom Fogal (3):</p>
-<ul>
-  <li>Implement x86_64 atomics for compilers w/o intrinsics.</li>
-  <li>Prefer intrinsics to handrolled atomic ops.</li>
-  <li>Revert "Prefer intrinsics to handrolled atomic ops."</li>
-</ul>
-
-<p>Tom Stellard (32):</p>
-<ul>
-  <li>r300/compiler: Refactor the pair instruction data structures</li>
-  <li>r300g: Always try to build libr300compiler.a</li>
-  <li>r300/compiler: Fix two mistakes in the presubtract optimization pass.</li>
-  <li>r300/compiler: Add more helper functions for iterating through sources</li>
-  <li>r300/compiler: Print immediate values after "dead constants" pass</li>
-  <li>r300/compiler: radeon_remove_constants.c: fix indentation</li>
-  <li>r300/compiler: Use rc_for_all_reads_src() in "dead constants" pass</li>
-  <li>r300/compiler: Fix segfault in error path</li>
-  <li>r300/compiler: Don't use rc_error() unless the error is unrecoverable</li>
-  <li>r300/compiler: Don't merge instructions that write output regs and ALU result</li>
-  <li>r300/compiler: Create a helper function for merging presubtract sources</li>
-  <li>r300/compiler: Fix incorrect assumption</li>
-  <li>r300/compiler: Clear empty registers after constant folding</li>
-  <li>r300/compiler: Add a new function for more efficient dataflow analysis</li>
-  <li>r300g: Add new debug option for logging vertex/fragment program stats</li>
-  <li>r300/compiler: Use rc_get_readers_normal() for presubtract optimizations</li>
-  <li>r300/compiler: Don't clobber presubtract sources during optimizations</li>
-  <li>r300/compiler: Don't track readers into an IF block.</li>
-  <li>r300/compiler: Make sure presubtract sources use supported swizzles</li>
-  <li>r300/compiler: Fix register allocator's handling of loops</li>
-  <li>r300/compiler: Fix instruction scheduling within IF blocks</li>
-  <li>r300/compiler: Use zero as the register index for unused sources</li>
-  <li>r300/compiler: Ignore alpha dest register when replicating the result</li>
-  <li>r300/compiler: Add rc_get_readers()</li>
-  <li>r300/compiler: Handle BREAK and CONTINUE in rc_get_readers()</li>
-  <li>r300/compiler: Track readers through branches in rc_get_readers()</li>
-  <li>r300/compiler: Convert RGB to alpha in the scheduler</li>
-  <li>r300/compiler: Use presubtract operations as much as possible</li>
-  <li>r300/compiler: Enable rename_reg pass for r500 cards</li>
-  <li>r300/compiler: Add a more efficient version of rc_find_free_temporary()</li>
-  <li>r300/compiler: Don't allow presubtract sources to be remapped twice</li>
-  <li>r300/compiler: Fix black terrain in Civ4</li>
-</ul>
-
-<p>Victor Tseng (1):</p>
-<ul>
-  <li>egl/i965: include inline_wrapper_sw_helper.h</li>
-</ul>
-
-<p>Viktor Novotný (6):</p>
-<ul>
-  <li>dri/nouveau: Import headers from rules-ng-ng</li>
-  <li>dri/nouveau: nv04: Use rules-ng-ng headers</li>
-  <li>dri/nouveau: nv10: Use rules-ng-ng headers</li>
-  <li>dri/nouveau nv20: Use rules-ng-ng headers</li>
-  <li>dri/nouveau: Remove nouveau_class.h, finishing switch to rules-ng-ng headers</li>
-  <li>dri/nouveau: Clean up magic numbers in get_rt_format</li>
-</ul>
-
-<p>Vinson Lee (214):</p>
-<ul>
-  <li>llvmpipe: Remove unnecessary header.</li>
-  <li>r600g: Remove unnecessary headers.</li>
-  <li>mesa: Include missing header in program.h.</li>
-  <li>glsl: Fix 'format not a string literal and no format arguments' warning.</li>
-  <li>r600g: Silence uninitialized variable warning.</li>
-  <li>r600g: Silence uninitialized variable warning.</li>
-  <li>nvfx: Silence uninitialized variable warnings.</li>
-  <li>r600g: Silence uninitialized variable warning.</li>
-  <li>r600g: Silence uninitialized variable warning.</li>
-  <li>r600g: Silence uninitialized variable warning.</li>
-  <li>r600g: Silence unused variable warning.</li>
-  <li>nv50: Update files in SConscript to match Makefile.</li>
-  <li>nv50: Remove unnecessary headers.</li>
-  <li>nv50: Silence uninitialized variable warning.</li>
-  <li>nv50: Silence uninitialized variable warning.</li>
-  <li>nv50: Silence uninitialized variable warning.</li>
-  <li>gallivm: Remove unnecessary headers.</li>
-  <li>draw: Remove unnecessary header.</li>
-  <li>nv50: Silence uninitialized variable warnings.</li>
-  <li>nv50: Fix 'control reaches end of non-void function' warning.</li>
-  <li>mesa/st: Silence uninitialized variable warning.</li>
-  <li>gallivm: Remove unnecessary header.</li>
-  <li>r600g: Remove unnecessary header.</li>
-  <li>r600g: Remove unnecessary headers.</li>
-  <li>r600g: Fix implicit declaration warning.</li>
-  <li>r600g: Fix memory leak on error path.</li>
-  <li>r600g: Silence uninitialized variable warning.</li>
-  <li>r600g: Silence unused variable warnings.</li>
-  <li>mesa: bump version to 7.10</li>
-  <li>ir_to_mesa: Remove unused member array_indexed from struct statevar_element.</li>
-  <li>mesa: Silence "'valid_texture_object' defined but not used" warning.</li>
-  <li>x86: Silence unused variable warning on Mac OS X.</li>
-  <li>glsl: Fix 'control reaches end of non-void function' warning.</li>
-  <li>nvfx: Remove const qualifer from nvfx_vertprog_translate.</li>
-  <li>nvfx: Silence uninitialized variable warnings.</li>
-  <li>r600g: Remove unused variable.</li>
-  <li>nv50: Silence missing initializer warning.</li>
-  <li>nv50: Remove dead initialization.</li>
-  <li>nv50: Remove dead initialization.</li>
-  <li>tgsi: Remove duplicate case value.</li>
-  <li>glut: Define markWindowHidden for non-Windows only.</li>
-  <li>glut: Define eventParser for non-Windows only.</li>
-  <li>r300g: Silence uninitialized variable warning.</li>
-  <li>intel: Fix implicit declaration of function '_mesa_meta_Bitmap' warning.</li>
-  <li>mesa: Remove unnecessary headers.</li>
-  <li>r600g: Remove unnecessary header.</li>
-  <li>unichrome: Remove unnecessary header.</li>
-  <li>intel: Remove unnecessary headers.</li>
-  <li>r600g: Remove unused variable.</li>
-  <li>r600g: Disable unused variables.</li>
-  <li>r600g: Remove unused variable.</li>
-  <li>r600g: Silence 'control reaches end of non-void function' warning.</li>
-  <li>r600g: Remove unused variable.</li>
-  <li>r600g: Remove unused variable.</li>
-  <li>r600g: Disable unused variables.</li>
-  <li>intel: Remove unnecessary header.</li>
-  <li>st/dri: Remove unnecessary header.</li>
-  <li>r600g: Remove unused variable.</li>
-  <li>r300g: Remove unused variable.</li>
-  <li>r600g: Don't return a value in function returning void.</li>
-  <li>r600g: Remove unused variables.</li>
-  <li>r600g: Include p_compiler.h instead of malloc.h.</li>
-  <li>r600g: Silence uninitialized variable warnings.</li>
-  <li>scons: Add MinGW-w64 prefixes for MinGW build.</li>
-  <li>dri: Add GET_PROGRAM_NAME definition for Mac OS X.</li>
-  <li>scons: Add program/sampler.cpp to SCons build.</li>
-  <li>mesa: Fix printf format warning.</li>
-  <li>mesa: Fix printf format warning.</li>
-  <li>mesa: Fix printf format warning.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r600g: Update SConscript.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r600g: Update SConscript.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r600g: Update SConscript.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r600g: Fix SCons build.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Remove declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>glsl: Remove unnecessary header.</li>
-  <li>savage: Remove unnecessary header.</li>
-  <li>r600g: Remove unused variable.</li>
-  <li>r600g: Remove unnecessary headers.</li>
-  <li>r600g: Fix SCons build.</li>
-  <li>r600g: Remove unnecessary header.</li>
-  <li>gallivm: Remove unnecessary header.</li>
-  <li>r600g: Silence uninitialized variable warning.</li>
-  <li>r600g: Silence uninitialized variable warning.</li>
-  <li>r600g: Silence uninitialized variable warning.</li>
-  <li>i915: Silence unused variable warning in non-debug builds.</li>
-  <li>i915: Silence unused variable warning in non-debug builds.</li>
-  <li>i965: Silence unused variable warning on non-debug builds.</li>
-  <li>i965: Silence unused variable warning on non-debug builds.</li>
-  <li>i965: Initialize member variables.</li>
-  <li>r300: Silence uninitialized variable warning.</li>
-  <li>tdfx: Silence unused variable warning on non-debug builds.</li>
-  <li>gallivm: Remove unnecessary header.</li>
-  <li>glsl: Initialize variable in ir_derefence_array::constant_expression_value</li>
-  <li>mesa: Add missing header to shaderobj.h.</li>
-  <li>llvmpipe: Return non-zero exit code for lp_test_round failures.</li>
-  <li>r300/compiler: Remove unused variable.</li>
-  <li>st/xorg: Fix memory leak on error path.</li>
-  <li>llvmpipe: Initialize state variable in debug_bin function.</li>
-  <li>llvmpipe: Initialize variable.</li>
-  <li>draw: Move loop variable declaration outside for loop.</li>
-  <li>r600g: Ensure r600_src is initialized in tgsi_exp function.</li>
-  <li>glsl: Add assert for unhandled ir_shader case.</li>
-  <li>swrast: Print out format on unexpected failure in _swrast_DrawPixels.</li>
-  <li>llvmpipe: Remove unnecessary header.</li>
-  <li>draw: Remove unnecessary header.</li>
-  <li>gallivm: Silence uninitialized variable warnings.</li>
-  <li>gallivm: Silence uninitialized variable warnings.</li>
-  <li>gallivm: Silence uninitialized variable warning.</li>
-  <li>r300g: Silence uninitialized variable warning.</li>
-  <li>mesa: Remove unnecessary headers.</li>
-  <li>r600g: Silence uninitialized variable warnings.</li>
-  <li>st/mesa: Remove unnecessary header.</li>
-  <li>mesa: Remove unnecessary header.</li>
-  <li>egl: Remove unnecessary headers.</li>
-  <li>swrast: Print out format on unexpected failure in _swrast_ReadPixels.</li>
-  <li>st/mesa: Silence uninitialized variable warning.</li>
-  <li>savage: Remove unnecessary header.</li>
-  <li>st/vega: Remove unnecessary headers.</li>
-  <li>dri/nouveau: Silence uninitialized variable warning.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>i965: Silence uninitialized variable warning.</li>
-  <li>i965: Silence uninitialized variable warning.</li>
-  <li>mesa: Clean up header file inclusion in accum.h.</li>
-  <li>mesa: Clean up header file inclusion in version.h.</li>
-  <li>mesa: Clean up header file inclusion in api_loopback.h.</li>
-  <li>mesa: Clean up header file inclusion in api_validate.h.</li>
-  <li>mesa: Include mfeatures.h in api_loopback for FEATURE_beginend.</li>
-  <li>mesa: Include mfeatures.h in api_validate.c for FEATURE_* symbols.</li>
-  <li>mesa: Clean up header file inclusion in arrayobj.h.</li>
-  <li>mesa: Clean up header file inclusion in atifragshader.h.</li>
-  <li>mesa: Clean up header file inclusion in attrib.h.</li>
-  <li>mesa: Clean up header file inclusion in blend.h.</li>
-  <li>mesa: Clean up header file inclusion in buffers.h.</li>
-  <li>mesa: Clean up header file inclusion in colortab.h.</li>
-  <li>mesa: Clean up header file inclusion in convolve.h.</li>
-  <li>mesa: Clean up header file inclusion in debug.h.</li>
-  <li>mesa: Clean up header file inclusion in depth.h.</li>
-  <li>mesa: Clean up header file inclusion in depthstencil.h.</li>
-  <li>mesa: Clean up header file inclusion in drawpix.h.</li>
-  <li>mesa: Clean up header file inclusion in drawtex.h.</li>
-  <li>mesa: Clean up header file inclusion in enable.h.</li>
-  <li>mesa: Clean up header file inclusion in extensions.h.</li>
-  <li>graw: Add struct pipe_surface forward declaration.</li>
-  <li>mesa: Clean up header file inclusion in fbobject.h.</li>
-  <li>mesa: Clean up header file inclusion in ffvertex_prog.h.</li>
-  <li>mesa: Clean up header file inclusion in fog.h.</li>
-  <li>mesa: Clean up header file inclusion in framebuffer.h.</li>
-  <li>mesa: Clean up header file inclusion in hint.h.</li>
-  <li>mesa: Clean up header file inclusion in histogram.h.</li>
-  <li>mesa: Clean up header file inclusion in image.h.</li>
-  <li>mesa: Add missing header and forward declarations in dd.h.</li>
-  <li>mesa: Clean up header file inclusion in light.h.</li>
-  <li>mesa: Clean up header file inclusion in lines.h.</li>
-  <li>mesa: Clean up header file inclusion in matrix.h.</li>
-  <li>mesa: Clean up header file inclusion in multisample.h.</li>
-  <li>mesa: Clean up header file inclusion in nvprogram.h.</li>
-  <li>winsys/xlib: Add cygwin to SConscript.</li>
-  <li>mesa: Clean up header file inclusion in pixel.h.</li>
-  <li>mesa: Clean up header file inclusion in pixelstore.h.</li>
-  <li>mesa: Fix printf format warnings.</li>
-  <li>mesa: Clean up header file inclusion in points.h.</li>
-  <li>i965: Silence uninitialized variable warning.</li>
-  <li>glsl: Add ir_constant_expression.cpp to SConscript.</li>
-  <li>mesa: Add definitions for inverse hyperbolic function on MSVC.</li>
-  <li>glsl: Fix 'control reaches end of non-void function' warning.</li>
-  <li>glsl: Add lower_vector.cpp to SConscript.</li>
-  <li>glsl: Fix type of label 'default' in switch statement.</li>
-  <li>st/mesa: Remove unnecessary headers.</li>
-  <li>swrast: Remove unnecessary header.</li>
-  <li>r600: Remove unnecesary header.</li>
-  <li>intel: Remove unnecessary header.</li>
-  <li>mesa: Clean up header file inclusion in polygon.h.</li>
-  <li>mesa: Clean up header file inclusion in rastpos.h.</li>
-  <li>mesa: Clean up header file inclusion in readpix.h.</li>
-  <li>mesa: Clean up header file inclusion in renderbuffer.h.</li>
-  <li>mesa: Clean up header file inclusion in scissor.h.</li>
-  <li>mesa: Clean up header file inclusion in shaderapi.h.</li>
-  <li>mesa: Clean up header file inclusion in shared.h.</li>
-  <li>mesa: Clean up header file inclusion in stencil.h.</li>
-  <li>r600: Remove unnecessary header.</li>
-  <li>llvmpipe: Remove unnecessary headers.</li>
-  <li>mesa: Clean up header file inclusion in syncobj.h.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>r300/compiler: Move declaration before code.</li>
-  <li>mesa: Clean up header file inclusion in texcompress.h.</li>
-  <li>st/vega: Silence uninitialized variable warning.</li>
-  <li>mesa: Clean up header file inclusion in texcompress_s3tc.h.</li>
-  <li>mesa: Clean up header file inclusion in texenvprogram.h.</li>
-  <li>mesa: Clean up header file inclusion in texformat.h.</li>
-  <li>mesa: Clean up header file inclusion in texgetimage.h.</li>
-  <li>mesa: Clean up header file inclusion in texobj.h.</li>
-  <li>gallium/noop: Add prototype for noop_init_state_functions.</li>
-  <li>mesa: Clean up header file inclusion in texrender.h.</li>
-  <li>mesa: Clean up header file inclusion in transformfeedback.h.</li>
-  <li>mesa: Clean up header file inclusion in varray.h.</li>
-  <li>mesa: Clean up header file inclusion in viewport.h.</li>
-  <li>r200: Silence uninitialized variable warning.</li>
-  <li>r600g: Fix SCons build.</li>
-  <li>i965: Silence uninitialized variable warning.</li>
-</ul>
-
-<p>Xavier Chantry (8):</p>
-<ul>
-  <li>nv50: fix size of outputs_written array</li>
-  <li>nv50: apply layout_mask to tile_flags</li>
-  <li>nvfx: only expose one rt on nv30</li>
-  <li>nvfx: fb-&gt;nr_cbufs &lt;= 1 on nv30</li>
-  <li>nvfx: reset nvfx-&gt;hw_zeta</li>
-  <li>nvfx: fixes after array textures merge</li>
-  <li>init ps-&gt;context with util_surfaces_get and do_get</li>
-  <li>gallium/trace: check bind_vertex_sampler_states and set_vertex_sampler_views</li>
-</ul>
-
-<p>Xiang, Haihao (10):</p>
-<ul>
-  <li>mesa: fix regression from b4bb6680200b5a898583392f4c831c02f41e63f7</li>
-  <li>i965: add support for polygon mode on Sandybridge.</li>
-  <li>i965: fix for flat shading on Sandybridge</li>
-  <li>i965: set minimum/maximum Point Width on Sandybridge</li>
-  <li>meta: allow nested meta operations</li>
-  <li>i965: support for two-sided lighting on Sandybridge</li>
-  <li>i965: fix register region description</li>
-  <li>i965: use align1 access mode for instructions with execSize=1 in VS</li>
-  <li>i965: don't spawn GS thread for LINELOOP on Sandybridge</li>
-  <li>i965: use BLT to clear buffer if possible on Sandybridge</li>
-</ul>
-
-<p>Zack Rusin (8):</p>
-<ul>
-  <li>rbug: fix rbug when contexts are being destroyed</li>
-  <li>llvmpipe: fix rasterization of vertical lines on pixel boundaries</li>
-  <li>scons: build the xorg state trackers only when env includes drm</li>
-  <li>gallivm: implement indirect addressing of the output registers</li>
-  <li>gallivm: implement indirect addressing over inputs</li>
-  <li>gallivm: fix storing of the addr register</li>
-  <li>scons: add alias for identity</li>
-  <li>gallium/util: add states relevant to geometry shaders</li>
-</ul>
-
-<p>Zhenyu Wang (40):</p>
-<ul>
-  <li>i965: disasm quarter and write enable instruction control on sandybridge</li>
-  <li>i965: new state dump for sandybridge</li>
-  <li>i965: enable accumulator update in PS kernel too on sandybridge</li>
-  <li>i965: Fix color interpolation on sandybridge</li>
-  <li>i965: force zero in clipper to ignore RTAIndex on sandybridge</li>
-  <li>i965: fix point size setting in header on sandybridge</li>
-  <li>i965: ff sync message change for sandybridge</li>
-  <li>i965: ignore quads for GS kernel on sandybridge</li>
-  <li>i965: add sandybridge viewport state bo into validation list</li>
-  <li>i965: VS use SPF mode on sandybridge for now</li>
-  <li>i965: fix jump count on sandybridge</li>
-  <li>i965: Fix sampler on sandybridge</li>
-  <li>i965: fix const register count for sandybridge</li>
-  <li>i965: Add all device ids for sandybridge</li>
-  <li>i965: sandybridge pipe control workaround before write cache flush</li>
-  <li>i965: only allow SIMD8 kernel on sandybridge now</li>
-  <li>i965: don't do calculation for delta_xy on sandybridge</li>
-  <li>i965: fix pixel w interpolation on sandybridge</li>
-  <li>i965: enable polygon offset on sandybridge</li>
-  <li>i965: fix scissor state on sandybridge</li>
-  <li>i965: fix point sprite on sandybridge</li>
-  <li>i965: fix occlusion query on sandybridge</li>
-  <li>i965: fallback bitmap operation on sandybridge</li>
-  <li>i965: Always set tiling for depth buffer on sandybridge</li>
-  <li>i965: fallback lineloop on sandybridge for now</li>
-  <li>Revert "i965: Always set tiling for depth buffer on sandybridge"</li>
-  <li>i965: always set tiling for fbo depth buffer on sandybridge</li>
-  <li>i965: Fix GS hang on Sandybridge</li>
-  <li>Revert "i965: fallback lineloop on sandybridge for now"</li>
-  <li>i965: refresh wm push constant also for BRW_NEW_FRAMENT_PROGRAM on gen6</li>
-  <li>i965: fix dest type of 'endif' on sandybridge</li>
-  <li>Revert "i965: VS use SPF mode on sandybridge for now"</li>
-  <li>i965: also using align1 mode for math2 on sandybridge</li>
-  <li>i965: Fix GS state uploading on Sandybridge</li>
-  <li>i965: upload WM state for _NEW_POLYGON on sandybridge</li>
-  <li>i965: Use MI_FLUSH_DW for blt ring flush on sandybridge</li>
-  <li>i965: explicit tell header present for fb write on sandybridge</li>
-  <li>i965: Fix occlusion query on sandybridge</li>
-  <li>i965: Use last vertex convention for quad provoking vertex on sandybridge</li>
-  <li>i965: Fix provoking vertex select in clip state for sandybridge</li>
-</ul>
-
-<p>Zou Nan hai (1):</p>
-<ul>
-  <li>i965: skip too small size mipmap</li>
-</ul>
-
-<p>delphi (2):</p>
-<ul>
-  <li>draw: added userclip planes and updated variant_key</li>
-  <li>draw: some changes to allow for runtime changes to userclip planes</li>
-</ul>
-
-<p>nobled (3):</p>
-<ul>
-  <li>r300g: Abort if atom allocations fail</li>
-  <li>r300g: Abort if draw_create() fails</li>
-  <li>r300g: Drop unnecessary cast</li>
-</ul>
-
-<p>pontus lidman (1):</p>
-<ul>
-  <li>mesa: check for posix_memalign() errors</li>
-</ul>
-
-<p>richard (2):</p>
-<ul>
-  <li>evergreen : fix z format setting, enable stencil.</li>
-  <li>r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.11.1.html b/docs/relnotes-7.11.1.html
deleted file mode 100644 (file)
index 2c23acb..0000000
+++ /dev/null
@@ -1,396 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.11.1 Release Notes / November 17, 2011</h1>
-
-<p>
-Mesa 7.11.1 is a bug fix release which fixes bugs found since the 7.11 release.
-</p>
-<p>
-Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-ac0181a4076770fb657c1169af43aa09  MesaLib-7.11.1.tar.gz
-a77307102cee844ff6544ffa8fafeac1  MesaLib-7.11.1.tar.bz2
-dfcb11516c1730f3981b55a65a835623  MesaLib-7.11.1.zip
-2cb2b9ecb4fb7d1a6be69346ee886952  MesaGLUT-7.11.1.tar.gz
-3f54e314290d4dacbab089839197080b  MesaGLUT-7.11.1.tar.bz2
-5d66c7ee8c5cc2f27e1ffb037ad4172c  MesaGLUT-7.11.1.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=3165">Bug 3165</a> - texImage.IsCompressed and texImage.CompressedSize issues</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=23525">Bug 23525</a> - Software rendering on QEMU guests badly broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28125">Bug 28125</a> - DRI2 prevents indirect glx</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34628">Bug 34628</a> - [ilk] skybox errors in quake4</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36371">Bug 36371</a> - r200: piglit readPixSanity failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36669">Bug 36669</a> - EmitNoMainReturn set to 1 doesn't make the GLSL compiler lower all the RET opcodes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36939">Bug 36939</a> - multitexturing is messed up in quake wars (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37907">Bug 37907</a> - [swrast] SIGSEGV swrast/s_depth.c:569</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38163">Bug 38163</a> - Gnome Shell Display Bug</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38625">Bug 38625</a> - ast_to_hir.cpp:1761: const glsl_type* process_array_type(YYLTYPE*, const glsl_type*, ast_node*, _mesa_glsl_parse_state*): Assertion `dummy_instructions.is_empty()' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38729">Bug 38729</a> - [softpipe] sp_quad_depth_test.c:215:convert_quad_stencil: Assertion `0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38863">Bug 38863</a> - [IVB]GPU hang when running 3D games like openarena</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39193">Bug 39193</a> - [llvmpipe and r600g] glCheckFramebufferStatusEXT segfaults in Gallium when checking status on a framebuffer bound to a texture that's bound to a pixmap</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39651">Bug 39651</a> - [glsl] Assertion failure when implicitly converting out parameters</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39991">Bug 39991</a> - [regression]GL_PALETTE8_RGBA8_OES format of glCompressedTexImage2D will cause err GL_INVALID_ENUM with GLES1.x</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40022">Bug 40022</a> - [i915] out-of-bounds write src/mesa/drivers/dri/i915/i915_fragprog.c:321</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40062">Bug 40062</a> - in etqw the strogg radar is black (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40324">Bug 40324</a> - [SNB] gpu hang in mesa 7.11</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40533">Bug 40533</a> - i915: piglit glean/readPixSanity: DRI2SwapBuffers: BadDrawable (invalid Pixmap or Window parameter)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41096">Bug 41096</a> - [sandybridge-m-gt2+] GPU lockup render.IPEHR: 0x7a000002</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41969">Bug 41969</a> - The Mesa meta save/restore code doesn't always save the active program</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42175">Bug 42175</a> - RV730: Display errors in glxgears &amp; WebGL</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42268">Bug 42268</a> - [bisected] oglc pbo(negative.invalidOffsetValue) aborts on 7.11 branch</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-7.11..mesa-7.11.1
-</pre>
-
-<p>Adam Jackson (2):</p>
-<ul>
-  <li>drisw: Remove cargo culting that breaks GLX 1.3 ctors</li>
-  <li>glx: Don't enable INTEL_swap_event unconditionally</li>
-</ul>
-
-<p>Alex Deucher (1):</p>
-<ul>
-  <li>r600g: fix up vs export handling</li>
-</ul>
-
-<p>Ben Widawsky (1):</p>
-<ul>
-  <li>intel: GetBuffer fix</li>
-</ul>
-
-<p>Brian Paul (15):</p>
-<ul>
-  <li>docs: add 7.11 md5 sums</li>
-  <li>docs: news item for 7.11 release</li>
-  <li>st/mesa: Convert size assertions to conditionals in st_texture_image_copy.</li>
-  <li>softpipe: add missing stencil format case in convert_quad_stencil()</li>
-  <li>mesa: fix texstore addressing bugs for depth/stencil formats</li>
-  <li>mesa: add missing breaks for GL_TEXTURE_CUBE_MAP_SEAMLESS queries</li>
-  <li>swrast: don't try to do depth testing if there's no depth buffer</li>
-  <li>meta: fix/add checks for GL_EXT_framebuffer_sRGB</li>
-  <li>mesa: fix PACK_COLOR_5551(), PACK_COLOR_1555() macros</li>
-  <li>meta: fix broken sRGB mipmap generation</li>
-  <li>mesa: add _NEW_CURRENT_ATTRIB in _mesa_program_state_flags()</li>
-  <li>mesa: fix error handling for dlist image unpacking</li>
-  <li>mesa: generate GL_INVALID_OPERATION in glIsEnabledIndex() between Begin/End</li>
-  <li>mesa: fix incorrect error code in _mesa_FramebufferTexture1D/3DEXT()</li>
-  <li>mesa: fix format/type check in unpack_image() for bitmaps</li>
-</ul>
-
-<p>Carl Simonson (1):</p>
-<ul>
-  <li>i830: Add missing vtable entry for i830 from the hiz work.</li>
-</ul>
-
-<p>Carl Worth (5):</p>
-<ul>
-  <li>glcpp: Fix two (or more) successive applications of token pasting</li>
-  <li>glcpp: Test a non-function-like macro using the token paste operator</li>
-  <li>glcpp: Implement token pasting for non-function-like macros</li>
-  <li>glcpp: Raise error if defining any macro containing two consecutive underscores</li>
-  <li>glcpp: Add a test for #elif with an undefined macro.</li>
-</ul>
-
-<p>Chad Versace (5):</p>
-<ul>
-  <li>glsl: Add method glsl_type::can_implicitly_convert_to()</li>
-  <li>glsl: Fix implicit conversions in non-constructor function calls</li>
-  <li>glsl: Remove ir_function.cpp:type_compare()</li>
-  <li>glsl: Fix conversions in array constructors</li>
-  <li>x86-64: Fix compile error with clang</li>
-</ul>
-
-<p>Chia-I Wu (3):</p>
-<ul>
-  <li>glsl: empty declarations should be valid</li>
-  <li>intel: rename intel_extensions_es2.c to intel_extensions_es.c</li>
-  <li>intel: fix GLESv1 support</li>
-</ul>
-
-<p>Chris Wilson (1):</p>
-<ul>
-  <li>i915: out-of-bounds write in calc_live_regs()</li>
-</ul>
-
-<p>Christopher James Halse Rogers (1):</p>
-<ul>
-  <li>glx/dri2: Paper over errors in DRI2Connect when indirect</li>
-</ul>
-
-<p>David Reveman (1):</p>
-<ul>
-  <li>i915g: Fix off-by-one in scissors.</li>
-</ul>
-
-<p>Eric Anholt (16):</p>
-<ul>
-  <li>mesa: Don't skip glGetProgramEnvParam4dvARB if there was already an error.</li>
-  <li>mesa: Fix glGetUniform() type conversions.</li>
-  <li>mesa: Add support for Begin/EndConditionalRender in display lists.</li>
-  <li>mesa: Throw an error instead of asserting for condrender with query == 0.</li>
-  <li>mesa: Throw an error when starting conditional render on an active query.</li>
-  <li>mesa: Don't skip glGetProgramLocalParam4dvARB if there was already an error.</li>
-  <li>glsl: Allow ir_assignment() constructor to not specify condition.</li>
-  <li>glsl: Clarify error message about whole-array assignment in GLSL 1.10.</li>
-  <li>glsl: When assigning to a whole array, mark the array as accessed.</li>
-  <li>glsl: When assiging from a whole array, mark it as used.</li>
-  <li>i965/fs: Respect ARB_color_buffer_float clamping.</li>
-  <li>i965: Add missing _NEW_POLYGON flag to polygon stipple upload.</li>
-  <li>i965: Fix polygon stipple offset state flagging.</li>
-  <li>intel: Mark MESA_FORMAT_X8_Z24 as always supported.</li>
-  <li>mesa: Don't error on glFeedbackBuffer(size = 0, buffer = NULL)</li>
-  <li>glsl: Fix gl_NormalMatrix swizzle setup to match i965's invariants.</li>
-</ul>
-
-<p>Henri Verbeet (6):</p>
-<ul>
-  <li>mesa: Also set the remaining draw buffers to GL_NONE when updating just the first buffer in _mesa_drawbuffers().</li>
-  <li>r600g: Support the PIPE_FORMAT_R16_FLOAT colorformat.</li>
-  <li>mesa: Check the texture against all units in unbind_texobj_from_texunits().</li>
-  <li>mesa: Allow sampling from units &gt;= MAX_TEXTURE_UNITS in shaders.</li>
-  <li>mesa: Use the Elements macro for the sampler index assert in validate_samplers().</li>
-  <li>mesa: Fix a couple of TexEnv unit limits.</li>
-</ul>
-
-<p>Ian Romanick (17):</p>
-<ul>
-  <li>mesa: Add utility function to get base format from a GL compressed format</li>
-  <li>mesa: Return the correct internal fmt when a generic compressed fmt was used</li>
-  <li>mesa: Make _mesa_get_compressed_formats match the texture compression specs</li>
-  <li>linker: Make linker_error set LinkStatus to false</li>
-  <li>linker: Make linker_{error,warning} generally available</li>
-  <li>mesa: Ensure that gl_shader_program::InfoLog is never NULL</li>
-  <li>ir_to_mesa: Use Add linker_error instead of fail_link</li>
-  <li>ir_to_mesa: Emit warnings instead of errors for IR that can't be lowered</li>
-  <li>i915: Fail without crashing if a Mesa IR program uses too many registers</li>
-  <li>i915: Only emit program errors when INTEL_DEBUG=wm or INTEL_DEBUG=fallbacks</li>
-  <li>mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_is_compressed_format</li>
-  <li>mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_base_tex_format</li>
-  <li>mesa: Refactor expected texture size check in cpal_get_info</li>
-  <li>mesa: Add _mesa_cpal_compressed_format_type</li>
-  <li>mesa: Refactor compressed texture error checks to work with paletted textures</li>
-  <li>mesa: Remove redundant compressed paletted texture error checks</li>
-  <li>mesa: Advertise GL_OES_compressed_paletted_texture in OpenGL ES1.x</li>
-</ul>
-
-<p>Jeremy Huddleston (3):</p>
-<ul>
-  <li>apple: Silence some debug spew</li>
-  <li>apple: Use the correct (OpenGL.framework) glViewport and glScissor during init</li>
-  <li>apple: Implement applegl_unbind_context</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
-  <li>docs: Update llvmpipe docs.</li>
-</ul>
-
-<p>Kenneth Graunke (12):</p>
-<ul>
-  <li>glsl: Avoid massive ralloc_strndup overhead in S-Expression parsing.</li>
-  <li>mesa: In validate_program(), initialize errMsg for safety.</li>
-  <li>i965/gen5+: Fix incorrect miptree layout for non-power-of-two cubemaps.</li>
-  <li>i965: Use proper texture alignment units for cubemaps on Gen5+.</li>
-  <li>i965: Fix incorrect maximum PS thread count shift on Ivybridge.</li>
-  <li>i965: Emit depth stalls and flushes before changing depth state on Gen6+.</li>
-  <li>i965/fs: Allow SIMD16 with control flow on Ivybridge.</li>
-  <li>i965: Allow SIMD16 color writes on Ivybridge.</li>
-  <li>i965: Fix inconsistent indentation in brw_eu_emit.c.</li>
-  <li>intel: Depth format fixes</li>
-  <li>i965: Apply post-sync non-zero workaround to homebrew workaround.</li>
-  <li>mesa/get: Move MAX_LIGHTS from GL/ES2 to GL/ES1.</li>
-</ul>
-
-<p>Kristian Høgsberg (1):</p>
-<ul>
-  <li>glx: Don't flush twice if we fallback to dri2CopySubBuffer</li>
-</ul>
-
-<p>Marc Pignat (1):</p>
-<ul>
-  <li>drisw: Fix 24bpp software rendering, take 2</li>
-</ul>
-
-<p>Marcin Baczyński (2):</p>
-<ul>
-  <li>configure: fix gcc version check</li>
-  <li>configure: allow C{,XX}FLAGS override</li>
-</ul>
-
-<p>Marcin Slusarz (3):</p>
-<ul>
-  <li>nouveau: fix nouveau_fence leak</li>
-  <li>nouveau: fix crash during fence emission</li>
-  <li>nouveau: fix fence hang</li>
-</ul>
-
-<p>Marek Olšák (19):</p>
-<ul>
-  <li>vbo: do not call _mesa_max_buffer_index in debug builds</li>
-  <li>winsys/radeon: fix space checking</li>
-  <li>r300/compiler: fix a warning that a variable may be uninitialized</li>
-  <li>r300/compiler: remove an unused-but-set variable and simplify the code</li>
-  <li>u_vbuf_mgr: cleanup original vs real vertex buffer arrays</li>
-  <li>u_vbuf_mgr: don't take per-instance attribs into acc. when computing max index</li>
-  <li>u_vbuf_mgr: fix max_index computation for large src_offset</li>
-  <li>u_vbuf_mgr: s/u_vbuf_mgr_/u_vbuf_</li>
-  <li>u_vbuf_mgr: remove unused flag U_VBUF_UPLOAD_FLUSHED</li>
-  <li>u_vbuf_mgr: rework user buffer uploads</li>
-  <li>u_vbuf_mgr: fix uploading with a non-zero index bias</li>
-  <li>configure.ac: fix xlib-based softpipe build</li>
-  <li>r600g: add index_bias to index buffer bounds</li>
-  <li>r300g: fix rendering with a non-zero index bias in draw_elements_immediate</li>
-  <li>Revert "r300g: fix rendering with a non-zero index bias in draw_elements_immediate"</li>
-  <li>pb_bufmgr_cache: flush cache when create_buffer fails and try again</li>
-  <li>r300g: don't return NULL in resource_from_handle if the resource is too small</li>
-  <li>r600g: set correct tiling flags in depth info</li>
-  <li>r300g: don't call u_trim_pipe_prim in r300_swtcl_draw_vbo</li>
-</ul>
-
-<p>Michel Dänzer (4):</p>
-<ul>
-  <li>st/mesa: Finalize texture on render-to-texture.</li>
-  <li>glx/dri2: Don't call X server for SwapBuffers when there's no back buffer.</li>
-  <li>gallium/util: Add macros for converting from little endian to CPU byte order.</li>
-  <li>r300g: Fix queries on big endian hosts.</li>
-</ul>
-
-<p>Neil Roberts (1):</p>
-<ul>
-  <li>meta: Fix saving the active program</li>
-</ul>
-
-<p>Paul Berry (18):</p>
-<ul>
-  <li>glsl: Lower unconditional return statements.</li>
-  <li>glsl: Refactor logic for determining whether to lower return statements.</li>
-  <li>glsl: lower unconditional returns and continues in loops.</li>
-  <li>glsl: Use foreach_list in lower_jumps.cpp</li>
-  <li>glsl: In lower_jumps.cpp, lower both branches of a conditional.</li>
-  <li>glsl: Lower break instructions when necessary at the end of a loop.</li>
-  <li>glsl: improve the accuracy of the radians() builtin function</li>
-  <li>glsl: improve the accuracy of the atan(x,y) builtin function.</li>
-  <li>Revert "glsl: Skip processing the first function's body in do_dead_functions()."</li>
-  <li>glsl: Emit function signatures at toplevel, even for built-ins.</li>
-  <li>glsl: Constant-fold built-in functions before outputting IR</li>
-  <li>glsl: Check array size is const before asserting that no IR was generated.</li>
-  <li>glsl: Perform implicit type conversions on function call out parameters.</li>
-  <li>glsl: Fix type error when lowering integer divisions</li>
-  <li>glsl: Rework oversize array check for gl_TexCoord.</li>
-  <li>glsl: Remove field array_lvalue from ir_variable.</li>
-  <li>glsl hierarchical visitor: Do not overwrite base_ir for parameter lists.</li>
-  <li>glsl: improve the accuracy of the asin() builtin function.</li>
-</ul>
-
-<p>Tobias Droste (1):</p>
-<ul>
-  <li>r300/compiler: simplify code in peephole_add_presub_add</li>
-</ul>
-
-<p>Tom Fogal (1):</p>
-<ul>
-  <li>Only use gcc visibility support with gcc4+.</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
-  <li>r300/compiler: Fix regalloc for values with multiple writers</li>
-</ul>
-
-<p>Vadim Girlin (5):</p>
-<ul>
-  <li>st/mesa: flush bitmap cache on query and conditional render boundaries</li>
-  <li>r600g: use backend mask for occlusion queries</li>
-  <li>r600g: take into account force_add_cf in pops</li>
-  <li>r600g: fix check_and_set_bank_swizzle</li>
-  <li>r600g: fix replace_gpr_with_pv_ps</li>
-</ul>
-
-<p>Yuanhan Liu (17):</p>
-<ul>
-  <li>i965: fix the constant interp bitmask for flat mode</li>
-  <li>mesa: fix error handling for glEvalMesh1/2D</li>
-  <li>mesa: fix error handling for some glGet* functions</li>
-  <li>mesa: fix error handling for glTexEnv</li>
-  <li>mesa: fix error handling for glIsEnabled</li>
-  <li>mesa: fix error handling for glPixelZoom</li>
-  <li>mesa: fix error handling for glSelectBuffer</li>
-  <li>mesa: fix error handling for glMapBufferRange</li>
-  <li>mesa: fix error handling for glMaterial*</li>
-  <li>intel: fix the wrong code to detect null texture.</li>
-  <li>mesa: add a function to do the image data copy stuff for save_CompressedTex(Sub)Image</li>
-  <li>i965: setup address rounding enable bits</li>
-  <li>mesa: generate error if pbo offset is not aligned with the size of specified type</li>
-  <li>mesa: fix inverted pbo test error at _mesa_GetnCompressedTexImageARB</li>
-  <li>mesa: handle the pbo case for save_Bitmap</li>
-  <li>mesa: handle PBO access error in display list mode</li>
-  <li>intel: don't call unmap pbo if pbo is not mapped</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.11.2.html b/docs/relnotes-7.11.2.html
deleted file mode 100644 (file)
index 985ce87..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.11.2 Release Notes / November 27, 2011</h1>
-
-<p>
-Mesa 7.11.2 is a bug fix release which fixes bugs found since the 7.11 release.
-</p>
-<p>
-Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-b9e84efee3931c0acbccd1bb5a860554  MesaLib-7.11.2.tar.gz
-0837c52698fe3252369c3fdb5195afcc  MesaLib-7.11.2.tar.bz2
-141273c274d12e0d2bafb497fe937da3  MesaLib-7.11.2.zip
-39ae9926794794503815ffdc069521eb  MesaGLUT-7.11.2.tar.gz
-35ca3a0b54cb6f9d2e0e4eae8f6bb95e  MesaGLUT-7.11.2.tar.bz2
-f8705fcff2510b6c39cd27b575c05dba  MesaGLUT-7.11.2.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=43143">Bug 43143</a> - Mesa 7.11.1 fails to build at main/dlist.c:4532 with error message: "format not a string literal and no format arguments"</li>
-
-<li>Incorrect handling of CopyTexImage from RGBA window to LA texture.</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-7.11.1..mesa-7.11.2
-</pre>
-
-<p>Brian Paul (4):</p>
-<ul>
-  <li>mesa: stop using ctx-&gt;Driver.CopyTexImage1D/2D() hooks</li>
-  <li>mesa: fix format selection for meta CopyTexSubImage()</li>
-  <li>docs: update news.html and relnotes.html for 7.11.1 release</li>
-  <li>mesa: use format string in _mesa_error() call to silence warning</li>
-</ul>
-
-<p>Chad Versace (3):</p>
-<ul>
-  <li>intel: Simplify stencil detiling arithmetic</li>
-  <li>intel: Fix region dimensions for stencil buffers received from DDX</li>
-  <li>intel: Fix separate stencil in builtin DRI2 backend</li>
-</ul>
-
-<p>Ian Romanick (3):</p>
-<ul>
-  <li>docs: Add 7.11.1 release md5sums</li>
-  <li>mesa: set version string to 7.11.2-devel</li>
-  <li>mesa: Bump version to 7.11.2 (final)</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.11.html b/docs/relnotes-7.11.html
deleted file mode 100644 (file)
index 8573908..0000000
+++ /dev/null
@@ -1,353 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.11 Release Notes / July 31, 2011</h1>
-
-<p>
-Mesa 7.11 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.11.1.
-</p>
-<p>
-Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-fa2c7068503133fb2453244cda11cb2a  MesaLib-7.11.tar.gz
-ff03aca82d0560009a076a87c888cf13  MesaLib-7.11.tar.bz2
-ede1ac0976f6f05df586093fc17d63ed  MesaLib-7.11.zip
-b4fb81a47c5caedaefad49af7702c23d  MesaGLUT-7.11.tar.gz
-77a9a0bbd7f8bca882aa5709b88cb071  MesaGLUT-7.11.tar.bz2
-c19ef0c6eb61188c96ed4ccedd70717c  MesaGLUT-7.11.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>GL_ARB_ES2_compatibility (gallium drivers)
-<li>GL_ARB_color_buffer_float (gallium drivers, i965)
-<li>GL_ARB_draw_buffers_blend (gallium)
-<li>GL_ARB_draw_instanced extension (gallium drivers, swrast)
-<li>GL_ARB_instanced_arrays extension (gallium drivers)
-<li>GL_ARB_occlusion_query2 (gallium drivers, swrast)
-<li>GL_ARB_robustness (all drivers)
-<li>GL_ARB_sampler_objects (gallium drivers)
-<li>GL_ARB_seamless_cube_map (gallium r600)
-<li>GL_ARB_shader_texture_lod (gallium drivers, i965)
-<li>GL_ARB_sync (gallium drivers only, intel support was in 7.6)
-<li>GL_ARB_texture_compression_rgtc (gallium drivers, swrast, i965)
-<li>GL_ARB_texture_float (gallium, i965)
-<li>GL_EXT_packed_float (gallium r600)
-<li>GL_EXT_texture_compression_latc (gallium drivers, swrast)
-<li>GL_EXT_texture_compression_rgtc (gallium drivers, swrast, i965)
-<li>GL_EXT_texture_filter_anisotropic (swrast)
-<li>GL_EXT_texture_shared_exponent (gallium drivers, swrast)
-<li>GL_EXT_texture_sRGB_decode (gallium drivers, swrast, i965)
-<li>GL_EXT_texture_snorm (gallium drivers)
-<li>GL_AMD_draw_buffers_blend (alias of the ARB variant)
-<li>GL_AMD_seamless_cubemap_per_texture (gallium r600)
-<li>GL_AMD_shader_stencil_export (alias of the ARB variant)
-<li>GL_ATI_draw_buffers (all drivers)
-<li>GL_ATI_texture_compression_3dc (gallium drivers, swrast)
-<li>GL_ATI_texture_float (gallium, i965)
-<li>GL_NV_conditional_render (i965)
-<li>GL_NV_texture_barrier (gallium drivers)
-<li>Enable 16-wide fragment shader execution in i965 driver.  This should improve performance in many applications.
-<li>Initial alpha-level support for Intel "Ivybridge" chipsets in the i965 driver.
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.  This list only includes bug fixes not
-included in the previous release (7.10.3).  Many of these are regressions that
-did not exist in the 7.10 release series at all.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25871">Bug 25871</a> - nearest neighbour samples wrong texel (precision/rounding problem)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29162">Bug 29162</a> - mesa/darwin is severly broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30080">Bug 30080</a> - [i915] piglit nodepth-test fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30217">Bug 30217</a> - Possible sources of memory leaks reported by valgrind</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30266">Bug 30266</a> - Regression, segfault in libdrm_intel when calling glBitmap</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31561">Bug 31561</a> - [i915] intel_regions.c:289: intel_region_release: Assertion `region-&gt;map_refcount == 0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31744">Bug 31744</a> - [GLSL] overriding built-in function impacts another shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32308">Bug 32308</a> - [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_init.c:319:gallivm_register_garbage_collector_callback: Assertion `NumCallbacks &lt; 32' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32309">Bug 32309</a> - [softpipe] SIGSEGV sp_state_derived.c:204</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32459">Bug 32459</a> - [softpipe] glean depthStencil regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32460">Bug 32460</a> - [softpipe] piglit texwrap 1D regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32534">Bug 32534</a> - [arrandale/sandybridge] Mesa swallowing GEM ioctl failures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32560">Bug 32560</a> - To fix: 64-bit-portabilty-issue state_tracker/st_program.c:427</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32634">Bug 32634</a> - [r300g, bisected] Massive corruption in Unigine Sanctuary</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32768">Bug 32768</a> - VBO rendering using glDrawArrays causes program termination and "cs IB too big" message</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32804">Bug 32804</a> - [swrast] glean pixelFormats regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32814">Bug 32814</a> - Build error in osmesa.c due to change in _mesa_update_framebuffer_visual() signature</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32859">Bug 32859</a> - Mesa doesn't compile under NetBSD</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32912">Bug 32912</a> - [bisected, r300g] Unigine Sanctuary: r300_emit.c:902:r300_emit_vertex_arrays: Assertion `&amp;buf-&gt;b.b' failed with RADEON_HYPERZ=1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32945">Bug 32945</a> - [RADEON:KMS:R300G] HiZ: Weird behavior with 3 pipes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33046">Bug 33046</a> - [bisected]glean/pixelFormats and 3 oglc cases segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33185">Bug 33185</a> - [RADEON:KMS:R300G] X crashes when kwin effects are turned on</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33215">Bug 33215</a> - [llvmpipe] piglit fbo-drawbuffers2-blend regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33247">Bug 33247</a> - [swrast] tnl/t_draw.c:471: _tnl_draw_prims: Assertion `prim[i].num_instances &gt; 0' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33284">Bug 33284</a> - [llvmpipe] piglit fbo-drawbuffers-fragcolor fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - [glsl] GLSL integer division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33353">Bug 33353</a> - [softpipe] piglit fbo-srgb looks incorrect</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33360">Bug 33360</a> - inclusion of $(TALLOC_LIBS) in src/mesa/drivers/osmesa/Makefile causes a build failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33374">Bug 33374</a> - [bisect] FTBFS on commit 9767d3b5 (glapi: Fix OpenGL ES 1.1 and 2.0 interop)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33555">Bug 33555</a> - [softpipe] tgsi/tgsi_sse2.c:1527:emit_tex: Assertion `0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33885">Bug 33885</a> - [glsl] GLSL compiler allows recursion</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33823">Bug 33823</a> - [glsl] ralloc.c:78: get_header: Assertion `info-&gt;canary == 0x5A1106' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33934">Bug 33934</a> - 3D blitting is orders of magnitude slower than equivalent 2D blitting.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33946">Bug 33946</a> - Crash: Mesa checks for invalid pointer, then uses it anyway.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34008">Bug 34008</a> - r600g: piglit failure (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34009">Bug 34009</a> - Automatic Mipmap Generation produces very blurry image.</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34042">Bug 34042</a> - Surfaceless eglMakeCurrent() fails if the supplied EGLContext is not a dummy context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34049">Bug 34049</a> - r600g: assertion failure (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34119">Bug 34119</a> - [glsl] piglit glsl-texcoord-array regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34323">Bug 34323</a> - [i915 GLSL gles2] gl_FragCoord.w not correct</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34346">Bug 34346</a> - src/glsl relies on $PWD which can be unset</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34378">Bug 34378</a> - st/mesa: 2a904fd6a0cb80eec6dec2bae07fd8778b04caf3 breaks sauerbraten</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34419">Bug 34419</a> - Kwin crashes screensaver exits</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34463">Bug 34463</a> - state_tracker/st_texture.c:370:st_texture_image_copy: Assertion `u_minify(src-&gt;width0, srcLevel) == width' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34468">Bug 34468</a> - src/glsl/Makefile fix</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34541">Bug 34541</a> - [ilk, wine] massive render corruption after recent patchset</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34589">Bug 34589</a> - [pineview bisected]many cases regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34595">Bug 34595</a> - [bisected piketon]oglc half_float_vertex(misc.fillmode.wireframe) regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34597">Bug 34597</a> - [bisected piketon]oglc blend-constcolor and 7 draw-buffers2 subcases regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34603">Bug 34603</a> - [bisected piketon]oglc vbo subcase basic.bufferdata regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34604">Bug 34604</a> - [bisected piketon]piglit fbo/fbo-depth-sample-compare regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34646">Bug 34646</a> - [bisected piketon]ogles2conform GL2Tests/GL/gl_FragCoord/gl_FragCoord_w_frag.test</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34656">Bug 34656</a> - i965: Crash when running WebGL Conformance Test in firefox-4 nightly build</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34691">Bug 34691</a> - [GLSL] matrix array member assignment with a complex subscript fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34906">Bug 34906</a> - [Pineview] Some WebGL conformance tests will crash firefox</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34968">Bug 34968</a> - Bad fps in Lightsmark benchmark</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35025">Bug 35025</a> - [Patch] Serious compiler warnings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35312">Bug 35312</a> - r600g: Automatic mipmap generation doesn't work properly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35373">Bug 35373</a> - [[GM45] OpenGL] GL_EXT_texture_sRGB_decode broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35434">Bug 35434</a> - [RADEON:KMS:R600G] etqw: broken ground textures</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35441">Bug 35441</a> - [PATCH] Mesa does not find nouveau include files with --enable-shared-dricore</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35614">Bug 35614</a> - [SNB] random hang on piglit case shaders/glsl-max-varyings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35820">Bug 35820</a> - [bisected SNB] System hangs when Gnome with compiz start up</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35822">Bug 35822</a> - [bisected pineview] many cases related to depth and stencil failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35849">Bug 35849</a> - when sampling textures from both fragment and vertex shaders the vertex texture has the incorrect texture bound</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35852">Bug 35852</a> - [bisected pineview] oglc case pxconv-read failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35961">Bug 35961</a> - src/gallium/auxiliary/util/u_draw.c:77:util_draw_max_index: Assertion `buffer_size - format_size &lt;= buffer_size' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36032">Bug 36032</a> - piglit fdo9833 regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36033">Bug 36033</a> - main/shaderapi.c:1044: validate_samplers: Assertion `(sizeof(targetName)/sizeof(*(targetName))) == NUM_TEXTURE_TARGETS' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36086">Bug 36086</a> - [wine] Segfault r300_resource_copy_region with some wine apps and RADEON_HYPERZ</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36182">Bug 36182</a> - Game Trine from http://www.humblebundle.com/ needs ATI_draw_buffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36268">Bug 36268</a> - [r300g, bisected] minor flickering in Unigine Sanctuary</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36282">Bug 36282</a> - 34a5d3b9f4740601708c82093e2114356d749e65: glxgears segfaults when compiled with shared glapi</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36333">Bug 36333</a> - can't build demos if mesa build with --enable-selinux</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36473">Bug 36473</a> - [bisected] piglit bugs/fdo23670-depth_test failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36572">Bug 36572</a> - [bisected]oglc case texenv segfaults</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36609">Bug 36609</a> - 45920d2ecb38b14fdda5253fecce996570c22863 breaks sauerbraten on r300g</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36648">Bug 36648</a> - [bisected SNB]piglit fbo/fbo-alphatest-nocolor failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36649">Bug 36649</a> - [bisected SNB]oglc draw-buffers2 failed with 16-wide</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36753">Bug 36753</a> - Some textures now rendered as completely black after register allocator rewrite.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36821">Bug 36821</a> - [bisected SNB]oglc api-texcoord causes GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36914">Bug 36914</a> - r600g: add rv670 flushing workaround. Causes games and some mesa demos to segfault.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36917">Bug 36917</a> - Rendering glitches in ETQW</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36939">Bug 36939</a> - multitexturing is messed up in quake wars (regression)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36987">Bug 36987</a> - Intel GMA 4500 ARB_shader_texture_lod support</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37028">Bug 37028</a> - Amnesia/HPL2 Demo: Strange graphical bugs on r600g</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37150">Bug 37150</a> - sRGB textures are too bright in Starcraft 2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37154">Bug 37154</a> - main/texstore.c:4187: _mesa_texstore_rgb9_e5: Assertion `baseInternalFormat == 0x1907' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37157">Bug 37157</a> - [bisected] KDE KWin crashes on start with delayed BO mapping</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37168">Bug 37168</a> - Regression: Severe memory leak when running Second Life</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37366">Bug 37366</a> - [i965 bisected ILK] Fragment shader discard tests occasionally fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37383">Bug 37383</a> - incorrect GLSL optimization</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37476">Bug 37476</a> - [wine] Devil May Cry 4: TXD tgsi opcode unsupported / translation from TGSI failed / missing vertex shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37743">Bug 37743</a> - [bisected i965]oglc GLSLlinker subcase negative.varying.beyondMaxVaryingFloats aborted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37766">Bug 37766</a> - Crash in dri2InvalidateBuffers when resizing Java window with OpenGL pipeline enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37839">Bug 37839</a> - main/teximage.c:2393: _mesa_choose_texture_format: Assertion `f != MESA_FORMAT_NONE' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37934">Bug 37934</a> - Corruption with topogun trace</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38015">Bug 38015</a> - Some extensions enabled even when not supported by the underlying driver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38134">Bug 38134</a> - [bisected i965]piglit fbo/fbo-blit-d24s8 crashed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38145">Bug 38145</a> - r600g/evergreen: Incorrect rendering of some effects in doom3</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38440">Bug 38440</a> - ETQW: Model in team select rendering too bright</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38566">Bug 38566</a> - [regression] ETQW crashes with 21972c85ea734dbfcf69629c6b0b940efb42d4ba</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38584">Bug 38584</a> - MESA_GLSL=dump causes SEGV in ir_print_visitor::unique_name</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38599">Bug 38599</a> - THe value of WGL_PBUFFER_HEIGHT_ARB is returned as width in wglQueryPbufferARB</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38602">Bug 38602</a> - [bisected] Wrong display after "prefer native texture formats when possible" commit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38624">Bug 38624</a> - program/ir_to_mesa.cpp:1440: virtual void ir_to_mesa_visitor::visit(ir_dereference_variable*): Assertion `var-&gt;location != -1' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38626">Bug 38626</a> - vbo: Don't discount stride breaks piglit on softpipe/r600g</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38649">Bug 38649</a> - piglit fbo-copyteximage regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38762">Bug 38762</a> - [IVB bisected]3D demos like glxgears abort</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38771">Bug 38771</a> - [[GM45] DRI] GPU hangs with current Mesa GIT when running certain OpenGL applications</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38842">Bug 38842</a> - Various valid GLX attributes are rejected by MESA glxChooseFBConfig</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38971">Bug 38971</a> - [bisected]oglc glsl-autointconv subcase negative.function.ambiguousMatch failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38987">Bug 38987</a> - sampler allowed as non-uniform / non-function parameters</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39024">Bug 39024</a> - [Pineview webgl] many webgl conformance cases crash the browser</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39083">Bug 39083</a> - [regression, bisected, r600g] Wrong rendering of Bubbles3D screensaver</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39119">Bug 39119</a> - setting SQ_LDS_RESOURCE_MGMT register to zero in other applications muddles up font rendering permanently</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39209">Bug 39209</a> - [bisected] Wrong display after "prefer native texture formats when possible" commit - part2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39219">Bug 39219</a> - libgl conflict with xbmc causes lock up on xbmc exit</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39257">Bug 39257</a> - [bisected SNB]Mesa demos engine causes GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39487">Bug 39487</a> - [i965] brw_wm_surface_state.c:495: brw_update_renderbuffer_surface: Assertion `brw-&gt;has_surface_tile_offset || (tile_x == 0 &amp;&amp; tile_y == 0)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39515">Bug 39515</a> - FTBFS: libEGL depends on libgbm, but libEGL builds first</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39572">Bug 39572</a> - Cogs: GPU hang</li>
-
-</ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>The Windows MSVC project files have been removed.
-They haven't been maintained in quite a while.
-Building with SCons is an alternative.
-<li>Removed GL_SGI_texture_color_table support from swrast driver - the only
-driver that implemented it.
-</ul>
-
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-7.10..mesa-7.11
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.2.html b/docs/relnotes-7.2.html
deleted file mode 100644 (file)
index 596af3f..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.2 Release Notes / 20 September 2008</h1>
-
-<p>
-Mesa 7.2 is a stable release fixing bugs found in 7.1, which was a
-new development release.
-</p>
-<p>
-Mesa 7.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-Note that this version of Mesa does not use the GEM memory manager.
-The master branch of git uses GEM.
-The prototype DRI2 code that was in 7.1 has also been removed.
-</p>
-<p>
-DRM version 2.3.1 should be used with Mesa 7.2
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-81a2a4b7cbfce7553f7ad8d924edbe2f  MesaLib-7.2.tar.gz
-04d379292e023df0b0266825cb0dbde5  MesaLib-7.2.tar.bz2
-8bc497a37977a55e987a4d1fabc3d882  MesaLib-7.2.zip
-10c762e39486df395838af1d7b57e69c  MesaDemos-7.2.tar.gz
-22e03dc4038cd63f32c21eb60994892b  MesaDemos-7.2.tar.bz2
-1197bc4eb3bf44e291c14d4eb2e19381  MesaDemos-7.2.zip
-42e3c6c6d156cd9dc545dbef72407354  MesaGLUT-7.2.tar.gz
-f67daf93e12c4a459703bbf3e4004e31  MesaGLUT-7.2.tar.bz2
-0390567eb2c2d12fbf82e8523fd77e2b  MesaGLUT-7.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>i965 driver: added support for G41 chipset (Intel)
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed display list bug involving primitives split across lists (bug 17564)
-<li>Fixed some issues with glBindAttribLocation()
-<li>Fixed crash in _tnl_InvalidateState() found with Amira (bug 15834)
-<li>Assorted bug fixes for Ming build
-<li>Fixed some vertex/pixel buffer object reference counting bugs
-<li>Fixed depth/stencil bug in i915/945 driver
-<li>Fixed some shader flow control bugs in i965 driver
-<li>Fixed a few tdfx driver bugs which prevented driver from working
-<li>Fixed multisample enable/disable bug
-</ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Updated SGI header files with new license terms.
-</ul>
-
-
-
-<h2>To Do (someday) items</h2>
-<ul>
-<li>Remove the MEMCPY() and _mesa_memcpy() wrappers and just use memcpy().
-Probably do the same for malloc, calloc, etc.
-The wrappers were useful in the past for memory debugging but now we
-have valgrind.  Not worried about SunOS 4 support anymore either...
-<li>Switch to freeglut
-<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 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.3.html b/docs/relnotes-7.3.html
deleted file mode 100644 (file)
index 409274f..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.3 Release Notes / 22 January 2009</h1>
-
-<p>
-Mesa 7.3 is a new development release.
-Users especially concerned with stability should stick with latest
-stable release: version 7.2.
-</p>
-<p>
-Mesa 7.3 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-8ed03191432b22d118d88d6db497f304  MesaLib-7.3.tar.gz
-781e7811a6ed5c97b2b8defefc8ffbc9  MesaLib-7.3.tar.bz2
-3ccba9a1734ed6d4b3389e1535d90fbf  MesaLib-7.3.zip
-d312e974b31043b13b61bac5fbf00b87  MesaDemos-7.3.tar.gz
-3f0741394069bdf2329565a387396cda  MesaDemos-7.3.tar.bz2
-4d0887fd4c66a824295cdd619f6d34cb  MesaDemos-7.3.zip
-2d7661b66022bcb8878728f3d5bd33ab  MesaGLUT-7.3.tar.gz
-abe8036a724c1a483bdad6b5a55ddc1a  MesaGLUT-7.3.tar.bz2
-5f247819b47e2a7c62d07a6afe5262fb  MesaGLUT-7.3.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Support for GLSL 1.20
-<li>Intel DRI drivers now use GEM and DRI2
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Assorted GLSL bug fixes
-<li>Assorted i965 driver fixes
-<li>Fix for wglCreateLayerContext() in WGL/Windows driver
-<li>Build fixes for OpenBSD and gcc 2.95
-<li>GLSL preprocessor handles #pragma now
-<li>Fix incorrect transformation of GL_SPOT_DIRECTION
-<li>Fixed several bugs (#18367 and #19625) in glXMakeContextCurrent()
-<li>Assorted Windows build fixes
-</ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Deprecated the "XMesa" interface (include/GL/xmesa*.h files)
-<li>Deprecated the "FXMesa" interface (include/GL/fxmesa.h file)
-<li>Deprecated the "Allegro" interface (include/GL/amesa.h file)
-<li>Removed include/GL/uglmesa.h header
-<li>Removed include/GLView.h header for BeOS
-</ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa/GLX (on Xlib)    implements OpenGL 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.4.1.html b/docs/relnotes-7.4.1.html
deleted file mode 100644 (file)
index 9b584a0..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.4.1 Release Notes / 18 April 2009</h1>
-
-<p>
-Mesa 7.4.1 is a stable development release fixing bugs since the 7.4 release.
-</p>
-<p>
-Mesa 7.4.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-0c3a72f3295a53a134c04bd7d209ea62  MesaLib-7.4.1.tar.gz
-423260578b653818ba66c2fcbde6d7ad  MesaLib-7.4.1.tar.bz2
-84f78b154d4bd5c3ecc42eeff2e56676  MesaLib-7.4.1.zip
-aa0ad323e59d6d10ff33ac0dde462a60  MesaDemos-7.4.1.tar.gz
-1e169fb6abc2b45613f1c98a82dfe690  MesaDemos-7.4.1.tar.bz2
-294e42be2d74176596c994ec23322fcf  MesaDemos-7.4.1.zip
-92373bfa48e7b68dddf356e86b0e5699  MesaGLUT-7.4.1.tar.gz
-336f3824b578b072211e0beecf4f04f4  MesaGLUT-7.4.1.tar.bz2
-20751388d8ef16b42d25d9e3d705d101  MesaGLUT-7.4.1.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed a two-sided lighting bug in fixed-function-to-GPU code generation
-<li>Fixed some Darwin issues (Jeremy Huddleston)
-<li>Indexing the GLSL gl_EyePlane[] or gl_ObjectPlane[] arrays with a variable
-    was broken, bug 20986
-<li>Fixed incorrect texture unit bias in TXB instruction
-<li>glTexParameter settings weren't always propogated to drivers
-<li>Assorted vertex/fragment program bug fixes
-<li>Fixed point rendering in software rasterizer
-<li>Fixed potential deadlock in object hash functions
-<li>Fix a couple bugs surrounding front-buffer rendering with DRI2, but this
-    is not quite complete.
-<li>Fixed glPopAttrib() bug when restoring user clip planes
-</ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa/GLX (on Xlib)    implements OpenGL 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.4.2.html b/docs/relnotes-7.4.2.html
deleted file mode 100644 (file)
index 7965260..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.4.2 Release Notes / May 15, 2009</h1>
-
-<p>
-Mesa 7.4.2 is a stable development release fixing bugs since the 7.4.1 release.
-</p>
-<p>
-Mesa 7.4.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-172f5193154dad731387f97bd44ab68f  MesaLib-7.4.2.tar.gz
-b10a76e32bde4645cfc34ea0416d7d8b  MesaLib-7.4.2.tar.bz2
-cc6dfc2efd424cc342b84e6bcd78ce5d  MesaLib-7.4.2.zip
-182a7e78aa7a480b3650a5c956dbddd1  MesaDemos-7.4.2.tar.gz
-bf559a0485667a3bfa4513a23501579b  MesaDemos-7.4.2.tar.bz2
-5379e622b65e8c22022dba34aeb6f4f9  MesaDemos-7.4.2.zip
-7cc43c1c35bf6a279a16e063dea3b8c5  MesaGLUT-7.4.2.tar.gz
-e0dfc44d537904a030861e5b3c760c11  MesaGLUT-7.4.2.tar.bz2
-4a6cf5bbbac190d6ba97448b3098b7f4  MesaGLUT-7.4.2.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed segfault when rendering to front buffer with DRI 1.
-<li>Fixed swrast texture rectangle bug when wrap mode = GL_CLAMP_TO_BORDER and
-    filter mode = GL_LINEAR.  (bug 21461)
-<li>Fixed texture object mem leak during context destruction.
-<li>Fixed a state validation bug in glCopyTex[Sub]Image()
-<li>Fixed some i965 GLSL bugs.
-<li>Fixed an R300 driver texture object bad memory reference.
-</ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa/GLX (on Xlib)    implements OpenGL 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.4.3.html b/docs/relnotes-7.4.3.html
deleted file mode 100644 (file)
index 25e2bd1..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.4.3 Release Notes / 19 June 2009</h1>
-
-<p>
-Mesa 7.4.3 is a stable development release fixing bugs since the 7.4.2 release.
-</p>
-<p>
-Mesa 7.4.3 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-34c5a6c47ed51f31c4fa36e269831352  MesaLib-7.4.3.tar.gz
-70a983ba3deaa8bd63b18bbab283f698  MesaLib-7.4.3.tar.bz2
-34f21b3205b271d575030aa98a2dda51  MesaLib-7.4.3.zip
-56752b7adede212e6097afb10d0c0d59  MesaDemos-7.4.3.tar.gz
-8ffa51c4833b1e298300a005e2d7ca2a  MesaDemos-7.4.3.tar.bz2
-0037d24d41400d6fb9800ae55b8c863f  MesaDemos-7.4.3.zip
-20e24f6692c0c90e7e3b220f79c4108d  MesaGLUT-7.4.3.tar.gz
-03a4beeef74fc5ef0b1d6d04710e5a8a  MesaGLUT-7.4.3.tar.bz2
-273788230adbdb9d57371309adedcf5f  MesaGLUT-7.4.3.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed texture object reference counting bug (bug 21756)
-<li>Allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT point
-    (SF bug 2793846)
-<li>Added missing glGet case for GL_VERTEX_ARRAY_BINDING_APPLE
-<li>Fixed some OSMesa build issues
-<li>Fixed a vertex buffer object crash
-<li>Fixed broken glTexImage3D() when image type = GL_BITMAP
-<li>Fixed some GLSL preprocessor bugs
-<li>Fixed framebuffer mem leak in i945/i965 DRI drivers
-<li>Fixed texture coordinate repeat bug in swrast (bug 21872)
-<li>Fixed incorrect viewport clamping (lower bound is zero, not one)
-<li>GLX fix for glean's makeCurrent test case
-</ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa/GLX (on Xlib)    implements OpenGL 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.4.4.html b/docs/relnotes-7.4.4.html
deleted file mode 100644 (file)
index 667805d..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.4.4 Release Notes / 23 June 2009</h1>
-
-<p>
-Mesa 7.4.4 is a stable development release fixing bugs since the 7.4.3 release.
-</p>
-<p>
-Mesa 7.4.4 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-0b56fe5a88ab0c3c5b2da5068f63f416  MesaLib-7.4.4.tar.gz
-b66528d314c574dccbe0ed963cac5e93  MesaLib-7.4.4.tar.bz2
-2818076f3ba23fa87fdfe4602a637a18  MesaLib-7.4.4.zip
-3e77b208386c47b18165bce5ae317e2c  MesaDemos-7.4.4.tar.gz
-628142ec9a54cd28cc027e6ce26cff47  MesaDemos-7.4.4.tar.bz2
-d08a30d30ab7174859aa709cba6c726d  MesaDemos-7.4.4.zip
-e6e91ba16e274d40cf3a97ad3218af01  MesaGLUT-7.4.4.tar.gz
-e14bbb52517e8121b31f1387515365ab  MesaGLUT-7.4.4.tar.bz2
-f10ed20469753c2b3d68c99854f80fd4  MesaGLUT-7.4.4.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed i965/i915 segfault in screen destruction (bug 22408)
-</ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa/GLX (on Xlib)    implements OpenGL 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.4.html b/docs/relnotes-7.4.html
deleted file mode 100644 (file)
index f29cbd9..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.4 Release Notes / 27 March 2009</h1>
-
-<p>
-Mesa 7.4 is a stable development release fixing bugs since the 7.3 release.
-</p>
-<p>
-Mesa 7.4 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-ed6bd7437177307e51e16d0c7c381dfa  MesaLib-7.4.tar.gz
-7ecddb341a2691e0dfdb02f697109834  MesaLib-7.4.tar.bz2
-433e823f8245f9fd5f397e7b719a8e47  MesaLib-7.4.zip
-656eee6128016fb237e01aa8dabbc703  MesaDemos-7.4.tar.gz
-02816f10f30b1dc5e069e0f68c177c98  MesaDemos-7.4.tar.bz2
-44a70d6db4aa4c64ecc47871b6aceee8  MesaDemos-7.4.zip
-25f80db4f8645cd3e58e2c9af53ec341  MesaGLUT-7.4.tar.gz
-04ec01caebde44f5b0d619f00716b368  MesaGLUT-7.4.tar.bz2
-019dc213baecaa3cb1278847d41b8591  MesaGLUT-7.4.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Added MESA_GLX_FORCE_DIRECT env var for Xlib/software driver
-<li>GLSL version 1.20 is returnd by the GL_SHADING_LANGUAGE_VERSION query
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>glGetActiveUniform() returned wrong size for some array types
-<li>Fixed some error checking in glUniform()
-<li>Fixed a potential glTexImage('proxy target') segfault
-<li>Fixed bad reference counting for 1D/2D texture arrays
-<li>Fixed VBO + glPush/PopClientAttrib() bug #19835
-<li>Assorted i965 driver bug fixes
-<li>Fixed a Windows compilation failure in s_triangle.c
-<li>Fixed a GLSL array indexing bug
-<li>Fixes for building on Haiku
-</ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Updated GL/glxext.h to version 48
-<li>Assorted updates for building on Solaris
-</ul>
-
-
-
-<h2>Driver Status</h2>
-
-<pre>
-Driver                 Status
----------------------- ----------------------
-DRI drivers            varies with the driver
-XMesa/GLX (on Xlib)    implements OpenGL 2.1
-OSMesa (off-screen)    implements OpenGL 2.1
-Windows/Win32          implements OpenGL 2.1
-Glide (3dfx Voodoo1/2) implements OpenGL 1.3
-SVGA                   unsupported
-Wind River UGL         unsupported
-DJGPP                  unsupported
-GGI                    unsupported
-BeOS                   unsupported
-Allegro                        unsupported
-D3D                    unsupported
-</pre>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.5.1.html b/docs/relnotes-7.5.1.html
deleted file mode 100644 (file)
index 61ab293..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.5.1 Release Notes, 3 September 2009</h1>
-
-<p>
-Mesa 7.5.1 is a bug-fix release fixing issues found since the 7.5 release.
-</p>
-<p>
-The main new feature of Mesa 7.5.x is the
-<a href="http://wiki.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
-</p>
-<p>
-Mesa 7.5.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-d7269e93bc7484430637d54ced250876  MesaLib-7.5.1.tar.gz
-877d6a4b24efc2b1d02aa553f262cba8  MesaLib-7.5.1.tar.bz2
-23f4fb757a05c8396425681234ae20e5  MesaLib-7.5.1.zip
-5af4bd113652108f5cec5113dad813f2  MesaDemos-7.5.1.tar.gz
-785402e3b9f0e335538fcc6bf19f6987  MesaDemos-7.5.1.tar.bz2
-950058cc6d6106e9c7d5876a03789fe9  MesaDemos-7.5.1.zip
-cb52ce2c93389c2711cbe8d857ec5303  MesaGLUT-7.5.1.tar.gz
-e3a9892e056d625c5353617a7c5b7e9c  MesaGLUT-7.5.1.tar.bz2
-da1de364df148c94b4994006191a1e69  MesaGLUT-7.5.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Added configure --with-max-width=W, --with-max-height=H options to specify
-    max framebuffer, viewport size.
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Added missing GLEW library to MesaDemos tarballs.
-<li>Fixed swapbuffers jerkiness in Doom3/etc in Intel drivers.
-<li>Fixed front buffer rendering bug in Intel drivers.
-<li>Fixed minor GLX memory leaks.
-<li>Fixed some texture env / fragment program state bugs.
-<li>Fixed some Gallium glBlitFramebuffer() bugs
-<li>Empty glBegin/glEnd() pair could cause divide by zero (bug 23489)
-<li>Fixed Gallium glBitmap() Z position bug
-<li>Setting arrays of sampler uniforms did not work
-<li>Selection/Feedback mode didn't handle polygon culling correctly (bug 16866)
-<li>Fixed 32/64-bit cross compilation issue in gen_matypes.c
-<li>Fixed glXCreateGLXPixmap() for direct rendering.
-<li>Fixed Gallium glCopyPixels(GL_STENCIL_INDEX) mispositioned image bug.
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.5.2.html b/docs/relnotes-7.5.2.html
deleted file mode 100644 (file)
index 350ce43..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.5.2 Release Notes, 28 September 2009</h1>
-
-<p>
-Mesa 7.5.2 is a bug-fix release fixing issues found since the 7.5.1 release.
-</p>
-<p>
-The main new feature of Mesa 7.5.x is the
-<a href="http://wiki.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
-</p>
-<p>
-Mesa 7.5.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-43a90191dd9f76cd65dcc1ac91f3be70  MesaLib-7.5.2.tar.gz
-94e47a499f1226803869c2e37a6a8e3a  MesaLib-7.5.2.tar.bz2
-1ecb822b567ad67a0617361d45206b67  MesaLib-7.5.2.zip
-2718fdce7e075911d6147beb8f27104b  MesaDemos-7.5.2.tar.gz
-4e0f5ccd58afe21eddcd94327d926e86  MesaDemos-7.5.2.tar.bz2
-f621f8c223b278d7c8e49a012d56ca25  MesaDemos-7.5.2.zip
-83c16c1d6bcfcc3f97aab5d2fe430b4c  MesaGLUT-7.5.2.tar.gz
-e5d03bedae369ea3705783573bb33813  MesaGLUT-7.5.2.tar.bz2
-e82ba28e00d653e6f437d32be8ca8481  MesaGLUT-7.5.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Detect B43 chipset in Intel driver
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Assorted bug fixes for i965/i945 drivers
-<li>Fixed Gallium glDrawPixels(GL_STENCIL_INDEX) failure.
-<li>Fixed GLSL linker/preprocessor version directive issue seen in Wine
-    (such as bug 23946)
-<li>glUseProgram() is now compiled into display lists (bug 23746).
-<li>glUniform functions are now compiled into display lists
-<li>Auto mipmap generation didn't work reliably with Gallium.
-<li>Fixed random number usage in GLX code.
-<li>Fixed invalid GL_OUT_OF_MEMORY error sometimes raised by glTexSubImage2D
-    when using Gallium.
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.5.html b/docs/relnotes-7.5.html
deleted file mode 100644 (file)
index e431806..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.5 Release Notes / 17 July 2009</h1>
-
-<p>
-Mesa 7.5 is a new development release.
-People who are concerned with stability and reliability should stick
-with the 7.4.x branch or wait for Mesa 7.5.1.
-</p>
-<p>
-The main new feature of Mesa 7.5 is the
-<a href="http://wiki.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
-</p>
-<p>
-Mesa 7.5 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-<p>
-Note that the Mesa project is no longer using odd/even version numbers
-to indicate development/stable releases.
-The so-called development releases have been fairly stable.
-If you're especially concerned with stability you should probably look for
-"point" releases such as 7.5.1 which will be a bug-fix release.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-553fd956e544727f30fbe249619b6286  MesaLib-7.5.tar.gz
-459f332551f6ebb86f384d21dd15e1f0  MesaLib-7.5.tar.bz2
-8c02c0e17a9025250d20424ae32f5163  MesaLib-7.5.zip
-a188da2886fa5496ea0c2cda602b2eeb  MesaDemos-7.5.tar.gz
-398ee8801814a00e47f6c2314e3dfddc  MesaDemos-7.5.tar.bz2
-15a0c8ae013c54335a26335e1a98d609  MesaDemos-7.5.zip
-81010147def5a644ba14f9bbb7a49a2a  MesaGLUT-7.5.tar.gz
-baa7a1e850b6e39bae58868fd0684004  MesaGLUT-7.5.tar.bz2
-265228418e4423fa328f2f5b7970cf08  MesaGLUT-7.5.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Gallium3D - this is the new architecture for OS-independent and
-    API-independent 3D drivers.
-    Gallium3D is intended for GPUs that fully support  vertex/fragment shaders.
-    The Gallium3D drivers currently included are:
-    <ul>
-    <li>softpipe - a software/reference driver
-    <li>i915 - Intel 915/945 driver
-    <li>Cell - IBM/Sony/Toshiba Cell processor driver
-    <li>nouveau (for NVIDIA GPUs) and R300 for (AMD/ATI R300).
-        <b>PLEASE NOTE: these drivers are incomplete and still under development.
-        It's probably NOT worthwhile to report any bugs unless you have patches.
-        </b>
-    </ul>
-<li>GL_ARB_framebuffer_object extension (software drivers, i965 driver)
-<li>Reworked two-sided stencil support.
-This allows a driver to support all three variations of two-sided stencil
-including GL_ATI_separate_stencil, GL_EXT_stencil_two_side and OpenGL 2.0
-<li>GL_EXT_vertex_array_bgra extension (software drivers, i965 driver)
-<li>GL_NV_texture_env_combine4 extension (software drivers, i965/i915 drivers)
-<li>GL_EXT_texture_swizzle extension (software drivers, i965 driver)
-<li>Updated SPARC assembly optimizations (David S. Miller)
-<li>Initial support for separate compilation units in GLSL compiler.
-<li>Increased max number of generic GLSL varying variables to 16 (formerly 8).
-<li>GLSL linker now detects when too many varying variables are used.
-<li>Optimize-out redundant glMaterial and glShadeModel calls in display lists
-<li>Fixed gl_TextureMatrix[i][j] array indexing bug in GLSL compiler.
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Lots of i965 driver bug fixes
-<li>Fixed some GLSL preprocessor bugs
-<li>GLSL: continue inside of a for-loop didn't work
-</ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>Remove support for GL_SGIX_shadow, GL_SGIX_shadow_ambient and
-GL_SGIX_depth_texture extensions.  Superseded by the ARB versions.
-<li>Omitted some old Mesa demos from the release tarballs, added some others.
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.6.1.html b/docs/relnotes-7.6.1.html
deleted file mode 100644 (file)
index 086f21f..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.6.1 Release Notes, 21 December 2009</h1>
-
-<p>
-Mesa 7.6.1 is a bug-fix release fixing issues since version 7.6.
-</p>
-<p>
-Mesa 7.6.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-e80fabad2e3eb7990adae773d6aeacba  MesaLib-7.6.1.tar.gz
-7db4617e9e10ad3aca1b64339fd71b7d  MesaLib-7.6.1.tar.bz2
-dd3275dbf9833480d2e92d0c69b22abd  MesaLib-7.6.1.zip
-f7fdcfe3c0f363e571c60f02f74368fb  MesaDemos-7.6.1.tar.gz
-a4226f06732a02556fcf6be290b86dff  MesaDemos-7.6.1.tar.bz2
-849425f356bd940726cebedfa79de176  MesaDemos-7.6.1.zip
-d40cc7c5e337a85b674e27a8e494f52f  MesaGLUT-7.6.1.tar.gz
-ca9aecb91f05b1da9fd7d5eeb19d47d7  MesaGLUT-7.6.1.tar.bz2
-23fad8398004c977a1d8953079b72ca6  MesaGLUT-7.6.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>Upgraded GL/glext.h to version 56, GL/glxext.h to version 25,
-    GL/wglext.h to version 17
-<li>New 3D driver, r600, for Radeon R6xx, R7xx hardware
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed crash caused by glXCopyContext() and glXDestroyContext(), bug 24217
-<li>glXQueryContext(GLX_RENDER_TYPE) returned wrong values (bug 24211)
-<li>GLSL sqrt(0) returned unpredictable results
-<li>Fixed default texture binding bug when a bound texture was deleted.
-<li>r300: Work around an issue with very large fragment programs on R500.
-<li>Fake glXQueryDrawable() didn't return good values (bug 24320)
-<li>Fixed AUX buffer breakage (bug 24426).
-<li>Fixed locale-dependent float parsing bug in GLSL compiler (bug 24531)
-<li>Fixed Gallium Cell driver compilation failure.
-<li>Fixed glGetTexLevelParameter(GL_TEXTURE_INTERNAL_FORMAT) query so that
-    it returns the actual compressed format chosen.
-<li>Fixed glBitmap bugs in Intel drivers.
-<li>Fixed a number of Microsoft Visual Studio compilation problems.
-<li>Fixed clipping / provoking vertex bugs in i965 driver.
-<li>Assorted build fixes for AIX.
-<li>Endianness fixes for the DRI swrast driver (bug 22767).</li>
-<li>Point sprite fixes for i915/945 driver.
-<li>Fixed assorted memory leaks (usually on error paths)
-<li>Fixed some GLSL compiler bugs (ex: 25579)
-<li>Assorted build fixes for BlueGene
-</ul>
-
-<h2>Changes</h2>
-<ul>
-<li>Removed old VC6, VC7 project files for Windows
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.6.html b/docs/relnotes-7.6.html
deleted file mode 100644 (file)
index 30e9f7e..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.6 Release Notes, 28 September 2009</h1>
-
-<p>
-Mesa 7.6 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.6.1.
-</p>
-<p>
-Mesa 7.6 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-5ffa7d7abf8973f57a1bc4f813e6dade  MesaLib-7.6.tar.gz
-8c75f90cd0303cfac9e4b6d54f6759ca  MesaLib-7.6.tar.bz2
-27fcfd69708599c978cb34ba5cd363e1  MesaLib-7.6.zip
-e7befb3ae604f591806194a4da445628  MesaDemos-7.6.tar.gz
-0ede7adf217951acd90dbe4551210c07  MesaDemos-7.6.tar.bz2
-ed9298409cf6613bc0964525ca4afc8a  MesaDemos-7.6.zip
-666955668e44ff14acf7d15dc78407d3  MesaGLUT-7.6.tar.gz
-b8b59706f827d18d1b784a0ff98b4dc2  MesaGLUT-7.6.tar.bz2
-c49c19c2bbef4f3b7f1389974dff25f4  MesaGLUT-7.6.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li><a href="openvg.html">OpenVG</a> front-end (state tracker for Gallium).
-This was written by Zack Rusin at Tungsten Graphics.
-<li>GL_ARB_vertex_array_object and GL_APPLE_vertex_array_object extensions
-    (supported in Gallium drivers, Intel DRI drivers, and software drivers)</li>
-<li>GL_ARB_copy_buffer extension
-    (supported in Gallium drivers, Intel DRI drivers, and software drivers)</li>
-<li>GL_ARB_map_buffer_range extension
-    (supported in Gallium drivers, Intel DRI drivers, and software drivers)</li>
-<li>GL_ARB_seamless_cube_map extension
-    (supported in software drivers and i965 drivers)</li>
-<li>GL_ARB_vertex_array_bgra (ARB synonym for GL_EXT_vertex_array_bgra)</li>
-<li>GL_ARB_sync (supported in software drivers and Intel DRI drivers)</li>
-<li>GL_EXT_provoking_vertex extension (supported in Gallium, i915, i965, and software drivers)
-<li>Rewritten radeon/r200/r300 driver using a buffer manager
-<li>radeon/r200/r300 GL_EXT_framebuffer_object support when used with
-    kernel memory manager
-<li>radeon/r200/r300 support for GL_ARB_occlusion_query</li>
-<li>r300 driver supports OpenGL 1.5</li>
-<li>r300 driver support for GL_EXT_vertex_array_bgra, GL_EXT_texture_sRGB
-<li>i915/945 driver support for GL_ARB_point_sprite, GL_EXT_stencil_two_side
-    and GL_ATI_separate_stencil extensions
-<li>Rewritten assembler for GL_ARB_vertex_program /
-    GL_ARB_fragment_program.</li>
-<li>Added configure --with-max-width=W, --with-max-height=H options to specify
-    max framebuffer, viewport size.
-<li>Initial version of Gallium llvmpipe driver.  This is a new driver based
-    on LLVM which makes exensive use of run-time code generation.  This is
-    an "alpha" stage driver.  See the src/gallium/drivers/llvmpipe/README
-    file for more information.
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>i965 DRI driver fixes, including support for "unlimited" size constant
-    buffers (GLSL uniforms)
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.7.1.html b/docs/relnotes-7.7.1.html
deleted file mode 100644 (file)
index 00805ea..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.7.1 Release Notes / March 28, 2010</h1>
-
-<p>
-Mesa 7.7.1 is a bug-fix release.
-</p>
-<p>
-Mesa 7.7.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-3ab0638cfa7ce8157337a229cf0db2c4  MesaLib-7.7.1.tar.gz
-46664d99e03f1e3ac078a7fea02af115  MesaLib-7.7.1.tar.bz2
-4e73ba8abb59aff79485eb95d7cefff7  MesaLib-7.7.1.zip
-bf1b108983995f7a712cf3343df1c918  MesaDemos-7.7.1.tar.gz
-aeb39645d80d656e0adebaa09e5bcd03  MesaDemos-7.7.1.tar.bz2
-01c49b7454fd292244eaf8bdc6ed8cf0  MesaDemos-7.7.1.zip
-37ec6386693dcb6dc770d1efd63a7a93  MesaGLUT-7.7.1.tar.gz
-1e16c85282f843791a21f7bc7b6a1ca8  MesaGLUT-7.7.1.tar.bz2
-d352c9e36a8e4d1059f4abc017b131e0  MesaGLUT-7.7.1.zip
-</pre>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Assorted fixes to VMware SVGA gallium driver.
-<li>Fixed broken blending to multiple color buffers in swrast driver.
-<li>Allocate constants more tightly in GL_ARB_vertex/fragment parser.
-<li>Fixed mipmap generation bug caused by invalid viewport state.
-<li>Gallium SSE codegen for XPD didn't always work.
-<li>Fixed Windows build.
-<li>Fixed broken glMultiDrawElements().
-<li>Silence bogus GL errors generated in glxinfo.
-<li>Fixed several render to texture bugs.
-<li>Assorted bug fixes in Mesa/Gallium state tracker including
-    glCopy/DrawPixels() to FBOs.
-<li>Assorted fixes to Gallium drivers.
-<li>Fixed broken glPush/PopClientAttrib() for vertex arrays in GLX code.
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.7.html b/docs/relnotes-7.7.html
deleted file mode 100644 (file)
index 7ee9a1b..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.7 Release Notes / 21 December 2009</h1>
-
-<p>
-Mesa 7.7 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.7.1.
-</p>
-<p>
-Mesa 7.7 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-395c9516edf1ad54b0934d8db15557bf  MesaLib-7.7.tar.gz
-e3fa64a1508bc23dd9de9dd2cea7cfb1  MesaLib-7.7.tar.bz2
-e54903eb5e49c3969821fa16b32da245  MesaLib-7.7.zip
-53b5b6f78e55de170d43c98cb6aaab7e  MesaDemos-7.7.tar.gz
-6fd616b27b9826d0faa23e08e05d9435  MesaDemos-7.7.tar.bz2
-240fe06159ad73d5e22c27033b66c80a  MesaDemos-7.7.zip
-9fe11a904b2a9d8cd06cc52bc330b716  MesaGLUT-7.7.tar.gz
-e8dceed05a59a2d3c2619d7d734587e3  MesaGLUT-7.7.tar.bz2
-96af041d435349ee23ead4667ec36363  MesaGLUT-7.7.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>VMware "SVGA" Gallium driver.  This is a Gallium3D driver which targets the
-    VMware virtual graphics device.  It allows Linux OpenGL guest applications
-    to utilize the 3D graphics hardware of the host operating system.
-<li>GL_ARB_draw_elements_base_vertex (supported in Intel i965 and software drivers)</li>
-<li>GL_ARB_depth_clamp (supported in Intel i965 DRI and software drivers)</li>
-<li>GL_NV_depth_clamp (supported in Intel i965 DRI and software drivers)</li>
-<li>GL_ARB_provoking_vertex (same as GL_EXT_provoking_vertex)</li>
-<li>Wavefront .obj file loader/viewer demo (progs/demos/objviewer)
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Many assorted i965 driver fixes.
-<li>Many r300-gallium driver fixes; this driver is now considered unstable-quality instead of experimental-quality.
-</ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>New Mesa texture/surface format infrastructure
-<li>Removed some unused Mesa device driver hooks
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.8.1.html b/docs/relnotes-7.8.1.html
deleted file mode 100644 (file)
index f7b4dfb..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.8.1 Release Notes / April 5, 2010</h1>
-
-<p>
-Mesa 7.8.1 fixes a couple critical bugs in the recent Mesa 7.8 release.  Even
-though this is a bug fix release, given its proximity to the 7.8 release, a
-new development release, it should also be considered new development release.
-People who are concerned with stability and reliability should stick
-with a previous release, such as 7.7.1, or wait for Mesa 7.8.2.
-</p>
-<p>
-Mesa 7.8.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-62e8e47cbd63741b4bbe634dcdc8a56a  MesaLib-7.8.1.tar.gz
-25ec15f8e41fde6d206118cc786dbac4  MesaLib-7.8.1.tar.bz2
-22b1153010ffdf513836ea9931159e80  MesaLib-7.8.1.zip
-c9c0a830923d3820807a08c09d521b3e  MesaDemos-7.8.1.tar.gz
-9ef47f911869657c6bf2f43ebce86b61  MesaDemos-7.8.1.tar.bz2
-93720605eb3f784f9bcc289a4dd2ff52  MesaDemos-7.8.1.zip
-ed1d0b1e960afe6a3768eab747cbdbd3  MesaGLUT-7.8.1.tar.gz
-6bae516a44c6d26ff3152c960ab648e7  MesaGLUT-7.8.1.tar.bz2
-ba306f603ea73c30ee0e7efa14dc5581  MesaGLUT-7.8.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fix incorrect enums for GLX_INTEL_swap_event by updating glxext.h to
-  version 27 from OpenGL.org.</li>
-<li>Fix compilation errors on non-GLX_DIRECT_RENDERING builds.</li>
-<li>Various fixes for building Mesa on OS X.</li>
-<li>Pass GLX drawable ID to dri2InvalidateBuffers.  Fixes bug #27190.</li>
-</ul>
-
-
-<h2>Changes</h2>
-<p>None.</p>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.8.2.html b/docs/relnotes-7.8.2.html
deleted file mode 100644 (file)
index 6d076a3..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.8.2 Release Notes / June 17, 2010</h1>
-
-<p>
-Mesa 7.8.2 is a bug fix release which fixes bugs found since the 7.8.1 release.
-</p>
-<p>
-Mesa 7.8.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-c89b63d253605ed40e8ac370d25a833c  MesaLib-7.8.2.tar.gz
-6be2d343a0089bfd395ce02aaf8adb57  MesaLib-7.8.2.tar.bz2
-a04ad3b06ac5ff3969a003fa7bbf7d5b  MesaLib-7.8.2.zip
-7c213f92efeb471f0331670d5079d4c0  MesaDemos-7.8.2.tar.gz
-757d9e2e06f48b1a52848be9b0307ced  MesaDemos-7.8.2.tar.bz2
-8d0e5cfe68b8ebf90265d350ae2c48b1  MesaDemos-7.8.2.zip
-b74482e3f44f35ed395c4aada4fd8240  MesaGLUT-7.8.2.tar.gz
-a471807b65e49c325808ba4551be93ed  MesaGLUT-7.8.2.tar.bz2
-9f190268c42be582ef66e47365ee61e3  MesaGLUT-7.8.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-
-<h2>Changes</h2>
-<ul>
-<li>Upgraded glext.h to version 61, and upgraded glxext.h
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fixed Gallium glDrawPixels(GL_DEPTH_COMPONENT).
-<li>Fixed Gallium Cell driver to buildable, runable state
-<li>Fixed bad error checking for glFramebufferRenderbuffer(attachment=GL_DEPTH_STENCIL_ATTACHMENT).
-<li>Fixed incorrect Z coordinate handling in "meta" glDraw/CopyPixels.
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=23670">Bug
-    #23670</a>.</li>
-
-<li>Assorted i965 driver fixes.
-    Including but not limited to:
-  <ul>
-    <li>Fix scissoring when width or height is
-    0.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27643">Bug
-    #27643</a>.
-    <li>Fix bit allocation for number of color regions for
-    ARB_draw_buffers.</li>
-    <li>Set the correct provoking vertex for clipped first-mode
-    trifans.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24470">Bug
-    #24470</a>.</li>
-    <li>Use <code>R16G16B16A16_FLOAT</code> for 3-component half-float.</li>
-    <li>Fix assertion for surface tile offset usage on Ironlake.</li>
-    <li>Fix cube map layouts on Ironlake.</li>
-    <li>When an RB gets a new region, clear the old from the state
-    cache.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24119">Bug
-    #24119</a>.</li>
-    <li>Reject shaders with uninlined function calls instead of hanging.</li>
-  </ul>
-</li>
-
-<li>Assorted i915 driver fixes.  Including but not limited to:
-  <ul>
-    <li>Fixed texture LOD clamping in i915 driver.
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24846">Bug
-    #24846</a>.</li>
-    <li>Fix off-by-one for drawing rectangle.
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27408">Bug
-    #27408</a>.</li>
-  </ul>
-</li>
-
-<li>Fixed hangs in etracer on 830 and 845
-    chipsets.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=26557">Bug
-    #26557</a>.</li>
-<li>Fixed tiling of small textures on all Intel drivers.</li>
-<li>Fixed crash in Savage driver when using <code>_mesa_CopyTexImage2D</code>.
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27652">Bug
-    #27652</a>.</li>
-
-<li>Assorted GLX fixes.  Including but not limited to:
-  <ul>
-    <li>Fixed <code>__glXInitializeVisualConfigFromTags</code>'s handling of
-        unrecognized fbconfig tags.</li>
-    <li>Fixed regression with <code>GLX_USE_GL</code>.
-    <li>Fixed config chooser logic for 'mask' matching.</li>
-    <li>Report swap events correctly in direct rendered case (DRI2)</li>
-    <li>Fixed build with dri2proto which doesn't define
-        <code>X_DRI2SwapInterval</code>.</li>
-    <li>Get <code>GLX_SCREEN</code> first in <code>__glXQueryContextInfo</code>.
-        <a href="https://bugs.freedesktop.org/show_bug.cgi?id=14245">Bug
-       #14245</a>.</li>
-  </ul>
-</li>
-
-<li>Assorted GLSL fixes.  Including but not limited to:
-  <ul>
-    <li>Change variable declared assertion into conditional in GLSL
-        compiler.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27921">Bug
-        #27921</a>.</li>
-    <li>Fix instruction indexing
-        bugs.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27566">Bug
-        #27566</a>.</li>
-    <li>Updated uniform location / offset encoding to be more like
-        other implementations.</li>
-    <li>Don't overwrite a driver's shader infolog with generic failure
-        message.</li>
-  </ul>
-</li>
-
-<li>Fixed OSMesa build for 16 and 32-bit color channel depth.
-<li>Fixed OSMesa build with hidden symbol visibility. libOSMesa no longer links to libGL.
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28305">Bug
-    #28305</a>.
-<li>Fixed handling of multiple render targets in fixed-function
-    texture envrionmnent programs.</li>
-<li>Fixed conversion errors in <code>signed_rgba8888[rev]</code> texel
-    fetch.</li>
-<li>Don't set srcLevel on <code>GL_TEXTURE_RECTANGLE_ARB</code> targets.</li>
-<li>Various build fixes for OpenBSD.</li>
-<li>Various build fixes for OS X.</li>
-<li>Various build fixes for GCC 3.3.</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.8.3.html b/docs/relnotes-7.8.3.html
deleted file mode 100644 (file)
index f63a94d..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.8.3 Release Notes / (date tbd)</h1>
-
-<p>
-Mesa 7.8.3 is a bug fix release which fixes bugs found since the 7.8.2 release.
-</p>
-<p>
-Mesa 7.8.3 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-x  MesaLib-7.8.3.tar.gz
-x  MesaLib-7.8.3.tar.bz2
-x  MesaLib-7.8.3.zip
-x  MesaDemos-7.8.3.tar.gz
-x  MesaDemos-7.8.3.tar.bz2
-x  MesaDemos-7.8.3.zip
-x  MesaGLUT-7.8.3.tar.gz
-x  MesaGLUT-7.8.3.tar.bz2
-x  MesaGLUT-7.8.3.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-
-<h2>Changes</h2>
-<ul>
-<li>The radeon driver should use less memory when searching for a valid mip
-image.</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Fix unsupported FB with D24S8 (bug 
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=23670">29116</a>)</li>
-<li>Fix ReadPixels crash when reading depth/stencil from an FBO</li>
-<li>Fixed a bug rendering to 16-bit buffers using swrast.</li>
-<li>Fixed a state tracker/TGSI bug that caused crashes when using Windows'
-    memory debugging features.</li>
-<li>Fixed an issue rendering to 32-bit channels with swrast (bug
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=29487">29487</a>)</li>
-<li>GLSL: fix indirect <TT>gl_TextureMatrix</TT> addressing (bug
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28967">28967</a>)</li>
-<li>GLSL: fix for bug
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27216">27216</a></li>
-<li>GLSL: fix zw fragcoord entries in some cases (bug
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=29183">29183</a>)</li>
-<li>Fix texture env generation in some cases (bug
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28169">28169</a>)</li>
-<li>osmesa: a fix for calling <TT>OSMesaMakeCurrent</TT> twice was applied (bug 
-    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=10966">10966</a></li>
-<li>A bug was fixed which could cause Mesa to ignore the
-    <TT>MESA_EXTENSION_OVERRIDE</TT> environment variable.</li>
-<li>A bug related to specular highlights on backfaces was fixed.</li>
-<li>A radeon-specific issue with <TT>glCopyTex(Sub)Image</TT> was
-    corrected.</li>
-<li>radeon/wine: flush command stream in more cases, fixing wine d3d9
-    tests.</li>
-<li>r600: fix sin+cos normalization.</li>
-<li>r600: (properly) ignore <TT>GL_COORD_REPLACE</TT> when point sprites are
-    disabled.</li>
-<li>radeon: avoid flushing when the context is not current.</li>
-<li>r300c: a bug affecting unaligned BOs was fixed.</li>
-<li>r300c: a hardlock caused by ARB_half_float_vertex incorrectly advertised on some chipsets.</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.8.html b/docs/relnotes-7.8.html
deleted file mode 100644 (file)
index 8d8bc65..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.8 Release Notes / March 28, 2010</h1>
-
-<p>
-Mesa 7.8 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.8.1.
-</p>
-<p>
-Mesa 7.8 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-5fcfde5383eccb3e9fd665f08a0ea59b  MesaLib-7.8.tar.gz
-85cb891eecb89aae4fdd3499cccd934b  MesaLib-7.8.tar.bz2
-754f39593006effc1c8ec3c27c2f1296  MesaLib-7.8.zip
-c3869c29fa6c3dbdd763f7428d271e12  MesaDemos-7.8.tar.gz
-9fe8ec184c7f78691e43c4c0a7f97d56  MesaDemos-7.8.tar.bz2
-063a96947f7b83d4ad789c6cf291b184  MesaDemos-7.8.zip
-5f4246756b7daaddb4fb3f970cad1e28  MesaGLUT-7.8.tar.gz
-ca7048a4aa7a437dcc84cc2c7d731336  MesaGLUT-7.8.tar.bz2
-b54581aeb79b585b158d6a32f94feff2  MesaGLUT-7.8.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>GL_NV_conditional_render extension (swrast driver only)
-<li>GL_EXT_draw_buffers2 extension (swrast and i965 driver only)
-<li>GL_ARB_fragment_coord_conventions extension (for swrast, i965, and Gallium drivers)
-<li>GL_EXT_texture_array extension (swrast driver only)
-<li>GL_APPLE_object_purgeable extension (swrast and i945/i965 DRI drivers)
-<li>Much improved support for <a href="egl.html">EGL in Mesa</a>
-<li>New state trackers for <a href="opengles.html">OpenGL ES 1.1 and 2.0</a>
-<li>Dedicated documentation for Gallium
-</ul>
-
-
-<h2>Bug fixes</h2>
-<ul>
-<li>Massive improvements to the Gallium driver for R300-R500 Radeons; this
-    driver is now moderately stable but not terribly performant.
-</ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>Removed support for color-index rendering</li>
-<li>Removed support for GCC versions earlier than 3.3.0.</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.9.1.html b/docs/relnotes-7.9.1.html
deleted file mode 100644 (file)
index 5d5b4a9..0000000
+++ /dev/null
@@ -1,411 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.9.1 Release Notes / January 7, 2011</h1>
-
-<p>
-Mesa 7.9.1 is a bug fix release which fixes bugs found since the 7.9 release.
-</p>
-<p>
-Mesa 7.9.1 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-78422843ea875ad4eac35b9b8584032b  MesaLib-7.9.1.tar.gz
-07dc6cfb5928840b8b9df5bd1b3ae434  MesaLib-7.9.1.tar.bz2
-c8eaea5b3c3d6dee784bd8c2db91c80f  MesaLib-7.9.1.zip
-ee9ecae4ca56fbb2d14dc15e3a0a7640  MesaGLUT-7.9.1.tar.gz
-41fc477d524e7dc5c84da8ef22422bea  MesaGLUT-7.9.1.tar.bz2
-90b287229afdf19317aa989d19462e7a  MesaGLUT-7.9.1.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28800">Bug 28800</a> - [r300c, r300g] Texture corruption with World of Warcraft</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29420">Bug 29420</a> - Amnesia / HPL2 RendererFeatTest - not rendering correctly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29946">Bug 29946</a> - [swrast] piglit valgrind glsl-array-bounds-04 fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30261">Bug 30261</a> - [GLSL 1.20] allowing inconsistent invariant declaration between two vertex shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30632">Bug 30632</a> - [softpipe] state_tracker/st_manager.c:489: st_context_notify_invalid_framebuffer: Assertion `stfb &amp;&amp; stfb-&gt;iface == stfbi' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30694">Bug 30694</a> - wincopy will crash on Gallium drivers when going to front buffer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30787">Bug 30787</a> - Invalid asm shader does not generate draw-time error when used with GLSL shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30993">Bug 30993</a> - getFramebufferAttachmentParameteriv wrongly generates error</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31101">Bug 31101</a> -  [glsl2] abort() in ir_validate::visit_enter(ir_assignment *ir)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31193">Bug 31193</a> -  [regression] aa43176e break water reflections</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31194">Bug 31194</a> - The mesa meta save/restore code doesn't ref the current GLSL program</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31371">Bug 31371</a> - glslparsertest: ir.cpp:358: ir_constant::ir_constant(const glsl_type*, const ir_constant_data*): Assertion `(type-&gt;base_type &gt;= 0) &amp;&amp; (type-&gt;base_type &lt;= 3)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31439">Bug 31439</a> - Crash in glBufferSubData() with size == 0</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31495">Bug 31495</a> - [i965 gles2c bisected] OpenGL ES 2.0 conformance GL2Tests_GetBIFD_input.run regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31514">Bug 31514</a> - isBuffer returns true for unbound buffers</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31560">Bug 31560</a> - [tdfx] tdfx_tex.c:702: error: 'const struct gl_color_table' has no member named 'Format'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31617">Bug 31617</a> - Radeon/Compiz: 'failed to attach dri2 front buffer', error case not handled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31648">Bug 31648</a> -  [GLSL] array-struct-array gets assertion: `(size &gt;= 1) &amp;&amp; (size &lt;= 4)' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31650">Bug 31650</a> - [GLSL] varying gl_TexCoord fails to be re-declared to different size in the second shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31673">Bug 31673</a> - GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31690">Bug 31690</a> -  i915 shader compiler fails to flatten if in Aquarium webgl demo.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31832">Bug 31832</a> - [i915] Bad renderbuffer format: 21</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31841">Bug 31841</a> - [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31894">Bug 31894</a> - Writing to gl_PointSize with GLES2 corrupts other varyings</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31909">Bug 31909</a> - [i965] brw_fs.cpp:1461: void fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion `expr-&gt;operands[i]-&gt;type-&gt;is_scalar()' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31934">Bug 31934</a> - [gallium] Mapping empty buffer object causes SIGSEGV</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31983">Bug 31983</a> -  [i915 gles2] "if (expression with builtin/varying variables) discard" breaks linkage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31985">Bug 31985</a> - [GLSL 1.20] initialized uniform array considered as "unsized"</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31987">Bug 31987</a> - [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not case GL_INVALID_ENUM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32035">Bug 32035</a> - [GLSL bisected] comparing unsized array gets segfault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32070">Bug 32070</a> - llvmpipe renders stencil demo incorrectly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32273">Bug 32273</a> - assertion fails when starting vdrift 2010 release with shaders enabled</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32287">Bug 32287</a> - [bisected GLSL] float-int failure</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32311">Bug 32311</a> - [965 bisected] Array look-ups broken on GM45</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32520">Bug 32520</a> -  [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in GL_INVALID_ENUM</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32825">Bug 32825</a> - egl_glx driver completely broken in 7.9 branch [fix in master]</li>
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-7.9..mesa-7.9.1
-</pre>
-
-<p>Alex Deucher (5):</p>
-<ul>
-  <li>r100: revalidate after radeon_update_renderbuffers</li>
-  <li>r600c: add missing radeon_prepare_render() call on evergreen</li>
-  <li>r600c: properly align mipmaps to group size</li>
-  <li>gallium/egl: fix r300 vs r600 loading</li>
-  <li>r600c: fix some opcodes on evergreen</li>
-</ul>
-
-<p>Aras Pranckevicius (2):</p>
-<ul>
-  <li>glsl: fix crash in loop analysis when some controls can't be determined</li>
-  <li>glsl: fix matrix type check in ir_algebraic</li>
-</ul>
-
-<p>Brian Paul (27):</p>
-<ul>
-  <li>swrast: fix choose_depth_texture_level() to respect mipmap filtering state</li>
-  <li>st/mesa: replace assertion w/ conditional in framebuffer invalidation</li>
-  <li>egl/i965: include inline_wrapper_sw_helper.h</li>
-  <li>mesa: Add missing else in do_row_3D</li>
-  <li>mesa: add missing formats in _mesa_format_to_type_and_comps()</li>
-  <li>mesa: handle more pixel types in mipmap generation code</li>
-  <li>mesa: make glIsBuffer() return false for never bound buffers</li>
-  <li>mesa: fix glDeleteBuffers() regression</li>
-  <li>swrast: init alpha value to 1.0 in opt_sample_rgb_2d()</li>
-  <li>meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear</li>
-  <li>st/mesa: fix mapping of zero-sized buffer objects</li>
-  <li>mesa: check for posix_memalign() errors</li>
-  <li>llvmpipe: fix broken stencil writemask</li>
-  <li>mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query</li>
-  <li>mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type</li>
-  <li>mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM</li>
-  <li>mesa: test for cube map completeness in glGenerateMipmap()</li>
-  <li>tnl: Initialize gl_program_machine memory in run_vp.</li>
-  <li>tnl: a better way to initialize the gl_program_machine memory</li>
-  <li>mesa, st/mesa: disable GL_ARB_geometry_shader4</li>
-  <li>glsl: fix off by one in register index assertion</li>
-  <li>st/mesa: fix mipmap generation bug</li>
-  <li>glsl: new glsl_strtod() wrapper to fix decimal point interpretation</li>
-  <li>mesa: no-op glBufferSubData() on size==0</li>
-  <li>tdfx: s/Format/_BaseFormat/</li>
-  <li>st/mesa: fix renderbuffer pointer check in st_Clear()</li>
-  <li>mesa: Bump the number of bits in the register index.</li>
-</ul>
-
-<p>Chad Versace (5):</p>
-<ul>
-  <li>glsl: Fix lexer rule for ^=</li>
-  <li>glsl: Fix ast-to-hir for ARB_fragment_coord_conventions</li>
-  <li>glsl: Fix ir_expression::constant_expression_value()</li>
-  <li>glsl: Fix erroneous cast in ast_jump_statement::hir()</li>
-  <li>glsl: Fix linker bug in cross_validate_globals()</li>
-</ul>
-
-<p>Chia-I Wu (10):</p>
-<ul>
-  <li>targets/egl: Fix linking with libdrm.</li>
-  <li>st/vega: Fix version check in context creation.</li>
-  <li>st/egl: Do not finish a fence that is NULL.</li>
-  <li>egl: Fix a false negative check in _eglCheckMakeCurrent.</li>
-  <li>st/mesa: Unreference the sampler view in st_bind_surface.</li>
-  <li>egl_dri2: Fix __DRI_DRI2 version 1 support.</li>
-  <li>st/vega: Do not wait NULL fences.</li>
-  <li>mesa: Do not advertise GL_OES_texture_3D.</li>
-  <li>egl_glx: Fix borken driver.</li>
-  <li>egl: Check extensions.</li>
-</ul>
-
-<p>Daniel Lichtenberger (1):</p>
-<ul>
-  <li>radeon: fix potential segfault in renderbuffer update</li>
-</ul>
-
-<p>Daniel Vetter (1):</p>
-<ul>
-  <li>r200: revalidate after radeon_update_renderbuffers</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
-  <li>r300g: fixup rs690 tiling stride alignment calculations.</li>
-</ul>
-
-<p>Eric Anholt (13):</p>
-<ul>
-  <li>intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.</li>
-  <li>glsl: Free the loop state context when we free the loop state.</li>
-  <li>i965: Allow OPCODE_SWZ to put immediates in the first arg.</li>
-  <li>i965: Add support for rendering to SARGB8 FBOs.</li>
-  <li>glsl: Add a helper constructor for expressions that works out result type.</li>
-  <li>glsl: Fix structure and array comparisions.</li>
-  <li>glsl: Quiet unreachable no-return-from-function warning.</li>
-  <li>glsl: Mark the array access for whole-array comparisons.</li>
-  <li>glsl: Fix flipped return of has_value() for array constants.</li>
-  <li>mesa: Add getters for the rest of the supported draw buffers.</li>
-  <li>mesa: Add getters for ARB_copy_buffer's attachment points.</li>
-  <li>i965: Correct the dp_read message descriptor setup on g4x.</li>
-  <li>glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.</li>
-</ul>
-
-<p>Fabian Bieler (1):</p>
-<ul>
-  <li>glsl: fix lowering conditional returns in subroutines</li>
-</ul>
-
-<p>Francisco Jerez (3):</p>
-<ul>
-  <li>meta: Don't leak alpha function/reference value changes.</li>
-  <li>meta: Fix incorrect rendering of the bitmap alpha component.</li>
-  <li>meta: Don't try to disable cube maps if the driver doesn't expose the extension.</li>
-</ul>
-
-<p>Henri Verbeet (2):</p>
-<ul>
-  <li>r600: Evergreen has two extra frac_bits for the sampler LOD state.</li>
-  <li>st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().</li>
-</ul>
-
-<p>Ian Romanick (33):</p>
-<ul>
-  <li>Add 7.9 md5sums</li>
-  <li>docs: Import 7.8.x release notes from 7.8 branch.</li>
-  <li>docs: download.html does not need to be updated for each release</li>
-  <li>docs: Update mailing lines from sf.net to freedesktop.org</li>
-  <li>docs: added news item for 7.9 release</li>
-  <li>mesa: Validate assembly shaders when GLSL shaders are used</li>
-  <li>linker: Reject shaders that have unresolved function calls</li>
-  <li>mesa: Refactor validation of shader targets</li>
-  <li>glsl: Slightly change the semantic of _LinkedShaders</li>
-  <li>linker: Improve handling of unread/unwritten shader inputs/outputs</li>
-  <li>glsl: Commit lexer files changed by previous cherry picking</li>
-  <li>mesa: Make metaops use program refcounts instead of names.</li>
-  <li>glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow</li>
-  <li>mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample</li>
-  <li>glsl: better handling of linker failures</li>
-  <li>mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.</li>
-  <li>i915: Disallow alpha, red, RG, and sRGB as render targets</li>
-  <li>glsl/linker: Free any IR discarded by optimization passes.</li>
-  <li>glsl: Add an optimization pass to simplify discards.</li>
-  <li>glsl: Add a lowering pass to move discards out of if-statements.</li>
-  <li>i915: Correctly generate unconditional KIL instructions</li>
-  <li>glsl: Add unary ir_expression constructor</li>
-  <li>glsl: Ensure that equality comparisons don't return a NULL IR tree</li>
-  <li>glcpp: Commit changes in generated files cause by previous commit</li>
-  <li>glsl: Inherrit type of declared variable from initializer</li>
-  <li>glsl: Inherrit type of declared variable from initializer after processing assignment</li>
-  <li>linker: Ensure that unsized arrays have a size after linking</li>
-  <li>linker: Fix regressions caused by previous commit</li>
-  <li>linker: Allow built-in arrays to have different sizes between shader stages</li>
-  <li>ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors</li>
-  <li>Refresh autogenerated file builtin_function.cpp.</li>
-  <li>docs: Initial set of release notes for 7.9.1</li>
-  <li>mesa: set version string to 7.9.1</li>
-</ul>
-
-<p>Julien Cristau (1):</p>
-<ul>
-  <li>Makefile: don't include the same files twice in the tarball</li>
-</ul>
-
-<p>Kenneth Graunke (19):</p>
-<ul>
-  <li>glcpp: Return NEWLINE token for newlines inside multi-line comments.</li>
-  <li>generate_builtins.py: Output large strings as arrays of characters.</li>
-  <li>glsl: Fix constant component count in vector constructor emitting.</li>
-  <li>ir_dead_functions: Actually free dead functions and signatures.</li>
-  <li>glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version &gt;= 1.30.</li>
-  <li>glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.</li>
-  <li>glsl: Fix constant expression handling for &lt;, &gt;, &lt;=, &gt;= on vectors.</li>
-  <li>glsl: Use do_common_optimization in the standalone compiler.</li>
-  <li>glsl: Don't inline function prototypes.</li>
-  <li>glsl: Add a virtual as_discard() method.</li>
-  <li>glsl: Remove "discard" support from lower_jumps.</li>
-  <li>glsl: Refactor get_num_operands.</li>
-  <li>glcpp: Don't emit SPACE tokens in conditional_tokens production.</li>
-  <li>glsl: Clean up code by adding a new is_break() function.</li>
-  <li>glsl: Consider the "else" branch when looking for loop breaks.</li>
-  <li>Remove OES_compressed_paletted_texture from the ES2 extension list.</li>
-  <li>glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).</li>
-  <li>Fix build on systems where "python" is python 3.</li>
-  <li>i965: Internally enable GL_NV_blend_square on ES2.</li>
-</ul>
-
-<p>Kristian Høgsberg (1):</p>
-<ul>
-  <li>i965: Don't write mrf assignment for pointsize output</li>
-</ul>
-
-<p>Luca Barbieri (1):</p>
-<ul>
-  <li>glsl: Unroll loops with conditional breaks anywhere (not just the end)</li>
-</ul>
-
-<p>Marek Olšák (17):</p>
-<ul>
-  <li>r300g: fix microtiling for 16-bits-per-channel formats</li>
-  <li>r300g: fix texture border for 16-bits-per-channel formats</li>
-  <li>r300g: add a default channel ordering of texture border for unhandled formats</li>
-  <li>r300g: fix texture border color for all texture formats</li>
-  <li>r300g: fix rendering with no vertex elements</li>
-  <li>r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction</li>
-  <li>r300g: fix texture border color once again</li>
-  <li>r300g: fix texture swizzling with compressed textures on r400-r500</li>
-  <li>r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only</li>
-  <li>mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium</li>
-  <li>st/mesa: initialize key in st_vp_varient</li>
-  <li>r300/compiler: fix swizzle lowering with a presubtract source operand</li>
-  <li>r300g: fix rendering with a vertex attrib having a zero stride</li>
-  <li>ir_to_mesa: Add support for conditional discards.</li>
-  <li>r300g: finally fix the texture corruption on r3xx-r4xx</li>
-  <li>mesa: fix texel store functions for some float formats</li>
-  <li>r300/compiler: disable the rename_regs pass for loops</li>
-</ul>
-
-<p>Mario Kleiner (1):</p>
-<ul>
-  <li>mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.</li>
-</ul>
-
-<p>Peter Clifton (1):</p>
-<ul>
-  <li>intel: Fix emit_linear_blit to use DWORD aligned width blits</li>
-</ul>
-
-<p>Robert Hooker (2):</p>
-<ul>
-  <li>intel: Add a new B43 pci id.</li>
-  <li>egl_dri2: Add missing intel chip ids.</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
-  <li>r200: fix r200 large points</li>
-</ul>
-
-<p>Thomas Hellstrom (17):</p>
-<ul>
-  <li>st/xorg: Don't try to use option values before processing options</li>
-  <li>xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers</li>
-  <li>st/xorg: Add a customizer option to get rid of annoying cursor update flicker</li>
-  <li>xorg/vmwgfx: Don't hide HW cursors when updating them</li>
-  <li>st/xorg: Don't try to remove invalid fbs</li>
-  <li>st/xorg: Fix typo</li>
-  <li>st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments</li>
-  <li>st/xorg: Fix compilation errors for Xservers compiled without Composite</li>
-  <li>st/xorg: Don't use deprecated x*alloc / xfree functions</li>
-  <li>xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions</li>
-  <li>st/xorg: Fix compilation for Xservers &gt;= 1.10</li>
-  <li>mesa: Make sure we have the talloc cflags when using the talloc headers</li>
-  <li>egl: Add an include for size_t</li>
-  <li>mesa: Add talloc includes for gles</li>
-  <li>st/egl: Fix build for include files in nonstandard places</li>
-  <li>svga/drm: Optionally resolve calls to powf during link-time</li>
-  <li>gallium/targets: Trivial crosscompiling fix</li>
-</ul>
-
-<p>Tom Stellard (7):</p>
-<ul>
-  <li>r300/compiler: Make sure presubtract sources use supported swizzles</li>
-  <li>r300/compiler: Fix register allocator's handling of loops</li>
-  <li>r300/compiler: Fix instruction scheduling within IF blocks</li>
-  <li>r300/compiler: Use zero as the register index for unused sources</li>
-  <li>r300/compiler: Ignore alpha dest register when replicating the result</li>
-  <li>r300/compiler: Use correct swizzles for all presubtract sources</li>
-  <li>r300/compiler: Don't allow presubtract sources to be remapped twice</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
-  <li>glsl: Fix 'control reaches end of non-void function' warning.</li>
-</ul>
-
-<p>richard (1):</p>
-<ul>
-  <li>r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.9.2.html b/docs/relnotes-7.9.2.html
deleted file mode 100644 (file)
index 9d4f7ec..0000000
+++ /dev/null
@@ -1,340 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.9.2 Release Notes / March 2, 2011</h1>
-
-<p>
-Mesa 7.9.2 is a bug fix release which fixes bugs found since the 7.9.1 release.
-</p>
-<p>
-Mesa 7.9.2 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-eb4ab8c1a03386def3ea34b1358e9cda  MesaLib-7.9.2.tar.gz
-8f6d1474912787ce13bd35f3bae9938a  MesaLib-7.9.2.tar.bz2
-427a81dd43ac97603768dc5c6af3df26  MesaLib-7.9.2.zip
-aacb8f4db997e346db40c6066942140a  MesaGLUT-7.9.2.tar.gz
-18abe6cff4fad8ad4752c7b7ab548e5d  MesaGLUT-7.9.2.tar.bz2
-3189e5732d636c71baf3d8bc23ce7b11  MesaGLUT-7.9.2.zip
-</pre>
-
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li>Fix an off-by-one bug in a vsplit assertion.</li>
-<li>Fix incorrect handling of <tt>layout</tt> qualifier
-with <tt>in</tt>, <tt>out</tt>, <tt>attribute</tt>, and <tt>varying</tt>.</li>
-
-<li>Fix an i965 GPU hang in GLSL shaders that contain an unconditional <tt>discard</tt> statement.</li>
-
-<li>Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.</li>
-
-<li>Fix numerous issues handling precision qualifiers in GLSL ES.</li>
-
-<li>Fixed a few GLX protocol encoder bugs (Julien Cristau)</li>
-
-<li>Assorted Gallium llvmpipe driver bug fixes</li>
-
-<li>Assorted Mesa/Gallium state tracker bug fixes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26795">Bug 26795</a> - gl_FragCoord off by one in Gallium drivers.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29164">Bug 29164</a> - [GLSL 1.20] invariant variable shouldn't be used before declaration</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29823">Bug 29823</a> - GetUniform[if]v busted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29927">Bug 29927</a> - [glsl2] fail to compile shader with constructor for array of struct type</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30156">Bug 30156</a> - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31923">Bug 31923</a> - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31925">Bug 31925</a> - [GLSL 1.20] "#pragma STDGL invariant(all)" fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32214">Bug 32214</a> - [gles2]no link error happens when missing vertex shader or frag shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32375">Bug 32375</a> - [gl gles2] Not able to get the attribute by function glGetVertexAttribfv</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32541">Bug 32541</a> - Segmentation Fault while running an HDR (high dynamic range) rendering demo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32569">Bug 32569</a> - [gles2] glGetShaderPrecisionFormat not implemented yet</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32695">Bug 32695</a> - [glsl] SIGSEGV glcpp/glcpp-parse.y:833</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32831">Bug 32831</a> - [glsl] division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32910">Bug 32910</a> - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33219">Bug 33219</a> -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - GLSL integer division by zero crashes GLSL compiler</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33308">Bug 33308</a> -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33316">Bug 33316</a> - uniform array will be allocate one line more and initialize it when it was freed will abort</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33386">Bug 33386</a> - Dubious assembler in read_rgba_span_x86.S</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33388">Bug 33388</a> - Dubious assembler in xform4.S</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33433">Bug 33433</a> - Error in x86-64 API dispatch code.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33507">Bug 33507</a> - [glsl] GLSL preprocessor modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33916">Bug 33916</a> - Compiler accepts reserved operators % and %=</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34047">Bug 34047</a> - Assert in _tnl_import_array() when using GLfixed vertex datatypes with GLESv2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34114">Bug 34114</a> - Sun Studio build fails due to standard library functions not being in global namespace</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34198">Bug 34198</a> - [GLSL] implicit sized array with index 0 used gets assertion</li>
-
-<li><a href="https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653">Ubuntu bug 691653</a> - compiz crashes when using alt-tab (the radeon driver kills it) </li>
-
-<li><a href="https://bugs.meego.com/show_bug.cgi?id=13005">Meego bug 13005</a> - Graphics GLSL issue lead to camera preview fail on Pinetrail</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-7.9.1..mesa-7.9.2
-</pre>
-
-<p>Alberto Milone (1):</p>
-<ul>
-  <li>r600c: add evergreen ARL support.</li>
-</ul>
-
-<p>Brian Paul (19):</p>
-<ul>
-  <li>draw: Fix an off-by-one bug in a vsplit assertion.</li>
-  <li>mesa: fix a few format table mistakes, assertions</li>
-  <li>mesa: fix num_draw_buffers==0 in fixed-function fragment program generation</li>
-  <li>mesa: don't assert in GetIntegerIndexed, etc</li>
-  <li>mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li>
-  <li>llvmpipe: make sure binning is active when we begin/end a query</li>
-  <li>st/mesa: fix incorrect fragcoord.x translation</li>
-  <li>softpipe: fix off-by-one error in setup_fragcoord_coeff()</li>
-  <li>cso: fix loop bound in cso_set_vertex_samplers()</li>
-  <li>st/mesa: set renderbuffer _BaseFormat in a few places</li>
-  <li>st/mesa: fix the default case in st_format_datatype()</li>
-  <li>st/mesa: need to translate clear color according to surface's base format</li>
-  <li>docs: update 7.9.2 release notes with Brian's cherry-picks</li>
-  <li>docs: add links to 7.9.1 and 7.9.2 release notes</li>
-  <li>mesa: include compiler.h for ASSERT macro</li>
-  <li>glsl: add ir_shader case in switch stmt to silence warning</li>
-  <li>glsl2: fix signed/unsigned comparison warning</li>
-  <li>mesa: implement glGetShaderPrecisionFormat()</li>
-  <li>docs: updated environment variable list</li>
-</ul>
-
-<p>Bryce Harrington (1):</p>
-<ul>
-  <li>r300g: Null pointer check for buffer deref in gallium winsys</li>
-</ul>
-
-<p>Chad Versace (14):</p>
-<ul>
-  <li>glsl: At link-time, check that globals have matching centroid qualifiers</li>
-  <li>glcpp: Fix segfault when validating macro redefinitions</li>
-  <li>glsl: Fix parser rule for type_specifier</li>
-  <li>glsl: Change default value of ast_type_specifier::precision</li>
-  <li>glsl: Add semantic checks for precision qualifiers</li>
-  <li>glsl: Add support for default precision statements</li>
-  <li>glsl: Remove redundant semantic check in parser</li>
-  <li>glsl: Fix semantic checks on precision qualifiers</li>
-  <li>glsl: Fix segfault due to missing printf argument</li>
-  <li>glsl: Mark 'in' variables at global scope as read-only</li>
-  <li>glcpp: Raise error when modulus is zero</li>
-  <li>glsl: Set operators '%' and '%=' to be reserved when GLSL &lt; 1.30</li>
-  <li>glsl: Reinstate constant-folding for division by zero</li>
-  <li>tnl: Add support for datatype GL_FIXED in vertex arrays</li>
-</ul>
-
-<p>Chia-I Wu (1):</p>
-<ul>
-  <li>mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.</li>
-</ul>
-
-<p>Chris Wilson (1):</p>
-<ul>
-  <li>intel: Check for unsupported texture when finishing using as a render target</li>
-</ul>
-
-<p>Cyril Brulebois (1):</p>
-<ul>
-  <li>Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org</li>
-</ul>
-
-<p>Dave Airlie (2):</p>
-<ul>
-  <li>radeon/r200: fix fbo-clearmipmap + gen-teximage</li>
-  <li>radeon: avoid segfault on 3D textures.</li>
-</ul>
-
-<p>Dimitry Andric (4):</p>
-<ul>
-  <li>mesa: s/movzx/movzbl/</li>
-  <li>mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S</li>
-  <li>glapi: adding @ char before type specifier in glapi_x86.S</li>
-  <li>glapi: add @GOTPCREL relocation type</li>
-</ul>
-
-<p>Eric Anholt (11):</p>
-<ul>
-  <li>i965: Avoid double-negation of immediate values in the VS.</li>
-  <li>docs: Add a relnote for the Civ IV on i965.</li>
-  <li>i965/vs: When MOVing to produce ABS, strip negate of the operand.</li>
-  <li>glsl: Fix the lowering of variable array indexing to not lose write_masks.</li>
-  <li>intel: Make renderbuffer tiling choice match texture tiling choice.</li>
-  <li>glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.</li>
-  <li>mesa: Add extension enable bit for GL_ARB_ES2_compatibility.</li>
-  <li>mesa: Add actual support for glReleaseShaderCompiler from ES2.</li>
-  <li>mesa: Add support for glDepthRangef and glClearDepthf.</li>
-  <li>mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.</li>
-  <li>mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.</li>
-</ul>
-
-<p>Ian Romanick (42):</p>
-<ul>
-  <li>docs: Add 7.9.1 md5sums</li>
-  <li>glsl: Support the 'invariant(all)' pragma</li>
-  <li>glcpp: Generate an error for division by zero</li>
-  <li>glsl: Add version_string containing properly formatted GLSL version</li>
-  <li>glsl &amp; glcpp: Refresh autogenerated lexer and parser files.</li>
-  <li>glsl: Disallow 'in' and 'out' on globals in GLSL 1.20</li>
-  <li>glsl: Track variable usage, use that to enforce semantics</li>
-  <li>glsl: Allow 'in' and 'out' when 'layout' is also available</li>
-  <li>docs: Initial set of release notes for 7.9.2</li>
-  <li>mesa: bump version to 7.9.2-devel</li>
-  <li>docs: Update 7.9.2 release notes</li>
-  <li>i965: Make OPCODE_KIL_NV do its work in a temp, not the null reg!</li>
-  <li>glsl: Refresh autogenerated lexer and parser files.</li>
-  <li>glsl: Don't assert when the value returned by a function has no rvalue</li>
-  <li>linker: Set sizes for non-global arrays as well</li>
-  <li>linker: Propagate max_array_access while linking functions</li>
-  <li>docs: Update 7.9.2 release notes</li>
-  <li>Use C-style system headers in C++ code to avoid issues with std:: namespace</li>
-  <li>mesa: glGetUniform only returns a single element of an array</li>
-  <li>linker: Generate link errors when ES shaders are missing stages</li>
-  <li>mesa: Fix error checks in GetVertexAttrib functions</li>
-  <li>docs: Update 7.9.2 release notes</li>
-  <li>mesa: Remove unsupported OES extensions</li>
-  <li>glapi: Regenerate for GL_ARB_ES2_compatibility.</li>
-  <li>mesa: Connect glGetShaderPrecisionFormat into the dispatch table</li>
-  <li>i965: Set correct values for range/precision of fragment shader types</li>
-  <li>i915: Set correct values for range/precision of fragment shader types</li>
-  <li>intel: Fix typeos from 3d028024 and 790ff232</li>
-  <li>glsl: Ensure that all GLSL versions are supported in the stand-alone compiler</li>
-  <li>glsl: Reject shader versions not supported by the implementation</li>
-  <li>mesa: Initial size for secondary color array is 3</li>
-  <li>glcpp: Regenerate files from recent cherry picks</li>
-  <li>glsl: Finish out the reduce/reduce error fixes</li>
-  <li>glsl: Regenerate compiler files from cherry picks</li>
-  <li>linker: Fix off-by-one error implicit array sizing</li>
-  <li>i915: Only mark a register as available if all components are written</li>
-  <li>i915: Calculate partial result to temp register first</li>
-  <li>i915: Force lowering of all types of indirect array accesses in the FS</li>
-  <li>docs: Update 7.9.2 release notes for recent cherry picks</li>
-  <li>docs: Clean up bug fixes list</li>
-  <li>intel: Remove driver date and related bits from renderer string</li>
-  <li>mesa: set version string to 7.9.2 (final)</li>
-</ul>
-
-<p>Jian Zhao (1):</p>
-<ul>
-  <li>mesa: fix an error in uniform arrays in row calculating.</li>
-</ul>
-
-<p>Julien Cristau (3):</p>
-<ul>
-  <li>glx: fix request lengths</li>
-  <li>glx: fix GLXChangeDrawableAttributesSGIX request</li>
-  <li>glx: fix length of GLXGetFBConfigsSGIX</li>
-</ul>
-
-<p>Keith Packard (1):</p>
-<ul>
-  <li>glsl: Eliminate reduce/reduce conflicts in glsl grammar</li>
-</ul>
-
-<p>Kenneth Graunke (12):</p>
-<ul>
-  <li>glsl: Expose a public glsl_type::void_type const pointer.</li>
-  <li>glsl: Don't bother unsetting a destructor that was never set.</li>
-  <li>glsl, i965: Remove unnecessary talloc includes.</li>
-  <li>glcpp: Remove use of talloc reference counting.</li>
-  <li>ralloc: Add a fake implementation of ralloc based on talloc.</li>
-  <li>Convert everything from the talloc API to the ralloc API.</li>
-  <li>ralloc: a new MIT-licensed recursive memory allocator.</li>
-  <li>Remove talloc from the make and automake build systems.</li>
-  <li>Remove talloc from the SCons build system.</li>
-  <li>Remove the talloc sources from the Mesa repository.</li>
-  <li>glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.</li>
-  <li>glsl: Use reralloc instead of plain realloc.</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
-  <li>docs: fix messed up names with special characters in relnotes-7.9.1</li>
-  <li>mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2</li>
-  <li>st/dri: Track drawable context bindings</li>
-</ul>
-
-<p>Paulo Zanoni (1):</p>
-<ul>
-  <li>dri_util: fail driCreateNewScreen if InitScreen is NULL</li>
-</ul>
-
-<p>Sam Hocevar (2):</p>
-<ul>
-  <li>docs: add glsl info</li>
-  <li>docs: fix glsl_compiler name</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
-  <li>ralloc: Add missing va_end following va_copy.</li>
-</ul>
-
-<p>nobled (1):</p>
-<ul>
-  <li>glx: Put null check before use</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-7.9.html b/docs/relnotes-7.9.html
deleted file mode 100644 (file)
index aa10e2f..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 7.9 Release Notes / October 4, 2010</h1>
-
-<p>
-Mesa 7.9 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 7.9.1.
-</p>
-<p>
-Mesa 7.9 implements the OpenGL 2.1 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 2.1.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-ed65ab425b25895c7f473d0a5e6e64f8  MesaLib-7.9.tar.gz
-82c740c49d572baa6da2b1a1eee90bca  MesaLib-7.9.tar.bz2
-cd2b6ecec759b0457475e94bbb38fedb  MesaLib-7.9.zip
-7b54af9fb9b1f6a1a65db2520f50848f  MesaGLUT-7.9.tar.gz
-20d07419d1929f833fdb36bced290ad5  MesaGLUT-7.9.tar.bz2
-62a7edecd7c92675cd6029b05217eb0a  MesaGLUT-7.9.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>New, improved GLSL compiler written by Intel.
-    See the <a href="shading.html"> Shading Language</a> page for
-    more information.
-<li>New, very experimental Gallium driver for R600-R700 Radeons.
-<li>Support for AMD Evergreen-based Radeons (HD 5xxx)
-<li>GL_EXT_timer_query extension (i965 driver and softpipe only)
-<li>GL_EXT_framebuffer_multisample extension (intel drivers, MAX_SAMPLES = 1)
-<li>GL_ARB_texture_swizzle extension (alias of GL_EXT_texture_swizzle)
-<li>GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow,
-    GL_ARB_window_pos, GL_EXT_gpu_program_parameters,
-    GL_ATI_texture_env_combine3, GL_MESA_pack_invert, and GL_OES_EGL_image
-    extensions in Gallium drivers
-<li>GL_ARB_depth_clamp and GL_NV_depth_clamp extensions (in nv50 and r600
-    Gallium drivers)
-<li>GL_ARB_half_float_vertex extension (in nvfx, r300, r600, softpipe,
-    and llvmpipe Gallium drivers)
-<li>GL_EXT_draw_buffers2 (in nv50, r600, softpipe, and llvmpipe Gallium
-    drivers)
-<li>GL_EXT_texture_swizzle (in nvfx, r300, r600, softpipe, and llvmpipe
-    Gallium drivers)
-<li>GL_ATI_texture_mirror_once (in nvfx, nv50, r300, r600, softpipe, and
-    llvmpipe Gallium drivers)
-<li>GL_NV_conditional_render (in r300 Gallium driver)
-<li>Initial "signs of life" support for Sandybridge hardware in i965 DRI
-    driver.
-</ul>
-
-
-<h2>Bug fixes</h2>
-<p>This list is likely incomplete.</p>
-<ul>
-<li>Massive improvements to the Gallium driver for R300-R500 Radeons; this
-    driver is now considered stable for use as a DRI (OpenGL) driver.
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=10908">Bug 10908</a> - GLSL: gl_FogParamaters gl_Fog built-in uniform not functioning</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=13753">Bug 13753</a> - Numerous bugs in GLSL uniform handling</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=16854">Bug 16854</a> - GLSL function call at global scope causes SEGV</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=16856">Bug 16856</a> - GLSL indexing of unsized array results in assertion failure</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=18659">Bug 18659</a> - Crash in shader/slang/slang_codegen.c _slang_gen_function_call_name()</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=19089">Bug 19089</a> - [GLSL] glsl1/shadow2D() cases fail</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=22622">Bug 22622</a> - [GM965 GLSL] noise*() cause GPU lockup</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=23743">Bug 23743</a> - For loop from 0 to 0 not optimized out</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=24553">Bug 24553</a> - shader compilation times explode when using more () pairs</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25664">Bug 25664</a> - [GLSL] re-declaring an empty array fails to compile</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25769">Bug 25769</a> - [GLSL] "float" can be implicitly converted to "int"</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25808">Bug 25808</a> - [GLSL] const variable is modified successfully</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25826">Bug 25826</a> - [GLSL] declaring an unsized array then re-declaring with a size fails</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25827">Bug 25827</a> - [GLSL] vector constructor accepts too many arguments successfully</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25829">Bug 25829</a> - [GLSL] allowing non-void function without returning value</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25830">Bug 25830</a> - [GLSL] allowing non-constant-expression as const declaration initializer</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25877">Bug 25877</a> - [GLSL 1.10] implicit conversion from "int" to "float" should not be allowed</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25878">Bug 25878</a> - [GLSL] sampler is converted to int successfully</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25994">Bug 25994</a> - [GM45][GLSL] 'return' statement in vertex shader unsupported</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25999">Bug 25999</a> - [GLSL] embedded structure constructor fails to compile</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26000">Bug 26000</a> - [GLSL] allowing different parameter qualifier between the function definition and declaration</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26001">Bug 26001</a> - [GLSL 1.10] constructing matrix from matrix succeeds</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26224">Bug 26224</a> - [GLSL] Cannot get location of a uniform struct member</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26990">Bug 26990</a> - [GLSL] variable declaration in "while" fails to compile</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27004">Bug 27004</a> - [GLSL] allowing macro redefinition</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27060">Bug 27060</a> - [965] piglit glsl-fs-raytrace failure due to lack of function calls.</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27216">Bug 27216</a> - Assignment with a function call in an if statement causes an assertion failure</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27261">Bug 27261</a> - GLSL Compiler fails on the following vertex shader</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27265">Bug 27265</a> - GLSL Compiler doesnt link the attached vertex shader</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27388">Bug 27388</a> - [i965] piglit glsl-vs-arrays failure</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27403">Bug 27403</a> - GLSL struct causing "Invalid src register file ..." error</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27914">Bug 27914</a> - GLSL compiler uses MUL+ADD where it could use MAD</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28055">Bug 28055</a> - glsl-texcoord-array fails GLSL compilation</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28374">Bug 28374</a> - SIGSEGV shader/slang/slang_typeinfo.c:534</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28748">Bug 28748</a> - [i965] uninlined function calls support</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28833">Bug 28833</a> - piglit/shaders/glsl-texcoord-array fail</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28834">Bug 28834</a> - Add support for system fpclassify to GL_OES_query_matrix function for OpenBSD / NetBSD</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28837">Bug 28837</a> - varying vec4 index support</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28845">Bug 28845</a> - The GLU tesselator code has some warnings</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28889">Bug 28889</a> - [regression] wine game crash</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28894">Bug 28894</a> - slang build fails if absolute path contains spaces</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28913">Bug 28913</a> - [GLSL] allowing two version statements</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28931">Bug 28931</a> - Floating Point Exception in Warzone2100 Trunk version</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28966">Bug 28966</a> - [r300g] Dynamic branching 3 demo does not run</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28967">Bug 28967</a> - slang/slang_emit.c:350: storage_to_src_reg: Assertion `index &gt;= 0' failed.</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29013">Bug 29013</a> - [r300g] translate_rgb_op: unknown opcode ILLEGAL OPCODE</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29020">Bug 29020</a> - [r300g] Wine d3d9 tests hardlock</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29910">Bug 29910</a> - Mesa advertises bogus GL_ARB_shading_language_120</li>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30196">Bug 30196</a> - [GLSL] gl_TextureMatrix{Inverse,Transpose,InverseTranspose} unsupported</li>
-</ul>
-
-
-<h2>Changes</h2>
-<ul>
-<li>The Mesa demo/test programs have been moved into a separate git
-repository.
-<li>GL/glext.h file upgraded to version 64
-<li>GL/glxext.h file upgraded to version 32
-<li>GL/wglext.h file upgraded to version 22
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-8.0.1.html b/docs/relnotes-8.0.1.html
deleted file mode 100644 (file)
index 33c6198..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 8.0.1 Release Notes / February 16, 2012</h1>
-
-<p>
-Mesa 8.0.1 is a bug fix release which fixes bugs found since the 8.0 release.
-</p>
-<p>
-Mesa 8.0 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-4855c2d93bd2ebd43f384bdcc92c9a27  MesaLib-8.0.1.tar.gz
-24eeebf66971809d8f40775a379b36c9  MesaLib-8.0.1.tar.bz2
-54e745d14dac5717f7f65b4e2d5c1df2  MesaLib-8.0.1.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28924">Bug 28924</a> - [ILK] piglit tex-border-1 fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40864">Bug 40864</a> - [bisected pineview] oglc pxconv-gettex(basic.allCases) fails on pineview</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=43327">Bug 43327</a> - [bisected SNB] HiZ make many oglc cases regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44333">Bug 44333</a> - [bisected] Color distortion with xbmc mediaplayer</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44927">Bug 44927</a> - [SNB IVB regression] gl-117 abort when click</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45221">Bug 45221</a> - [bisected IVB] glean/fbo regression in stencil-only case</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45877">Bug 45877</a> - main/image.c:1597: _mesa_convert_colors: Assertion `dstType == 0x1406' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45578">Bug 45578</a> - main/image.c:1659: _mesa_convert_colors: Assertion `dstType == 0x1403' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45872">Bug 45872</a> - [bisected PNV] oglc mustpass(basic.stipple) regressed on pineview</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45876">Bug 45876</a> - [PNV]oglc texenv(basic.allCases) regressed on pineview</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45917">Bug 45917</a> - [PNV] Regression in Piglit test general/two-sided-lighting-separate-specular</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45943">Bug 45943</a> - [r300g] r300_emit.c:365:r300_emit_aa_state: Assertion `(aa-d&gt;dest)-&gt;cs_buf' failed.</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-8.0..mesa-8.0.1
-</pre>
-
-<p>Alex Deucher (2):</p>
-<ul>
-  <li>r600g: fix tex tile_type offset for cayman</li>
-  <li>r600g: 128 bit formats require tile_type = 1 on cayman</li>
-</ul>
-
-<p>Anuj Phogat (2):</p>
-<ul>
-  <li>meta: Add pixel store/pack operations in decompress_texture_image</li>
-  <li>meta: Avoid FBO resizing/reallocating in decompress_texture_image</li>
-</ul>
-
-<p>Brian Paul (6):</p>
-<ul>
-  <li>docs: add news item for 8.0 release</li>
-  <li>docs: update info about supported systems, GPUs, APIs</li>
-  <li>docs: add VMware link</li>
-  <li>docs: remove link to the GLSL compiler page</li>
-  <li>mesa: fix proxy texture target initialization</li>
-  <li>swrast: fix span color type selection</li>
-</ul>
-
-<p>Chad Versace (2):</p>
-<ul>
-  <li>i965: Rewrite the HiZ op</li>
-  <li>i965: Remove file i965/junk, accidentally added in 7b36c68</li>
-</ul>
-
-<p>Dave Airlie (1):</p>
-<ul>
-  <li>st/mesa: only resolve if number of samples is &gt; 1</li>
-</ul>
-
-<p>Eric Anholt (3):</p>
-<ul>
-  <li>i965: Fix HiZ change compiler warning.</li>
-  <li>i965: Report the failure message when failing to compile the fragment shader.</li>
-  <li>i965/fs: Enable register spilling on gen7 too.</li>
-</ul>
-
-<p>Ian Romanick (4):</p>
-<ul>
-  <li>docs: Add 8.0 MD5 checksums</li>
-  <li>glapi: Include GLES2 headers for ES2 extension functions</li>
-  <li>swrast: Only avoid empty _TexEnvPrograms</li>
-  <li>mesa: Bump version number to 8.0.1</li>
-</ul>
-
-<p>Kenneth Graunke (4):</p>
-<ul>
-  <li>i965: Fix border color on Ironlake.</li>
-  <li>i965/fs: Add a new fs_inst::regs_written function.</li>
-  <li>i965/fs: Take # of components into account in try_rewrite_rhs_to_dst.</li>
-  <li>i965: Emit Ivybridge VS workaround flushes.</li>
-</ul>
-
-<p>Mathias Fröhlich (1):</p>
-<ul>
-  <li>state_stracker: Fix access to uninitialized memory.</li>
-</ul>
-
-<p>Paul Berry (1):</p>
-<ul>
-  <li>i915: Fix type of "specoffset" variable.</li>
-</ul>
-
-<p>Simon Farnsworth (1):</p>
-<ul>
-  <li>r600g: Use a fake reloc to sleep for fences</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-8.0.2.html b/docs/relnotes-8.0.2.html
deleted file mode 100644 (file)
index 4609175..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 8.0.2 Release Notes / March 21, 2012</h1>
-
-<p>
-Mesa 8.0.2 is a bug fix release which fixes bugs found since the 8.0.1 release.
-</p>
-<p>
-Mesa 8.0.2 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-70eb3dc74fbfcd72f6776268ee1db52e  MesaLib-8.0.2.tar.gz
-a368104e5700707048dc3e8691a9a7a1  MesaLib-8.0.2.tar.bz2
-d5e5cdb85d2afdbcd1c0623d3ed1c54d  MesaLib-8.0.2.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38720">Bug 38720</a> - [SNB] Trine triggers a GPU hang</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40059">Bug 40059</a> - [SNB] hang in "Amnesia: The Dark Descent" demo</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45216">Bug 45216</a> - [SNB] GPU hang in OilRush</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46631">Bug 46631</a> - It's really hard to hit the fast path for the fallback glReadPixels code</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46679">Bug 46679</a> - glReadPixels on a luminance texture returns the wrong values</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46311">Bug 46311</a> - Missing support of point size in Mesa core</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46665">Bug 46665</a> - [PNV] webgl conformance case max texture fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45975">Bug 45975</a> - [Gen4 + ILK] render with pointcoord will fail to render</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46666">Bug 46666</a> - [PNV] webgl conformance case NPOT case fails with TEXTURE_MIN_FILTER set to LINEAR</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-8.0.1..mesa-8.0.2
-</pre>
-
-<p>Brian Paul (7):</p>
-<ul>
-      <li>svga: add null vs pointer check in update_need_pipeline()</li>
-      <li>util: add mutex lock in u_debug_memory.c code</li>
-      <li>mesa: add _mesa_rebase_rgba_float/uint() functions</li>
-      <li>mesa: use _mesa_rebase_rgba_float/uint() in glReadPixels code</li>
-      <li>mesa: use _mesa_rebase_rgba_float/uint() in glGetTexImage code</li>
-      <li>mesa: fix GL_LUMINANCE handling in glGetTexImage</li>
-      <li>docs: add links to 8.0.1 release notes</li>
-</ul>
-
-<p>Daniel Vetter (1):</p>
-<ul>
-      <li>i965: fixup W-tile offset computation to take swizzling into account</li>
-</ul>
-
-<p>Dylan Noblesmith (1):</p>
-<ul>
-      <li>mesa: add back glGetnUniform*v() overflow error reporting</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
-      <li>docs: Add 8.0.1 release md5sums</li>
-</ul>
-
-<p>Jakob Bornecrantz (3):</p>
-<ul>
-      <li>mesa: Include mesa ES mapi generated files</li>
-      <li>mesa: Bump version number to 8.0.2</li>
-      <li>docs: Add 8.0.2 release notes</li>
-</ul>
-
-<p>Jeremy Huddleston (3):</p>
-<ul>
-      <li>darwin: config file cleanups</li>
-      <li>darwin: Build create_context.c</li>
-      <li>darwin: Link against libxcb</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
-      <li>svga: Clamp advertised PIPE_SHADER_CAP_MAX_TEMPS to SVGA3D_TEMPREG_MAX.</li>
-</ul>
-
-<p>Kenneth Graunke (2):</p>
-<ul>
-      <li>i965: Only set Last Render Target Select on the last FB write.</li>
-      <li>i965: Fix Gen6+ dynamic state upper bound on older kernels.</li>
-</ul>
-
-<p>Marek Olšák (1):</p>
-<ul>
-      <li>gallium/rtasm: properly detect SSE and SSE2</li>
-</ul>
-
-<p>Neil Roberts (1):</p>
-<ul>
-      <li>mesa: Don't disable fast path for normalized types</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
-      <li>r300/compiler: Fix bug when lowering KILP on r300 cards</li>
-</ul>
-
-<p>Yuanhan Liu (6):</p>
-<ul>
-      <li>mesa: let GL3 buf obj queries not depend on opengl major version</li>
-      <li>tnl: let _TNL_ATTRIB_POINTSIZE do not depend on ctx-&gt;VertexProgram._Enabled</li>
-      <li>i915: fix wrong rendering of gl_PointSize on Pineview</li>
-      <li>i915: move the FALLBACK_DRAW_OFFSET check outside the drawing rect check</li>
-      <li>i965: handle gl_PointCoord for Gen4 and Gen5 platforms</li>
-      <li>i915: fallback for NPOT cubemap texture</li>
-</ul>
-
-<p>Zack Rusin (3):</p>
-<ul>
-      <li>svga: fix a crash happening before setting fragment shaders.</li>
-      <li>svga: Fix stencil op mapping</li>
-      <li>svga: fix the rasterizer state resets</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-8.0.3.html b/docs/relnotes-8.0.3.html
deleted file mode 100644 (file)
index 1a5ecbb..0000000
+++ /dev/null
@@ -1,324 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 8.0.3 Release Notes / May 18, 2012</h1>
-
-<p>
-Mesa 8.0.3 is a bug fix release which fixes bugs found since the 8.0.2 release.
-</p>
-<p>
-Mesa 8.0.3 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-b7210a6d6e4584bd852ab29294ce717e  MesaLib-8.0.3.tar.gz
-cc5ee15e306b8c15da6a478923797171  MesaLib-8.0.3.tar.bz2
-32773634a0f7e70a680505a81426eccf  MesaLib-8.0.3.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28138">Bug 28138</a> - [G45] Regnum Online, sparkling in in-game rendering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30102">Bug 30102</a> - glean depthStencil test fails BadLength with indirect non-swrast rendering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40361">Bug 40361</a> - Glitches on X3100 after upgrade to 7.11</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41152">Bug 41152</a> - [glsl] Shader backend in Regnum Online does not work</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41216">Bug 41216</a> - [bisected pineview]oglc filtercubemin(basic.sizedRGBA) fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41372">Bug 41372</a> - i830_state.c PBO crash</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41495">Bug 41495</a> - i830: intel_get_vb_max / intel_batchbuffer_space mismatch.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44701">Bug 44701</a> - Regnum online textures flickering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44961">Bug 44961</a> - [bisected i965] oglc sRGB(Mipmap.1D_textures) regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44970">Bug 44970</a> - [i965]oglc max_values(negative.textureSize.textureCube) segfaults</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45214">Bug 45214</a> - Textures disappearing or missing in RegnumOnline OpenGL game</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45558">Bug 45558</a> - cannot render on a drawable of size equal the max framebuffer size</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45921">Bug 45921</a> - [r300g, bisected] Multiple piglit regressions after glsl_to_tgsi changes</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46303">Bug 46303</a> - [SNB] segfault in intel_miptree_release()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46739">Bug 46739</a> - [snb-m-gt2+] compiz crashed with SIGSEGV in intel_miptree_release()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46834">Bug 46834</a> - small performance when playing flightgear (swrast fallback through GTT mapping)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47126">Bug 47126</a> - tests/fbo/fbo-array.c:109: create_array_fbo: Assertion `glGetError() == 0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48218">Bug 48218</a> - brw_fs_schedule_instructions.cpp segfault due to accessing not allocated last_mrf_write[16]</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48545">Bug 48545</a> - LLVMpipe glReadPixels Firefox hits the slow path (WebGL rendering)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=49124">Bug 49124</a> - swrast/s_texfetch.c:1156: set_fetch_functions: Assertion `texImage-&gt;FetchTexel' failed.</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-8.0.2..mesa-8.0.3
-</pre>
-
-<p>Alban Browaeys (1):</p>
-<ul>
-  <li>dri/i915: Fix off-by-one in i830 clip region size.</li>
-</ul>
-
-<p>Alex Deucher (2):</p>
-<ul>
-  <li>r200: fix fog coordinate emit</li>
-  <li>radeon: fix fog coordinate emit</li>
-</ul>
-
-<p>Alexander von Gluck (4):</p>
-<ul>
-  <li>llvmpipe: fix symbol conflict on Haiku</li>
-  <li>svga: fix typedef conflicts on Haiku</li>
-  <li>mesa: Don't use newlocale on Haiku</li>
-  <li>glsl: Don't use newlocale on Haiku</li>
-</ul>
-
-<p>Anuj Phogat (4):</p>
-<ul>
-  <li>mesa: fix issues with texture border and array textures</li>
-  <li>mesa: Fix valid texture target test in _mesa_GetTexLevelParameteriv()</li>
-  <li>mesa: Fix the cause of piglit test fbo-array failure</li>
-  <li>intel: Fix a case when mapping large texture fails</li>
-</ul>
-
-<p>Brian Paul (17):</p>
-<ul>
-  <li>mesa: add a couple fast-paths to fast_read_rgba_pixels_memcpy()</li>
-  <li>mesa/gdi: remove wmesa_set_renderbuffer_funcs() function</li>
-  <li>mesa/gdi: remove clear_color() function</li>
-  <li>mesa: bump version to 8.0.2 in configs/default</li>
-  <li>swrast: include s_fragprog.h to silence warnings</li>
-  <li>mesa: remove LSB-first pixel packing check in glReadPixels</li>
-  <li>mesa: fix error in _mesa_format_matches_format_and_type() for RGB888</li>
-  <li>mesa: add BGR888 code in _mesa_format_matches_format_and_type()</li>
-  <li>vbo: fix node_attrsz[] usage in vbo_bind_vertex_list()</li>
-  <li>mesa: add missing texture integer test in glTexSubImage()</li>
-  <li>mesa: add missing return after _mesa_error() in update_array()</li>
-  <li>glsl: propagate MaxUnrollIterations to the optimizer's loop unroller</li>
-  <li>st/mesa: set MaxUnrollIterations = 255</li>
-  <li>st/mesa: no-op glCopyPixels if source region is out of bounds</li>
-  <li>mesa: do more teximage error checking for generic compressed formats</li>
-  <li>mesa: fix/add error check in _mesa_ColorMaterial()</li>
-  <li>mesa: fix glMaterial / dlist bug</li>
-</ul>
-
-<p>Chad Versace (3):</p>
-<ul>
-  <li>glsl: Fix Android build</li>
-  <li>main: Fix memory leak in _mesa_make_extension_string()</li>
-  <li>intel: Disable ARB_framebuffer_object in ES contexts</li>
-</ul>
-
-<p>Chris Wilson (1):</p>
-<ul>
-  <li>i830: Compute initial number of vertices from remaining batch space</li>
-</ul>
-
-<p>Dave Airlie (4):</p>
-<ul>
-  <li>mesa/format_unpack: add LUMINANCE 8/16 UINT/INT</li>
-  <li>glx/drisw: avoid segfaults when we fail to get visual</li>
-  <li>drisw: fix image stride calculation for 16-bit.</li>
-  <li>intel: fix TFP at 16-bpp</li>
-</ul>
-
-<p>Dylan Noblesmith (7):</p>
-<ul>
-  <li>intel: fix null dereference processing HiZ buffer</li>
-  <li>util: fix undefined behavior</li>
-  <li>util: fix uninitialized table</li>
-  <li>egl: fix uninitialized values</li>
-  <li>st/vega: fix uninitialized values</li>
-  <li>egl-static: fix printf warning</li>
-  <li>i965: fix typo</li>
-</ul>
-
-<p>Eric Anholt (19):</p>
-<ul>
-  <li>i965/fs: Jump from discard statements to the end of the program when done.</li>
-  <li>intel: Fix rendering from textures after RenderTexture().</li>
-  <li>mesa: Fix handling of glCopyBufferSubData() for src == dst.</li>
-  <li>i965/fs: Move GL_CLAMP handling to coordinate setup.</li>
-  <li>i965/fs: Implement GL_CLAMP behavior on texture rectangles on gen6+.</li>
-  <li>mesa: Fix push/pop of multisample coverage invert.</li>
-  <li>mesa: Include the multisample enables under GL_MULTISAMPLE_BIT attrib as well.</li>
-  <li>mesa: Fix display list handling for GL_ARB_draw_instanced.</li>
-  <li>mesa: Fix display lists for draw_elements_base_vertex with draw_instanced.</li>
-  <li>mesa: Add missing error check for first &lt; 0 in glDrawArraysInstanced().</li>
-  <li>i915: Fix piglit fbo-nodepth-test on i830.</li>
-  <li>intel: Return success when asked to allocate a 0-width/height renderbuffer.</li>
-  <li>mesa: Throw error on glGetActiveUniform inside Begin/End.</li>
-  <li>i965/vs: Fix up swizzle for dereference_array of matrices.</li>
-  <li>glsl: Fix indentation of switch code.</li>
-  <li>glsl: Let the constructor figure out the types of switch-related expressions.</li>
-  <li>glsl: Reject non-scalar switch expressions.</li>
-  <li>glsl: Fix assertion failure on handling switch on uint expressions.</li>
-  <li>mesa: Check for framebuffer completeness before looking at the rb.</li>
-</ul>
-
-<p>Eugeni Dodonov (1):</p>
-<ul>
-  <li>intel: add PCI IDs for Ivy Bridge GT2 server variant</li>
-</ul>
-
-<p>Han Shen(沈涵) (1):</p>
-<ul>
-  <li>bin/mklib: remove '-m32' for arm linux</li>
-</ul>
-
-<p>Ian Romanick (1):</p>
-<ul>
-  <li>mesa: Bump version number to 8.0.3</li>
-</ul>
-
-<p>Jakob Bornecrantz (1):</p>
-<ul>
-  <li>docs: Add 8.0.2 md5sums</li>
-</ul>
-
-<p>Jeremy Huddleston (7):</p>
-<ul>
-  <li>darwin: Eliminate a pthread mutex leak</li>
-  <li>darwin: Fix an error message</li>
-  <li>darwin: Make reported errors more user-friendly</li>
-  <li>darwin: Use ASL for logging</li>
-  <li>darwin: Unlock our mutex before destroying it</li>
-  <li>darwin: Eliminate a possible race condition while destroying a surface</li>
-  <li>darwin: Address a build failure on Leopard and earlier OS versions</li>
-</ul>
-
-<p>Jon TURNEY (1):</p>
-<ul>
-  <li>Have __glImageSize handle format GL_DEPTH_STENCIL_NV the same way as the server does</li>
-</ul>
-
-<p>Jonas Maebe (2):</p>
-<ul>
-  <li>glapi: Correct size of allocated _glapi_table struct</li>
-  <li>apple: Fix a use after free</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
-  <li>mesa: Add primitive restart support to glArrayElement</li>
-</ul>
-
-<p>Kenneth Graunke (12):</p>
-<ul>
-  <li>i965: Actually upload sampler state pointers for the VS unit on Gen6.</li>
-  <li>i965/fs: Fix FB writes that tried to use the non-existent m16 register.</li>
-  <li>vbo: Remove pedantic warning about 'end' beind out of bounds.</li>
-  <li>vbo: Ignore invalid element ranges which are outside VBO bounds.</li>
-  <li>vbo: Rework checking of 'end' against _MaxElement.</li>
-  <li>vbo: Eliminate short-circuiting in invalid-start case.</li>
-  <li>i965: Fix GPU hangs in the dummy fragment shader.</li>
-  <li>i965: Make the dummy fragment shader work in SIMD16 mode.</li>
-  <li>drirc: Add force_glsl_extensions_warn workaround for Unigine Heaven.</li>
-  <li>i965: Avoid explicit accumulator operands in SIMD16 mode on Gen7.</li>
-  <li>intel: Remove pointless software fallback for glBitmap on Gen6.</li>
-  <li>glsl: Fix broken constant expression handling for &lt;, &lt;=, &gt;, and &gt;=.</li>
-</ul>
-
-<p>Kurt Roeckx (2):</p>
-<ul>
-  <li>i915: Compute maximum number of verts using the actual batchbuffer size.</li>
-  <li>i915: Fix i830 polygon stipple from PBOs.</li>
-</ul>
-
-<p>Marek Olšák (5):</p>
-<ul>
-  <li>r300g/swtcl: don't print an error when getting ClipVertex</li>
-  <li>r300g/swtcl: don't enter u_vbuf_mgr</li>
-  <li>r300g/swtcl: don't expose shader subroutine support</li>
-  <li>r300g/swtcl: fix polygon offset</li>
-  <li>r300g/swtcl: fix crash when back color is present in vertex shader</li>
-</ul>
-
-<p>Mathias Fröhlich (1):</p>
-<ul>
-  <li>glsl: Avoid excessive loop unrolling.</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
-  <li>Remove -ffast-math from default CFLAGS</li>
-</ul>
-
-<p>Paul Berry (1):</p>
-<ul>
-  <li>i915: Initialize swrast_texture_image structure fields.</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
-  <li>mesa: check_index_bounds off-by-one fix</li>
-</ul>
-
-<p>Tom Stellard (2):</p>
-<ul>
-  <li>r300/compiler: Clear loop registers in vertex shaders w/o loops</li>
-  <li>r300/compiler: Copy all instruction attributes during local transfoms</li>
-</ul>
-
-<p>Vinson Lee (5):</p>
-<ul>
-  <li>mesa: Fix memory leak in _mesa_get_uniform_location.</li>
-  <li>linker: Fix memory leak in count_uniform_size::visit_field.</li>
-  <li>swrast: Fix memory leaks in blit_linear.</li>
-  <li>ir_to_mesa: Fix uninitialized member in add_uniform_to_shader.</li>
-  <li>mesa: Fix memory leak in generate_mipmap_compressed.</li>
-</ul>
-
-<p>Yuanhan Liu (2):</p>
-<ul>
-  <li>i915: set SPRITE_POINT_ENABLE bit correctly</li>
-  <li>i965: fix wrong cube/3D texture layout</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-8.0.4.html b/docs/relnotes-8.0.4.html
deleted file mode 100644 (file)
index 4ceaad2..0000000
+++ /dev/null
@@ -1,209 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 8.0.4 Release Notes / July 10, 2012</h1>
-
-<p>
-Mesa 8.0.4 is a bug fix release which fixes bugs found since the 8.0.2 release.
-</p>
-<p>
-Mesa 8.0.4 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-02b96082d2f1ad72e7385f4022afafb9  MesaLib-8.0.4.tar.gz
-d546f988adfdf986cff45b1efa2d8a46  MesaLib-8.0.4.tar.bz2
-1f0fdabe6e8019d4de6c16e20e74d163  MesaLib-8.0.4.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45967">Bug 45967</a> - piglit getteximage-invalid-format-for-packed-type regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47742">Bug 47742</a> - [softpipe] piglit fbo-generatemipmap-array regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48141">Bug 48141</a> - [vmwgfx] src/gallium/auxiliary/util/u_inlines.h:256:pipe_buffer_map_range: Assertion `offset + length &lt;= buffer-&gt;width0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48472">Bug 48472</a> - GPU Lockup while running demo (rzr - the scene is dead) in wine</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50033">Bug 50033</a> - src/mesa/state_tracker/st_cb_fbo.c:379:st_render_texture: Assertion `strb-&gt;rtt_level &lt;= strb-&gt;texture-&gt;last_level' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50621">Bug 50621</a> - Mesa fails its test suite with a buffer overflow.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50298">Bug 50298</a> - [ILK IVB bisected]Ogles2conform GL/sin/sin_float_vert_xvary.test regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=51574">Bug 51574</a> - ir_loop_jump constructor assigns member variable to itself</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-8.0.3..mesa-8.0.4
-</pre>
-
-<p>Andreas Betz (1):</p>
-<ul>
-  <li>vega: fix 565 color unpacking bug</li>
-</ul>
-
-<p>Antoine Labour (2):</p>
-<ul>
-  <li>meta: Cleanup the resources we allocate.</li>
-  <li>mesa: Free uniforms correclty.</li>
-</ul>
-
-<p>Brian Paul (22):</p>
-<ul>
-  <li>docs: add link to 8.0.3 release notes</li>
-  <li>mesa: fix Z32_FLOAT -&gt; uint conversion functions</li>
-  <li>draw: fix primitive restart bug by using the index buffer offset</li>
-  <li>st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) color output</li>
-  <li>svga: fix synchronization bug between sampler views and surfaces</li>
-  <li>mesa: new _mesa_error_check_format_and_type() function</li>
-  <li>mesa: add missing GL_UNSIGNED_INT_10F_11F_11F_REV case</li>
-  <li>mesa: fix missing return value in getteximage_error_check()</li>
-  <li>st/mesa: pass GL_MAP_INVALIDATE_RANGE_BIT to gallium drivers</li>
-  <li>svga: add 0.5 in float-&gt;int conversion of sample min/max lod</li>
-  <li>svga: fix min/max lod clamping</li>
-  <li>svga: change PIPE_CAPF_MAX_TEXTURE_LOD_BIAS from 16.0 to 15.0</li>
-  <li>st/mesa: add fallback pipe formats for (compressed) R, RG formats</li>
-  <li>st/mesa: copy num_immediates field when copying the immediates array</li>
-  <li>svga: move svga_texture() casts/calls in svga_surface_copy()</li>
-  <li>svga: reset vertex buffer offset in svga_release_user_upl_buffers()</li>
-  <li>st/mesa: don't set PIPE_BIND_DISPLAY_TARGET for user-created renderbuffers</li>
-  <li>st/mesa: use private pipe_sampler_view in decompress_with_blit()</li>
-  <li>st/mesa: add null pointer check in st_texture_image_map()</li>
-  <li>st/mesa: fix mipmap image size computation w.r.t. texture arrays</li>
-  <li>draw: fix missing immediates bug in polygon stipple code</li>
-  <li>st/mesa: fix max_offset computation for base vertex</li>
-</ul>
-
-<p>Christoph Bumiller (1):</p>
-<ul>
-  <li>nv50: handle NEG,ABS modifiers for short RCP encoding</li>
-</ul>
-
-<p>Dylan Noblesmith (1):</p>
-<ul>
-  <li>mesa: require GL_MAX_SAMPLES &gt;= 4 for GL 3.0</li>
-</ul>
-
-<p>Eric Anholt (1):</p>
-<ul>
-  <li>i965/vs: Fix texelFetchOffset()</li>
-</ul>
-
-<p>Ian Romanick (5):</p>
-<ul>
-  <li>docs: Add 8.0.3 release md5sums</li>
-  <li>glx/tests: Fix off-by-one error in allocating extension string buffer</li>
-  <li>glsl: Remove spurious printf messages</li>
-  <li>glsl: Fix pi/2 constant in acos built-in function</li>
-  <li>mesa: Bump version number to 8.0.4</li>
-</ul>
-
-<p>José Fonseca (2):</p>
-<ul>
-  <li>mesa: Avoid void acinclude.m4 Android.common.mk Android.mk autogen.sh bin common.py configs configure.ac docs doxygen include Makefile scons SConstruct src tests arithmetic.</li>
-  <li>draw: Ensure that prepare is always run after LLVM garbagge collection.</li>
-</ul>
-
-<p>Kenneth Graunke (15):</p>
-<ul>
-  <li>mesa: Check for a negative "size" parameter in glCopyBufferSubData().</li>
-  <li>i965: Fix brw_swap_cmod() for LE/GE comparisons.</li>
-  <li>glsl: Remove unused ir_loop_jump::loop pointer.</li>
-  <li>ralloc: Fix ralloc_parent() of memory allocated out of the NULL context.</li>
-  <li>mesa: Restore depth texture state on glPopAttrib(GL_TEXTURE_BIT).</li>
-  <li>glsl/builtins: Fix textureGrad() for Array samplers.</li>
-  <li>mesa: Unbind ARB_copy_buffer and transform feedback buffers on delete.</li>
-  <li>mesa: Support BindBuffer{Base,Offset,Range} with a buffer of 0.</li>
-  <li>mesa: Unbind ARB_transform_feedback2 binding points on Delete too.</li>
-  <li>meta: Fix GL_RENDERBUFFER binding in decompress_texture_image().</li>
-  <li>i965/fs: Fix texelFetchOffset() on pre-Gen7.</li>
-  <li>i965/vs: Fix texelFetchOffset() on pre-Gen7.</li>
-  <li>i965/fs: Fix user-defined FS outputs with less than four components.</li>
-  <li>glsl: Hook up loop_variable_state destructor to plug a memory leak.</li>
-  <li>glsl: Don't trust loop analysis in the presence of function calls.</li>
-</ul>
-
-<p>Kurt Roeckx (1):</p>
-<ul>
-  <li>i830: Fix crash for GL_STENCIL_TEST in i830Enable()</li>
-</ul>
-
-<p>Lukas Rössler (1):</p>
-<ul>
-  <li>glu: fix two Clang warnings</li>
-</ul>
-
-<p>Marek Olšák (2):</p>
-<ul>
-  <li>mesa: allow exposing GL3 without EXT_texture_integer</li>
-  <li>st/mesa: don't do srgb-&gt;linear conversion in decompress_with_blit</li>
-</ul>
-
-<p>Paul Seidler (1):</p>
-<ul>
-  <li>tests: include mesa headers</li>
-</ul>
-
-<p>Stéphane Marchesin (3):</p>
-<ul>
-  <li>glx: Handle a null reply in QueryVersion.</li>
-  <li>i915g: Don't invert signalled/unsignalled fences</li>
-  <li>i915g: Don't avoid flushing when we have a pending fence.</li>
-</ul>
-
-<p>Thomas Gstädtner (1):</p>
-<ul>
-  <li>gallium/targets: pass ldflags parameter to MKLIB</li>
-</ul>
-
-<p>Vadim Girlin (2):</p>
-<ul>
-  <li>st/mesa: set stObj-&gt;lastLevel in guess_and_alloc_texture</li>
-  <li>r600g: check gpr count limit</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
-  <li>st/mesa: Fix uninitialized members in glsl_to_tgsi_visitor constructor.</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-8.0.5.html b/docs/relnotes-8.0.5.html
deleted file mode 100644 (file)
index eb7595b..0000000
+++ /dev/null
@@ -1,264 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 8.0.5 Release Notes / October 24, 2012</h1>
-
-<p>
-Mesa 8.0.5 is a bug fix release which fixes bugs found since the 8.0.4 release.
-</p>
-<p>
-Mesa 8.0.5 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-cda5d101f43b8784fa60bdeaca4056f2  MesaLib-8.0.5.tar.gz
-01305591073a76b65267f69f27d635a3  MesaLib-8.0.5.tar.bz2
-97f11c00cac8fb98aa0131990086dc8e  MesaLib-8.0.5.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44912">Bug 44912</a> - [bisected] WebGL conformance/textures/texture-mips tests fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46644">Bug 46644</a> - Sandybridge Mobile: ARBfp TXP with coords from fragment.color doesn't apply W divide</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46784">Bug 46784</a> - MAD using multiply written register fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47375">Bug 47375</a> - Blender crash on startup after upgrade to mesa 8.0.1</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48120">Bug 48120</a> - GL_EXT_texture_sRGB_decode still broken</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48628">Bug 48628</a> - [bisected ILK]Oglc fogexp(basic.allCases) regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=49772">Bug 49772</a> - [SNB]Oglc depth-stencil(basic.read.ds) regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52129">Bug 52129</a> - [Bisected ILK]Piglit spec_ARB_shader_texture_lod_execution_glsl-fs-shadow2DGradARB-01  regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52382">Bug 52382</a> - [ivb gt1] Severe image corruption and GPU Hang, too many PS threads</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52563">Bug 52563</a> - build failure - struct radeon_renderbuffer has no member named Base</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53311">Bug 53311</a> - [Bisected IVB]Oglc transform_feedback(advanced.transformFeedback.points) Invalid argument</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53314">Bug 53314</a> - [llvmpipe] src/gallium/drivers/llvmpipe/lp_texture.c:920:llvmpipe_get_texture_tile_layout: Assertion `x &lt; lpr-&gt;tiles_per_row[level]' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53316">Bug 53316</a> - [llvmpipe] src/gallium/drivers/llvmpipe/lp_texture.c:601:llvmpipe_get_transfer: Assertion `resource' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53317">Bug 53317</a> - [llvmpipe] SIGSEGV src/gallium/auxiliary/gallivm/lp_bld_sample.c:99</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53318">Bug 53318</a> - [softpipe] sp_state_shader.c:194:softpipe_delete_fs_state: Assertion `var != softpipe-&gt;fs_variant' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53319">Bug 53319</a> - [softpipe] sp_texture.c:322:softpipe_get_transfer: Assertion `level &lt;= resource-&gt;last_level' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53618">Bug 53618</a> - [Bisected i915]Piglit glx_GLX_ARB_create_context_NULL_attribute_list Aborted</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53972">Bug 53972</a> - Black Mirror III: too dark</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54183">Bug 54183</a> - [Bisected ILK regression]many piglit/oglc/ogles2 cases Segmentation fault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54193">Bug 54193</a> - output_components uninitialized in fs_visitor::emit_fb_writes()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54301">Bug 54301</a> - [Bisected ILK regression]Piglit glx_GLX_ARB_create_context_forward-compatible_flag_with_3.0 Segmentation fault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56211">Bug 56211</a> - src/mesa/state_tracker/st_cb_texture.c:1123:copy_image_data_to_texture: Assertion `u_minify(stImage-&gt;pt-&gt;height0, src_level) == stImage-&gt;base.Height' failed.</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-8.0.4..mesa-8.0.5
-</pre>
-
-<p>Alex Deucher (3):</p>
-<ul>
-  <li>r600g: 8.0.x support for Trinity</li>
-  <li>r600g: add new Sumo, Palm, BTC pci ids</li>
-  <li>r600g: add additional evergreen pci ids</li>
-</ul>
-
-<p>Andreas Boll (4):</p>
-<ul>
-  <li>docs/relnotes-8.0.4: fix html markup</li>
-  <li>mesa: fix html in shortlog_mesa.sh script</li>
-  <li>mesa: add get-pick-list.sh script into bin/</li>
-  <li>mesa: Bump version number to 8.0.5</li>
-</ul>
-
-<p>Brian Paul (18):</p>
-<ul>
-  <li>mesa: use _mesa_is_user_fbo() and _mesa_is_winsys_fbo() functions</li>
-  <li>intel: use _mesa_is_winsys/user_fbo() helpers</li>
-  <li>st/egl: fix uninitialized pointer bug</li>
-  <li>mesa: added Ian's shortlog_mesa.sh script in bin/</li>
-  <li>mesa: loosen small matrix determinant check</li>
-  <li>xlib: add X error handler around XGetImage() call</li>
-  <li>radeon: set swrast_renderbuffer::ColorType field when mapping renderbuffers</li>
-  <li>svga: fix invalid memory reference in needs_to_create_zero()</li>
-  <li>meta: fix glDrawPixels fallback test, stencil drawing</li>
-  <li>radeon: fix Base/base typo</li>
-  <li>st/mesa: fix glCopyTexSubImage crash</li>
-  <li>gallivm: fix crash in lp_sampler_static_state()</li>
-  <li>st/mesa: fix renderbuffer validation bug</li>
-  <li>softpipe: fix softpipe_delete_fs_state() failed assertion</li>
-  <li>mesa: raise GL_INVALID_OPERATION in glGenerateMipmap for missing base image</li>
-  <li>st/mesa: s/CALLOC/calloc/ to fix allocation bug</li>
-  <li>mesa: do internal format error checking for glTexStorage()</li>
-  <li>mesa: fix incorrect error for glCompressedSubTexImage</li>
-</ul>
-
-<p>Chad Versace (3):</p>
-<ul>
-  <li>mesa: Don't advertise GLES extensions in GL contexts</li>
-  <li>i830: Fix stack corruption</li>
-  <li>swrast: Fix implicit declaration warnings</li>
-</ul>
-
-<p>Chris Forbes (1):</p>
-<ul>
-  <li>mesa: fix dropped &amp;&amp; in glGetStringi()</li>
-</ul>
-
-<p>Christoph Bumiller (1):</p>
-<ul>
-  <li>st/mesa: call update_renderbuffer_surface for sRGB renderbuffers, too</li>
-</ul>
-
-<p>Eric Anholt (9):</p>
-<ul>
-  <li>i965/gen7: Reduce GT1 WM thread count according to updated BSpec.</li>
-  <li>i965/fs: Invalidate live intervals in passes that remove an instruction.</li>
-  <li>i965: Fix bug in the old FS backend's projtex() calculation.</li>
-  <li>i965: Add support for GL_SKIP_DECODE_EXT on other SRGB formats.</li>
-  <li>i965/vs: Convert EdgeFlagPointer values appropriately for the VS on gen4.</li>
-  <li>i965: Fix accumulator_contains() test to also reject swizzles of the dst.</li>
-  <li>mesa: Fix glPopAttrib() behavior on GL_FRAMEBUFFER_SRGB.</li>
-  <li>mesa: In conditional rendering fallback, check the query status.</li>
-  <li>i965: Drop the confusing saturate argument to math instruction setup.</li>
-</ul>
-
-<p>Ian Romanick (8):</p>
-<ul>
-  <li>docs: Add 8.0.4 release md5sums</li>
-  <li>Revert "i965: Avoid unnecessary recompiles for shaders that don't use dFdy()."</li>
-  <li>i965: Fix regression in depth texture rendering on pre-SNB</li>
-  <li>dri2: Fix bug in attribute handling for non-desktop OpenGL contexts</li>
-  <li>mesa: Generate an error when glCopyTexImage border is invalid</li>
-  <li>mesa/es: Validate glTexImage border in Mesa code rather than the ES wrapper</li>
-  <li>mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT</li>
-  <li>dri_util: Use calloc to allocate __DRIcontext</li>
-</ul>
-
-<p>Jonas Maebe (1):</p>
-<ul>
-  <li>darwin: do not create double-buffered offscreen pixel formats</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
-  <li>intel: move error on create context to proper path</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
-  <li>mesa: disable MSVC global optimization in pack.c</li>
-</ul>
-
-<p>Kenneth Graunke (8):</p>
-<ul>
-  <li>mesa: Use GLdouble for depthMax in final unpack conversions.</li>
-  <li>i965/fs: Initialize output_components[] by filling it with zeros.</li>
-  <li>mesa: Prevent repeated glDeleteShader() from blowing away our refcounts.</li>
-  <li>i965: Support MESA_FORMAT_SIGNED_RGBA_16.</li>
-  <li>glsl: Fix #pragma invariant(all) language version check.</li>
-  <li>i965/vs: Don't clobber sampler message MRFs with subexpressions.</li>
-  <li>intel: Move finish_batch() call before MI_BATCH_BUFFER_END and padding.</li>
-  <li>i965/fs: Don't use brw-&gt;fragment_program in calculate_urb_setup().</li>
-</ul>
-
-<p>Maarten Lankhorst (1):</p>
-<ul>
-  <li>winsys/radeon: Remove unnecessary pipe_thread_destroy in radeon_drm_cs_destroy</li>
-</ul>
-
-<p>Marek Olšák (6):</p>
-<ul>
-  <li>mesa: remove assertions that do not allow compressed 2D_ARRAY textures</li>
-  <li>r300g: fix colormask with non-BGRA formats</li>
-  <li>r600g: fix RSQ of negative value on Cayman</li>
-  <li>r600g: fix EXP on Cayman</li>
-  <li>r600g: fix instance divisor on Cayman</li>
-  <li>gallium/u_blit: set dst format from pipe_resource, not pipe_surface</li>
-</ul>
-
-<p>Michel Dänzer (2):</p>
-<ul>
-  <li>st/mesa: Fix source miptree level for copying data to finalized miptree.</li>
-  <li>st/mesa: Fix assertions for copying texture image to finalized miptree.</li>
-</ul>
-
-<p>Niels Ole Salscheider (1):</p>
-<ul>
-  <li>st/mesa: index can be negative in the PROGRAM_CONSTANT case</li>
-</ul>
-
-<p>Paul Berry (5):</p>
-<ul>
-  <li>i965: Compute dFdy() correctly for FBOs.</li>
-  <li>mesa: Add UsesDFdy to struct gl_fragment_program.</li>
-  <li>i965: Avoid unnecessary recompiles for shaders that don't use dFdy().</li>
-  <li>i965/Gen6: Work around GPU hangs due to misaligned depth coordinate offsets.</li>
-  <li>i965/Gen7: Work around GPU hangs due to misaligned depth coordinate offsets.</li>
-</ul>
-
-<p>Stéphane Marchesin (1):</p>
-<ul>
-  <li>glsl/linker: Avoid buffer over-run in parcel_out_uniform_storage::visit_field</li>
-</ul>
-
-<p>Tapani Pälli (2):</p>
-<ul>
-  <li>xmlconfig: use __progname when building for Android</li>
-  <li>android: do not expose single buffered eglconfigs</li>
-</ul>
-
-<p>Vadim Girlin (1):</p>
-<ul>
-  <li>winsys/radeon: fix relocs caching</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-8.0.html b/docs/relnotes-8.0.html
deleted file mode 100644 (file)
index 6987544..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 8.0 Release Notes / February 9, 2012</h1>
-
-<p>
-Mesa 8.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 8.0.1.
-</p>
-<p>
-Mesa 8.0 implements the OpenGL 3.0 API, but the version reported by
-glGetString(GL_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.0.
-</p>
-<p>
-See the <a href="install.html">Compiling/Installing page</a> for prerequisites
-for DRI hardware acceleration.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-3516fea6c28ce4a0fa9759e4894729a1  MesaLib-8.0.tar.gz
-1a5668fe72651a670611164cefc703b2  MesaLib-8.0.tar.bz2
-66f5a01a85530a91472a3acceb556db8  MesaLib-8.0.zip
-</pre>
-
-
-<h2>New features</h2>
-<ul>
-<li>GL_ARB_ES2_compatibility (r300g, r600g)
-<li>GL_ARB_depth_buffer_float (r600g)
-<li>GL_ARB_vertex_type_2_10_10_10_rev (r600g)
-<li>GL_ARB_texture_storage (gallium drivers and swrast)
-<li>GL_EXT_packed_float (i965)
-<li>GL_EXT_texture_array (r600g, i965)
-<li>GL_EXT_texture_shared_exponent (i965)
-<li>GL_NV_fog_distance (all gallium drivers, nouveau classic)
-<li>GL_NV_primitive_restart (r600g)
-<li>GL_OES_EGL_image_external (gallium drivers)
-<li>GL_OES_compressed_ETC1_RGB8_texture (softpipe, llvmpipe)
-<li>ARB_texture_rgb10_a2ui (softpipe, r600g)
-<li>Many updates to the VMware svga Gallium driver
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-
-<h2>Changes</h2>
-<ul>
-<li>Removed all DRI drivers that did not support DRI2.  Specifically,
-  i810, mach64, mga, r128, savage, sis, tdfx, and unichrome were
-  removed.</li>
-<li>Removed support for BeOS.</li>
-<li>Removed the obsolete (and unmaintained) Windows "gldirect" and
-  "ICD" drivers.</li>
-<li>Removed the linux-fbdev software driver.</li>
-<li>Removed all remnants of paletted texture support.  As required by
-  desktop OpenGL, <tt>GL_COLOR_INDEX</tt> data can still be uploaded
-  to a color (e.g., RGBA) texture.  However, the data cannot be stored
-  internally as color-index.</li>
-<li>Removed support for GL_APPLE_client_storage extension.</li>
-<li>Removed the classic Mesa r300 and r600 drivers, which are superseded
-  by the gallium drivers for this hardware.</li>
-<li>Removed the dead Gallium i965, cell and failover drivers, which were
-  either broken and with nobody in sight to fix the situation or
-  deprecated.</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-9.0.1.html b/docs/relnotes-9.0.1.html
deleted file mode 100644 (file)
index 50e8b70..0000000
+++ /dev/null
@@ -1,167 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 9.0.1 Release Notes / November 16th, 2012</h1>
-
-<p>
-Mesa 9.0.1 is a bug fix release which fixes bugs found since the 9.0 release.
-</p>
-<p>
-Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-<h2>MD5 checksums</h2>
-<pre>
-97d6554c05ea7449398afe3a0ede7018  MesaLib-9.0.1.tar.bz2
-fd0fd5a6e56bc3dd210c80e42baef975  MesaLib-9.0.1.tar.gz
-c2683d957acd530a00f747f50317186f  MesaLib-9.0.1.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44912">Bug 44912</a> - [bisected] WebGL conformance/textures/texture-mips tests fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55856">Bug 55856</a> - kwin with gles window content is not updating (gen4)</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56057">Bug 56057</a> - INTEL_swap_event not correctly listed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56211">Bug 56211</a> - src/mesa/state_tracker/st_cb_texture.c:1123:copy_image_data_to_texture: Assertion `u_minify(stImage-&gt;pt-&gt;height0, src_level) == stImage-&gt;base.Height' failed.</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-9.0..mesa-9.0.1
-</pre>
-
-<p>Adam Jackson (1):</p>
-<ul>
-  <li>glx: Add GLXBadProfileARB to the error string list</li>
-</ul>
-
-<p>Andreas Boll (7):</p>
-<ul>
-  <li>docs: add news item for 9.0 release</li>
-  <li>mesa: add get-pick-list.sh script into bin/</li>
-  <li>mesa: add initial .cherry-ignore file for the 9.0 branch</li>
-  <li>mesa: use .cherry-ignore in the get-pick-list.sh script</li>
-  <li>build: add config.sub and config.guess to tarballs target</li>
-  <li>build: add missing Makefile.in files to tarballs target</li>
-  <li>build: add missing files to tarballs target</li>
-</ul>
-
-<p>Brian Paul (2):</p>
-<ul>
-  <li>mesa: don't call TexImage driver hooks for zero-sized images</li>
-  <li>mesa: fix error check for zero-sized compressed subtexture</li>
-</ul>
-
-<p>Fredrik Höglund (1):</p>
-<ul>
-  <li>egl_dri2/x11: Fix eglPostSubBufferNV()</li>
-</ul>
-
-<p>Ian Romanick (5):</p>
-<ul>
-  <li>docs: Add 9.0 release md5sums</li>
-  <li>i965: Fix regression in depth texture rendering on pre-SNB</li>
-  <li>glx: Set sRGBCapable to a default value</li>
-  <li>docs: Add 9.0.1 release notes</li>
-  <li>mesa: Bump version to 9.0.1</li>
-</ul>
-
-<p>Imre Deak (7):</p>
-<ul>
-  <li>mesa: glGet: fix indentation of _mesa_init_get_hash</li>
-  <li>mesa: glGet: fix indentation of find_value</li>
-  <li>mesa: glGet: fix indentation of print_table_stats</li>
-  <li>mesa: glGet: fix API check for EGL_image_external enums</li>
-  <li>glapi: rename/move GL_POLYGON_OFFSET_BIAS to its extension section</li>
-  <li>mesa: glGet: fix parameter lookup for apps using multiple APIs</li>
-  <li>glget: fix make check for glGet GL_POLYGON_OFFSET_BIAS</li>
-</ul>
-
-<p>Jonas Ådahl (1):</p>
-<ul>
-  <li>wayland: Destroy frame callback when destroying surface</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
-  <li>glsl: Allow ir_if in the linker's move_non_declarations function.</li>
-</ul>
-
-<p>Kristian Høgsberg (5):</p>
-<ul>
-  <li>gbm: Reject buffers that are not wl_drm buffers in gbm_bo_import()</li>
-  <li>gbm: Use the kms dumb ioctls for cursor instead of libkms</li>
-  <li>egl/wayland: Update to Wayland 0.99 API</li>
-  <li>wayland: Remove 0.85 compatibility #ifdefs</li>
-  <li>wayland: Drop support for ill-defined, unused wl_egl_pixmap</li>
-</ul>
-
-<p>Marcin Slusarz (1):</p>
-<ul>
-  <li>nouveau: use pre-calculated stride for resource_get_handle</li>
-</ul>
-
-<p>Matt Turner (4):</p>
-<ul>
-  <li>egl: Return EGL_BAD_MATCH for invalid profile attributes</li>
-  <li>Re-add HAVE_PTHREADS preprocessor macro</li>
-  <li>build: Ship install-sh in the tarball</li>
-  <li>ralloc: Annotate printf functions with PRINTFLIKE(...)</li>
-</ul>
-
-<p>Michel Dänzer (2):</p>
-<ul>
-  <li>st/mesa: Fix source miptree level for copying data to finalized miptree.</li>
-  <li>st/mesa: Fix assertions for copying texture image to finalized miptree.</li>
-</ul>
-
-<p>Owen W. Taylor (1):</p>
-<ul>
-  <li>glx: Fix listing of INTEL_swap_event in glXQueryExtensionsString()</li>
-</ul>
-
-<p>Quentin Glidic (1):</p>
-<ul>
-  <li>intel: Add missing #include &lt;time.h&gt;</li>
-</ul>
-
-<p>Tomeu Vizoso (1):</p>
-<ul>
-  <li>mesa/es: Define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT enum for all GLs</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-9.0.2.html b/docs/relnotes-9.0.2.html
deleted file mode 100644 (file)
index 65b9b11..0000000
+++ /dev/null
@@ -1,290 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 9.0.2 Release Notes / January 22th, 2013</h1>
-
-<p>
-Mesa 9.0.2 is a bug fix release which fixes bugs found since the 9.0.1 release.
-</p>
-<p>
-Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-<h2>MD5 checksums</h2>
-<pre>
-5ae216ca9fecfa349f14ecb83aa3f124  MesaLib-9.0.2.tar.gz
-dc45d1192203e418163e0017640e1cfc  MesaLib-9.0.2.tar.bz2
-93d40ec77d656dd04b561ba203ffbb91  MesaLib-9.0.2.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=22576">Bug 22576</a> - [KMS] mesa demo spectex broken on rv280</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26809">Bug 26809</a> - KMS/R200: Bad shading in NWN since Mesa rewrite</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45877">Bug 45877</a> - [bisected regression] Oglc fbo(negative.invalidParams3) Segmentation fault</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54402">Bug 54402</a> - st_glsl_to_tgsi.cpp:4006:dst_register: Assertion `index &lt; VERT_RESULT_MAX' failed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55175">Bug 55175</a> - Memoryleak with glPopAttrib only on Intel GM45</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56442">Bug 56442</a> - glcpp accepts junk after #else/#elif/#endif tokens</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56706">Bug 56706</a> - EGL sets error to EGL_SUCCESS when DRI driver fails to create context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57622">Bug 57622</a> - Webgl conformance shader-with-non-reserved-words crash.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57842">Bug 57842</a> - r200: Culling is broken when rendering to an FBO</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57984">Bug 57984</a> - r300g: blend sfactor=GL_DST_COLOR fails with FBOs</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58545">Bug 58545</a> - [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c:75:analyse_src: Assertion `src-&gt;Index &lt; (sizeof(ctx-&gt;imm)/sizeof((ctx-&gt;imm)[0]))' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59383">Bug 59383</a> - src/glsl/tests/Makefile.am missing $(top_srcdir)/include</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-9.0.1..mesa-9.0.2
-</pre>
-
-<p>Abdiel Janulgue (1):</p>
-<ul>
-  <li>mesa: Fix a crash in update_texture_state() for external texture type</li>
-</ul>
-
-<p>Adam Jackson (4):</p>
-<ul>
-  <li>glcpp: Fix visibility CFLAGS in automake</li>
-  <li>glcpp: Typo fix.</li>
-  <li>galahad, noop: Fix visibility CFLAGS in automake</li>
-  <li>r300g: Fix visibility CFLAGS in automake</li>
-</ul>
-
-<p>Alex Deucher (2):</p>
-<ul>
-  <li>radeonsi: add some new SI pci ids</li>
-  <li>radeonsi: add a new SI pci id</li>
-</ul>
-
-<p>Ander Conselvan de Oliveira (2):</p>
-<ul>
-  <li>egl/wayland: Don't invalidate drawable on swap buffers</li>
-  <li>egl/wayland: Dispatch the event queue before get_buffers</li>
-  <li>egl/wayland: Destroy the pending buffer callback with the egl surface</li>
-</ul>
-
-<p>Andreas Boll (9):</p>
-<ul>
-  <li>docs: fix release date of 9.0.1</li>
-  <li>docs: add news item for 9.0.1 release</li>
-  <li>Add .dirstamp to toplevel .gitignore</li>
-  <li>build: use git ls-files for adding all Makefile.in into the release tarball</li>
-  <li>build: Fix GLES linkage without libglapi</li>
-  <li>Revert "r600g: try to fix streamout for the cases where BURST_COUNT &gt; 0"</li>
-  <li>mesa: update .cherry-ignore list</li>
-  <li>mesa: Bump version to 9.0.2</li>
-  <li>docs: Add 9.0.2 release notes</li>
-</ul>
-
-<p>Anuj Phogat (2):</p>
-<ul>
-  <li>mesa: Generate invalid operation in glGenerateMipMap for integer textures</li>
-  <li>meta: Remove redundant code in _mesa_meta_GenerateMipmap</li>
-</ul>
-
-<p>Ben Skeggs (3):</p>
-<ul>
-  <li>nvc0: fix missing permanent bo reference on poly cache</li>
-  <li>nvc0: point vertex runout at a valid address</li>
-  <li>nv50: point vertex runout at a valid address</li>
-</ul>
-
-<p>Brian Paul (5):</p>
-<ul>
-  <li>svga: don't use uninitialized framebuffer state</li>
-  <li>st/mesa: replace REALLOC() with realloc()</li>
-  <li>st/mesa: free TGSI tokens with ureg_free_tokens()</li>
-  <li>util: added pipe_surface_release() function</li>
-  <li>gallivm: support more immediates in lp_build_tgsi_info()</li>
-</ul>
-
-<p>Bryan Cain (1):</p>
-<ul>
-  <li>glsl_to_tgsi: set correct register type for array and structure elements</li>
-</ul>
-
-<p>Chad Versace (2):</p>
-<ul>
-  <li>i965: Validate requested GLES context version in brwCreateContext</li>
-  <li>egl/dri2: Set error code when dri2CreateContextAttribs fails</li>
-</ul>
-
-<p>Chris Fester (1):</p>
-<ul>
-  <li>util: null-out the node's prev/next pointers in list_del()</li>
-</ul>
-
-<p>Christoph Bumiller (5):</p>
-<ul>
-  <li>nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D</li>
-  <li>nvc0: add missing call to map edge flag in push_vbo</li>
-  <li>nv50/ir: wrap assertion using typeid in #ifndef NDEBUG</li>
-  <li>nouveau: fix undefined behaviour when testing sample_count</li>
-  <li>nv50/ir: restore use of long immediate encodings</li>
-</ul>
-
-<p>Dave Airlie (5):</p>
-<ul>
-  <li>r600g: fix lod bias/explicit lod with cube maps.</li>
-  <li>glsl_to_tgsi: fix dst register for texturing fetches.</li>
-  <li>glsl: fix cut-n-paste error in error handling. (v2)</li>
-  <li>glsl: initialise killed_all field.</li>
-  <li>glsl: fix uninitialised variable from constructor</li>
-</ul>
-
-<p>Eric Anholt (4):</p>
-<ul>
-  <li>mesa: Fix the core GL genned-name handling for glBindBufferBase()/Range().</li>
-  <li>mesa: Fix core GL genned-name handling for glBeginQuery().</li>
-  <li>mesa: Fix segfault on reading from a missing color read buffer.</li>
-  <li>i965/gen4: Fix memory leak each time compile_gs_prog() is called.</li>
-</ul>
-
-<p>Ian Romanick (2):</p>
-<ul>
-  <li>docs: Add 9.0.1 release md5sums</li>
-  <li>glsl: Don't add structure fields to the symbol table</li>
-</ul>
-
-<p>Johannes Obermayr (4):</p>
-<ul>
-  <li>clover: Install CL headers.</li>
-  <li>gallium/auxiliary: Add -fno-rtti to CXXFLAGS on LLVM &gt;= 3.2.</li>
-  <li>clover: Adapt libclc's INCLUDEDIR and LIBEXECDIR to make use of the new introduced libclc.pc.</li>
-  <li>tests: AM_CPPFLAGS must include $(top_srcdir) instead of $(top_builddir).</li>
-</ul>
-
-<p>Jonas Ådahl (1):</p>
-<ul>
-  <li>wayland: Don't cancel a roundtrip when any event is received</li>
-</ul>
-
-<p>José Fonseca (1):</p>
-<ul>
-  <li>llvmpipe: Obey back writemask.</li>
-</ul>
-
-<p>Kenneth Graunke (8):</p>
-<ul>
-  <li>i965/vs: Fix unit mismatch in scratch base_offset parameter.</li>
-  <li>i965/vs: Implement register spilling.</li>
-  <li>mesa: Don't flatten IF statements by default.</li>
-  <li>glcpp: Don't use infinite lookhead for #define differentiation.</li>
-  <li>i965/vs: Don't lose the MRF writemask when doing compute-to-MRF.</li>
-  <li>i965/vs: Preserve the type when copy propagating into an instruction.</li>
-  <li>mesa: Fix glGetVertexAttribI[u]iv now that we have real integer attribs.</li>
-  <li>i965: Fix AA Line Distance Mode in 3DSTATE_SF on Ivybridge.</li>
-</ul>
-
-<p>Kristian Høgsberg (1):</p>
-<ul>
-  <li>egl/wayland: Add invalidate back in eglSwapBuffers()</li>
-</ul>
-
-<p>Maarten Lankhorst (2):</p>
-<ul>
-  <li>makefiles: use configured name for -ldrm* where possible</li>
-  <li>automake: strip LLVM_CXXFLAGS and LLVM_CPPFLAGS too</li>
-</ul>
-
-<p>Marek Olšák (17):</p>
-<ul>
-  <li>st/mesa: fix integer texture border color for some formats (v2)</li>
-  <li>r300g: fix texture border color for sRGB formats</li>
-  <li>mesa: bump MAX_VARYING to 32</li>
-  <li>draw: fix assertion failure in draw_emit_vertex_attr</li>
-  <li>vbo: fix glVertexAttribI* functions</li>
-  <li>mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2</li>
-  <li>mesa: fix error checking of TexStorage(levels) for array and rect textures</li>
-  <li>st/mesa: fix guessing the base level size</li>
-  <li>st/mesa: fix computation of last_level during texture creation</li>
-  <li>st/mesa: fix computation of last_level in GenerateMipmap</li>
-  <li>r600g: fix streamout on RS780 and RS880</li>
-  <li>r600g: advertise 32 streamout vec4 outputs</li>
-  <li>r600g: fix broken streamout if streamout_begin caused a context flush</li>
-  <li>mesa: fix BlitFramebuffer between linear and sRGB formats</li>
-  <li>r600g: try to fix streamout for the cases where BURST_COUNT &gt; 0</li>
-  <li>r600g: always use a tiled resource as the destination of MSAA resolve</li>
-  <li>mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2</li>
-</ul>
-
-<p>Mario Kleiner (1):</p>
-<ul>
-  <li>mesa: Don't glPopAttrib() GL_POINT_SPRITE_COORD_ORIGIN on &lt; OpenGL-2.0</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
-  <li>glcpp: Reject garbage after #else and #endif tokens</li>
-</ul>
-
-<p>Stefan Dösinger (1):</p>
-<ul>
-  <li>r300: Don't disable destination read if the src blend factor needs it</li>
-</ul>
-
-<p>Tapani Pälli (1):</p>
-<ul>
-  <li>android: generate matching remap_helper to dispatch table</li>
-</ul>
-
-<p>Tom Stellard (1):</p>
-<ul>
-  <li>r600g: Use LOOP_START_DX10 for loops</li>
-</ul>
-
-<p>Vinson Lee (1):</p>
-<ul>
-  <li>i915: Fix wrong sizeof argument in i915_update_tex_unit.</li>
-</ul>
-
-<p>smoki (2):</p>
-<ul>
-  <li>r200: fix broken tcl lighting</li>
-  <li>radeon/r200: Fix tcl culling</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-9.0.3.html b/docs/relnotes-9.0.3.html
deleted file mode 100644 (file)
index e8ec629..0000000
+++ /dev/null
@@ -1,247 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 9.0.3 Release Notes / February 21th, 2013</h1>
-
-<p>
-Mesa 9.0.3 is a bug fix release which fixes bugs found since the 9.0.2 release.
-</p>
-<p>
-Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-<h2>MD5 checksums</h2>
-<pre>
-168384ac0101f4600a15edd3561acdc7  MesaLib-9.0.3.tar.gz
-d7515cc5116c72ac63d735655bd63689  MesaLib-9.0.3.tar.bz2
-a2e1c794572440fd0d839a7d7dfea00c  MesaLib-9.0.3.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25201">Bug 25201</a> - Pink artifacts on objects in the distance in ETQW/Quake 4</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31598">Bug 31598</a> - configure: Doesn't check for python libxml2</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40404">Bug 40404</a> - [softpipe] piglit glsl-max-varyings regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47220">Bug 47220</a> - [bisected] Oglc pxconv-gettex(basic.allCases) regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48629">Bug 48629</a> - [bisected i965]Oglc shad-compiler(advanced.TestLessThani) regressed</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54240">Bug 54240</a> - [swrast] piglit fbo-generatemipmap-filtering regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56920">Bug 56920</a> - [sandybridge][uxa] graphics very glitchy and always flickering</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57166">Bug 57166</a> - [GM45] Chrome experiment &quot;Stars&quot; crash: brw_fs_emit.cpp:708: brw_reg brw_reg_from_fs_reg(fs_reg*): Assertion „!&quot;not reached&quot;“ failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57746">Bug 57746</a> - build test failure:  nouveau_fbo.c:198:3: error: too few arguments to function 'nouveau_renderbuffer_del'</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57754">Bug 57754</a> - [swrast] Mesa 9.1-devel implementation error: Unable to delete renderbuffer, no context</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58680">Bug 58680</a> - [IVB] Graphical glitches in 0 A.D</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58972">Bug 58972</a> - [softpipe] util/u_tile.c:795:pipe_put_tile_z: Assertion `0' failed.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59364">Bug 59364</a> - [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: No such file or directory</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59700">Bug 59700</a> - [ILK/SNB/IVB Bisected]Oglc vertexshader(advanced.TestLightsTwoSided) causes GPU hung</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59873">Bug 59873</a> - [swrast] piglit ext_framebuffer_multisample-interpolation 0 centroid-edges regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60052">Bug 60052</a> - [Bisected]Piglit glx_extension_string_sanity fail</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60172">Bug 60172</a> - Planeshift: triangles where grass would be</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-9.0.2..mesa-9.0.3
-</pre>
-
-<p>Adam Jackson (1):</p>
-<ul>
-  <li>r200: Fix probable thinko in r200EmitArrays</li>
-</ul>
-
-<p>Andreas Boll (7):</p>
-<ul>
-  <li>docs: Add 9.0.2 release md5sums</li>
-  <li>docs: add news item for 9.0.2 release</li>
-  <li>configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGL</li>
-  <li>build: require python module libxml2</li>
-  <li>cherry-ignore: Ignore candidates for the 9.1 branch.</li>
-  <li>mesa: Bump version to 9.0.3</li>
-  <li>docs: Add 9.0.3 release notes</li>
-</ul>
-
-<p>Anuj Phogat (1):</p>
-<ul>
-  <li>mesa: Fix GL_LUMINANCE handling for textures in glGetTexImage</li>
-</ul>
-
-<p>Brian Paul (29):</p>
-<ul>
-  <li>st/glx: accept GLX_SAMPLE_BUFFERS/SAMPLES_ARB == 0</li>
-  <li>draw: set precalc_flat flag for AA lines too</li>
-  <li>softpipe: fix up FS variant unbinding / deletion</li>
-  <li>softpipe: fix unreliable FS variant binding bug</li>
-  <li>xlib: handle _mesa_initialize_visual()'s return value</li>
-  <li>xlib: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values</li>
-  <li>st/glx: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values</li>
-  <li>util: fix addressing bug in pipe_put_tile_z() for PIPE_FORMAT_Z32_FLOAT</li>
-  <li>util: add get/put_tile_z() support for PIPE_FORMAT_Z32_FLOAT_S8X24_UINT</li>
-  <li>mesa: use GLbitfield64 when copying program inputs</li>
-  <li>svga: add NULL pointer check in svga_create_sampler_state()</li>
-  <li>vbo: add a null pointer check to handle OOM instead of crashing</li>
-  <li>osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta</li>
-  <li>xlib: use _mesa_generate_mipmap() for mipmap generation, not meta</li>
-  <li>st/mesa: set ctx-&gt;Const.MaxSamples = 0, not 1</li>
-  <li>mesa: fix-up and use _mesa_delete_renderbuffer()</li>
-  <li>mesa: pass context parameter to gl_renderbuffer::Delete()</li>
-  <li>st/mesa: fix context use-after-free problem in st_renderbuffer_delete()</li>
-  <li>dri_glx: fix use after free report</li>
-  <li>mesa: remove warning message in _mesa_reference_renderbuffer_()</li>
-  <li>st/mesa: add null pointer check in st_renderbuffer_delete()</li>
-  <li>util: add some defensive coding in u_upload_alloc()</li>
-  <li>st/mesa: do proper error checking for u_upload_alloc() calls</li>
-  <li>util: add new error checking code in vbuf helper</li>
-  <li>mesa: don't enable GL_EXT_framebuffer_multisample for software drivers</li>
-  <li>st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES &gt;= 2</li>
-  <li>mesa: don't expose IBM_rasterpos_clip in a core context</li>
-  <li>svga: fix sRGB rendering</li>
-  <li>nouveau: Fix build.</li>
-</ul>
-
-<p>Chad Versace (1):</p>
-<ul>
-  <li>i965/disasm: Fix horizontal stride of dest registers</li>
-</ul>
-
-<p>Eric Anholt (5):</p>
-<ul>
-  <li>i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edc</li>
-  <li>i965/fs: Don't generate saturates over existing variable values.</li>
-  <li>i965: Actually add support for GL_ANY_SAMPLES_PASSED from GL_ARB_oq2.</li>
-  <li>i965/vs: Try again when we've successfully spilled a reg.</li>
-  <li>i965/gen7: Set up all samplers even if samplers are sparsely used.</li>
-</ul>
-
-<p>Frank Henigman (1):</p>
-<ul>
-  <li>mesa: add bounds checking for uniform array access</li>
-</ul>
-
-<p>Jerome Glisse (1):</p>
-<ul>
-  <li>r600g: add cs memory usage accounting and limit it v3 (backport for mesa 9.0)</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
-  <li>unpack: support unpacking MESA_FORMAT_ARGB2101010</li>
-</ul>
-
-<p>José Fonseca (2):</p>
-<ul>
-  <li>mesa/st: Don't use 4bits for GL_UNSIGNED_BYTE_3_3_2(_REV)</li>
-  <li>draw: Properly limit vertex buffer fetches on draw arrays.</li>
-</ul>
-
-<p>Kenneth Graunke (19):</p>
-<ul>
-  <li>i965: Fix primitive restart on Haswell.</li>
-  <li>i965: Refactor texture swizzle generation into a helper.</li>
-  <li>i965: Do texture swizzling in hardware on Haswell.</li>
-  <li>i965: Lower textureGrad() with samplerCubeShadow.</li>
-  <li>i965: Use Haswell's sample_d_c for textureGrad with shadow samplers.</li>
-  <li>i965: Add chipset limits for Haswell GT1/GT2.</li>
-  <li>cherry-ignore: Ignore i965 guardband bug fixes.</li>
-  <li>i965: Add missing _NEW_BUFFERS dirty bit in Gen7 SBE state.</li>
-  <li>i965/vs: Create a 'lod_type' temporary for ir-&gt;lod_info.lod-&gt;type.</li>
-  <li>i965/vs: Set LOD to 0 for ordinary texture() calls.</li>
-  <li>i965/vs: Store texturing results into a vec4 temporary.</li>
-  <li>cherry-ignore: Ignore candidates for the 9.1 branch.</li>
-  <li>mesa: Disable GL_NV_primitive_restart extension in core contexts.</li>
-  <li>glsl: Track UBO block names in the symbol table.</li>
-  <li>build: Fix build on systems where /usr/bin/python isn't python 2.</li>
-  <li>i965: Refactor Gen6+ SF attribute override code.</li>
-  <li>i965: Compute the maximum SF source attribute.</li>
-  <li>i965: Fix the SF Vertex URB Read Length calculation for Sandybridge.</li>
-  <li>i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms.</li>
-</ul>
-
-<p>Marek Olšák (3):</p>
-<ul>
-  <li>r600g: fix int-&gt;bool conversion in fence_signalled</li>
-  <li>gallium/u_upload_mgr: fix a serious memory leak</li>
-  <li>r300g: fix blending with blend color and RGBA formats</li>
-</ul>
-
-<p>Matt Turner (3):</p>
-<ul>
-  <li>mesa: Return 0 for XFB_VARYING_MAX_LENGTH if no varyings</li>
-  <li>mesa: Set transform feedback's default buffer mode to INTERLEAVED_ATTRIBS</li>
-  <li>mesa/uniform_query: Don't write to *params if there is an error</li>
-</ul>
-
-<p>Michel Dänzer (1):</p>
-<ul>
-  <li>configure.ac: GLX cannot work without OpenGL</li>
-</ul>
-
-<p>Paul Berry (1):</p>
-<ul>
-  <li>mesa: Allow glReadBuffer(GL_NONE) for winsys framebuffers.</li>
-</ul>
-
-<p>Roland Scheidegger (1):</p>
-<ul>
-  <li>softpipe: fix using optimized filter function</li>
-</ul>
-
-<p>Stefan Dösinger (3):</p>
-<ul>
-  <li>meta: Disable GL_FRAGMENT_SHADER_ATI in MESA_META_SHADER</li>
-  <li>radeon: Initialize swrast before setting limits</li>
-  <li>r200: Initialize swrast before setting limits</li>
-</ul>
-
-<p>Zack Rusin (2):</p>
-<ul>
-  <li>glx: only advertise GLX_INTEL_swap_event if it's supported</li>
-  <li>DRI2: Don't disable GLX_INTEL_swap_event unconditionally</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-9.0.html b/docs/relnotes-9.0.html
deleted file mode 100644 (file)
index 16b1417..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 9.0 Release Notes / October 8, 2012</h1>
-
-<p>
-Mesa 9.0 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 9.0.1.
-</p>
-<p>
-Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-be4cd34c6599a7cb9d254b05c48bdb1f  MesaLib-9.0.tar.gz
-60e557ce407be3732711da484ab3db6c  MesaLib-9.0.tar.bz2
-16b128544cd3f7e237927bb9f8aab7ce  MesaLib-9.0.zip
-</pre>
-
-
-<h2>New features</h2>
-
-<p>
-Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>Added new Gallium3D - nv30 driver</li>
-<li>Added new Gallium3D - radeonsi driver</li>
-<li>Added OpenCL state tracker Clover</li>
-<li>Completed VDPAU state tracker (video decoding support is currently limited to MPEG1 and MPEG2)</li>
-<li>GL_ARB_base_instance</li>
-<li>GL_ARB_blend_func_extended</li>
-<li>GL_ARB_debug_output</li>
-<li>GL_ARB_invalidate_subdata - Currently a "no-op" implementation.  This
-extension is always enabled in all drivers.</li>
-<li>GL_ARB_shader_bit_encoding</li>
-<li>GL_ARB_texture_buffer_object</li>
-<li>GL_ARB_timer_query</li>
-<li>GL_ARB_transform_feedback3</li>
-<li>GL_ARB_transform_feedback_instanced</li>
-<li>GL_ARB_uniform_buffer_object</li>
-<li>GL_EXT_unpack_subimage for ES 2.0</li>
-<li>GL_EXT_read_format_bgra for ES 1.1 and 2.0</li>
-<li>GL_EXT_texture_rg for ES 2.x</li>
-<li>GL_NV_read_buffer for ES 2.0</li>
-<li>GLX_ARB_create_context_robustness</li>
-<li>EGL_KHR_create_context</li>
-<li>EGL_KHR_surfaceless_context - This replaces the
-EGL_KHR_surfaceless_{gles1,gles2,opengl} extensions that were never approved
-by Khronos.</li>
-<li>EGL_EXT_create_context_robustness</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>TBD -- This list is likely incomplete.</p>
-
-
-<h2>Changes</h2>
-
-<ul>
-<li>
-The legacy/static Makefile system (ex: 'make linux-dri') has been removed.
-<br>
-The two supported build methods are now autoconf/automake and SCons.
-</li>
-<li>Removed support for GL_ARB_shadow_ambient extension</li>
-<li>Removed Gallium3D - nvfx driver (use nv30 instead)</li>
-<li>
-libGLU has been moved into its own repository, found at <a href="http://cgit.freedesktop.org/mesa/glu/">http://cgit.freedesktop.org/mesa/glu/</a>
-</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-9.1.1.html b/docs/relnotes-9.1.1.html
deleted file mode 100644 (file)
index a73c974..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 9.1.1 Release Notes / March 19th, 2013</h1>
-
-<p>
-Mesa 9.1.1 is a bug fix release which fixes bugs found since the 9.1 release.
-</p>
-<p>
-Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-<h2>MD5 checksums</h2>
-<pre>
-6508d9882d8dce7106717f365632700c  MesaLib-9.1.1.tar.gz
-6ea2bdc3b7ecfb4257b39814b4182580  MesaLib-9.1.1.tar.bz2
-3434c0eb47849a08c53cd32833d10d13  MesaLib-9.1.1.zip
-</pre>
-
-<h2>New features</h2>
-<p>None.</p>
-
-<h2>Bug fixes</h2>
-
-<p>This list is likely incomplete.</p>
-
-<ul>
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30232">Bug 30232</a> - [GM45] mesa demos spriteblast render incorrectly</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32429">Bug 32429</a> - [gles2] Ironlake: gl_PointCoord takes no effect for point sprites</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38086">Bug 38086</a> - Mesa 7.11-devel implementation error: Unexpected program target in destroy_program_variants_cb()</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57121">Bug 57121</a> - [snb] corrupted GLSL built-in function results when using Uniform Buffer contents as arguments</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58042">Bug 58042</a> - [bisected] Garbled UI in Team Fortress 2 and Counter-Strike: Source</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58960">Bug 58960</a> - Texture flicker with fragment shader</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59495">Bug 59495</a> - [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59783">Bug 59783</a> - [IVB bisected] 3DMMES2.0 Taiji performance reduced by ~13% with gnome-session enable compositing</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60121">Bug 60121</a> - build - libvdpau_softpipe fails at runtime.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60143">Bug 60143</a> - gbm_dri_bo_create fails to initialize bo-&gt;base.base.format</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60802">Bug 60802</a> - Corruption with DMA ring on cayman</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60848">Bug 60848</a> - [bisected] r600g: add htile support cause gpu lockup in Dishonored wine.</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60938">Bug 60938</a> - [softpipe] piglit interpolation-noperspective-gl_BackColor-flat-fixed regression</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61012">Bug 61012</a> - alloc_layout_array tx * ty assertion failure when making pbuffer current</li>
-
-<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61026">Bug 61026</a> - Segfault in glBitmap when called with PBO source</li>
-
-<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
-</ul>
-
-
-<h2>Changes</h2>
-<p>The full set of changes can be viewed by using the following GIT command:</p>
-
-<pre>
-  git log mesa-9.1..mesa-9.1.1
-</pre>
-
-
-<p>Adam Sampson (1):</p>
-<ul>
-  <li>autotools: oprofilejit should be included in the list of LLVM components required</li>
-</ul>
-
-<p>Alex Deucher (2):</p>
-<ul>
-  <li>r600g: add Richland APU pci ids</li>
-  <li>r600g: Use blitter rather than DMA for 128bpp on cayman (v3)</li>
-</ul>
-
-<p>Andreas Boll (2):</p>
-<ul>
-  <li>docs: Add 9.1 release md5sums</li>
-  <li>docs: add news item for 9.1 release</li>
-</ul>
-
-<p>Anuj Phogat (1):</p>
-<ul>
-  <li>meta: Allocate texture before initializing texture coordinates</li>
-</ul>
-
-<p>Brian Paul (11):</p>
-<ul>
-  <li>docs: remove stray 'date' text</li>
-  <li>docs: insert links to the 9.0.3 release</li>
-  <li>draw: fix non-perspective interpolation in interp()</li>
-  <li>st/mesa: implement glBitmap unpacking from a PBO, for the cache path</li>
-  <li>st/xlib: initialize the drawable size in create_xmesa_buffer()</li>
-  <li>st/mesa: fix trimming of GL_QUAD_STRIP</li>
-  <li>st/mesa: check for dummy programs in destroy_program_variants()</li>
-  <li>st/mesa: fix polygon offset state translation logic</li>
-  <li>draw: fix broken polygon offset stage</li>
-  <li>llvmpipe: add missing checks for polygon offset point/line modes</li>
-  <li>svga: always link with C++</li>
-</ul>
-
-<p>Daniel van Vugt (1):</p>
-<ul>
-  <li>gbm: Remember to init format on gbm_dri_bo_create.</li>
-</ul>
-
-<p>Eric Anholt (7):</p>
-<ul>
-  <li>i965/fs: Do a general SEND dependency workaround for the original 965.</li>
-  <li>i965/fs: Fix copy propagation with smearing.</li>
-  <li>i965/fs: Delay setup of uniform loads until after pre-regalloc scheduling.</li>
-  <li>i965/fs: Only do CSE when the dst types match.</li>
-  <li>i965/fs: Fix broken math on values loaded from uniform buffers on gen6.</li>
-  <li>mesa: Fix setup of ctx-&gt;Point.PointSprite for GLES2.</li>
-  <li>i965: Fix the W value of deprecated pointcoords on pre-gen6.</li>
-</ul>
-
-<p>Frank Henigman (1):</p>
-<ul>
-  <li>i965: Link i965_dri.so with C++ linker.</li>
-</ul>
-
-<p>Ian Romanick (3):</p>
-<ul>
-  <li>mesa: Add previously picked commit to .cherry-ignore</li>
-  <li>mesa: Modify candidate search string</li>
-  <li>egl: Allow 24-bit visuals for 32-bit RGBA8888 configs</li>
-</ul>
-
-<p>Jakub Bogusz (1):</p>
-<ul>
-  <li>vdpau-softpipe: Build correct source file - vl_winsys_xsp.c</li>
-</ul>
-
-<p>Jerome Glisse (1):</p>
-<ul>
-  <li>r600g: workaround hyperz lockup on evergreen</li>
-</ul>
-
-<p>John Kåre Alsaker (1):</p>
-<ul>
-  <li>llvmpipe: Fix creation of shared and scanout textures.</li>
-</ul>
-
-<p>Jordan Justen (1):</p>
-<ul>
-  <li>attrib: push/pop FRAGMENT_PROGRAM_ARB state</li>
-</ul>
-
-<p>José Fonseca (3):</p>
-<ul>
-  <li>scons: Allows choosing VS 10 or 11.</li>
-  <li>scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds.</li>
-  <li>scons: Warn when using MSVS versions prior to 2012.</li>
-</ul>
-
-<p>Keith Kriewall (1):</p>
-<ul>
-  <li>scons: Fix Windows build with LLVM 3.2</li>
-</ul>
-
-<p>Kenneth Graunke (1):</p>
-<ul>
-  <li>i965: Fix Crystal Well PCI IDs.</li>
-</ul>
-
-<p>Marek Olšák (5):</p>
-<ul>
-  <li>r600g: use async DMA with a non-zero src offset</li>
-  <li>r600g: flush and invalidate htile cache when appropriate</li>
-  <li>gallium/util: add helper code for 1D integer range</li>
-  <li>r600g: always map uninitialized buffer range as unsynchronized</li>
-  <li>r600g: pad the DMA CS to a multiple of 8 dwords</li>
-</ul>
-
-<p>Martin Andersson (1):</p>
-<ul>
-  <li>winsys/radeon: Only add bo to hash table when creating flink</li>
-</ul>
-
-<p>Matt Turner (1):</p>
-<ul>
-  <li>mesa: Allow ETC2/EAC formats with ARB_ES3_compatibility.</li>
-</ul>
-
-<p>Michel Dänzer (3):</p>
-<ul>
-  <li>radeonsi: Fix up and enable flat shading.</li>
-  <li>r600g/Cayman: Fix blending using destination alpha factor but non-alpha dest</li>
-  <li>radeonsi: Fix off-by-one for maximum vertex element index in some cases</li>
-</ul>
-
-<p>Tapani Pälli (2):</p>
-<ul>
-  <li>mesa: add missing case in _mesa_GetTexParameterfv()</li>
-  <li>mesa/es: NULL check in EGLImageTargetTexture2DOES</li>
-</ul>
-
-<p>Vadim Girlin (1):</p>
-<ul>
-  <li>r600g: fix check_and_set_bank_swizzle for cayman</li>
-</ul>
-
-<p>Vincent Lejeune (2):</p>
-<ul>
-  <li>r600g/llvm: Add support for UBO</li>
-  <li>r600g: Check comp_mask before merging export instructions</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-9.1.html b/docs/relnotes-9.1.html
deleted file mode 100644 (file)
index 8232ab8..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 9.1 Release Notes / February 22, 2013</h1>
-
-<p>
-Mesa 9.1 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 9.1.1.
-</p>
-<p>
-Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-86d40f3056f89949368764bf84aff55e  MesaLib-9.1.tar.gz
-d3891e02215422e120271d976ff1947e  MesaLib-9.1.tar.bz2
-01645f28f53351c23b0beb6c688911d8  MesaLib-9.1.zip
-</pre>
-
-
-<h2>New features</h2>
-
-<p>
-Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>GL_ANGLE_texture_compression_dxt3</li>
-<li>GL_ANGLE_texture_compression_dxt5</li>
-<li>GL_ARB_ES3_compatibility</li>
-<li>GL_ARB_internalformat_query</li>
-<li>GL_ARB_map_buffer_alignment</li>
-<li>GL_ARB_shading_language_packing</li>
-<li>GL_ARB_texture_buffer_object_rgb32</li>
-<li>GL_ARB_texture_cube_map_array</li>
-<li>GL_EXT_color_buffer_float</li>
-<li>GL_OES_depth_texture_cube_map</li>
-<li>OpenGL 3.1 core profile support on Radeon HD2000 up to HD6000 series </li>
-<li>Multisample anti-aliasing support on Radeon X1000 series</li>
-<li>OpenGL ES 3.0 support on Intel HD Graphics 2000, 2500, 3000, and 4000</li>
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>TBD -- This list is likely incomplete.</p>
-
-
-<h2>Changes</h2>
-
-<ul>
-<li>Removed VAAPI state tracker (unmaintained and broken)</li>
-<li>Removed i965's broken hardware implementation of GL_NV_vertex_program</li>
-<li>Removed swrast support for GL_NV_vertex_program</li>
-<li>Removed swrast support for GL_NV_fragment_program</li>
-<li>Removed OpenVMS support (unmaintained and broken)</li>
-<li>Removed makedepend build dependency</li>
-</ul>
-
-</div>
-</body>
-</html>
diff --git a/docs/relnotes-9.2.html b/docs/relnotes-9.2.html
deleted file mode 100644 (file)
index 0f7e79d..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-  <meta http-equiv="content-type" content="text/html; charset=utf-8">
-  <title>Mesa Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="mesa.css">
-</head>
-<body>
-
-<div class="header">
-  <h1>The Mesa 3D Graphics Library</h1>
-</div>
-
-<iframe src="contents.html"></iframe>
-<div class="content">
-
-<h1>Mesa 9.2 Release Notes / (date TBD)</h1>
-
-<p>
-Mesa 9.2 is a new development release.
-People who are concerned with stability and reliability should stick
-with a previous release or wait for Mesa 9.2.1.
-</p>
-<p>
-Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
-glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
-glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
-Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
-3.1 is <strong>only</strong> available if requested at context creation
-because GL_ARB_compatibility is not supported.
-</p>
-
-
-<h2>MD5 checksums</h2>
-<pre>
-tbd
-</pre>
-
-
-<h2>New features</h2>
-
-<p>
-Note: some of the new features are only available with certain drivers.
-</p>
-
-<ul>
-<li>OSMesa interface for gallium llvmpipe/softpipe drivers
-<li>Gallium Heads-Up Display (HUD) feature for performance monitoring
-</ul>
-
-
-<h2>Bug fixes</h2>
-
-<p>TBD -- This list is likely incomplete.</p>
-
-
-<h2>Changes</h2>
-
-<ul>
-tbd
-</ul>
-
-</div>
-</body>
-</html>
index f617efa3d5a5cb11a444a7a8ea0c8e7c8cdc8d2f..049a9791f2c4b8e069604699f94d5cffafed7342 100644 (file)
@@ -21,59 +21,59 @@ The release notes summarize what's new or changed in each Mesa release.
 </p>
 
 <ul>
-<li><a href="relnotes-9.2.html">9.2 release notes</a>
-<li><a href="relnotes-9.1.html">9.1 release notes</a>
-<li><a href="relnotes-9.0.3.html">9.0.3 release notes</a>
-<li><a href="relnotes-9.0.2.html">9.0.2 release notes</a>
-<li><a href="relnotes-9.0.1.html">9.0.1 release notes</a>
-<li><a href="relnotes-9.0.html">9.0 release notes</a>
-<li><a href="relnotes-8.0.5.html">8.0.5 release notes</a>
-<li><a href="relnotes-8.0.4.html">8.0.4 release notes</a>
-<li><a href="relnotes-8.0.3.html">8.0.3 release notes</a>
-<li><a href="relnotes-8.0.2.html">8.0.2 release notes</a>
-<li><a href="relnotes-8.0.1.html">8.0.1 release notes</a>
-<li><a href="relnotes-8.0.html">8.0 release notes</a>
-<li><a href="relnotes-7.11.2.html">7.11.2 release notes</a>
-<li><a href="relnotes-7.11.1.html">7.11.1 release notes</a>
-<li><a href="relnotes-7.11.html">7.11 release notes</a>
-<li><a href="relnotes-7.10.3.html">7.10.3 release notes</a>
-<li><a href="relnotes-7.10.2.html">7.10.2 release notes</a>
-<li><a href="relnotes-7.10.1.html">7.10.1 release notes</a>
-<li><a href="relnotes-7.10.html">7.10 release notes</a>
-<li><a href="relnotes-7.9.2.html">7.9.2 release notes</a>
-<li><a href="relnotes-7.9.1.html">7.9.1 release notes</a>
-<li><a href="relnotes-7.9.html">7.9 release notes</a>
-<li><a href="relnotes-7.8.3.html">7.8.3 release notes</a>
-<li><a href="relnotes-7.8.2.html">7.8.2 release notes</a>
-<li><a href="relnotes-7.8.1.html">7.8.1 release notes</a>
-<li><a href="relnotes-7.8.html">7.8 release notes</a>
-<li><a href="relnotes-7.7.1.html">7.7.1 release notes</a>
-<li><a href="relnotes-7.7.html">7.7 release notes</a>
-<li><a href="relnotes-7.6.1.html">7.6.1 release notes</a>
-<li><a href="relnotes-7.6.html">7.6 release notes</a>
-<li><a href="relnotes-7.5.2.html">7.5.2 release notes</a>
-<li><a href="relnotes-7.5.1.html">7.5.1 release notes</a>
-<li><a href="relnotes-7.5.html">7.5 release notes</a>
-<li><a href="relnotes-7.4.4.html">7.4.4 release notes</a>
-<li><a href="relnotes-7.4.3.html">7.4.3 release notes</a>
-<li><a href="relnotes-7.4.2.html">7.4.2 release notes</a>
-<li><a href="relnotes-7.4.1.html">7.4.1 release notes</a>
-<li><a href="relnotes-7.4.html">7.4 release notes</a>
-<li><a href="relnotes-7.3.html">7.3 release notes</a>
-<li><a href="relnotes-7.2.html">7.2 release notes</a>
-<li><a href="relnotes-7.1.html">7.1 release notes</a>
-<li><a href="relnotes-7.0.4.html">7.0.4 release notes</a>
-<li><a href="relnotes-7.0.3.html">7.0.3 release notes</a>
-<li><a href="relnotes-7.0.2.html">7.0.2 release notes</a>
-<li><a href="relnotes-7.0.1.html">7.0.1 release notes</a>
-<li><a href="relnotes-7.0.html">7.0 release notes</a>
-<li><a href="relnotes-6.5.3.html">6.5.3 release notes</a>
-<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.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>
+<li><a href="relnotes/9.2.html">9.2 release notes</a>
+<li><a href="relnotes/9.1.html">9.1 release notes</a>
+<li><a href="relnotes/9.0.3.html">9.0.3 release notes</a>
+<li><a href="relnotes/9.0.2.html">9.0.2 release notes</a>
+<li><a href="relnotes/9.0.1.html">9.0.1 release notes</a>
+<li><a href="relnotes/9.0.html">9.0 release notes</a>
+<li><a href="relnotes/8.0.5.html">8.0.5 release notes</a>
+<li><a href="relnotes/8.0.4.html">8.0.4 release notes</a>
+<li><a href="relnotes/8.0.3.html">8.0.3 release notes</a>
+<li><a href="relnotes/8.0.2.html">8.0.2 release notes</a>
+<li><a href="relnotes/8.0.1.html">8.0.1 release notes</a>
+<li><a href="relnotes/8.0.html">8.0 release notes</a>
+<li><a href="relnotes/7.11.2.html">7.11.2 release notes</a>
+<li><a href="relnotes/7.11.1.html">7.11.1 release notes</a>
+<li><a href="relnotes/7.11.html">7.11 release notes</a>
+<li><a href="relnotes/7.10.3.html">7.10.3 release notes</a>
+<li><a href="relnotes/7.10.2.html">7.10.2 release notes</a>
+<li><a href="relnotes/7.10.1.html">7.10.1 release notes</a>
+<li><a href="relnotes/7.10.html">7.10 release notes</a>
+<li><a href="relnotes/7.9.2.html">7.9.2 release notes</a>
+<li><a href="relnotes/7.9.1.html">7.9.1 release notes</a>
+<li><a href="relnotes/7.9.html">7.9 release notes</a>
+<li><a href="relnotes/7.8.3.html">7.8.3 release notes</a>
+<li><a href="relnotes/7.8.2.html">7.8.2 release notes</a>
+<li><a href="relnotes/7.8.1.html">7.8.1 release notes</a>
+<li><a href="relnotes/7.8.html">7.8 release notes</a>
+<li><a href="relnotes/7.7.1.html">7.7.1 release notes</a>
+<li><a href="relnotes/7.7.html">7.7 release notes</a>
+<li><a href="relnotes/7.6.1.html">7.6.1 release notes</a>
+<li><a href="relnotes/7.6.html">7.6 release notes</a>
+<li><a href="relnotes/7.5.2.html">7.5.2 release notes</a>
+<li><a href="relnotes/7.5.1.html">7.5.1 release notes</a>
+<li><a href="relnotes/7.5.html">7.5 release notes</a>
+<li><a href="relnotes/7.4.4.html">7.4.4 release notes</a>
+<li><a href="relnotes/7.4.3.html">7.4.3 release notes</a>
+<li><a href="relnotes/7.4.2.html">7.4.2 release notes</a>
+<li><a href="relnotes/7.4.1.html">7.4.1 release notes</a>
+<li><a href="relnotes/7.4.html">7.4 release notes</a>
+<li><a href="relnotes/7.3.html">7.3 release notes</a>
+<li><a href="relnotes/7.2.html">7.2 release notes</a>
+<li><a href="relnotes/7.1.html">7.1 release notes</a>
+<li><a href="relnotes/7.0.4.html">7.0.4 release notes</a>
+<li><a href="relnotes/7.0.3.html">7.0.3 release notes</a>
+<li><a href="relnotes/7.0.2.html">7.0.2 release notes</a>
+<li><a href="relnotes/7.0.1.html">7.0.1 release notes</a>
+<li><a href="relnotes/7.0.html">7.0 release notes</a>
+<li><a href="relnotes/6.5.3.html">6.5.3 release notes</a>
+<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.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>
@@ -82,29 +82,29 @@ Versions of Mesa prior to 6.4 are summarized in the
 </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>
-<li><a href="RELNOTES-6.2">RELNOTES-6.2</a>
-<li><a href="RELNOTES-6.1">RELNOTES-6.1</a>
-<li><a href="RELNOTES-6.0">RELNOTES-6.0</a>
-<li><a href="RELNOTES-5.1">RELNOTES-5.1</a>
-<li><a href="RELNOTES-5.0.2">RELNOTES-5.0.2</a>
-<li><a href="RELNOTES-5.0.1">RELNOTES-5.0.1</a>
-<li><a href="RELNOTES-5.0">RELNOTES-5.0</a>
-<li><a href="RELNOTES-4.1">RELNOTES-4.1</a>
-<li><a href="RELNOTES-4.0.3">RELNOTES-4.0.3</a>
-<li><a href="RELNOTES-4.0.2">RELNOTES-4.0.2</a>
-<li><a href="RELNOTES-4.0.1">RELNOTES-4.0.1</a>
-<li><a href="RELNOTES-4.0">RELNOTES-4.0</a>
-<li><a href="RELNOTES-3.5">RELNOTES-3.5</a>
-<li><a href="RELNOTES-3.4.2">RELNOTES-3.4.2</a>
-<li><a href="RELNOTES-3.4.1">RELNOTES-3.4.1</a>
-<li><a href="RELNOTES-3.4">RELNOTES-3.4</a>
-<li><a href="RELNOTES-3.3">RELNOTES-3.3</a>
-<li><a href="RELNOTES-3.2.1">RELNOTES-3.2.1</a>
-<li><a href="RELNOTES-3.2">RELNOTES-3.2</a>
-<li><a href="RELNOTES-3.1">RELNOTES-3.1</a>
+<li><a href="relnotes/6.3.2">6.3.2 release notes</a>
+<li><a href="relnotes/6.3">6.3 release notes</a>
+<li><a href="relnotes/6.2.1">6.2.1 release notes</a>
+<li><a href="relnotes/6.2">6.2 release notes</a>
+<li><a href="relnotes/6.1">6.1 release notes</a>
+<li><a href="relnotes/6.0">6.0 release notes</a>
+<li><a href="relnotes/5.1">5.1 release notes</a>
+<li><a href="relnotes/5.0.2">5.0.2 release notes</a>
+<li><a href="relnotes/5.0.1">5.0.1 release notes</a>
+<li><a href="relnotes/5.0">5.0 release notes</a>
+<li><a href="relnotes/4.1">4.1 release notes</a>
+<li><a href="relnotes/4.0.3">4.0.3 release notes</a>
+<li><a href="relnotes/4.0.2">4.0.2 release notes</a>
+<li><a href="relnotes/4.0.1">4.0.1 release notes</a>
+<li><a href="relnotes/4.0">4.0 release notes</a>
+<li><a href="relnotes/3.5">3.5 release notes</a>
+<li><a href="relnotes/3.4.2">3.4.2 release notes</a>
+<li><a href="relnotes/3.4.1">3.4.1 release notes</a>
+<li><a href="relnotes/3.4">3.4 release notes</a>
+<li><a href="relnotes/3.3">3.3 release notes</a>
+<li><a href="relnotes/3.2.1">3.2.1 release notes</a>
+<li><a href="relnotes/3.2">3.2 release notes</a>
+<li><a href="relnotes/3.1">3.1 release notes</a>
 </ul>
 
 </div>
diff --git a/docs/relnotes/3.1 b/docs/relnotes/3.1
new file mode 100644 (file)
index 0000000..65324eb
--- /dev/null
@@ -0,0 +1,145 @@
+
+                         Mesa 3.1 release notes
+
+                             PLEASE READ!!!!
+
+
+New copyright
+-------------
+
+Mesa 3.1 will be distributed under an XFree86-style copyright instead
+of the GNU LGPL.
+
+
+New directories
+---------------
+
+All documentation files are now in the docs/ directory.
+All shell scripts are now in the bin/ directory.
+
+
+New library names
+-----------------
+
+Formerly, the main Mesa library was named libMesaGL.so (or libMesaGL.a)
+and the GLU library was named libMesaGLU.so (or libMesaGLU.a).
+
+Now, the main library is named libGL.so (or libGL.a) and the GLU library
+is named libGLU.so (or libGLU.a).
+
+The change allows Mesa to be more easily substituted for OpenGL.
+Specifically, the linker/loader on some Unix-like systems won't
+allow libMesaGL.so to be used instead of libGL.so if the application
+was linked with the former.
+
+Warning: if you have another OpenGL implementation installed on your
+system (i.e. you have another OpenGL libGL.so) you'll have to be
+carefull about which library (OpenGL or Mesa) you link against.  Be
+aware of -L linker flags and the value of the LD_LIBRARY_PATH environment
+variable.
+
+
+New library versioning
+----------------------
+
+Previously, the Mesa GL library was named libMesaGL.so.3.0
+To better support Linux/OpenGL standards, the Mesa GL library is now
+named libGL.so.1.2.030100  This indicates version 1.2 of the OpenGL spec
+and Mesa implementation 3.1.0
+
+In the long term this will allow better interoperability with other
+OpenGL implementations, especially on Linux.  In the short term,
+OpenGL apps may have to be relinked to use the new library naming.
+
+
+
+New makefiles
+-------------
+
+The old Makefiles found in the various directories have been renamed
+to Makefile.X11 in order to prevent filename collisions with autoconfig-
+generated Makefiles.
+
+The top-level Makefile simply includes Makefile.X11
+If your top-level Makefile get's overwritten/destroyed you can restore
+it by copying Makefile.X11 to Makefile
+
+
+New extensions
+--------------
+
+GL_EXT_stencil_wrap
+       Implements two new stencil operations: GL_INCR_WRAP_EXT and
+       GL_DECR_WRAP_EXT which allow stencil increment and decrement
+       without clamping.
+
+GL_INGR_blend_func_separate
+       Allows specification of blend factors for RGB and Alpha independently.
+       (INGR = Intergraph)
+
+GL_ARB_multitexture
+       Multiple simultaneous textures.  (ARB = Architecture Review Board)
+
+GL_NV_texgen_reflection
+       nVidia texgen extension for better reflection mapping.
+
+GL_PGI_misc_hints
+       Assorted transformation hints.
+
+GL_EXT_compiled_vertex_array
+       Compiled vertex arrays.
+
+GL_EXT_clip_volume_hint
+       Allows one to disable clip volume (frustum) testing.
+
+
+
+Extensions removed
+------------------
+
+GL_EXT_multitexture - obsolete in favor of GL_ARB_multitexture
+
+
+
+Config file
+-----------
+
+By default, /etc/mesa.conf will be read when Mesa starts.  This
+file controls default hints, enable/disable of extensions, and
+more.  See the CONFIG file for documentation.
+
+
+
+Optimizations
+-------------
+
+Keith Whitwell has contributed significant optimizations to Mesa's
+vertex transformation code.  Basically, the whole transformation
+stage of Mesa has been rewritten.
+
+It's impossible to give a speedup factor.  You'll just have to
+try your app and see how it performs.
+
+
+
+Device Driver changes
+---------------------
+
+A bunch of new device driver functions have been added.  See src/dd.h
+Keith Harrison contributed many of them.  I've been planning on adding
+a bunch of functions like these to make writing hardware drivers easier.
+More such function will probably be added in the near future.
+
+
+
+Miscellaneous
+-------------
+
+util/glstate.c has some handy functions for debugging.  Basically, it
+offers a simple function for printing GL state variables.  It's not
+finished yet.  There's a LOT more GLenum records to be added (see the
+code).  Anyone want to help?
+
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/3.2 b/docs/relnotes/3.2
new file mode 100644 (file)
index 0000000..ec7d4f8
--- /dev/null
@@ -0,0 +1,11 @@
+
+                         Mesa 3.2 release notes
+
+                             PLEASE READ!!!!
+
+
+Mesa 3.2 is a stabilization of the Mesa 3.1 release.  No new features
+have been added.  For a list of bug fixes please read the VERSIONS file.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/3.2.1 b/docs/relnotes/3.2.1
new file mode 100644 (file)
index 0000000..d34efcc
--- /dev/null
@@ -0,0 +1,31 @@
+
+                         Mesa 3.2.1 release notes
+
+                             PLEASE READ!!!!
+
+
+
+The Mesa 3.2.1 release mainly just fixes bugs since the 3.2 release.
+See the VERSIONS file for the exact list.
+
+
+
+GLU Polygon Tessellator
+-----------------------
+
+The GLU tessellator has been reverted back to the version included
+with Mesa 3.0 since it's more stable.  The Mesa 3.1/3.2 tessellator
+implemented the GLU 1.3 specification but suffered from a number of
+bugs.
+
+Mesa implements GLU 1.1.
+
+Ideally, people should use the GLU 1.3 library included in SGI's
+OpenGL Sample Implementation (SI) available from 
+http://oss.sgi.com/projects/ogl-sample/
+People are working to make easy-to-install Linux RPMs of the
+GLU library.
+
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/3.3 b/docs/relnotes/3.3
new file mode 100644 (file)
index 0000000..3850767
--- /dev/null
@@ -0,0 +1,270 @@
+
+                         Mesa 3.3 release notes
+
+                             July 21, 2000
+
+                             PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 3.3) designate new developmental releases.
+Even numbered versions (such as 3.2.1) designate stable releases.
+
+Mesa 3.3 has a undergone many internal changes since version 3.2
+and features a lot of new extensions.  3.3 is expected to be pretty
+stable, but perhaps not as stable as 3.2 which has been used by
+thousands of users over the past months.
+
+Everyone is encouraged to try Mesa 3.3.  Bugs should be reported to
+the Mesa bug database on www.sourceforge.net.
+
+
+
+Header file / GLenum changes
+----------------------------
+
+The gl.h and glu.h headers now use #defines to define all GL_* tokens
+instead of C-language enums.  This change improves Mesa/OpenGL
+interoperability.
+
+
+
+New API dispatch code
+---------------------
+
+The core Mesa gl* functions are now implemented with a new dispatch
+(jump table) which will allow simultaneous direct/indirect rendering.
+
+The code is found in the glapi*.[ch] files.
+
+Of interest:  the actual "glFooBar" functions are generated with
+templatized code defined in glapitemp.h and included by glapi.c
+The glapitemp.h template should be reusable for all sorts of OpenGL
+projects.
+
+The new dispatch code has also optimized with x86 assembly code.
+This optimization eliminates copying the function arguments during
+dispatch.
+
+
+
+New thread support
+------------------
+
+Thread support in Mesa has been rewritten.  The glthread.[ch] files
+replace mthreads.[ch].  Thread safety is always enabled (on platforms
+which support threads, that is).  There is virtually no performance
+penalty for typical single-thread applications.  See the glapi.c
+file for details.
+
+The Xlib driver (XMesa) is now thread-safe as well.  Be sure to
+call XInitThreads() in your app first.  See the xdemos/glthreads.c
+demo for an example.
+
+
+
+Make configuration changes
+--------------------------
+
+If you use the old-style (non GNU automake) method to build Mesa note
+that several of the configuration names have changed:
+
+   Old name        New name
+   -------------   ----------------
+   linux-elf       linux
+   linux           linux-static
+   linux-386-elf   linux-386
+   linux-386       linux-386-static
+   etc.
+
+
+
+New extensions
+--------------
+
+GL_ARB_transpose_matrix
+       Adds glLoadTransposeMatrixARB() and glMultTransposeMatrixARB()
+        functions.
+
+GL_ARB_texture_cube_map
+       For cube-based reflection mapping.
+
+GL_EXT_texture_add_env
+       Adds GL_ADD texture environment mode.
+       See http://www.berkelium.com/OpenGL/EXT/texture_env_add.txt
+
+GL_EXT_texture_lod_bias
+       Allows mipmapped texture blurring and sharpening.
+
+GLX_EXT_visual_rating extension
+       This extension has no effect in stand-alone Mesa (used for DRI).
+
+GL_HP_occlusion_test
+       Used for bounding box occlusion testing (see demos/occlude.c).
+
+GL_SGIX_pixel_texture / GL_SGIS_pixel_texture
+       Lets glDraw/CopyPixels draw a texture coordinate image.
+
+GL_SGI_color_matrix
+       Adds a color matrix and another set of scale and bias parameters
+       to the glDraw/CopyPixels paths.
+
+GL_SGI_color_table
+       Adds additional color tables to the glDraw/Read/CopyPixels paths.
+
+GL_EXT_histogram
+       Compute histograms for glDraw/Read/CopyPixels.
+
+GL_EXT_blend_func_separate
+       This is the same as GL_INGR_blend_func_separate.
+
+GL_ARB_texture_cube_mapping
+       6-face cube mapping, nicer than sphere mapping
+
+GL_EXT_texture_env_combine
+       For advanced texture environment effects.
+
+
+Documentation for all these functions can be found at
+http://oss.sgi.com/projects/ogl-sample/registry/
+
+
+
+GLX_SGI_make_current_read functionality
+---------------------------------------
+
+The functionality of this extension is needed for GLX 1.3 (and required
+for the Linux/OpenGL standards base).
+
+Implementing this function required a **DEVICE DRIVER CHANGE**.
+The old SetBuffer() function has been replaced by SetReadBuffer() and
+SetDrawBuffer().  All device drivers will have to be updated because
+of this change.
+
+The new function, glXMakeContextCurrent(), in GLX 1.3 now works in Mesa.
+The xdemos/wincopy.c program demonstrates it.
+
+
+
+Image-related code changes
+--------------------------
+
+The imaging path code used by glDrawPixels, glTexImage[123]D,
+glTexSubImage[123], etc has been rewritten.  It's now faster,
+uses less memory and has several bug fixes.  This work was
+actually started in Mesa 3.1 with the glTexImage paths but has now
+been carried over to glDrawPixels as well.
+
+
+
+Device driver interface changes
+-------------------------------
+
+Added new functions for hardware stencil buffer support:
+   WriteStencilSpan
+   ReadStencilSpan
+   WriteStencilPixels
+   ReadStencilPixels
+
+
+Removed old depth buffer functions:
+   AllocDepthBuffer
+   DepthTestSpan
+   DepthTestPixels
+   ReadDepthSpanFloat
+   ReadDepthSpanInt
+
+
+Added new depth buffer functions:
+   WriteDepthSpan
+   ReadDepthSpan
+   WriteDepthPixels
+   ReadDepthPixels
+
+   These functions always read/write 32-bit GLuints.  This will allow
+   drivers to have anywhere from 0 to 32-bit Z buffers without
+   recompiling for 16 vs 32 bits as was previously needed.
+
+
+New texture image functions
+   The entire interface for texture image specification has been updated.
+   With the new functions, it's optional for Mesa to keep an internal copy
+   of all textures.  Texture download should be a lot faster when the extra
+   copy isn't made.
+
+Misc changes
+   TexEnv now takes a target argument
+   Removed UseGlobalTexturePalette (use Enable function instead)
+
+
+Also added
+   ReadPixels
+   CopyPixels
+
+
+The SetBufffer function has been replaced by SetDrawBuffer and
+SetReadBuffer functions.  This lets core Mesa independently
+specify which buffer is to be used for reading and which for
+drawing.
+
+The Clear function's mask parameter has changed.  Instead of
+mask being the flags specified by the user to glClear, the
+mask is now a bitmask of the DD_*_BIT flags in dd.h.  Now
+multiple color buffers can be specified for clearing (ala
+glDrawBuffers).  The driver's Clear function must also
+check the glColorMask glIndexMask, and glStencilMask settings
+and do the right thing.  See the X/Mesa, OS/Mesa, or FX/Mesa
+drivers for examples.
+
+
+The depth buffer changes shouldn't be hard to make for existing
+drivers.  In fact, it should simply the code.  Be careful with
+the depthBits value passed to gl_create_context().  1 is a bad
+value!  It should normally be 0, 16, 24, or 32.
+
+
+gl_create_framebuffer() takes new arguments which explicitly tell
+core Mesa which ancillary buffers (depth, stencil, accum, alpha)
+should be implemented in software.  Mesa hardware drivers should
+carefully set these flags depending on which buffers are in the
+graphics card.
+
+
+
+Internal constants
+------------------
+
+Point and line size range and granularity limits are now stored
+in the gl_constants struct, which is the Const member of GLcontext.
+The limits are initialized from values in config.h but may be
+overridden by device drivers to reflect the limits of that driver's
+hardware.
+
+Also added constants for NumAuxBuffers and SubPixelBits.
+
+
+
+OpenGL Conformance
+------------------
+
+Mesa now passes all the OpenGL 1.1 conformance tests, except for
+antialiased lines.  AA lines fail on some, but not all, the tests.
+In order to fix the remaining failures, a new AA line algorithm will
+be needed (which computes coverage values for end-point fragments).
+This will be done for Mesa 3.5/3.6.
+
+
+
+OpenGL 1.2 GL_ARB_imaging subset
+--------------------------------
+
+Mesa 3.3 implements all the features of GL_ARB_imaging except for
+image convolution.  This will (hopefully) be done for Mesa 3.5/3.6.
+
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/3.4 b/docs/relnotes/3.4
new file mode 100644 (file)
index 0000000..657ccda
--- /dev/null
@@ -0,0 +1,21 @@
+
+                         Mesa 3.4 release notes
+
+                             November 3, 2000
+
+                             PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 3.3) designate new developmental releases.
+Even numbered versions (such as 3.4) designate stable releases.
+
+Mesa 3.4 simply fixes bugs found in the Mesa 3.3 release.  For details,
+see the VERSIONS file.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/3.4.1 b/docs/relnotes/3.4.1
new file mode 100644 (file)
index 0000000..73d75c6
--- /dev/null
@@ -0,0 +1,21 @@
+
+                         Mesa 3.4.1 release notes
+
+                             February 9, 2001
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 3.3) designate new developmental releases.
+Even numbered versions (such as 3.4) designate stable releases.
+
+Mesa 3.4.1 is a maintenance release that simply fixes bugs found since
+the Mesa 3.4 release.  For details, see the VERSIONS file.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/3.4.2 b/docs/relnotes/3.4.2
new file mode 100644 (file)
index 0000000..9caea90
--- /dev/null
@@ -0,0 +1,21 @@
+
+                         Mesa 3.4.2 release notes
+
+                               May 17, 2001
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 3.3) designate new developmental releases.
+Even numbered versions (such as 3.4) designate stable releases.
+
+Mesa 3.4.2 is a maintenance release that simply fixes bugs found since
+the Mesa 3.4.1 release.  For details, see the VERSIONS file.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/3.5 b/docs/relnotes/3.5
new file mode 100644 (file)
index 0000000..b2aa1b8
--- /dev/null
@@ -0,0 +1,227 @@
+
+                         Mesa 3.5 release notes
+
+                             June 21, 2001
+
+                             PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 3.5) designate new developmental releases.
+Even numbered versions (such as 3.4) designate stable releases.
+
+The biggest change in Mesa 3.5 is a complete overhaul of the source
+code in order to make it more modular.  This was driven by the DRI
+hardware drivers.  It simplifies the DRI drivers and opens the door
+to hardware transform/clip/lighting (TCL).  Keith Whitwell can take
+the credit for that.
+
+
+
+Driver Support
+--------------
+
+The device driver interface in Mesa 3.5 has changed a lot since Mesa 3.4
+Not all of the older Mesa drivers have been updated.  Here's the status:
+
+Driver                 Status
+---------------------- -----------
+XMesa (Xlib)           updated
+OSMesa (off-screen)    updated
+FX (3dfx Voodoo1/2)    updated
+SVGA                   updated
+GGI                    not updated
+Windows/Win32          not updated
+DOS/DJGPP              not updated
+BeOS                   not updated
+Allegro                        not updated
+D3D                    not updated
+DOS                    not updated
+
+We're looking for volunteers to update the remaining drivers.  Please
+post to the Mesa3d-dev mailing list if you can help.
+
+
+
+GLU 1.3
+-------
+
+Mesa 3.5 includes the SGI Sample Implementation (SI) GLU library.
+This version of GLU supports the GLU 1.3 specification.  The old
+Mesa GLU library implemented the 1.1 specification.  The SI GLU
+library should work much better.
+
+You'll need a C++ compiler to compile the SI GLU library.  This may
+be a problem on some systems.
+
+
+
+New Extensions
+--------------
+
+GL_EXT_convolution
+       Adds image convolution to glRead/Copy/DrawPixels/TexImage.
+
+GL_ARB_imaging
+       This is the optional imaging subset of OpenGL 1.2.
+       It's the GL_EXT_convolution, GL_HP_convolution_border_modes,
+       GL_EXT_histogram, GL_EXT_color_table, GL_EXT_color_subtable
+       GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract
+       and GL_SGI_color_matrix extensions all rolled together.
+       This is supported in all software renderers but not in all
+       hardware drivers (3dfx for example).
+
+GL_ARB_texture_compression
+       This is supported in Mesa but only used by the 3dfx DRI drivers
+       for Voodoo4 and later.
+
+GL_ARB_texture_env_add
+       This is identical to GL_EXT_texture_env_add.
+
+GL_NV_blend_square
+       Adds extra blend source and dest factors which allow squaring
+       of color values.
+
+GL_EXT_fog_coord
+       Allows specification of a per-vertex fog coordinate instead of
+       having fog always computed from the eye distance.
+
+GL_EXT_secondary_color
+       Allows specifying the secondary (specular) color for each vertex
+       instead of getting it only from lighting in GL_SEPARATE_SPECULAR_COLOR
+       mode.
+
+GL_ARB_texture_env_combine
+       Basically the same as GL_EXT_texture_env_combine
+
+GL_ARB_texture_env_add extension
+       Texture addition mode.
+
+GL_ARB_texture_env_dot3 extension
+       Dot product texture environment.
+
+GL_ARB_texture_border_clamp
+       Adds GL_CLAMP_TO_BORDER_ARB texture wrap mode
+
+GL_SGIX_depth_texture, GL_SGIX_shadow and GL_SGIX_shadow_ambient
+       Implements a shadow casting algorithm based on depth map textures
+
+GL_SGIS_generate_mipmap
+       Automatically generate lower mipmap images whenever the base mipmap
+       image is changed with glTexImage, glCopyTexImage, etc.
+
+
+
+libOSMesa.so
+------------
+
+libOSMesa.so is a new library which contains the OSMesa interface for
+off-screen rendering.  Apps which need the OSMesa interface should link
+with both -lOSMesa and -lGL.  This change was made so that stand-alone
+Mesa works the same way as XFree86/DRI's libGL.
+
+
+
+Device Driver Changes / Core Mesa Changes
+-----------------------------------------
+
+The ctx->Driver.LogicOp() function has been removed.  It used to
+be called during state update in order to determine if the driver
+could do glLogicOp() operations, and if not, set the SWLogicOpEnabled
+flag.  Drivers should instead examine the LogicOp state themselves
+and choose specialized point, line, and triangle functions appropriately,
+or fall back to software rendering.  The Xlib driver was the only driver
+to use this function.  And since the Xlib driver no longer draws
+points, lines or triangles using Xlib, the LogicOp function isn't needed.
+
+The ctx->Driver.Dither() function has been removed.  Drivers should
+detect dither enable/disable via ctx->Driver.Enable() instead.
+
+The ctx->Driver.IndexMask() and ctx->Driver.ColorMask() functions
+are now just called from glIndexMask and glColorMask like the other
+GL state-changing functions.  They are no longer called from inside
+gl_update_state().  Also, they now return void.  The change was made
+mostly for sake of uniformity.
+
+The NEW_DRVSTATE[0123] flags have been removed.  They weren't being used
+and are obsolete w.r.t. the way state updates are done in DRI drivers.
+
+
+Removed obsolete gl_create_visual() and gl_destroy_visual().
+
+Renamed functions (new namespace):
+
+old                            new
+gl_create_framebuffer          _mesa_create_framebuffer
+gl_destroy_framebuffer         _mesa_destroy_framebuffer
+gl_create_context              _mesa_create_context
+gl_destroy_context             _mesa_destroy_context
+gl_context_initialize          _mesa_context_initialize
+gl_copy_context                        _mesa_copy_context
+gl_make_current                        _mesa_make_current
+gl_make_current2               _mesa_make_current2
+gl_get_current_context         _mesa_get_current_context
+gl_flush_vb                    _mesa_flush_vb
+gl_warning                     _mesa_warning
+gl_compile_error               _mesa_compile_error
+
+
+All the drivers have been updated, but not all of them have been
+tested since I can't test some platforms (DOS, Windows, Allegro, etc).
+
+
+X/Mesa Driver
+-------------
+
+The source files for the X/Mesa driver in src/X have been renamed.
+The xmesa[1234].c files are gone.  The new files are xm_api.c,
+xm_dd.c, xm_line.c, xm_span.c and xm_tri.c.
+
+
+
+Multitexture
+------------
+
+Eight texture units are now supported by default.
+
+
+
+OpenGL SI related changes
+-------------------------
+
+In an effort to make Mesa's internal interfaces more like the OpenGL
+SI interfaces, a number of changes have been made:
+
+1. Importing the SI's glcore.h file which defines a number of
+interface structures like __GLimports and __GLexports.
+
+2. Renamed "struct gl_context" to "struct __GLcontextRec".
+
+3. Added __glCoreCreateContext() and __glCoreNopDispatch() functions.
+
+4. The GLcontext member Visual is no longer a pointer.
+
+5. New file: imports.c to setup default import functions for Mesa.
+
+
+
+
+16-bit color channels
+---------------------
+
+There's experimental support for 16-bit color channels (64-bit pixels)
+in Mesa 3.5.  Only the OSMesa interface can be used for 16-bit rendering.
+Type "make linux-osmesa16" in the top-level directory to build the
+special libOSMesa16.so library.
+
+This hasn't been tested very thoroughly yet so please file bug reports
+if you have trouble.
+
+In the future I hope to implement support for 32-bit, floating point
+color channels.
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/4.0 b/docs/relnotes/4.0
new file mode 100644 (file)
index 0000000..2f729db
--- /dev/null
@@ -0,0 +1,162 @@
+
+                           Mesa 4.0 release notes
+
+                             October 18, 2001
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 3.3) designate new developmental releases.
+Even numbered versions (such as 3.4) designate stable releases.
+
+Mesa version 4.0 signifies two things:
+
+  1. A stabilization of the 3.5 development release
+  2. Implementation of the OpenGL 1.3 specification
+
+
+Note that the Mesa major version number is incremented with the OpenGL
+minor version number:
+
+   Mesa 1.x  ==  OpenGL 1.0
+   Mesa 2.x  ==  OpenGL 1.1
+   Mesa 3.x  ==  OpenGL 1.2
+   Mesa 4.x  ==  OpenGL 1.3
+
+
+
+New Features
+------------
+
+Mesa 3.5 already had all the new features of OpenGL 1.3, implemented as
+extensions.  These extensions were simply promoted to standard features:
+
+   GL_ARB_multisample
+   GL_ARB_multitexture
+   GL_ARB_texture_border_clamp
+   GL_ARB_texture_compression
+   GL_ARB_texture_cube_map
+   GL_ARB_texture_env_add
+   GL_ARB_texture_env_combine
+   GL_ARB_texture_env_dot3
+   GL_ARB_transpose_matrix
+
+In Mesa 4.0 the functions defined by these extensions are now available
+without the "ARB" suffix.  For example, glLoadTransposeMatrixf() is now
+a standard API function.  The new functions in OpenGL 1.3 and Mesa 4.0 are:
+
+   glActiveTexture
+   glClientActiveTexture
+   glCompressedTexImage1D
+   glCompressedTexImage2D
+   glCompressedTexImage3D
+   glCompressedTexSubImage1D
+   glCompressedTexSubImage2D
+   glCompressedTexSubImage3D
+   glGetCompressedTexImage
+   glLoadTransposeMatrixd
+   glLoadTransposeMatrixf
+   glMultiTexCoord1d
+   glMultiTexCoord1dv
+   glMultiTexCoord1f
+   glMultiTexCoord1fv
+   glMultiTexCoord1i
+   glMultiTexCoord1iv
+   glMultiTexCoord1s
+   glMultiTexCoord1sv
+   glMultiTexCoord2d
+   glMultiTexCoord2dv
+   glMultiTexCoord2f
+   glMultiTexCoord2fv
+   glMultiTexCoord2i
+   glMultiTexCoord2iv
+   glMultiTexCoord2s
+   glMultiTexCoord2sv
+   glMultiTexCoord3d
+   glMultiTexCoord3dv
+   glMultiTexCoord3f
+   glMultiTexCoord3fv
+   glMultiTexCoord3i
+   glMultiTexCoord3iv
+   glMultiTexCoord3s
+   glMultiTexCoord3sv
+   glMultiTexCoord4d
+   glMultiTexCoord4dv
+   glMultiTexCoord4f
+   glMultiTexCoord4fv
+   glMultiTexCoord4i
+   glMultiTexCoord4iv
+   glMultiTexCoord4s
+   glMultiTexCoord4sv
+   glMultTransposeMatrixd
+   glMultTransposeMatrixf
+   glSampleCoverage
+   glSamplePass
+
+
+GLX 1.4 is the companion to OpenGL 1.3.  The only new features in GLX 1.4
+are support for multisampling and the GLX_ARB_get_proc_address extension.
+glXGetProcAddress() is the only new function in GLX 1.4.
+
+
+
+Multisample and Texture Compression
+-----------------------------------
+
+The OpenGL 1.3 specification allows the multisample and texture compression
+features to essentially be no-ops.  For example, if you query for multisample
+support you'll find none, but the API functions work.
+
+Similarly, texture compression is not implemented by any of the software
+drivers but you can specify a generic compressed texture format (like
+GL_COMPRESSED_RGBA) to glTexImage2D and it'll be accepted.
+
+
+
+Device Drivers
+--------------
+
+Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the
+device driver.  If the driver enables all the ARB extensions which are part
+of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3".  Otherwise,
+it'll return "1.2".
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of the drivers.
+Here's the current status of all included drivers:
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.3
+OSMesa (off-screen)    implements OpenGL 1.3
+FX (3dfx Voodoo1/2)    implements OpenGL 1.3
+SVGA                   implements OpenGL 1.3
+Wind River UGL         implements OpenGL 1.3
+Windows/Win32          implements OpenGL 1.3
+GGI                    needs updating
+DOS/DJGPP              needs updating
+BeOS                   needs updating
+Allegro                        needs updating
+D3D                    needs updating
+DOS                    needs updating
+
+Special thanks go to Karl Schultz for updating the Windows driver.
+
+The XFree86/DRI drivers        have not yet been updated to use Mesa 4.0 as of
+September 2001, but that should happen eventually.
+
+
+
+Other Changes
+-------------
+
+See the VERSIONS file for more details about bug fixes, etc. in Mesa 4.0.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/4.0.1 b/docs/relnotes/4.0.1
new file mode 100644 (file)
index 0000000..e84df6b
--- /dev/null
@@ -0,0 +1,21 @@
+
+                          Mesa 4.0.1 release notes
+
+                             December 17, 2001
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 3.3) designate new developmental releases.
+Even numbered versions (such as 3.4) designate stable releases.
+
+Mesa 4.0.1 only contains bug fixes since version 4.0.
+
+See the docs/VERSIONS file for the list of bug fixes.
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/4.0.2 b/docs/relnotes/4.0.2
new file mode 100644 (file)
index 0000000..b476956
--- /dev/null
@@ -0,0 +1,49 @@
+
+                          Mesa 4.0.2 release notes
+
+                             March 25, 2002
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 3.3) designate new developmental releases.
+Even numbered versions (such as 3.4) designate stable releases.
+
+Mesa 4.0.2 only contains bug fixes and a new DOS driver since version 4.0.1.
+
+See the docs/VERSIONS file for the list of bug fixes.
+
+
+Device Drivers
+--------------
+
+Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the
+device driver.  If the driver enables all the ARB extensions which are part
+of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3".  Otherwise,
+it'll return "1.2".
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of the drivers.
+Here's the current status of all included drivers:
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.3
+OSMesa (off-screen)    implements OpenGL 1.3
+FX (3dfx Voodoo1/2)    implements OpenGL 1.3
+SVGA                   implements OpenGL 1.3
+Wind River UGL         implements OpenGL 1.3
+Windows/Win32          implements OpenGL 1.3
+DOS/DJGPP              implements OpenGL 1.3 (new in Mesa 4.0.2)
+GGI                    needs updating
+BeOS                   needs updating
+Allegro                        needs updating
+D3D                    needs updating
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/4.0.3 b/docs/relnotes/4.0.3
new file mode 100644 (file)
index 0000000..0b3e34b
--- /dev/null
@@ -0,0 +1,51 @@
+
+                          Mesa 4.0.3 release notes
+
+                               June 25, 2002
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 3.3) designate new developmental releases.
+Even numbered versions (such as 3.4) designate stable releases.
+
+Mesa 4.0.3 basically just contains bug fixes version 4.0.2.
+
+See the docs/VERSIONS file for the list of bug fixes.
+
+The GGI driver has been updated, thanks to Filip Spacek.
+
+
+Device Drivers
+--------------
+
+Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the
+device driver.  If the driver enables all the ARB extensions which are part
+of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3".  Otherwise,
+it'll return "1.2".
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of the drivers.
+Here's the current status of all included drivers:
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.3
+OSMesa (off-screen)    implements OpenGL 1.3
+FX (3dfx Voodoo1/2)    implements OpenGL 1.3
+SVGA                   implements OpenGL 1.3
+Wind River UGL         implements OpenGL 1.3
+Windows/Win32          implements OpenGL 1.3
+DOS/DJGPP              implements OpenGL 1.3 (new in Mesa 4.0.2)
+GGI                    implements OpenGL 1.3
+BeOS                   needs updating
+Allegro                        needs updating
+D3D                    needs updating
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/4.1 b/docs/relnotes/4.1
new file mode 100644 (file)
index 0000000..24e9299
--- /dev/null
@@ -0,0 +1,307 @@
+
+                            Mesa 4.1 release notes
+
+                               October 29, 2002
+
+                                PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Even numbered versions (such as 4.0) designate stable releases.
+Odd numbered versions (such as 4.1) designate new developmental releases.
+
+
+New Features in Mesa 4.1
+------------------------
+
+New extensions.  Docs at http://oss.sgi.com/projects/ogl-sample/registry/
+
+GL_NV_vertex_program
+
+    NVIDIA's vertex programming extension
+
+GL_NV_vertex_program1_1
+
+    A few features built on top of GL_NV_vertex_program
+
+GL_ARB_window_pos
+
+    This is the ARB-approved version of GL_MESA_window_pos
+
+GL_ARB_depth_texture
+
+    This is the ARB-approved version of GL_SGIX_depth_texture.
+    It allows depth (Z buffer) data to be stored in textures.
+    This is used by GL_ARB_shadow
+
+GL_ARB_shadow
+
+    Shadow mapping with depth textures.
+    This is the ARB-approved version of GL_SGIX_shadow.
+
+GL_ARB_shadow_ambient
+
+    Allows one to specify the luminance of shadowed pixels.
+    This is the ARB-approved version of GL_SGIX_shadow_ambient.
+
+GL_EXT_shadow_funcs
+
+    Extends the set of GL_ARB_shadow texture comparision functions to
+    include all eight of standard OpenGL dept-test functions.
+
+GL_ARB_point_parameters
+
+    This is basically the same as GL_EXT_point_parameters.
+
+GL_ARB_texture_env_crossbar
+
+    Allows any texture combine stage to reference any texture source unit.
+
+GL_NV_point_sprite
+
+    For rendering points as textured quads.  Useful for particle effects.
+
+GL_NV_texture_rectangle  (new in 4.0.4 actually)
+
+    Allows one to use textures with sizes that are not powers of two.
+    Note that mipmapping and several texture wrap modes are not allowed.
+
+GL_EXT_multi_draw_arrays
+
+    Allows arrays of vertex arrays to be rendered with one call.
+
+GL_EXT_stencil_two_side
+
+   Separate stencil modes for front and back-facing polygons.
+
+GLX_SGIX_fbconfig & GLX_SGIX_pbuffer
+
+   Off-screen rendering support.
+
+GL_ATI_texture_mirror_once
+
+   Adds two new texture wrap modes: GL_MIRROR_CLAMP_ATI and
+   GL_MIRROR_CLAMP_TO_EDGE_ATI.
+
+
+
+Device Driver Status
+--------------------
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of these drivers.
+Here's the current status of all included drivers:
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.3
+OSMesa (off-screen)    implements OpenGL 1.3
+FX (3dfx Voodoo1/2)    implements OpenGL 1.3
+SVGA                   implements OpenGL 1.3
+Wind River UGL         implements OpenGL 1.3
+Windows/Win32          implements OpenGL 1.3
+DOS/DJGPP              implements OpenGL 1.3
+GGI                    implements OpenGL 1.3
+BeOS                   needs updating (underway)
+Allegro                        needs updating
+D3D                    needs updating
+DOS                    needs updating
+
+
+
+New features in GLUT
+--------------------
+
+1. Frames per second printing
+
+   GLUT now looks for an environment variable called "GLUT_FPS".  If it's
+   set, GLUT will print out a frames/second statistic to stderr when
+   glutSwapBuffers() is called.  By default, frames/second is computed
+   and displayed once every 5 seconds.  You can specify a different
+   interval (in milliseconds) when you set the env var.  For example
+   'export GLUT_FPS=1000' or 'setenv GLUT_FPS 1000' will set the interval
+   to one second.
+
+   NOTE: the demo or application must call the glutInit() function for
+   this to work.  Otherwise, the env var will be ignored.
+
+   Finally, this feature may not be reliable in multi-window programs.
+
+
+2. glutGetProcAddress() function
+
+   The new function:
+
+        void *glutGetProcAddress(const char *procName)
+
+   is a wrapper for glXGetProcAddressARB() and wglGetProcAddress().  It
+   lets you dynamically get the address of an OpenGL function at runtime.
+   The GLUT_API_VERSION has been bumped to 5, but I haven't bumped the
+   GLUT version number from 3.7 since that's probably Mark Kilgard's role.
+
+   This function should probably also be able to return the address of
+   GLUT functions themselves, but it doesn't do that yet.
+
+
+
+XXX Things To Do Yet XXXX
+-------------------------
+
+isosurf with vertex program exhibits some missing triangles (probably
+when recycling the vertex buffer for long prims).
+
+
+
+Porting Info
+------------
+
+If you're porting a DRI or other driver from Mesa 4.0.x to Mesa 4.1 here
+are some things to change:
+
+1. ctx->Texture._ReallyEnabled is obsolete.
+
+   Since there are now 5 texture targets (1D, 2D, 3D, cube and rect) that
+   left room for only 6 units (6*5 < 32) in this field.
+   This field is being replaced by ctx->Texture._EnabledUnits which has one
+   bit per texture unit.  If the bit k of _EnabledUnits is set, that means
+   ctx->Texture.Unit[k]._ReallyEnabled is non-zero.  You'll have to look at
+   ctx->Texture.Unit[k]._ReallyEnabled to learn if the 1D, 2D, 3D, cube or
+   rect texture is enabled for unit k.
+
+   This also means that the constants TEXTURE1_*, TEXTURE2_*, etc are
+   obsolete.
+
+   The tokens TEXTURE0_* have been replaced as well (since there's no
+   significance to the "0" part:
+
+   old token           new token
+   TEXTURE0_1D         TEXTURE_1D_BIT
+   TEXTURE0_2D         TEXTURE_2D_BIT
+   TEXTURE0_3D         TEXTURE_3D_BIT
+   TEXTURE0_CUBE       TEXTURE_CUBE_BIT
+   <none>              TEXTURE_RECT_BIT
+
+   These tokens are only used for the ctx->Texture.Unit[i].Enabled and
+   ctx->Texture.Unit[i]._ReallyEnabled fields.  Exactly 0 or 1 bits will
+   be set in _ReallyEnabled at any time!
+
+   Q: "What's the purpose of Unit[i].Enabled vs Unit[i]._ReallyEnabled?"
+   A: The user can enable GL_TEXTURE_1D, GL_TEXTURE_2D, etc for any
+      texure unit all at once (an unusual thing to do).
+      OpenGL defines priorities that basically say GL_TEXTURE_2D has
+      higher priority than GL_TEXTURE_1D, etc.  Also, just because a
+      texture target is enabled by the user doesn't mean we'll actually
+      use that texture!  If a texture object is incomplete (missing mip-
+      map levels, etc) it's as if texturing is disabled for that target.
+      The _ReallyEnabled field will have a bit set ONLY if the texture
+      target is enabled and complete.  This spares the driver writer from
+      examining a _lot_ of GL state to determine which texture target is
+      to be used.
+
+
+2. Tnl tokens changes
+
+   During the implementation of GL_NV_vertex_program some of the vertex
+   buffer code was changed.  Specifically, the VERT_* bits defined in
+   tnl/t_context.h have been renamed to better match the conventions of
+   GL_NV_vertex_program.  The old names are still present but obsolete.
+   Drivers should use the newer names.
+
+   For example:  VERT_RGBA is now VERT_BIT_COLOR0 and
+   VERT_SPEC_RGB is now VERT_BIT_COLOR1.
+
+
+
+3. Read/Draw Buffer changes
+
+   The business of setting the current read/draw buffers in Mesa 4.0.x
+   was complicated.  It's much simpler now in Mesa 4.1.
+
+   Here are the changes:
+
+   - Renamed ctx->Color.DrawDestMask to ctx->Color._DrawDestMask
+   - Removed ctx->Color.DriverDrawBuffer
+   - Removed ctx->Pixel.DriverReadBuffer
+   - Removed ctx->Color.MultiDrawBuffer
+   - Removed ctx->Driver.SetDrawBuffer()
+   - Removed swrast->Driver.SetReadBuffer().
+   - Added ctx->Color._DrawDestMask - a bitmask of FRONT/BACK_LEFT/RIGHT_BIT
+     values to indicate the current draw buffers.
+   - Added ctx->Pixel._ReadSrcMask to indicate the source for pixel reading.
+     The value is _one_ of the FRONT/BACK_LEFT/RIGHT_BIT values.
+   - Added ctx->Driver.DrawBuffer() and ctx->Driver.ReadBuffer().
+     These functions exactly correspond to glDrawBuffer and glReadBuffer calls.
+     Many drivers will set ctx->Driver.DrawBuffer = _swrast_DrawBuffer and
+     leave ctx->Draw.ReadBuffer NULL.
+     DRI drivers should implement their own function for ctx->Driver.DrawBuffer
+     and use it to set the current hardware drawing buffer.  You'll probably
+     also want to check for GL_FRONT_AND_BACK mode and fall back to software.
+     Call _swrast_DrawBuffer() too, to update the swrast state.
+   - Added swrast->Driver.SetBuffer().
+     This function should be implemented by all device drivers that use swrast.
+     Mesa will call it to specify the buffer to use for span reading AND
+     writing and point/line/triangle rendering.
+     There should be no confusion between current read or draw buffer anymore.
+   - Added swrast->CurrentBuffer to indicate which color buffer to read/draw.
+     Will be FRONT_LEFT_BIT, BACK_LEFT_BIT, FRONT_RIGHT_BIT or BACK_RIGHT_BIT.
+     This value is usually passed to swrast->Driver.SetBuffer().
+
+
+4. _mesa_create_context() changes.  This function now takes a pointer to
+   a __GLimports object.  The __GLimports structure contains function
+   pointers to system functions like fprintf(), malloc(), etc.
+   The _mesa_init_default_imports() function can be used to initialize
+   a __GLimports object.  Most device drivers (like the DRI drivers)
+   should use this.
+
+
+5. In tnl's struct vertex_buffer, the field "ProjectedClipCoords"
+   has been replaced by "NdcPtr" to better match the OpenGL spec's
+   terminology.
+
+
+6. Since GL_EXT_stencil_two_side has been implemented, many of the
+   ctx->Stencil fields are now 2-element arrays.  For example,
+   "GLenum Ref" is now "GLenum Ref[2]"  The [0] elements are the front-face
+   values and the [1] elements are the back-face values.
+   ctx->Stencil.ActiveFace is 0 or 1 to indicate the current face for
+   the glStencilOp/Func/Mask() functions.
+   ctx->Stencil.TestTwoSide controls whether or not 1 or 2-sided stenciling
+   is enabled.
+
+
+7. Removed ctx->Polygon._OffsetAny.  Removed ctx->Polygon.OffsetMRD.
+
+
+8. GLfloat / GLchan changes:
+
+   - Changed ctx->Driver.ClearColor() to take GLfloat[4] instead of GLchan[4].
+     ctx->Color.ClearColor is now GLfloat[4] too.
+   - Changed ctx->Driver.AlphaRef() to take GLfloat instead of GLchan.
+   - ctx->Color.AlphaRef is now GLfloat.
+   - texObj->BorderColor is now GLfloat[4].  texObj->_BorderChan is GLchan[4].
+
+   This is part of an effort to remove all GLchan types from core Mesa so
+   that someday we can support 8, 16 and 32-bit color channels dynamically
+   at runtime, instead of at compile-time.
+
+
+9. GLboolean ctx->Tranform.ClipEnabled[MAX_CLIP_PLANES] has been replaced
+   by GLuint ctx->Transform.ClipPlanesEnabled.  The later is a bitfield.
+
+
+10. There's a new matrix_stack type in mtypes.h used for the Modelview,
+   Projection, Color and Texcoord matrix stacks.
+
+
+11. The ctx->Current.* fields have changed a lot.  Now, there's a
+   ctx->Current.Attrib[] array for all vertex attributes which matches
+   the NV vertex program conventions.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/5.0 b/docs/relnotes/5.0
new file mode 100644 (file)
index 0000000..1b22996
--- /dev/null
@@ -0,0 +1,84 @@
+
+                            Mesa 5.0 release notes
+
+                              November 13, 2002
+
+                                PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Even-numbered versions (such as 5.0) designate stable releases.
+Odd-numbered versions (such as 4.1) designate new developmental releases.
+
+Mesa 5.0 is basically just a stabilization of Mesa 4.1.  To see a list of
+bug fixes, etc. see the VERSIONS file.
+
+
+
+New Features in Mesa 5.0
+------------------------
+
+Mesa 5.0 supports OpenGL 1.4.  Note Mesa's versioning convention:
+
+   OpenGL Version    Mesa Version
+   ------------------------------
+        1.0             1.x
+        1.1             2.x
+        1.2             3.x
+        1.3             4.x
+        1.4             5.x
+
+OpenGL 1.4 (and Mesa 5.0) incorporates the following OpenGL extensions as
+standard features:
+
+       GL_ARB_depth_texture
+       GL_ARB_shadow
+       GL_ARB_texture_env_crossbar
+       GL_ARB_texture_mirror_repeat
+       GL_ARB_window_pos
+       GL_EXT_blend_color
+       GL_EXT_blend_func_separate
+       GL_EXT_blend_logic_op
+       GL_EXT_blend_minmax
+       GL_EXT_blend_subtract
+       GL_EXT_fog_coord
+       GL_EXT_multi_draw_arrays
+       GL_EXT_point_parameters
+       GL_EXT_secondary_color
+       GL_EXT_stencil_wrap
+       GL_SGIS_generate_mipmap
+
+
+
+Device Driver Status
+--------------------
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of these drivers.
+Here's the current status of all included drivers:
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.4
+OSMesa (off-screen)    implements OpenGL 1.4
+FX (3dfx Voodoo1/2)    implements OpenGL 1.3
+SVGA                   implements OpenGL 1.3
+Wind River UGL         implements OpenGL 1.3
+Windows/Win32          implements OpenGL 1.4
+DOS/DJGPP              implements OpenGL 1.3
+GGI                    implements OpenGL 1.3
+DOS                    implements OpenGL 1.4
+BeOS                   needs updating (underway)
+Allegro                        needs updating
+D3D                    needs updating
+
+Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
+driver call the _mesa_enable_1_4_extensions() function.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/5.0.1 b/docs/relnotes/5.0.1
new file mode 100644 (file)
index 0000000..f37e9c4
--- /dev/null
@@ -0,0 +1,45 @@
+
+                           Mesa 5.0.1 release notes
+
+                               March 30, 2003
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Even-numbered versions (such as 5.0.x) designate stable releases.
+Odd-numbered versions (such as 4.1.x) designate new developmental releases.
+
+Mesa 5.0.1 just fixes bugs found since the 5.0 release.  See the VERSIONS
+file for details.
+
+
+Device Driver Status
+--------------------
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of these drivers.
+Here's the current status of all included drivers:
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.4
+OSMesa (off-screen)    implements OpenGL 1.4
+FX (3dfx Voodoo1/2)    implements OpenGL 1.3
+SVGA                   implements OpenGL 1.3
+Wind River UGL         implements OpenGL 1.3
+Windows/Win32          implements OpenGL 1.4
+DJGPP                  implements OpenGL 1.4
+GGI                    implements OpenGL 1.3
+BeOS                   implements OpenGL 1.4
+Allegro                        needs updating
+D3D                    needs updating
+
+Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
+driver call the _mesa_enable_1_4_extensions() function.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/5.0.2 b/docs/relnotes/5.0.2
new file mode 100644 (file)
index 0000000..d0e05b2
--- /dev/null
@@ -0,0 +1,45 @@
+
+                           Mesa 5.0.2 release notes
+
+                               September 5, 2003
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Even-numbered versions (such as 5.0.x) designate stable releases.
+Odd-numbered versions (such as 4.1.x) designate new developmental releases.
+
+Mesa 5.0.2 just fixes bugs found since the 5.0.1 release.  See the VERSIONS
+file for details.
+
+
+Device Driver Status
+--------------------
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of these drivers.
+Here's the current status of all included drivers:
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.4
+OSMesa (off-screen)    implements OpenGL 1.4
+FX (3dfx Voodoo1/2)    implements OpenGL 1.3
+SVGA                   implements OpenGL 1.3
+Wind River UGL         implements OpenGL 1.3
+Windows/Win32          implements OpenGL 1.4
+DJGPP                  implements OpenGL 1.4
+GGI                    implements OpenGL 1.3
+BeOS                   implements OpenGL 1.4
+Allegro                        needs updating
+D3D                    needs updating
+
+Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
+driver call the _mesa_enable_1_4_extensions() function.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/5.1 b/docs/relnotes/5.1
new file mode 100644 (file)
index 0000000..aed6e10
--- /dev/null
@@ -0,0 +1,279 @@
+
+                            Mesa 5.1 release notes
+
+                              December 17, 2003
+
+                                PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Even-numbered versions (such as 5.0) designate stable releases.
+Odd-numbered versions (such as 5.1) designate new developmental releases.
+
+
+Bug fixes
+---------
+See the VERSIONS file for a list of bugs fixed in this release.
+
+
+
+New Features in Mesa 5.1
+------------------------
+
+GL_ARB_vertex_program / GL_ARB_fragment_program
+   Michal Krol and Karl Rasche implemented these extensions.  Thanks!
+   Be aware that there may be some rough edges and lurking bugs.
+
+GL_ATI_texture_env_combine3 extension
+   This adds a few new texture combine modes.
+   Contributed by Ian Romanick.
+
+GL_SGI_texture_color_table
+   Adds a color table lookup to the RGBA texture path.  There's a separate
+   color table for each texture unit.
+   Contributed by Eric Plante.
+
+GL_NV_fragment_program
+   NVIDIA's fragment-level programming feature.
+   Possible lurking bugs:
+     - the DDX and DDY commands aren't fully tested
+     - there may be bugs in the parser
+     - the TEX and TXP instructions both do perspective correction
+     - the pack/unpack instructions may not be correct
+
+GL_EXT_depth_bounds_test
+   This extension adds a scissor-like test for the Z axis.  It's used to
+   optimize stencil-volume shadow algorithms.
+
+GL_NV_light_max_exponent
+   Lifts the 128 limit for max light exponent.
+
+GL_EXT_texture_rectangle
+   Identical to GL_NV_texture_rectangle
+
+GL_ARB_occlusion_query
+   Useful for visibility-based culling.
+
+GL_ARB_texture_non_power_of_two
+   Removes the restriction that texture dimensions must be powers of two.
+
+GL_ARB_vertex_buffer_object
+   Allows server-side vertex arrays, optimized host/card data transfers, etc.
+
+GL_ARB_point_sprite
+   ARB-approved version of GL_NV_point_sprite.  Basically allows textures
+   to be applied to points.
+
+GL_IBM_multimode_draw_arrays
+   Allows multiple vertex arrays to be drawn with one call, including arrays
+   of different types of primitives.
+
+GL_SUN_multi_draw_arrays
+   An alias for GL_EXT_multi_draw_arrays, standard in OpenGL 1.4.
+
+Faster glDrawPixels / glCopyPixels in X11 driver
+   If your X screen is 32bpp, glDrawPixels to the front color buffer will
+   be accelerated (via XPutImage()) if the image format is GL_BGRA and the
+   type is GL_UNSIGNED_BYTE.  No raster operations, such as depth test,
+   blend, fog, etc. can be enabled.
+
+   If your X screen is 16bpp, glDrawPixels to the front color buffer will
+   be accelerated (via XPutImage()) if the image format is GL_RGB and the
+   type is GL_UNSIGNED_SHORT_5_6_5.  No raster operations, such as depth
+   test, blend, fog, etc. can be enabled.
+
+   glCopyPixels() calls for the front color buffer will be accelerated
+   (via XCopyArea()) if no raster operations, such as depth test, blend,
+   fog, pixel zoom, etc. are enabled.
+
+   The speed-up over typical software rendering is a factor of 10 for
+   glDrawPixels and 100 for glCopyPixels.
+
+
+With the addition of GL_ARB_occlusion_query, GL_ARB_vertex_buffer_object,
+GL_ARB_texture_non_power_of_two and GL_EXT_shadow_funcs, Mesa 5.1 supports
+all the new features of OpenGL 1.5.  Mesa 6.0 (the next stable release)
+will advertise GL_VERSION = "1.5".
+
+
+Vertex/Fragment program debugger
+--------------------------------
+
+GL_MESA_program_debug is an experimental extension to support
+interactive debugging of vertex and fragment programs.  See the
+docs/MESA_program_debug.spec file for details.
+
+The bulk of the vertex/fragment program debugger is implemented
+outside of Mesa.  The GL_MESA_program_debug extension just has minimal
+hooks for stopping running programs and inspecting programs.
+
+The progs/tests/debugger.c (only in CVS) program is an example of how
+the extension can be used.  Presently, the debugger code and demo code
+is in the same file.  Eventually the debugger code should be moved
+into a reusable module.
+
+As it is now, the demo lets you set breakpoings in vertex/fragment
+programs, single step, and print intermediate register values.  It's
+basically just a proof of concept.
+
+
+
+Directory tree reorganization
+-----------------------------
+
+The directory structure for Mesa has been overhauled to improve its layout.
+All source code for Mesa, GLU, GLUT, etc is now under the src/ directory
+in appropriate subdirectories.
+
+The Mesa source code and drivers has been reorganized under src/mesa/.
+
+All demonstration programs and tests are now in subdirectories under progs/.
+
+
+
+Build System Changes
+--------------------
+
+The GNU automake/autoconf support has been removed.  As it was, it seldom
+worked on anything but Linux.  The Mesa developers aren't big fans of
+automake/autoconf/libtool and didn't have the time to maintain it.
+If someone wants to contribute new automake/autoconf support (and is
+willing to maintain it), it may be re-incorporated into Mesa, subject
+to some requirements.
+
+The "old style" makefile system has been updated:
+   1. Make-config has been trimmed down to fewer, modern configurations.
+   2. Most of the bin/mklib.* scripts have been rolled into a new "mklib"
+      script that works on all sorts of systems.  There are probably some
+      bugs in it, but it's been tested on Linux, SunOS 5.8 and IRIX 6.5.
+      Improvements/contributes are greatly appreciated.
+   3. The Makefile.X11 files have been cleaned up in various ways
+
+
+
+Source File Changes
+-------------------
+
+The mmath.[ch] files are obsolete.  Their contents have been moved
+into the imports.[ch] and macros.[ch] files.
+
+The files related to vertex and fragment programming have changed.
+Old files:
+       vpexec.[ch]
+       vpparse.[ch]
+       vpstate.[ch]
+New files:
+       program.[ch]              - generic ARB/NV program code
+       arbprogram.[ch]           - ARB program API functions
+       arbfragparse.[ch]         - ARB fragment program parsing
+       arbvertparse.[ch]         - ARB vertex program parsing
+       arbparse.[ch]             - ARB vertex/fragment parsing
+       arbparse_syn.h            - vertex/fragment program syntax
+       nvprogram.[ch]            - NV program API functions
+       nvvertprog.h              - NV vertex program definitions
+       nvfragprog.h              - NV fragment program definitions
+       nvvertparse.[ch]          - NV vertex program parser
+       nvfragparse.[ch]          - NV fragment program parser
+       nvvertexec.[ch]           - NV vertex program execution
+       swrast/s_nvfragprog.[ch]  - NV fragment program execution
+
+The files related to per-vertex handling have changed.
+Old files:
+       tnl/t_eval_api.c          - old per-vertex code
+       tnl/t_imm_alloc.c         - old per-vertex code
+       tnl/t_imm_api.c           - old per-vertex code
+       tnl/t_imm_debug.c         - old per-vertex code
+       tnl/t_imm_dlist.c         - old per-vertex code
+       tnl/t_imm_elt.c           - old per-vertex code
+       tnl/t_imm_eval.c          - old per-vertex code
+       tnl/t_imm_exec.c          - old per-vertex code
+       tnl/t_imm_fixup.c         - old per-vertex code
+       tnl/t_vtx_sse.c           - old per-vertex code
+       tnl/t_vtx_x86.c           - old per-vertex code
+New files:
+       tnl/t_save_api.c          - new per-vertex code
+       tnl/t_save_loopback.c     - new per-vertex code
+       tnl/t_save_playback.c     - new per-vertex code
+       tnl/t_vtx_eval.c          - old per-vertex code
+
+Other new files:
+       bufferobj.[ch]          - GL_ARB_vertex_buffer_object functions
+       version.h               - defines the Mesa version info
+
+Other removed files:
+       swrast/s_histogram.[ch]   - moved into src/histogram.c
+
+
+
+Other Changes
+-------------
+
+The ctx->Driver.CreateTexture function has been removed - it wasn't used.
+
+New device driver hook functions:
+   NewTextureObject   - used to allocate struct gl_texture_objects
+   NewTextureImage    - used to allocate struct gl_texture_images
+
+New ctx->Texture._EnabledCoordUnits field:
+   With the addition of GL_NV_fragment_program we may need to interpolate
+   various sets of texture coordinates even when the corresponding texture
+   unit is not enabled.  That is, glEnable(GL_TEXTURE_xD) may never get
+   called but we still may have to interpolate texture coordinates across
+   triangles so that the fragment program will get them.
+   This new field indicates which sets of texture coordinates are needed.
+   If a bit is set in the ctx->Texture._EnabledUnits bitmask is set, the
+   same bit MUST be set in ctx->Texture._EnabledCoordUnits.
+
+The ctx->_TriangleCaps field is deprecated.
+   Instead of testing the DD_* bits in _TriangleCaps, you should instead
+   directly test the relevant state variables, or use one of the helper
+   functions like NEED_SECONDARY_COLOR() at the bottom of context.h
+   While testing _TriangleCaps bits was fast, it was kludgey, and setting
+   the bits in the first place could be error prone.
+
+New vertex processing code.
+   The code behind glBegin, glEnd, glVertex, glNormal, etc. has been
+   totally rewritten.  It's a cleaner implementation now and should use
+   less memory. (Keith)
+
+
+
+To Do
+-----
+Add screen-awareness to fakeglx.c
+
+
+
+
+Device Driver Status
+--------------------
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of these drivers.
+Here's the current status of all included drivers:
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.4
+OSMesa (off-screen)    implements OpenGL 1.4
+FX (3dfx Voodoo1/2)    implements OpenGL 1.3
+SVGA                   implements OpenGL 1.3
+Wind River UGL         implements OpenGL 1.3
+Windows/Win32          implements OpenGL 1.4
+DJGPP                  implements OpenGL 1.4
+GGI                    implements OpenGL 1.3
+BeOS                   implements OpenGL 1.4
+Allegro                        needs updating
+D3D                    needs updating
+
+Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the
+driver call the _mesa_enable_1_4_extensions() function.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/6.0 b/docs/relnotes/6.0
new file mode 100644 (file)
index 0000000..1a3c2fb
--- /dev/null
@@ -0,0 +1,86 @@
+
+                           Mesa 6.0 release notes
+
+                             January 16, 2004
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 5.1) designate new developmental releases.
+Even numbered versions (such as 6.0) designate stable releases.
+
+Mesa version 6.0 signifies two things:
+
+  1. A stabilization of the 5.1 development release
+  2. Implementation of the OpenGL 1.5 specification.  When you query
+     glGetString(GL_VERSION) "1.5" will be returned (as long as the
+     driver supports all the required features).
+
+
+Note that the Mesa major version number is incremented with the OpenGL
+minor version number:
+
+   Mesa 1.x  ==  OpenGL 1.0
+   Mesa 2.x  ==  OpenGL 1.1
+   Mesa 3.x  ==  OpenGL 1.2
+   Mesa 4.x  ==  OpenGL 1.3
+   Mesa 5.x  ==  OpenGL 1.4
+   Mesa 6.x  ==  OpenGL 1.5
+
+
+
+New Features
+------------
+
+Mesa 5.1 already had all the new features of OpenGL 1.5, implemented as
+extensions.  These extensions were simply promoted to standard features:
+
+   GL_ARB_occlusion_query extension
+   GL_ARB_texture_non_power_of_two extension
+   GL_ARB_vertex_buffer_object extension
+   GL_EXT_shadow_funcs
+
+
+
+Device Drivers
+--------------
+
+Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on
+the device driver.  For example, if the driver enables all the ARB
+extensions which are part of OpenGL 1.3 then glGetString(GL_VERSION)
+will return "1.3".  Otherwise, it'll return "1.2".
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of the drivers.
+Here's the current status of all included drivers:
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.5
+OSMesa (off-screen)    implements OpenGL 1.5
+FX (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
+
+
+
+
+Other Changes
+-------------
+
+See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/6.0.1 b/docs/relnotes/6.0.1
new file mode 100644 (file)
index 0000000..1444b9f
--- /dev/null
@@ -0,0 +1,49 @@
+
+                      Mesa 6.0.1 release notes
+
+                           April 2, 2003
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Even-numbered versions (such as 6.0.x) designate stable releases.
+Odd-numbered versions (such as 6.1.x) designate new developmental releases.
+
+Mesa 6.0.1 just fixes bugs found since the 6.0 release.  See the VERSIONS
+file for details.
+
+
+
+Device Drivers
+--------------
+
+Mesa advertises itself as supporting OpenGL 1.2, 1.3, 1.4 or 1.5
+depending on the device driver's capabilities.  For example, if the
+driver enables all the ARB extensions which are part of OpenGL 1.5
+then glGetString(GL_VERSION) will return "1.5".  Otherwise, it'll
+return "1.4" or the next lower version that implements all required
+functionality.
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of the drivers.
+Here's the current status of all included drivers:
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (Xlib)           implements OpenGL 1.5
+OSMesa (off-screen)    implements OpenGL 1.5
+FX (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/relnotes/6.1 b/docs/relnotes/6.1
new file mode 100644 (file)
index 0000000..8de64d1
--- /dev/null
@@ -0,0 +1,111 @@
+
+                           Mesa 6.1 release notes
+
+                              August 18, 2004
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 6.1) designate new developmental releases.
+Even numbered versions (such as 6.0) designate stable releases.
+
+
+New Features
+------------
+
+Half-precision floating point (GLhalf) pixel formats are supported
+in Mesa, but the feature isn't exposed yet since the ARB extension
+hasn't been finalized yet.
+
+
+Texture image handling
+----------------------
+
+The code which implements image conversion, pixel transfer ops, etc
+for glTexImage commands has been rewritten.
+
+Now the gl_texture_format struct has a new StoreImage function
+pointer.  Each texture format must implement this function.  The
+function is totally responsible for converting the user's texture
+image into the specific format.  A few helper functions makes this
+relatively simple.
+
+Overall, the code is much simpler, cleaner and easier to work with
+now.  Adding new texture formats is straight-forward and there's no
+longer any distinction between "hardware" and "software" formats.
+
+Finally, the code for compressed texture images has been reorganized
+as well.
+
+Removed files:
+  texutil.c
+  texutil.h
+  texutil_tmp.h
+
+New files:
+  texcompress_s3tc.c
+  texcompress_fxt1.c
+
+
+
+Driver / context changes
+------------------------
+
+The _mesa_create_context() and _mesa_initialize_context() function
+parameters have changed.  They now take a pointer to a struct
+dd_function_table.  Drivers can initialize this table by calling
+_mesa_init_driver_functions().  Drivers should then plug in the special
+functions they implement.  In particular, the ctx->Driver.NewTextureObject
+pointer _must_ be set so that the default texture objects created in
+_mesa_create/initialize_context() are correctly built.
+
+The _mesa_init_driver_functions() function allows a lot of redundant code
+to be removed from the device drivers (such as initializing
+ctx->Driver.Accum to point to _swrast_Accum).  Adding new functions to
+the dd_function_table can be done with less hassle since the pointer can
+be initialized in _mesa_init_driver_functions() rather than in _all_ the
+drivers.
+
+
+Device Drivers
+--------------
+
+Mesa advertises itself as supporting OpenGL 1.2, 1.3, 1.4 or 1.5
+depending on the device driver's capabilities.  For example, if the
+driver enables all the ARB extensions which are part of OpenGL 1.5
+then glGetString(GL_VERSION) will return "1.5".  Otherwise, it'll
+return "1.4" or the next lower version that implements all required
+functionality.
+
+A number of Mesa's software drivers haven't been actively maintained for
+some time.  We rely on volunteers to maintain many of the drivers.
+Here's the current status of all included drivers:
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (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
+
+
+
+Other Changes
+-------------
+
+See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.1.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/6.2 b/docs/relnotes/6.2
new file mode 100644 (file)
index 0000000..06cfba0
--- /dev/null
@@ -0,0 +1,51 @@
+
+                           Mesa 6.2 release notes
+
+                              October 2, 2004
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 6.1) designate new developmental releases.
+Even numbered versions (such as 6.2) designate stable releases.
+
+
+This release primarily just fixes bugs found in the Mesa 6.1 release.
+See the VERSIONS file for details.
+
+
+ToDo: PBO for polygon stipple, convolution filter, etc.
+
+
+
+Known Issues
+------------
+
+The GL_EXT_pixel_buffer_object extension isn't fully implemented for
+functions like glPolygonStipple, glConvolutionFilter, glColorTable,
+etc.  The important functions like glRead/DrawPixels, glTex[Sub]Image,
+and glBitmap work with PBOs.
+
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (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/relnotes/6.2.1 b/docs/relnotes/6.2.1
new file mode 100644 (file)
index 0000000..c7baa5d
--- /dev/null
@@ -0,0 +1,49 @@
+
+                           Mesa 6.2.1 release notes
+
+                              December 9, 2004
+
+                              PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 6.1) designate new developmental releases.
+Even numbered versions (such as 6.2.x) designate stable releases.
+
+
+This release primarily just fixes bugs found in the Mesa 6.2 release.
+See the VERSIONS file for details.
+
+
+
+Known Issues
+------------
+
+The GL_EXT_pixel_buffer_object extension isn't fully implemented for
+functions like glPolygonStipple, glConvolutionFilter, glColorTable,
+etc.  The important functions like glRead/DrawPixels, glTex[Sub]Image,
+and glBitmap work with PBOs.  This has been fixed for Mesa 6.3.
+
+
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (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/relnotes/6.3 b/docs/relnotes/6.3
new file mode 100644 (file)
index 0000000..6b4dfaa
--- /dev/null
@@ -0,0 +1,114 @@
+
+                           Mesa 6.3 release notes
+
+                              July 20, 2005
+
+                              PLEASE READ!!!!
+
+
+
+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.2) designate stable releases.
+
+
+
+New Features
+------------
+
+GL_ARB_draw_buffers - allows a fragment program to write to a number of
+  separate color buffers, instead of just one.
+
+GL_OES_read_format - allows one to query the fastest glReadPixels format
+  and datatype.
+
+GL_ARB_pixel_buffer_object - buffer objects for pixel read/write functions.
+
+GL_EXT_framebuffer_object - allows render-to-texture and provides a
+  window-system indepedent Pbuffer facility.
+  The Mesa CVS tree contains a couple tests of this extension.
+
+DirectFB driver, contributed by Claudio Ciccani.  See docs/README.directfb
+for details.
+
+
+
+Vertex/Fragment Program PRINT Instruction
+-----------------------------------------
+
+The GL_NV_vertex_program and GL_NV_fragment_program languages have been
+extended with a PRINT instruction.
+
+
+
+glDeleteTextures(), glDeletePrograms() and glDeleteBuffers() Changed
+--------------------------------------------------------------------
+
+To match the behaviour of other OpenGL implementations, glDeleteTextures,
+glDeletePrograms and glDeleteBuffers have been modified so that:
+
+  * The named texture/program/buffer ID is immediately freed for re-use.
+
+  * The actual texture object, program or buffers isn't really deleted until
+    it is no longer bound in any rendering context (the reference count
+    is zero).
+
+Previously, the texture/program/buffer ID wasn't freed until the object
+was really deleted.
+
+Note that textures, programs and buffers can be shared by several rendering
+contexts so they can't be deleted until they're unbound in _all_ contexts.
+
+
+
+GL_EXT_framebuffer_object changes
+---------------------------------
+
+Implementing this extension involved changing a lot of code (for the better).
+
+The gl_framebuffer object now a collection of gl_renderbuffer objects.
+Renderbuffers may store colors, stencil indices, or depth values.  The
+gl_framebuffer and gl_renderbuffer types are object-oriented in design.
+
+All the old RGB, color index, stencil and depth-related span functions for
+reading/writing pixels from/to buffers has changed.  Now, all pixels are
+read/written through a set of common renderbuffer functions (methods).
+
+Most device drivers have been updated for these changes, but some haven't.
+
+
+
+To Do (someday) items
+---------------------
+ Switch to freeglut
+ Increase MAX_DRAWBUFFERS
+ driver hooks for BeginQuery/EndQuery
+
+
+
+Miscellaneous
+-------------
+
+The main/get.c file is now generated with a Python script (get_gen.py).
+
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (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/relnotes/6.3.1 b/docs/relnotes/6.3.1
new file mode 100644 (file)
index 0000000..eacc952
--- /dev/null
@@ -0,0 +1,48 @@
+
+                           Mesa 6.3.1 release notes
+
+                               July XX, 2005
+
+                              PLEASE READ!!!!
+
+
+
+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.2) designate stable releases.
+
+
+
+DRI drivers
+-----------
+
+This release includes the DRI drivers and GLX code for hardware rendering.
+
+
+
+Bug fixes
+---------
+
+Bugs fixed in 6.3.1 are listed in the VERSIONS file.
+
+
+
+Driver                 Status
+---------------------- ---------------------
+XMesa (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/relnotes/6.3.2 b/docs/relnotes/6.3.2
new file mode 100644 (file)
index 0000000..e5243ef
--- /dev/null
@@ -0,0 +1,36 @@
+
+                      Mesa 6.3.2 Release Notes
+
+                          August 19, 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.2) designate stable releases.
+
+
+6.3.2 is primarily a bug-fix release.  See the VERSIONS file for details.
+
+
+
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa (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/relnotes/6.4 b/docs/relnotes/6.4
new file mode 100644 (file)
index 0000000..1a945a1
--- /dev/null
@@ -0,0 +1,49 @@
+
+                       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.
+
+
+----------------------------------------------------------------------
diff --git a/docs/relnotes/6.4.1.html b/docs/relnotes/6.4.1.html
new file mode 100644 (file)
index 0000000..c9df787
--- /dev/null
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<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-&gt;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>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/6.4.2.html b/docs/relnotes/6.4.2.html
new file mode 100644 (file)
index 0000000..4c8a75c
--- /dev/null
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<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>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/6.4.html b/docs/relnotes/6.4.html
new file mode 100644 (file)
index 0000000..9f7d9b8
--- /dev/null
@@ -0,0 +1,97 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<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>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/6.5.1.html b/docs/relnotes/6.5.1.html
new file mode 100644 (file)
index 0000000..97a705a
--- /dev/null
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<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
+bug fixes.
+</p>
+
+
+<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
+
+<li>GL_APPLE_vertex_array_object - allows encapsulation of a set of vertex
+       arrays in an object.
+
+<li>GL_EXT_texture_sRGB - non-linearly mapped texture formats
+
+<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>
+
+
+<h2>Internal code changes</h2>
+
+<p>
+A number of Mesa program-related structs were renamed.
+For example <i>struct vertex_program</i> is now <i>struct gl_vertex_program</i>.
+All the effected drivers have been updated.
+</p>
+
+<p>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()).
+</p>
+
+
+<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>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/6.5.2.html b/docs/relnotes/6.5.2.html
new file mode 100644 (file)
index 0000000..b14f24f
--- /dev/null
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 6.5.2 Release Notes / December 2, 2006</h1>
+
+<p>
+Mesa 6.5.2 is a 6.5 follow-on development release with a few new features
+but mostly consisting of bug fixes.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+11a033b078e090b3caaeb467234fe299  MesaLib-6.5.2.tar.gz
+e4d894181f1859651658b3704633e10d  MesaLib-6.5.2.tar.bz2
+63bf1d444fa738cca52ce1043e284021  MesaLib-6.5.2.zip
+2b8f1375d16bda5f5a2304174cd5bcf7  MesaDemos-6.5.2.tar.gz
+e870efe98d3a50be01ab211b9b2e25d9  MesaDemos-6.5.2.tar.bz2
+d92cc6f5fee5ca75af0be04f9f4908f0  MesaDemos-6.5.2.zip
+8d4d77e3a7132f4217bbc7c1ab157030  MesaGLUT-6.5.2.tar.gz
+e84edbb11c69c8e408dfadd2ed08e95b  MesaGLUT-6.5.2.tar.bz2
+c6d7134843ed5faf11f6686ecb5d2a2e  MesaGLUT-6.5.2.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>New DRI memory manager system.  Currently used by the i915tex driver.
+Other DRI drivers will be updated to use the new memory manager in coming
+months.
+<br>
+To use the new driver you'll need the most recent DRM library and drivers
+(version 2.2 or later) and a recent xf86-video-intel driver module from X.org.
+<br>
+New features resulting from this work include:
+<ul>
+<li>EXT_framebuffer_objects, render to texture
+<li>ARB_pixel_buffer_objects
+<li>Accelerated CopyTexSubimage, DrawPixels, ReadPixels, CopyPixels
+<li>Accelerated texture uploads from pixel buffer objects
+<li>Potentially texturing directly from the pixel buffer object (zero 
+copy texturing).
+</ul>
+<li>New Intel i965 DRI driver
+<li>New <code>minstall</code> script to replace normal install program
+<li>Faster fragment program execution in software
+<li>Added (or fixed) support for <a href="http://www.opengl.org/registry/specs/SGI/make_current_read.txt">
+    GLX_SGI_make_current_read</a> to the following drivers:
+    <ul>
+    <li>radeon</li>
+    <li>savage</li>
+    <li>mga</li>
+    <li>tdfx</li>
+    </ul>
+<li>Added support for ARB_occlusion_query to the tdfx driver (Ian
+Romanick).</li>
+</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
+<li>OPTION NV_position_invariant didn't work in NV vertex programs
+<li>glDrawPixels into a user-created framebuffer object could crash Xlib driver
+<li>Line clipping was broken in some circumstances
+<li>fragment.fogcoord register didn't always contain the correct value
+<li>RGBA logicops didn't work reliably in some DRI drivers
+<li>Fixed broken RGBA LogicOps in Intel DRI drivers
+<li>Fixed some fragment program bugs in Intel i915 DRI driver
+<li>Fixed glGetVertexAttribfvARB bug 8883
+<li>Implemented glGetUniform[fi]vARB() functions
+<li>Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044)
+<li>Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh)
+<li>Fixed broken "mgl" name mangling
+<li>Indirect rending was broken for glMap* functions (bug 8899)
+</ul>
+
+
+<h2>Internal code changes</h2>
+
+<ul>
+<li>The device driver functions ResizeBuffers and GetBufferSize have been
+decprecated.
+<li>OpenGL 2.0 and 2.1 support is nearly done.  We need to do quite a bit
+more testing of the shading language functions.
+</ul>
+
+
+<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>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/6.5.3.html b/docs/relnotes/6.5.3.html
new file mode 100644 (file)
index 0000000..207a36c
--- /dev/null
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 6.5.3 Release Notes / April 27, 2007</h1>
+
+<p>
+Mesa 6.5.3 is a development release with many changes and new features.
+Mesa 7.0 is expected to follow shortly.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+39f33ea64e34e2d5b20640b008b57649  MesaLib-6.5.3.tar.gz
+46359457147c469745f24b5074a186f0  MesaLib-6.5.3.tar.bz2
+a8946fa861634ce15971396f47992c41  MesaLib-6.5.3.zip
+08e26948d57eaca74d02a530b2d8106e  MesaDemos-6.5.3.tar.gz
+8af91773ab2653fe537499676b05f2e8  MesaDemos-6.5.3.tar.bz2
+783f81b171bf89b0929abc894efd25a6  MesaDemos-6.5.3.zip
+9467d415388fe1ad82991fb20704b812  MesaGLUT-6.5.3.tar.gz
+360843e46b7ebb6909290b023f9b26fa  MesaGLUT-6.5.3.tar.bz2
+7686065e5c15a30de08a1610860b6840  MesaGLUT-6.5.3.zip
+</pre>
+
+
+<h2>Shared library numbering</h2>
+<p>
+Mesa 6.5.3 supports the OpenGL 2.0/2.1 API.  However, the (unix)
+shared library version is still 1.5 (i.e. libGL.so.1.5.xxxxxx).
+Bumping the shared library version to 2.x would cause linking problems
+with existing OpenGL applications.  Since OpenGL 2.x is backward
+compatible with OpenGL 1.x the shared library version number doesn't
+have to be incremented (which would indicate an incompatible ABI).
+</p>
+<p>
+Other OpenGL vendors name their OpenGL 2.x libraries libGL.so.1.0.xxxxx
+for the same reason.
+</p>
+
+
+
+<h2>New features</h2>
+<ul>
+<li>OpenGL 2.0 and 2.1 API support.
+<li>Entirely new Shading Language code generator.  See the
+<a href="../shading.html">Shading Language</a> page for more information.
+<li>Much faster software execution of vertex, fragment shaders.
+<li>New vertex buffer object (vbo) infrastructure
+<li>Updated glext.h file (version 39)
+<li>Updated glxext.h file (version 19)
+<li>GL_MAX_DRAWBUFFERS is now 4 (software rendering) so
+    "multiple render targets" are really supported.
+</ul>
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fog was errantly applied when a fragment shader was enabled (bug 9346)
+<li>glPush/PopClientAttrib didn't handle VBO bindings correctly (bug 9445)
+<li>With 32-bit Z buffer, the fragment Z of lines and points was sometimes wrong.
+<li>GL_POST_CONVOLUTION_ALPHA_BIAS/SCALE was broken.
+<li>1D convolution state could effect 2D image transfers
+<li>Overlapping glCopyPixels with negative Y zoom didn't work (bug 10521)
+<li>Fixed a number of framebuffer/renderbuffer reference counting bugs
+<li>Fixed a few bugs in software-emulated alpha planes
+<li>Assorted minor bug fixes in glCopy/DrawPixels, glPixelZoom, etc.
+<li>Assorted DRI driver bug fixes.
+<li>Fixed a number of bugs that prevented "depth-peeling" rendering from working.
+</ul>
+
+
+<h2>Internal code changes</h2>
+<ul>
+<li>Old array_cache module replaced by new vbo module.  All geometry
+rendering is now cast in the form of vertex buffer objects.
+<li>Massive changes to the Shading Language compiler and related state.
+<li>Vertex/fragment shaders are compiled into GPU instructions and
+programs very similar to GL_ARB_vertex/fragment_program.
+<li>Vertex and fragment programs are executed with the same code now.
+<li>The SSE-optimized vertex program path has been removed since it didn't
+support more than 12 temp registers, didn't support branching/looping, etc.
+</ul>
+
+
+<h2>To Do (someday) items</h2>
+<ul>
+<li>Switch to freeglut
+<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 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/6.5.html b/docs/relnotes/6.5.html
new file mode 100644 (file)
index 0000000..de7a99a
--- /dev/null
@@ -0,0 +1,138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<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>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.0.1.html b/docs/relnotes/7.0.1.html
new file mode 100644 (file)
index 0000000..686f30d
--- /dev/null
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.0.1 Release Notes / August 3, 2007</h1>
+
+<p>
+Mesa 7.0.1 is a stable release with bug fixes since version 7.0.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+db55141a44b902fcc61d9265b7862c06  MesaLib-7.0.1.tar.gz
+c056abd763e899114bf745c9eedbf9ad  MesaLib-7.0.1.tar.bz2
+ecc2637547fae2b38271ae362d013afa  MesaLib-7.0.1.zip
+b85a4a5be4e829f4a1165e4514b13183  MesaDemos-7.0.1.tar.gz
+3b66b3268df12ca8a6c4e0c4c457912c  MesaDemos-7.0.1.tar.bz2
+b1c18006f16e44e80fea66774c59b391  MesaDemos-7.0.1.zip
+b87a69986839ae43ce12fc8e3dc1ebb4  MesaGLUT-7.0.1.tar.gz
+25f30d0c1651997b4412366ba0572f7f  MesaGLUT-7.0.1.tar.bz2
+676ee6682a6ce78a5540554fd975c03e  MesaGLUT-7.0.1.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>Added a bluegene-osmesa build config
+</ul>
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed some MingW build issues
+<li>Added a few missing OpenGL 2.0 API entrypoints:
+  <ul>
+  <li>glVertexAttrib4bv
+  <li>glVertexAttrib4iv
+  <li>glVertexAttrib4ubv
+  <li>glVertexAttrib4uiv
+  <li>glVertexAttrib4usv
+  </ul>
+<li>Fixed glDrawPixels(GL_STENCIL_INDEX) pixel transfer bug 11457
+<li>GLSL bug fix: added vec2(vec4) constructor
+<li>GLSL bug fix: .strq and .rgba writemasks didn't always work
+<li>Stencil pixel map didn't always work for glDrawPixels (bug 11475)
+<li>Fixed polygon stipple bug in i915 driver
+<li>Binding a zero-sized texture didn't disable texturing (bug 11309)
+<li>Queries of GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH didn't include
+the terminating zero (bug 11588)
+<li>glXChooseFBConfig() in Xlib driver didn't handle GLX_STEREO flag properly
+<li>Fixed a GLSL function call bug (#11731)
+<li>glPointParameteriv(GL_DISTANCE_ATTENUATION_EXT) didn't work (bug 11754)
+<li>glGetAttribLocation() always returned 1 (bug 11774)
+<li>Fixed a few memory-related bugs in GLU library
+</ul>
+
+
+<h2>Changes</h2>
+<ul>
+<li>The libOSMesa library version has been reverted to 6.5.3 (soname=6)
+in order to avoid application linking issues.  Otherwise, applications
+previously linked with libOSMesa.so.6 would no longer link with libOSMesa.so.7
+<li>Dropped obsolete, unmaintained Windows project files for VC6 and VC7.
+</ul>
+
+
+<h2>To Do (someday) items</h2>
+<ul>
+<li>Switch to freeglut
+<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 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.0.2.html b/docs/relnotes/7.0.2.html
new file mode 100644 (file)
index 0000000..b69e549
--- /dev/null
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.0.2 Release Notes / November 10, 2007</h1>
+
+<p>
+Mesa 7.0.2 is a stable release with bug fixes since version 7.0.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+c9cf607f36e7e50172f5f9c7d552c34e  MesaLib-7.0.2.tar.gz
+93e6ed7924ff069a4f883b4fce5349dc  MesaLib-7.0.2.tar.bz2
+10c324c3613f90f059cb8429f700f300  MesaLib-7.0.2.zip
+aa8b1244a5de1d23e5814bf9b67f1435  MesaDemos-7.0.2.tar.gz
+11a10410bae7be85cf25bc7119966468  MesaDemos-7.0.2.tar.bz2
+1dd0b5fd6d69430a2fd76a6adbfd8fff  MesaDemos-7.0.2.zip
+a7dbf25c025955858bd2d89a6eb6db4c  MesaGLUT-7.0.2.tar.gz
+3a33f8efc8c58a592a854cfc7a643286  MesaGLUT-7.0.2.tar.bz2
+eba4ef2aa8c362ead81b54357f1903a3  MesaGLUT-7.0.2.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>Updated Windows VC7 project files
+<li>Added DESTDIR variable for 'make install'
+<li>Added pkg-config files for gl, glu, glut and glw libraries
+<li>Added bluegene-xlc-osmesa and catamount-osmesa-pgi configs
+<li>Support for Intel G33/Q33/Q35 graphics chipsets
+</ul>
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed a vertex buffer wrapping issue (bug 9962)
+<li>Added mutex protection around texture object reference counters
+<li>Added checking/support for additional chips in the i915/i945 family
+(see 11978)
+<li>Fixed a blending/banding issue (bug 11931)
+<li>Fixed a GLU matrix inversion bug (#6748)
+<li>Fixed problem with large glDrawArrays calls and indirect rendering (bug 12141)
+<li>Fixed an assortment of i965 driver bugs
+<li>Fixed x86-64 vertex transformation bug (12216)
+<li>Fixed X server crash caused by multiple indirect rendering clients
+<li>Parsing of state.texgen in ARB vertex/fragment programs didn't work (bug 12313)
+<li>Fixed a glCopyPixels/glPixelZoom bug (12417)
+<li>Fixed a bug when using glMaterial in display lists (bug 10604)
+<li>Fixed a few GLUT/Fortran issues (Bill Mitchell)
+<li>Fixed Blender crash bug (12164)
+<li>Fixed some issues preventing cross-compiling
+<li>Fixed up broken GL_ATI_separate_stencil extension
+<li>glDrawArrays(count=0) led to a crash
+<li>Fix SSE code gen memory leak, possible crash
+<li>Fixed MMX 565 rgb conversion problem (bug 12614)
+<li>Added -fno-strict-aliasing and -fPIC flags for gcc
+<li>Fixed Blender crash in Unichrome driver (bug 13142)
+</ul>
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa/GLX (on Xlib)    implements OpenGL 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.0.3.html b/docs/relnotes/7.0.3.html
new file mode 100644 (file)
index 0000000..ccc02e6
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.0.3 Release Notes / April 4, 2008</h1>
+
+<p>
+Mesa 7.0.3 is a stable release with bug fixes since version 7.0.2.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+3fd1cb76531b2515ef7db92d9a93dbf8  MesaLib-7.0.3.tar.gz
+e6e6379d7793af40a6bc3ce1bace572e  MesaLib-7.0.3.tar.bz2
+97882bac195229ee0b78cab82e0e3be1  MesaLib-7.0.3.zip
+8abf6bbcb1661e7dd4ce73b3fbb85898  MesaDemos-7.0.3.tar.gz
+47fd6863621d3c9c7dbb870ab7f0c303  MesaDemos-7.0.3.tar.bz2
+99e442e14da1928f76a7297bb421a3af  MesaDemos-7.0.3.zip
+2b50fe9fadc4709b57c52adef09fce3c  MesaGLUT-7.0.3.tar.gz
+0ff23c4e91b238abae63a5fc9fa003e7  MesaGLUT-7.0.3.tar.bz2
+70e83554a4462dad28e0d6e20f79aada  MesaGLUT-7.0.3.zip
+</pre>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Added missing glw.pc.in file to release tarball
+<li>Fix GLUT/Fortran issues
+<li>GLSL gl_FrontLightModelProduct.sceneColor variable wasn't defined
+<li>Fix crash upon GLSL variable array indexes (not yet supported)
+<li>Two-sided stencil test didn't work in software rendering
+<li>Fix two-sided lighting bugs/crashes (bug 13368)
+<li>GLSL gl_FrontFacing didn't work properly
+<li>glGetActiveUniform returned incorrect sizes (bug 13751)
+<li>Fix several bugs relating to uniforms and attributes in GLSL API (Bruce Merry, bug 13753)
+<li>glTexImage3D(GL_PROXY_TEXTURE_3D) mis-set teximage depth field
+<li>Fixed GLX indirect vertex array rendering bug (14197)
+<li>Fixed crash when deleting framebuffer objects (bugs 13507, 14293)
+<li>User-defined clip planes enabled for R300 (bug 9871)
+<li>Fixed glBindTexture() crash upon bad target (bug 14514)
+<li>Fixed potential crash in glDrawPixels(GL_DEPTH_COMPONENT) (bug 13915)
+<li>Bad strings given to glProgramStringARB() didn't generate GL_INVALID_OPERATION
+<li>Fixed minor point rasterization regression (bug 11016)
+<li>state.texenv.color state var didn't work in GL_ARB_fragment_program (bug 14931)
+<li>glBitmap from a PBO didn't always work
+<li>glGetTexImage into a PBO didn't always work
+<li>Comments at the end of ARB vertex/fragment programs crashed the parser
+</ul>
+
+<h2>Changes</h2>
+<ul>
+<li>Updated glext.h to version 40
+</ul>
+
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa/GLX (on Xlib)    implements OpenGL 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.0.4.html b/docs/relnotes/7.0.4.html
new file mode 100644 (file)
index 0000000..dbaf1b4
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.0.4 Release Notes / August 16, 2008</h1>
+
+<p>
+Mesa 7.0.4 is a stable release with bug fixes since version 7.0.3.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+909afa3a01ae31478d363837681415ac  MesaLib-7.0.4.tar.gz
+8d7bacbe0234742a5d08c8088c4619e9  MesaLib-7.0.4.tar.bz2
+5e44261ef85b049a868e1785d9adc276  MesaLib-7.0.4.zip
+53dcd77d37a819feaf50b5fcdd0a6e0f  MesaDemos-7.0.4.tar.gz
+c1215b31c5f7b85f81eed3bfba07d556  MesaDemos-7.0.4.tar.bz2
+b1825a7361f116b28d82d328077630b4  MesaDemos-7.0.4.zip
+d7677d015f52602d1bf8b837fb717848  MesaGLUT-7.0.4.tar.gz
+f5f8b46f7e763d9f7b7d1d115c1c44ee  MesaGLUT-7.0.4.tar.bz2
+a786775271a02c62a3370b13b26bf48d  MesaGLUT-7.0.4.zip
+</pre>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>define #extension GL_ARB_texture_rectangle in shading language
+<li>fixed WIN32 compile problem in libGLU
+<li>Fixed a per-vertex glMaterial bug which could cause bad lighting
+<li>Fixed potential crash in AA/smoothed triangle rendering when using a fragment shader
+<li>Fixed glDrawElement + VBO segfault (bug 16156)
+<li>Fixed GLSL linker bug causing generic vertex attributes to get aliased
+<li>Fixed stack overflow when using glPixelZoom on Windows
+<li>Fixed broken all(bvec2) GLSL function, added misc missing bvec constructors
+<li>ARB program "state.clip[n].plane" didn't parse correctly
+<li>Fixed broken glGetUniformiv() (bug 13774)
+</ul>
+
+<h2>Changes</h2>
+<ul>
+<li>Including the latest glext.h and glxext.h header files from Khronos
+<li>Added support for DragonFly OS
+<li>Added a build config for FreeBSD static libs (Anatolij Shkodin)
+<li>Enabled GL_EXT_multi_draw_arrays extension in R200/R300 drivers
+<li>Enabled GL_ARB_point_sprite extension in I965 driver
+<li>Enabled GL_EXT_texture_sRGB extension in I965 driver
+<li>Added support for GL shading language in I965 driver
+</ul>
+
+
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa/GLX (on Xlib)    implements OpenGL 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.0.html b/docs/relnotes/7.0.html
new file mode 100644 (file)
index 0000000..850a5dc
--- /dev/null
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.0 Release Notes / June 22, 2007</h1>
+
+<p>
+Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support.
+A number of bugs have been fixed since the 6.5.3 release.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+35a1698986f7ac8dc435624ee9256cda  MesaLib-7.0.tar.gz
+50c371455fa7532c04aa0a970f9bc51f  MesaLib-7.0.tar.bz2
+bcedb6f43c97c1bc49e5cc7f12835722  MesaLib-7.0.zip
+9bad332c7b74f59be96556135212ca9e  MesaDemos-7.0.tar.gz
+fada2bc1f29da513e015fda1e3abd0c0  MesaDemos-7.0.tar.bz2
+84e3bbe470d983ae32f1f0c779faf99e  MesaDemos-7.0.zip
+76c7bb54f9850c689eba844f6daed332  MesaGLUT-7.0.tar.gz
+4af28296e02772ef1de00e4e79bf3d12  MesaGLUT-7.0.tar.bz2
+9043cb0b54cc03d1874728d74b12188c  MesaGLUT-7.0.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>OpenGL 2.0 and 2.1 API support.
+</ul>
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed a few fog-related bugs.
+<li>Fixed broken GLSL mix() function.
+<li>Fixed broken GLSL exp() functions.
+<li>Fixed GLSL mod4(vec4, vec4) bug.
+<li>Implemented GLSL asin(), acos(), atan() functions.
+<li>Fixed an R300 driver bug that caused Xorg composite manager to crash
+<li>Fixed R300 vertex program/matrix bug (10848)
+<li>GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords)
+<li>Specifying an invalid texture unit as a sampler could lead to a crash
+<li>The GLX protocol request for glXDestroyPBuffer() was incorrect (bug 10983)
+<li>ARB vp state.light[n].half value was incorrect (bug 10987)
+<li>Fixed a positional light source bug (bug 11009)
+<li>Fixed point size attenuation problem (bug 11042)
+<li>glPopAttrib didn't restore texture object's LOD bias (bug 11049)
+<li>Fixed a TLS / TEXTREL problem (bug 7459)
+</ul>
+
+
+<h2>Internal code changes</h2>
+<ul>
+<li>Some texture code consolidation and simplifiction (Ian Romanick)
+<li>R300 driver clean-ups.
+</ul>
+
+
+<h2>To Do (someday) items</h2>
+<ul>
+<li>Switch to freeglut
+<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 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.1.html b/docs/relnotes/7.1.html
new file mode 100644 (file)
index 0000000..03b2f36
--- /dev/null
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.1 Release Notes / August 26, 2008</h1>
+
+<p>
+Mesa 7.1 is a new development release.
+There have been many internal code changes since Mesa 7.0.x.
+It should be relatively stable, but those who are especially concerned about
+stability should wait for Mesa 7.2 or use Mesa 7.0.4 (the previous stable
+release).
+</p>
+<p>
+Note that this version of Mesa does not use the GEM memory manager.
+The master branch of git uses GEM.
+</p>
+<p>
+DRM version 2.3.1 should be used with Mesa 7.1
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+971c2fe6e6949dc5ba200a6f97a6dc81  MesaLib-7.1.tar.gz
+6bff7f532d16f90f944a400c8bd7074d  MesaLib-7.1.tar.bz2
+d48224bf9d54c3da6776adb4869ba024  MesaLib-7.1.zip
+3de268420efca43e9a19ab506cdfc993  MesaDemos-7.1.tar.gz
+abfc9775e1462363af8ec160d1feb01f  MesaDemos-7.1.tar.bz2
+f7b3623387c4036e9895cd9ac0dfad99  MesaDemos-7.1.zip
+fdf348f78cd09304b6ff801ef8acc8eb  MesaGLUT-7.1.tar.gz
+f6d88a4eeb02e98c7e92f1c895d3c76b  MesaGLUT-7.1.tar.bz2
+4dc102a5ca51e1c41dde87d3f8c7b22a  MesaGLUT-7.1.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>autoconf-based configuration (and clean-up of Makefiles)
+<li>Assorted DRI driver enhancements
+<li>Reduced dependencies between X server and Mesa
+<li>GL_EXT_texture_from_pixmap extension for Xlib driver
+<li>Support for the GL shading language with i965 driver (implemented by Intel)
+<li>ATI R500 series support (Radeon X1300&#8211;X1950) in r300 DRI driver
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Numerous GLSL fixes
+<li>Fixed some error code/detection bugs in the GLSL-related API functions
+<li>Lots of DRI driver fixes.
+</ul>
+
+
+<h2>To Do (someday) items</h2>
+<ul>
+<li>Remove the MEMCPY() and _mesa_memcpy() wrappers and just use memcpy().
+Probably do the same for malloc, calloc, etc.
+The wrappers were useful in the past for memory debugging but now we
+have valgrind.  Not worried about SunOS 4 support anymore either...
+<li>Switch to freeglut
+<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 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.10.1.html b/docs/relnotes/7.10.1.html
new file mode 100644 (file)
index 0000000..260cb9d
--- /dev/null
@@ -0,0 +1,383 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.10.1 Release Notes / March 2, 2011</h1>
+
+<p>
+Mesa 7.10.1 is a bug fix release which fixes bugs found since the 7.10 release.
+</p>
+<p>
+Mesa 7.10.1 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+4b4cee19f3bf16eb78bd4cc278ccf812  MesaLib-7.10.1.tar.gz
+efe8da4d80c2a5d32a800770b8ce5dfa  MesaLib-7.10.1.tar.bz2
+0fd2b1a025934de3f8cecf9fb9b57f4c  MesaLib-7.10.1.zip
+42beb0f5188d544476c19496f725fa67  MesaGLUT-7.10.1.tar.gz
+637bb8a20fdad89f7382b4ea83f896e3  MesaGLUT-7.10.1.tar.bz2
+bdbf3ffb2606d6aa8afabb6c6243b91b  MesaGLUT-7.10.1.zip
+</pre>
+
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+<p>This list is likely incomplete.</p>
+<ul>
+<li>Fix an off-by-one bug in a vsplit assertion.</li>
+<li>Fix incorrect handling of <tt>layout</tt> qualifier
+with <tt>in</tt>, <tt>out</tt>, <tt>attribute</tt>, and <tt>varying</tt>.</li>
+
+<li>Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.</li>
+
+<li>Fix numerous issues handling precision qualifiers in GLSL ES.</li>
+
+<li>Fixed a few GLX protocol encoder bugs (Julien Cristau)</li>
+
+<li>Assorted Gallium llvmpipe driver bug fixes</li>
+
+<li>Assorted Mesa/Gallium state tracker bug fixes</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26795">Bug 26795</a> - gl_FragCoord off by one in Gallium drivers.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29164">Bug 29164</a> - [GLSL 1.20] invariant variable shouldn't be used before declaration</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29823">Bug 29823</a> - GetUniform[if]v busted</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29927">Bug 29927</a> - [glsl2] fail to compile shader with constructor for array of struct type</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30156">Bug 30156</a> - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31923">Bug 31923</a> - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31925">Bug 31925</a> - [GLSL 1.20] "#pragma STDGL invariant(all)" fail</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32214">Bug 32214</a> - [gles2]no link error happens when missing vertex shader or frag shader</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32375">Bug 32375</a> - [gl gles2] Not able to get the attribute by function glGetVertexAttribfv</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32541">Bug 32541</a> - Segmentation Fault while running an HDR (high dynamic range) rendering demo</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32569">Bug 32569</a> - [gles2] glGetShaderPrecisionFormat not implemented yet</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32695">Bug 32695</a> - [glsl] SIGSEGV glcpp/glcpp-parse.y:833</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32831">Bug 32831</a> - [glsl] division by zero crashes GLSL compiler</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32910">Bug 32910</a> - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33219">Bug 33219</a> -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - GLSL integer division by zero crashes GLSL compiler</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33308">Bug 33308</a> -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33316">Bug 33316</a> - uniform array will be allocate one line more and initialize it when it was freed will abort</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33386">Bug 33386</a> - Dubious assembler in read_rgba_span_x86.S</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33388">Bug 33388</a> - Dubious assembler in xform4.S</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33433">Bug 33433</a> - Error in x86-64 API dispatch code.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33507">Bug 33507</a> - [glsl] GLSL preprocessor modulus by zero crash</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33916">Bug 33916</a> - Compiler accepts reserved operators % and %=</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34030">Bug 34030</a> - [bisected] Starcraft 2: some effects are corrupted or too big</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34047">Bug 34047</a> - Assert in _tnl_import_array() when using GLfixed vertex datatypes with GLESv2</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34114">Bug 34114</a> - Sun Studio build fails due to standard library functions not being in global namespace</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34179">Bug 34179</a> - Nouveau 3D driver: nv50_pc_emit.c:863 assertion error kills Compiz</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34198">Bug 34198</a> - [GLSL] implicit sized array with index 0 used gets assertion</li>
+
+<li><a href="https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653">Ubuntu bug 691653</a> - compiz crashes when using alt-tab (the radeon driver kills it) </li>
+
+<li><a href="https://bugs.meego.com/show_bug.cgi?id=13005">Meego bug 13005</a> - Graphics GLSL issue lead to camera preview fail on Pinetrail</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-7.10..mesa-7.10.1
+</pre>
+
+<p>Alberto Milone (1):</p>
+<ul>
+  <li>r600c: add evergreen ARL support.</li>
+</ul>
+
+<p>Brian Paul (21):</p>
+<ul>
+  <li>draw: Fix an off-by-one bug in a vsplit assertion.</li>
+  <li>docs: add links to 7.9.1 and 7.10 release notes</li>
+  <li>docs: added news item for 7.9.1 and 7.10 release</li>
+  <li>gallivm: work around LLVM 2.6 bug when calling C functions</li>
+  <li>gallivm: fix copy&amp;paste error from previous commit</li>
+  <li>mesa: fix a few format table mistakes, assertions</li>
+  <li>mesa: fix num_draw_buffers==0 in fixed-function fragment program generation</li>
+  <li>mesa: don't assert in GetIntegerIndexed, etc</li>
+  <li>mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li>
+  <li>llvmpipe: make sure binning is active when we begin/end a query</li>
+  <li>st/mesa: fix incorrect fragcoord.x translation</li>
+  <li>softpipe: fix off-by-one error in setup_fragcoord_coeff()</li>
+  <li>cso: fix loop bound in cso_set_vertex_samplers()</li>
+  <li>st/mesa: fix incorrect glCopyPixels position on fallback path</li>
+  <li>st/mesa: set renderbuffer _BaseFormat in a few places</li>
+  <li>st/mesa: fix the default case in st_format_datatype()</li>
+  <li>st/mesa: need to translate clear color according to surface's base format</li>
+  <li>docs: update 7.9.2 release notes with Brian's cherry-picks</li>
+  <li>docs: add link to 7.10.1 release notes</li>
+  <li>mesa: implement glGetShaderPrecisionFormat()</li>
+  <li>docs: updated environment variable list</li>
+</ul>
+
+<p>Bryce Harrington (1):</p>
+<ul>
+  <li>r300g: Null pointer check for buffer deref in gallium winsys</li>
+</ul>
+
+<p>Chad Versace (20):</p>
+<ul>
+  <li>glsl: At link-time, check that globals have matching centroid qualifiers</li>
+  <li>glcpp: Fix segfault when validating macro redefinitions</li>
+  <li>glsl: Fix parser rule for type_specifier</li>
+  <li>glsl: Change default value of ast_type_specifier::precision</li>
+  <li>glsl: Add semantic checks for precision qualifiers</li>
+  <li>glsl: Add support for default precision statements</li>
+  <li>glsl: Remove redundant semantic check in parser</li>
+  <li>glsl: Fix semantic checks on precision qualifiers</li>
+  <li>glsl: Fix segfault due to missing printf argument</li>
+  <li>glsl: Mark 'in' variables at global scope as read-only</li>
+  <li>mesa: Refactor handling of extension strings</li>
+  <li>mesa: Add/remove extensions in extension string</li>
+  <li>mesa: Change dependencies of some OES extension strings</li>
+  <li>mesa: Change OES_point_sprite to depend on ARB_point_sprite</li>
+  <li>mesa: Change OES_standard_derivatives to be stand-alone extension</li>
+  <li>i915: Disable extension OES_standard_derivatives</li>
+  <li>glcpp: Raise error when modulus is zero</li>
+  <li>glsl: Set operators '%' and '%=' to be reserved when GLSL &lt; 1.30</li>
+  <li>glsl: Reinstate constant-folding for division by zero</li>
+  <li>tnl: Add support for datatype GL_FIXED in vertex arrays</li>
+</ul>
+
+<p>Chia-I Wu (1):</p>
+<ul>
+  <li>mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.</li>
+</ul>
+
+<p>Christoph Bumiller (1):</p>
+<ul>
+  <li>nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs</li>
+</ul>
+
+<p>Cyril Brulebois (1):</p>
+<ul>
+  <li>Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org</li>
+</ul>
+
+<p>Dave Airlie (3):</p>
+<ul>
+  <li>radeon/r200: fix fbo-clearmipmap + gen-teximage</li>
+  <li>radeon: calculate complete texture state inside TFP function</li>
+  <li>radeon: avoid segfault on 3D textures.</li>
+</ul>
+
+<p>Dimitry Andric (4):</p>
+<ul>
+  <li>mesa: s/movzx/movzbl/</li>
+  <li>mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S</li>
+  <li>glapi: adding @ char before type specifier in glapi_x86.S</li>
+  <li>glapi: add @GOTPCREL relocation type</li>
+</ul>
+
+<p>Eric Anholt (16):</p>
+<ul>
+  <li>glsl: Fix the lowering of variable array indexing to not lose write_masks.</li>
+  <li>i965/fs: When producing ir_unop_abs of an operand, strip negate.</li>
+  <li>i965/vs: When MOVing to produce ABS, strip negate of the operand.</li>
+  <li>i965/fs: Do flat shading when appropriate.</li>
+  <li>i965: Avoid double-negation of immediate values in the VS.</li>
+  <li>intel: Make renderbuffer tiling choice match texture tiling choice.</li>
+  <li>i965: Fix dead pointers to fp-&gt;Parameters-&gt;ParameterValues[] after realloc.</li>
+  <li>docs: Add a relnote for the Civ IV on i965.</li>
+  <li>glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.</li>
+  <li>mesa: Add extension enable bit for GL_ARB_ES2_compatibility.</li>
+  <li>mesa: Add actual support for glReleaseShaderCompiler from ES2.</li>
+  <li>mesa: Add support for glDepthRangef and glClearDepthf.</li>
+  <li>mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.</li>
+  <li>mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.</li>
+  <li>i965: Fix a bug in i965 compute-to-MRF.</li>
+  <li>i965/fs: Add a helper function for detecting math opcodes.</li>
+</ul>
+
+<p>Fredrik Höglund (1):</p>
+<ul>
+  <li>st/mesa: fix a regression from cae2bb76</li>
+</ul>
+
+<p>Ian Romanick (42):</p>
+<ul>
+  <li>docs: Add 7.10 md5sums</li>
+  <li>glsl: Support the 'invariant(all)' pragma</li>
+  <li>glcpp: Generate an error for division by zero</li>
+  <li>glsl: Add version_string containing properly formatted GLSL version</li>
+  <li>glsl &amp; glcpp: Refresh autogenerated lexer and parser files.</li>
+  <li>glsl: Disallow 'in' and 'out' on globals in GLSL 1.20</li>
+  <li>glsl: Track variable usage, use that to enforce semantics</li>
+  <li>glsl: Allow 'in' and 'out' when 'layout' is also available</li>
+  <li>docs: Initial bits of 7.10.1 release notes</li>
+  <li>mesa: bump version to 7.10.1-devel</li>
+  <li>doc: Update 7.10.1 release notes</li>
+  <li>glsl: Emit errors or warnings when 'layout' is used with 'attribute' or 'varying'</li>
+  <li>docs: Update 7.10.1 release notes</li>
+  <li>glsl: Refresh autogenerated lexer and parser files.</li>
+  <li>glsl: Don't assert when the value returned by a function has no rvalue</li>
+  <li>linker: Set sizes for non-global arrays as well</li>
+  <li>linker: Propagate max_array_access while linking functions</li>
+  <li>docs: Update 7.10.1 release notes</li>
+  <li>mesa: glGetUniform only returns a single element of an array</li>
+  <li>linker: Generate link errors when ES shaders are missing stages</li>
+  <li>mesa: Fix error checks in GetVertexAttrib functions</li>
+  <li>Use C-style system headers in C++ code to avoid issues with std:: namespace</li>
+  <li>docs: Update 7.10.1 release notes</li>
+  <li>glapi: Regenerate for GL_ARB_ES2_compatibility.</li>
+  <li>mesa: Connect glGetShaderPrecisionFormat into the dispatch table</li>
+  <li>i965: Set correct values for range/precision of fragment shader types</li>
+  <li>i915: Set correct values for range/precision of fragment shader types</li>
+  <li>intel: Fix typeos from 3d028024 and 790ff232</li>
+  <li>glsl: Ensure that all GLSL versions are supported in the stand-alone compiler</li>
+  <li>glsl: Reject shader versions not supported by the implementation</li>
+  <li>mesa: Initial size for secondary color array is 3</li>
+  <li>glsl: Finish out the reduce/reduce error fixes</li>
+  <li>glsl: Regenerate compiler and glcpp files from cherry picks</li>
+  <li>linker: Fix off-by-one error implicit array sizing</li>
+  <li>docs: update 7.10.1 release notes with Ian's recent cherry picks</li>
+  <li>i915: Only mark a register as available if all components are written</li>
+  <li>i915: Calculate partial result to temp register first</li>
+  <li>i915: Force lowering of all types of indirect array accesses in the FS</li>
+  <li>docs: Update 7.10.1 with (hopefully) the last of the cherry picks</li>
+  <li>docs: Clean up bug fixes list</li>
+  <li>intel: Remove driver date and related bits from renderer string</li>
+  <li>mesa: set version string to 7.10.1 (final)</li>
+</ul>
+
+<p>Jian Zhao (1):</p>
+<ul>
+  <li>mesa: fix an error in uniform arrays in row calculating.</li>
+</ul>
+
+<p>Julien Cristau (3):</p>
+<ul>
+  <li>glx: fix request lengths</li>
+  <li>glx: fix GLXChangeDrawableAttributesSGIX request</li>
+  <li>glx: fix length of GLXGetFBConfigsSGIX</li>
+</ul>
+
+<p>Keith Packard (1):</p>
+<ul>
+  <li>glsl: Eliminate reduce/reduce conflicts in glsl grammar</li>
+</ul>
+
+<p>Kenneth Graunke (20):</p>
+<ul>
+  <li>glsl: Expose a public glsl_type::void_type const pointer.</li>
+  <li>glsl: Don't bother unsetting a destructor that was never set.</li>
+  <li>glsl, i965: Remove unnecessary talloc includes.</li>
+  <li>glcpp: Remove use of talloc reference counting.</li>
+  <li>ralloc: Add a fake implementation of ralloc based on talloc.</li>
+  <li>Convert everything from the talloc API to the ralloc API.</li>
+  <li>ralloc: a new MIT-licensed recursive memory allocator.</li>
+  <li>Remove talloc from the make and automake build systems.</li>
+  <li>Remove talloc from the SCons build system.</li>
+  <li>Remove the talloc sources from the Mesa repository.</li>
+  <li>glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.</li>
+  <li>i965/fs: Apply source modifier workarounds to POW as well.</li>
+  <li>i965: Fix shaders that write to gl_PointSize on Sandybridge.</li>
+  <li>i965/fs: Avoid register coalescing away gen6 MATH workarounds.</li>
+  <li>i965/fs: Correctly set up gl_FragCoord.w on Sandybridge.</li>
+  <li>i965: Increase Sandybridge point size clamp.</li>
+  <li>i965/fs: Refactor control flow stack handling.</li>
+  <li>i965: Increase Sandybridge point size clamp in the clip state.</li>
+  <li>glsl: Use reralloc instead of plain realloc.</li>
+  <li>Revert "i965/fs: Correctly set up gl_FragCoord.w on Sandybridge."</li>
+</ul>
+
+<p>Marek Olšák (4):</p>
+<ul>
+  <li>docs: fix messed up names with special characters in relnotes-7.10</li>
+  <li>docs: fix messed up names with special characters in relnotes-7.9.1</li>
+  <li>mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2</li>
+  <li>st/dri: Track drawable context bindings</li>
+</ul>
+
+<p>Paulo Zanoni (1):</p>
+<ul>
+  <li>dri_util: fail driCreateNewScreen if InitScreen is NULL</li>
+</ul>
+
+<p>Sam Hocevar (2):</p>
+<ul>
+  <li>docs: add glsl info</li>
+  <li>docs: fix glsl_compiler name</li>
+</ul>
+
+<p>Tom Fogal (1):</p>
+<ul>
+  <li>Regenerate gl_mangle.h.</li>
+</ul>
+
+<p>Tom Stellard (2):</p>
+<ul>
+  <li>r300/compiler: Disable register rename pass on r500</li>
+  <li>r300/compiler: Don't erase sources when converting RGB-&gt;Alpha</li>
+</ul>
+
+<p>Vinson Lee (3):</p>
+<ul>
+  <li>ralloc: Add missing va_end following va_copy.</li>
+  <li>mesa: Move declaration before code in extensions.c.</li>
+  <li>mesa: Move loop variable declarations outside for loop in extensions.c.</li>
+</ul>
+
+<p>nobled (1):</p>
+<ul>
+  <li>glx: Put null check before use</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.10.2.html b/docs/relnotes/7.10.2.html
new file mode 100644 (file)
index 0000000..4703f5e
--- /dev/null
@@ -0,0 +1,211 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.10.2 Release Notes / April 6, 2011</h1>
+
+<p>
+Mesa 7.10.2 is a bug fix release which fixes bugs found since the 7.10 release.
+</p>
+<p>
+Mesa 7.10.2 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+2f9f444265534a2cfd9a99d1a8291089  MesaLib-7.10.2.tar.gz
+f5de82852f1243f42cc004039e10b771  MesaLib-7.10.2.tar.bz2
+47836e37bab6fcafe3ac90c9544ba0e9  MesaLib-7.10.2.zip
+175120325828f313621cc5bc6c504803  MesaGLUT-7.10.2.tar.gz
+8c71d273f5f8d6c5eda4ffc39e0fe03e  MesaGLUT-7.10.2.tar.bz2
+03036c8efe7b791a90fa0f2c41b43f43  MesaGLUT-7.10.2.zip
+</pre>
+
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+<p>This list is likely incomplete.</p>
+<ul>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29172">Bug 29172</a> - Arrandale - Pill Popper Pops Pills</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31159">Bug 31159</a> - shadow problem in 0ad game</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32688">Bug 32688</a> - [RADEON:KMS:R300G] some games have a wireframe or outline visible</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32949">Bug 32949</a> - [glsl wine] Need for Speed renders incorrectly with GLSL enabled</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34203">Bug 34203</a> - [GLSL] fail to call long chains across shaders</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34376">Bug 34376</a> - [GLSL] allowing assignment to unsized array
+  <ul>
+    <li>The commit message incorrectly
+    lists <a href="https://bugs.freedesktop.org/show_bug.cgi?id=34367">bug
+    34367</a>.</li>
+  </ul>
+</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34370">Bug 34370</a> - [GLSL] "i&lt;5 &amp;&amp; i&lt;4" in for loop fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34374">Bug 34374</a> - [GLSL] fail to redeclare an array using initializer</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35073">Bug 35073</a> - [GM45] Alpha test is broken when rendering to FBO with no color attachment</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35483">Bug 35483</a> - util_blit_pixels_writemask: crash in line 322 of src/gallium/auxiliary/util/u_blit.c</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-7.10.1..mesa-7.10.2
+</pre>
+
+<p><em>Note:</em> Reverted commits and the reverts are not included in this list.</p>
+
+<p>Alex Deucher (2):</p>
+<ul>
+  <li>r600c: add new ontario pci ids</li>
+  <li>r600g: add some additional ontario pci ids</li>
+</ul>
+
+<p>Benjamin Franzke (1):</p>
+<ul>
+  <li>st/dri: Fix surfaceless gl using contexts with previous bound surfaces</li>
+</ul>
+
+<p>Brian Paul (9):</p>
+<ul>
+  <li>docs: pull 7.9.2 release notes into 7.10 branch</li>
+  <li>docs: update news.html with 7.10.1 and 7.9.2 releases</li>
+  <li>docs: fill in 7.10.1 release data</li>
+  <li>docs: add, fix release notes links</li>
+  <li>docs: update info about Mesa packaging/contents</li>
+  <li>docs: update prerequisites, remove old demo info</li>
+  <li>mesa: Guard against null pointer deref in fbo validation</li>
+  <li>st/mesa: Apply LOD bias from correct texture unit</li>
+  <li>glsl: silence warning in printf() with a cast</li>
+</ul>
+
+<p>Chad Versace (1):</p>
+<ul>
+  <li>i965: Fix tex_swizzle when depth mode is GL_RED</li>
+</ul>
+
+<p>Dave Airlie (1):</p>
+<ul>
+  <li>r600: don't close fd on failed load</li>
+</ul>
+
+<p>Eric Anholt (2):</p>
+<ul>
+  <li>i965: Apply a workaround for the Ironlake "vertex flashing".</li>
+  <li>i965: Fix alpha testing when there is no color buffer in the FBO.</li>
+</ul>
+
+<p>Fabian Bieler (1):</p>
+<ul>
+  <li>st/mesa: Apply LOD from texture object</li>
+</ul>
+
+<p>Henri Verbeet (1):</p>
+<ul>
+  <li>st/mesa: Validate state before doing blits.</li>
+</ul>
+
+<p>Ian Romanick (13):</p>
+<ul>
+  <li>docs: Add 7.10.1 md5sums</li>
+  <li>glsl: Refactor AST-to-HIR code handling variable initializers</li>
+  <li>glsl: Refactor AST-to-HIR code handling variable redeclarations</li>
+  <li>glsl: Process redeclarations before initializers</li>
+  <li>glsl: Function signatures cannot have NULL return type</li>
+  <li>glsl: Add several function / call related validations</li>
+  <li>linker: Add imported functions to the linked IR</li>
+  <li>glsl: Use insert_before for lists instead of open coding it</li>
+  <li>glsl: Only allow unsized array assignment in an initializer</li>
+  <li>glcpp: Refresh autogenerated lexer files</li>
+  <li>docs: Initial bits of 7.10.2 release notes</li>
+  <li>mesa: set version string to 7.10.2</li>
+  <li>mesa: Remove nonexistant files from _FILES lists</li>
+</ul>
+
+<p>Jerome Glisse (1):</p>
+<ul>
+  <li>r600g: move user fence into base radeon structure</li>
+</ul>
+
+<p>José Fonseca (2):</p>
+<ul>
+  <li>mesa: Fix typo glGet*v(GL_TEXTURE_COORD_ARRAY_*).</li>
+  <li>mesa: More glGet* fixes.</li>
+</ul>
+
+<p>Kenneth Graunke (4):</p>
+<ul>
+  <li>glcpp: Rework lexer to use a SKIP state rather than REJECT.</li>
+  <li>glcpp: Remove trailing contexts from #if rules.</li>
+  <li>i965/fs: Fix linear gl_Color interpolation on pre-gen6 hardware.</li>
+  <li>glsl: Accept precision qualifiers on sampler types, but only in ES.</li>
+</ul>
+
+<p>Marek Olšák (15):</p>
+<ul>
+  <li>st/mesa: fix crash when DrawBuffer-&gt;_ColorDrawBuffers[0] is NULL</li>
+  <li>st/mesa: fail to alloc a renderbuffer if st_choose_renderbuffer_format fails</li>
+  <li>r300/compiler: fix the saturate modifier when applied to TEX instructions</li>
+  <li>r300/compiler: fix translating the src negate bits in pair_translate</li>
+  <li>r300/compiler: Abs doesn't cancel Negate (in the conversion to native swizzles)</li>
+  <li>r300/compiler: TEX instructions don't support negation on source arguments</li>
+  <li>r300/compiler: do not set TEX_IGNORE_UNCOVERED on r500</li>
+  <li>r300/compiler: saturate Z before the shadow comparison</li>
+  <li>r300/compiler: fix equal and notequal shadow compare functions</li>
+  <li>r300/compiler: remove unused variables</li>
+  <li>st/mesa: fix crash when using both user and vbo buffers with the same stride</li>
+  <li>r300g: fix alpha-test with no colorbuffer</li>
+  <li>r300g: tell the GLSL compiler to lower the continue opcode</li>
+  <li>r300/compiler: propagate SaturateMode down to the result of shadow comparison</li>
+  <li>r300/compiler: apply the texture swizzle to shadow pass and fail values too</li>
+</ul>
+
+<p>Michel Dänzer (1):</p>
+<ul>
+  <li>Use proper source row stride when getting depth/stencil texels.</li>
+</ul>
+
+<p>Tom Stellard (4):</p>
+<ul>
+  <li>r300/compiler: Use a 4-bit writemask in pair instructions</li>
+  <li>prog_optimize: Fix reallocating registers for shaders with loops</li>
+  <li>r300/compiler: Fix vertex shader MAD instructions with constant swizzles</li>
+  <li>r300/compiler: Don't try to convert RGB to Alpha in full instructions</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.10.3.html b/docs/relnotes/7.10.3.html
new file mode 100644 (file)
index 0000000..9452735
--- /dev/null
@@ -0,0 +1,308 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.10.3 Release Notes / June 13, 2011</h1>
+
+<p>
+Mesa 7.10.3 is a bug fix release which fixes bugs found since the 7.10.2 release.
+</p>
+<p>
+Mesa 7.10.3 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+d77b02034c11d6c2a55c07f82367d780  MesaLib-7.10.3.tar.gz
+8c38fe8266be8e1ed1d84076ba5a703b  MesaLib-7.10.3.tar.bz2
+614d063ecd170940d9ae7b355d365d59  MesaLib-7.10.3.zip
+8768fd562ede7ed763d92b2d22232d7a  MesaGLUT-7.10.3.tar.gz
+1496415b89da9549f0f3b34d9622e2e2  MesaGLUT-7.10.3.tar.bz2
+1f29d0e7398fd3bf9f36f5db02941198  MesaGLUT-7.10.3.zip
+</pre>
+
+
+<h2>New features</h2>
+<p>None.</p>
+
+
+<h2>Bug fixes</h2>
+<p>This list is likely incomplete.</p>
+<ul>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29162">Bug 29162</a> - mesa/darwin is severly broken</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31590">Bug 31590</a> - Black space between colors on mole hill example</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32395">Bug 32395</a> - [glsl] Incorrect code generation for shadow2DProj() with bias</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32564">Bug 32564</a> - [llvmpipe] prog: Unknown command line argument '-disable-mmx'. Try: 'prog -help' with llvm-2.9svn</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32835">Bug 32835</a> - [glsl] recursive #define results in infinite stack recursion</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33303">Bug 33303</a> - [glsl] ir_constant_expression.cpp:72: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]-&gt;type-&gt;base_type == op[1]-&gt;type-&gt;base_type' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33314">Bug 33314</a> - [glsl] ir_constant_expression.cpp:122: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]-&gt;type-&gt;base_type == GLSL_TYPE_BOOL' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33512">Bug 33512</a> - [SNB] case ogles2conform/GL/gl_FragCoord/gl_FragCoord_xy_frag.test and gl_FragCoord_w_frag.test fail</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34280">Bug 34280</a> - r200 mesa-7.10 font distortion</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34321">Bug 34321</a> - The ARB_fragment_program subset of ARB_draw_buffers not implemented</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35603">Bug 35603</a> - GLSL compiler freezes compiling shaders</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36173">Bug 36173</a> - struct renderbuffer's 'format' field never set when using FBO</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36238">Bug 36238</a> - Mesa release files don't contain scons control files</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36410">Bug 36410</a> - [SNB] Rendering errors in 3DMMES subtest taiji</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36527">Bug 36527</a> - [wine] Wolfenstein: Failed to translate rgb instruction.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36651">Bug 36651</a> - mesa requires bison and flex to build but configure does not check for them</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36738">Bug 36738</a> - Openarena crash with r300g, swrastg + llvm &gt; 2.8</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37648">Bug 37648</a> - Logic error in mesa/main/teximage.c:texsubimage</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37739">Bug 37739</a> - Color clear of FBO without color buffer crashes</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-7.10.2..mesa-7.10.3
+</pre>
+
+<p>Alan Hourihane (1):</p>
+<ul>
+  <li>Check for out of memory when creating fence</li>
+</ul>
+
+<p>Alex Buell (1):</p>
+<ul>
+  <li>configure: bump LIBDRM_REQUIRED to 2.4.24</li>
+</ul>
+
+<p>Alex Deucher (2):</p>
+<ul>
+  <li>r600c: add new pci ids</li>
+  <li>r600g: add new pci ids</li>
+</ul>
+
+<p>Brian Paul (19):</p>
+<ul>
+  <li>docs: add link to 7.10.2 release notes</li>
+  <li>scons: remove dangling reference to state_trackers/python/SConscript</li>
+  <li>Makefile: add missing Scons files</li>
+  <li>llvmpipe: document issue with LLVM 2.8 and earlier with AVX</li>
+  <li>docs: replace llvmpipe/README with docs/llvmpipe.html</li>
+  <li>glsl: add static qualifier to silence warning</li>
+  <li>glsl: add cast to silence signed/unsigned comparison warning</li>
+  <li>mesa: s/height/depth/ in texsubimage()</li>
+  <li>mesa: fix void pointer arithmetic warnings</li>
+  <li>mesa: add some missing GLAPIENTRY keywords</li>
+  <li>mesa: check that flex/bison are installed</li>
+  <li>st/mesa: fix incorrect texture level/face/slice accesses</li>
+  <li>draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)</li>
+  <li>vbo: check array indexes to prevent negative indexing</li>
+  <li>vbo: remove node-&gt;count &gt; 0 test in vbo_save_playback_vertex_list()</li>
+  <li>st/mesa: fix software accum buffer format bug</li>
+  <li>mesa: add include/c99/inttypes.h include/c99/stdbool.h include/c99/stdint.h files to tarballs</li>
+  <li>docs: 7.10.3 release notes skeleton file, links</li>
+  <li>mesa: bump version to 7.10.3</li>
+</ul>
+
+<p>Carl Worth (2):</p>
+<ul>
+  <li>glcpp: Simplify calling convention of parser's active_list functions</li>
+  <li>glcpp: Fix attempts to expand recursive macros infinitely (bug #32835).</li>
+</ul>
+
+<p>Dave Airlie (1):</p>
+<ul>
+  <li>st/mesa: fix compressed mipmap generation.</li>
+</ul>
+
+<p>Eric Anholt (19):</p>
+<ul>
+  <li>i965: Fix the VS thread limits for GT1, and clarify the WM limits on both.</li>
+  <li>glsl: Avoid cascading errors when looking for a scalar boolean and failing.</li>
+  <li>glsl: Semantically check the RHS of `&amp;&amp;' even when short-circuiting.</li>
+  <li>glsl: Semantically check the RHS of `||' even when short-circuiting.</li>
+  <li>glsl: When we've emitted a semantic error for ==, return a bool constant.</li>
+  <li>glsl: Perform type checking on "^^" operands.</li>
+  <li>intel: Use _mesa_base_tex_format for FBO texture attachments.</li>
+  <li>swrast: Don't assert against glReadPixels of GL_RED and GL_RG.</li>
+  <li>mesa: Add a gl_renderbuffer.RowStride field like textures have.</li>
+  <li>mesa: Add a function to set up the default renderbuffer accessors.</li>
+  <li>intel: Use Mesa core's renderbuffer accessors for depth.</li>
+  <li>mesa: Use _mesa_get_format_bytes to refactor out the RB get_pointer_*</li>
+  <li>mesa: Use _mesa_get_format_bytes to refactor out the RB get_row_*</li>
+  <li>mesa: Add renderbuffer accessors for R8/RG88/R16/RG1616.</li>
+  <li>swrast: Don't try to adjust_colors for &lt;8bpc when handling R16, RG1616.</li>
+  <li>intel: Use mesa core's R8, RG88, R16, RG1616 RB accessors.</li>
+  <li>Revert "intel: Add spans code for the ARB_texture_rg support."</li>
+  <li>mesa: Add support for the ARB_fragment_program part of ARB_draw_buffers.</li>
+  <li>mesa: Add support for OPTION ATI_draw_buffers to ARB_fp.</li>
+</ul>
+
+<p>Hans de Goede (1):</p>
+<ul>
+  <li>texstore: fix regression stricter check for memcpy path for unorm88 and unorm1616</li>
+</ul>
+
+<p>Henri Verbeet (3):</p>
+<ul>
+  <li>mesa: Also update the color draw buffer if it's explicitly set to GL_NONE.</li>
+  <li>glx: Destroy dri2Hash on DRI2 display destruction.</li>
+  <li>glx: Only remove the glx_display from the list after it's destroyed.</li>
+</ul>
+
+<p>Ian Romanick (9):</p>
+<ul>
+  <li>docs: Add 7.10.2 md5sums</li>
+  <li>glsl: Fix off-by-one error setting max_array_access for non-constant indexing</li>
+  <li>ir_to_mesa: Handle shadow compare w/projection and LOD bias correctly</li>
+  <li>intel: Fix ROUND_DOWN_TO macro</li>
+  <li>glsl: Regenerate compiler and glcpp files from cherry picks</li>
+  <li>i965: Remove hint_gs_always and resulting dead code</li>
+  <li>mesa: Don't try to clear a NULL renderbuffer</li>
+  <li>mesa: Ignore blits to/from missing buffers</li>
+  <li>docs: Add list of bugs fixed in 7.10.3 release</li>
+</ul>
+
+<p>Jeremy Huddleston (18):</p>
+<ul>
+  <li>apple: Update GL specs</li>
+  <li>apple: Rename glcontextmodes.[ch] to glxconfig.[ch]</li>
+  <li>apple: Rename __GLcontextModes to struct glx_config</li>
+  <li>apple: Rename GLXcontext</li>
+  <li>apple: Re-add driContext and do_destroy</li>
+  <li>apple: Rename _gl_context_modes_find_visual to glx_config_find_visual</li>
+  <li>apple: Rename GLXcontext</li>
+  <li>apple: Change from XExtDisplayInfo to struct glx_display</li>
+  <li>apple: ifdef out come glapi-foo on darwin</li>
+  <li>glx: Dead code removal</li>
+  <li>apple: Build darwin using applegl rather than indirect</li>
+  <li>apple: Fix build failures in applegl_glx.c</li>
+  <li>darwin: Define GALLIUM_DRIVERS_DIRS in darwin config</li>
+  <li>apple: Package applegl source into MesaLib tarball</li>
+  <li>darwin: Set VG_LIB_{NAME,GLOB} to fix make install</li>
+  <li>darwin: Don't link against libGL when building libOSMesa</li>
+  <li>darwin: Fix VG_LIB_GLOB to also match the unversioned symlink</li>
+  <li>osmesa: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.</li>
+</ul>
+
+<p>José Fonseca (13):</p>
+<ul>
+  <li>llvmpipe: Update readme.</li>
+  <li>mesa: GL_PROVOKING_VERTEX_EXT is a GLenum, not GLboolean.</li>
+  <li>mesa: Fix GetVertexAttrib* inside display lists.</li>
+  <li>draw: Fix draw_variant_output::format's type.</li>
+  <li>gallivm: Tell LLVM to not assume a 16-byte aligned stack on x86.</li>
+  <li>gallivm: Fix for dynamically linked LLVM 2.8 library.</li>
+  <li>st/wgl: Adjust the pbuffer invisible window size.</li>
+  <li>st/wgl: Fix debug output format specifiers of stw_framebuffer_get_size().</li>
+  <li>st/wgl: Prevent spurious framebuffer sizes when the window is minimized.</li>
+  <li>st/wgl: Cope with zero width/height windows.</li>
+  <li>st/wgl: Allow to create pbuffers bigger than the desktop.</li>
+  <li>st/wgl: Remove buggy assertion.</li>
+  <li>wgl: Don't hold on to user supplied HDC.</li>
+</ul>
+
+<p>Kenneth Graunke (10):</p>
+<ul>
+  <li>i965/fs: Switch W and 1/W in Sandybridge interpolation setup.</li>
+  <li>i965: Refactor Sandybridge implied move handling.</li>
+  <li>i965: Resolve implied moves in brw_dp_READ_4_vs_relative.</li>
+  <li>intel: Add IS_GT2 macro for recognizing Sandybridge GT2 systems.</li>
+  <li>i965: Allocate the whole URB to the VS and fix calculations for Gen6.</li>
+  <li>intel: Support glCopyTexImage() from ARGB8888 to XRGB8888.</li>
+  <li>glsl: Fix memory error when creating the supported version string.</li>
+  <li>glsl: Regenerate autogenerated file builtin_function.cpp.</li>
+  <li>i965: Rename various gen6 #defines to match the documentation.</li>
+  <li>i965: Never enable the GS on Gen6.</li>
+</ul>
+
+<p>Kostas Georgiou (1):</p>
+<ul>
+  <li>r600c/g: Add pci id for FirePro 2270</li>
+</ul>
+
+<p>Marek Olšák (18):</p>
+<ul>
+  <li>tgsi/ureg: bump the limit of immediates</li>
+  <li>st/mesa: fix changing internal format via RenderbufferStorage</li>
+  <li>st/mesa: GenerateMipmap should not be killed by conditional rendering</li>
+  <li>swrast: BlitFramebuffer should not be killed by conditional rendering</li>
+  <li>st/mesa: BlitFramebuffer should not be killed by conditional rendering</li>
+  <li>st/mesa: CopyTex(Sub)Image should not be killed by conditional rendering</li>
+  <li>st/mesa: conditional rendering should not kill texture decompression via blit</li>
+  <li>mesa: forbid UseProgram to be called inside Begin/End</li>
+  <li>mesa: UseShaderProgramEXT and Uniform* shouldn't be allowed inside Begin/End</li>
+  <li>mesa: queries of non-existent FBO attachments should return INVALID_OPERATION</li>
+  <li>r300g: fix draw_vbo splitting on r3xx-r4xx</li>
+  <li>r300g: fix texturing with non-3D textures and wrap R mode set to sample border</li>
+  <li>r300g: fix occlusion queries when depth test is disabled or zbuffer is missing</li>
+  <li>r300g: clear can be killed by render condition</li>
+  <li>st/mesa: remove asserts in st_texture_image_copy</li>
+  <li>mesa: fix up assertion in _mesa_source_buffer_exists</li>
+  <li>mesa: invalidate framebuffer if internal format of renderbuffer is changed</li>
+  <li>mesa: return after invalidating renderbuffer</li>
+</ul>
+
+<p>Matt Turner (1):</p>
+<ul>
+  <li>r300/compiler: align memory allocations to 8-bytes</li>
+</ul>
+
+<p>Tom Stellard (3):</p>
+<ul>
+  <li>r300/compiler: Fix incorrect presubtract conversion</li>
+  <li>r300/compiler: Fix dataflow analysis bug with ELSE blocks</li>
+  <li>r300/compiler: Limit instructions to 3 source selects</li>
+</ul>
+
+<p>Vinson Lee (1):</p>
+<ul>
+  <li>gallivm: Disable MMX-disabling code on llvm-2.9.</li>
+</ul>
+
+<p>Zou Nan hai (1):</p>
+<ul>
+  <li>i965: Align interleaved URB write length to 2</li>
+</ul>
+
+<p>pepp (1):</p>
+<ul>
+  <li>st/mesa: assign renderbuffer's format field when allocating storage</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.10.html b/docs/relnotes/7.10.html
new file mode 100644 (file)
index 0000000..a88811e
--- /dev/null
@@ -0,0 +1,2798 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.10 Release Notes / January 7, 2011</h1>
+
+<p>
+Mesa 7.10 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 7.10.1.
+</p>
+<p>
+Mesa 7.10 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+0a70c15c135561824bdcae92bf232e43  MesaLib-7.10.tar.gz
+33fb94eccc02cbb4d8d1365615e38e46  MesaLib-7.10.tar.bz2
+5cafdc0eda0f9bf370b95c98df3338fa  MesaLib-7.10.zip
+bc644be551ed585fc4f66c16b64a91c9  MesaGLUT-7.10.tar.gz
+5c2677a155672352d62b177e4f0f92e8  MesaGLUT-7.10.tar.bz2
+2ce5001f74496d1ba719ef74d910a5cf  MesaGLUT-7.10.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>GL_ARB_explicit_attrib_location extension (Intel and software drivers).
+<li>GL_ARB_texture_rg (Intel, software drivers, gallium drivers).
+<li>GL_EXT_separate_shader_objects extension (Intel and software drivers).
+<li>GL_NV_primitive_restart extension (Gallium softpipe, llvmpipe).
+<li>New fragment shader back-end for i965-class hardware.
+<li>Support for Sandybridge chipset in i965 DRI driver.
+</ul>
+
+
+<h2>Bug fixes</h2>
+<p>This list is likely incomplete.</p>
+<ul>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28800">Bug 28800</a> - [r300c, r300g] Texture corruption with World of Warcraft</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29420">Bug 29420</a> - Amnesia / HPL2 RendererFeatTest - not rendering correctly</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29946">Bug 29946</a> - [swrast] piglit valgrind glsl-array-bounds-04 fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30261">Bug 30261</a> - [GLSL 1.20] allowing inconsistent invariant declaration between two vertex shaders</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30632">Bug 30632</a> - [softpipe] state_tracker/st_manager.c:489: st_context_notify_invalid_framebuffer: Assertion `stfb &amp;&amp; stfb-&gt;iface == stfbi' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30694">Bug 30694</a> - wincopy will crash on Gallium drivers when going to front buffer</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30771">Bug 30771</a> -  [r600g] vert-tex glsl demo</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30787">Bug 30787</a> - Invalid asm shader does not generate draw-time error when used with GLSL shader</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30974">Bug 30974</a> - [llvmpipe] SIGABRT src/gallium/drivers/llvmpipe/lp_state_fs.c:779</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30993">Bug 30993</a> - getFramebufferAttachmentParameteriv wrongly generates error</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31101">Bug 31101</a> -  [glsl2] abort() in ir_validate::visit_enter(ir_assignment *ir)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31193">Bug 31193</a> -  [regression] aa43176e break water reflections</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31194">Bug 31194</a> - The mesa meta save/restore code doesn't ref the current GLSL program</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31371">Bug 31371</a> - glslparsertest: ir.cpp:358: ir_constant::ir_constant(const glsl_type*, const ir_constant_data*): Assertion `(type-&gt;base_type &gt;= 0) &amp;&amp; (type-&gt;base_type &lt;= 3)' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31439">Bug 31439</a> - Crash in glBufferSubData() with size == 0</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31495">Bug 31495</a> - [i965 gles2c bisected] OpenGL ES 2.0 conformance GL2Tests_GetBIFD_input.run regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31514">Bug 31514</a> - isBuffer returns true for unbound buffers</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31560">Bug 31560</a> - [tdfx] tdfx_tex.c:702: error: ‘const struct gl_color_table’ has no member named ‘Format’</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31617">Bug 31617</a> - Radeon/Compiz: 'failed to attach dri2 front buffer', error case not handled</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31648">Bug 31648</a> -  [GLSL] array-struct-array gets assertion: `(size &gt;= 1) &amp;&amp; (size &lt;= 4)' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31650">Bug 31650</a> - [GLSL] varying gl_TexCoord fails to be re-declared to different size in the second shader</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31673">Bug 31673</a> - GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31690">Bug 31690</a> -  i915 shader compiler fails to flatten if in Aquarium webgl demo.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31832">Bug 31832</a> - [i915] Bad renderbuffer format: 21</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31841">Bug 31841</a> - [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31894">Bug 31894</a> - Writing to gl_PointSize with GLES2 corrupts other varyings</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31909">Bug 31909</a> - [i965] brw_fs.cpp:1461: void fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion `expr-&gt;operands[i]-&gt;type-&gt;is_scalar()' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31934">Bug 31934</a> - [gallium] Mapping empty buffer object causes SIGSEGV</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31983">Bug 31983</a> -  [i915 gles2] "if (expression with builtin/varying variables) discard" breaks linkage</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31985">Bug 31985</a> - [GLSL 1.20] initialized uniform array considered as "unsized"</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31987">Bug 31987</a> - [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not case GL_INVALID_ENUM</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32035">Bug 32035</a> - [GLSL bisected] comparing unsized array gets segfault</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32070">Bug 32070</a> - llvmpipe renders stencil demo incorrectly</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32273">Bug 32273</a> - assertion fails when starting vdrift 2010 release with shaders enabled</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32287">Bug 32287</a> - [bisected GLSL] float-int failure</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32311">Bug 32311</a> - [965 bisected] Array look-ups broken on GM45</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32520">Bug 32520</a> -  [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in GL_INVALID_ENUM</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32825">Bug 32825</a> - egl_glx driver completely broken in 7.9 branch [fix in master]</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>Adam Jackson (2):</p>
+<ul>
+  <li>i965: Update renderer strings for sandybridge</li>
+  <li>drivers/x11: unifdef XFree86Server</li>
+</ul>
+
+<p>Alex Deucher (30):</p>
+<ul>
+  <li>r600c: fix mipmap stride on evergreen</li>
+  <li>r600c: add reloc for CB_COLOR0_ATTRIB</li>
+  <li>r600c: pull over 6xx/7xx vertex fixes for evergreen</li>
+  <li>r600c: fix segfault in evergreen stencil code</li>
+  <li>r100: revalidate after radeon_update_renderbuffers</li>
+  <li>r600c: add missing radeon_prepare_render() call on evergreen</li>
+  <li>r600c: properly align mipmaps to group size</li>
+  <li>egl_dri2: Add radeon chip ids</li>
+  <li>r600c/evergreen: texture align is group_bytes just like 6xx/7xx</li>
+  <li>r600g: fix buffer alignment</li>
+  <li>r600g: All EVENT_WRITE packets need the EVENT_INDEX field</li>
+  <li>r600g: translate ARR instruction for evergreen</li>
+  <li>r600g: use meaningful defines for chiprev</li>
+  <li>r600g: use full range of VS resources for vertex samplers</li>
+  <li>r600g: fix additional EVENT_WRITE packet</li>
+  <li>r600g: fix some winsys functions to deal properly with evergreen</li>
+  <li>r600c: add Ontario Fusion APU support</li>
+  <li>r600g: add support for ontario APUs</li>
+  <li>r600c: fix VC flush on cedar and palm</li>
+  <li>gallium/egl: fix r300 vs r600 loading</li>
+  <li>r600c: fix some opcodes on evergreen</li>
+  <li>r600c: bump texture limits to hw limits</li>
+  <li>r600g: bump texture/cb limits appropriately for evergreen</li>
+  <li>radeon: bump mip tree levels to 15</li>
+  <li>r600g: fix rendering with a vertex attrib having a zero stride</li>
+  <li>r600g: remove useless switch statements</li>
+  <li>r600g: add support for NI (northern islands) asics</li>
+  <li>r600c: add support for NI asics</li>
+  <li>r600g: support up to 64 shader constants</li>
+  <li>r600c: fix up SQ setup in blit code for Ontario/NI</li>
+</ul>
+
+<p>Andre Maasikas (3):</p>
+<ul>
+  <li>r600c: fix buffer height setting in dri2 case</li>
+  <li>r600g: break alu clause earlier</li>
+  <li>r600g: fix evergreen interpolation setup</li>
+</ul>
+
+<p>Andrew Randrianasulu (2):</p>
+<ul>
+  <li>dri/nv04: Don't expose ARB_texture_env_combine/dot3.</li>
+  <li>dri/nv04: Enable eng3dm for A8/L8 textures.</li>
+</ul>
+
+<p>Aras Pranckevicius (2):</p>
+<ul>
+  <li>glsl: fix crash in loop analysis when some controls can't be determined</li>
+  <li>glsl: fix matrix type check in ir_algebraic</li>
+</ul>
+
+<p>Bas Nieuwenhuizen (3):</p>
+<ul>
+  <li>r600g: set ENABLE_KILL in the shader state in the new design</li>
+  <li>r600g: set ENABLE_KILL on evergreen too</li>
+  <li>r600g: use dirty list to track dirty blocks</li>
+</ul>
+
+<p>Ben Skeggs (3):</p>
+<ul>
+  <li>nv50: DST</li>
+  <li>nv50: DPH</li>
+  <li>nv50: silence some unknown get_param warnings</li>
+</ul>
+
+<p>Benjamin Franzke (2):</p>
+<ul>
+  <li>st/egl image: multiply drm buf-stride with blocksize</li>
+  <li>r600g: implement texture_get_handle (needed for eglExportDRMImageMESA)</li>
+</ul>
+
+<p>Brian Paul (296):</p>
+<ul>
+  <li>glx: add const qualifiers to __indirect_glMultiDrawArraysEXT()</li>
+  <li>glsl2: fix signed/unsigned comparison warning</li>
+  <li>llvmpipe: cast to silence warning</li>
+  <li>llvmpipe: s/boolean/unsigned/ in bitfield to silence warning</li>
+  <li>nv50: use unsigned int for bitfields to silence warnings</li>
+  <li>tgsi: fix incorrect usage_mask for shadow tex instructions</li>
+  <li>gallivm: expand AoS sampling to cover all filtering modes</li>
+  <li>gallivm: fix incorrect vector shuffle datatype</li>
+  <li>gallivm: move i32_vec_type inside the #ifdef</li>
+  <li>mesa: include mfeatures.h in formats.c</li>
+  <li>gallivm: fix wrong return value in bitwise functions</li>
+  <li>tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0</li>
+  <li>gallivm: added missing case for PIPE_TEXTURE_RECT</li>
+  <li>gallium: better docs for pipe_rasterizer_state::sprite_coord_enable</li>
+  <li>gallium: rework handling of sprite_coord_enable state</li>
+  <li>gallium/docs: added new pipeline.txt diagram</li>
+  <li>mesa: don't call valid_texture_object() in non-debug builds</li>
+  <li>glsl2: silence compiler warnings in printf() calls</li>
+  <li>docs: remove old broken link</li>
+  <li>docs: mark as obsolete, remove dead links</li>
+  <li>llvmpipe: fix query bug when no there's no scene</li>
+  <li>gallivm: remove debug code</li>
+  <li>llvmpipe: maintain fragment shader state for draw module</li>
+  <li>llvmpipe: indentation fix</li>
+  <li>llvmpipe: reformatting, remove trailing whitespace, etc</li>
+  <li>llvmpipe: clean-up, comments in setup_point_coefficient()</li>
+  <li>llvmpipe: rename sprite field, add sprite_coord_origin</li>
+  <li>llvmpipe: implement sprite coord origin modes</li>
+  <li>draw: fix test for using the wide-point stage</li>
+  <li>llvmpipe: check bitshift against PIPE_MAX_SHADER_OUTPUTS</li>
+  <li>draw: check bitshift against PIPE_MAX_SHADER_OUTPUS</li>
+  <li>Merge branch 'sprite-coord'</li>
+  <li>draw: new draw_fs.[ch] files</li>
+  <li>glsl2: fix typo in error msg</li>
+  <li>gallivm: fix lp_build_sample_compare()</li>
+  <li>softpipe: add missing calls to set draw vertex samplers/views</li>
+  <li>mesa: don't advertise bogus GL_ARB_shading_language_120 extension</li>
+  <li>configs: remove egl-swrast target from linux-dri config</li>
+  <li>llvmpipe: fix sprite texcoord setup for non-projective texturing</li>
+  <li>mesa: fix assertions to handle srgb formats</li>
+  <li>st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format()</li>
+  <li>st/mesa: use the wrapped renderbuffer in CopyPixels()</li>
+  <li>llvmpipe: make min/max lod and lod bias dynamic state</li>
+  <li>llvmpipe: make texture border_color dynamic state</li>
+  <li>softpipe: fix repeat() function for NPOT textures</li>
+  <li>gallivm: fix repeat() function for NPOT textures</li>
+  <li>swrast: update comments for REMAINDER() macro</li>
+  <li>softpipe: rename sp_state_fs.c -&gt; sp_state_shader.c</li>
+  <li>softpipe: make shader-related functions static</li>
+  <li>softpipe: make blend/stencil/depth functions static</li>
+  <li>softpipe: make sampler state functions static</li>
+  <li>softpipe: make vertex state functions static</li>
+  <li>softpipe: make rasterizer state functions static</li>
+  <li>softpipe: make stream out state functions static</li>
+  <li>softpipe: make clip state functions static</li>
+  <li>softpipe: minor asst. clean-ups</li>
+  <li>softpipe: allocate tile data on demand</li>
+  <li>llvmpipe: fix swizzling of texture border color</li>
+  <li>softpipe: fix swizzling of texture border color</li>
+  <li>draw: pass sampler state down to llvm jit state</li>
+  <li>gallivm: check for level=0 case in lp_build_minify()</li>
+  <li>gallivm: added some comments</li>
+  <li>draw: check for null sampler pointers</li>
+  <li>swrast: fix choose_depth_texture_level() to respect mipmap filtering state</li>
+  <li>st/mesa: replace assertion w/ conditional in framebuffer invalidation</li>
+  <li>glsl2: fix signed/unsigned comparison warning</li>
+  <li>st/xlib: add some comments</li>
+  <li>ir_to_mesa: assorted clean-ups, const qualifiers, new comments</li>
+  <li>mesa: remove assertion w/ undeclared variable texelBytes</li>
+  <li>gallivm: remove newlines</li>
+  <li>draw/llvmpipe: replace DRAW_MAX_TEXTURE_LEVELS with PIPE_MAX_TEXTURE_LEVELS</li>
+  <li>mesa: reformatting, comments, code movement</li>
+  <li>x11: fix breakage from gl_config::visualType removal</li>
+  <li>gallivm: work-around trilinear mipmap filtering regression with LLVM 2.8</li>
+  <li>mesa: remove post-convolution width/height vars</li>
+  <li>gallivm: add compile-time option to emit inst addrs and/or line numbers</li>
+  <li>llvmpipe: code to dump bytecode to file (disabled)</li>
+  <li>gallivm: added lp_build_print_vec4()</li>
+  <li>gallivm: added lp_build_load_volatile()</li>
+  <li>glsl: add ir_unop_round_even case to silence unhandled enum warning</li>
+  <li>st/mesa: fix regressions in glDrawPixels(GL_STENCIL_INDEX)</li>
+  <li>st/mesa: reformatting in st_cb_drawpixels.c</li>
+  <li>st/mesa: use GLuint to avoid problem w/ uint not defined on mingw32</li>
+  <li>st/mesa: update function name, comments</li>
+  <li>gallivm: use util_snprintf()</li>
+  <li>llvmpipe: remove lp_setup_coef*.c files from Makefile</li>
+  <li>mesa: fix mesa version string construction</li>
+  <li>gallivm: fix incorrect type for zero vector in emit_kilp()</li>
+  <li>llvmpipe/draw: always enable LLVMAddInstructionCombiningPass()</li>
+  <li>draw: use float version of LLVM Mul/Add instructions</li>
+  <li>draw: fix typo in comment</li>
+  <li>mesa: add GL_RG case to _mesa_source_buffer_exists()</li>
+  <li>mesa: add missing cases for packing red/green images</li>
+  <li>st/mesa: added cases for GL_COMPRESSED_RED/RG in st_choose_format()</li>
+  <li>docs: update texture red/green support in GL3.txt</li>
+  <li>docs: add GL_ARB_texture_rg to release notes</li>
+  <li>mesa: driver hook for primitive restart</li>
+  <li>mesa: set/get primitive restart state</li>
+  <li>mesa: API spec for primitive restart</li>
+  <li>mesa: regenerated files with primitive restart</li>
+  <li>mesa: plug in primitive restart function</li>
+  <li>vbo: support for primitive restart</li>
+  <li>gallium: new CAP, state for primitive restart</li>
+  <li>st/mesa: support for primitive restart</li>
+  <li>draw: implement primitive splitting for primitive restart</li>
+  <li>softpipe: enable primitive restart</li>
+  <li>llvmpipe: enable primitive restart</li>
+  <li>docs: added GL_NV_primitive_restart extension</li>
+  <li>Merge branch 'primitive-restart-cleanup'</li>
+  <li>winsys/xlib: formatting fixes</li>
+  <li>winsys/xlib: use Bool type for shm field</li>
+  <li>winsys/xlib: fix up allocation/dealloction of XImage</li>
+  <li>winsys/xlib: rename xm-&gt;xlib</li>
+  <li>galahad: silence warnings</li>
+  <li>mesa: move declaration before code</li>
+  <li>docs: updated GL3 status for primitive restart</li>
+  <li>mesa: 80-column wrapping</li>
+  <li>mesa: simplify fbo format checking code</li>
+  <li>mesa: split up the image.c file</li>
+  <li>mesa: add pixel packing for unscaled integer types</li>
+  <li>mesa: _mesa_ClearColorIuiEXT() and _mesa_ClearColorIiEXT()</li>
+  <li>mesa: _mesa_is_format_integer() function</li>
+  <li>mesa: minor reformatting, clean-ups</li>
+  <li>mesa: added _mesa_is_fragment_shader_active() helper</li>
+  <li>mesa: new glDrawPixels error check for integer formats</li>
+  <li>softpipe: added some texture sample debug code (disabled)</li>
+  <li>mesa: added new gl_extensions::EXT_gpu_shader4 field</li>
+  <li>mesa: added new gl_framebuffer::_IntegerColor field</li>
+  <li>mesa: added glGet query for GL_RGBA_INTEGER_MODE_EXT</li>
+  <li>mesa: compute _IntegerColor field in _mesa_test_framebuffer_completeness()</li>
+  <li>mesa: added cases for GL_EXT_texture_integer formats</li>
+  <li>mesa: added cases for GL_EXT_texture_integer</li>
+  <li>st/mesa: add format selection for signed/unsigned integer formats</li>
+  <li>mesa: simplify target_can_be_compressed() function</li>
+  <li>glapi: GL_EXT_texture_integer API</li>
+  <li>glapi: include/build EXT_texture_integer.xml</li>
+  <li>mesa: regenerated API files for GL_EXT_texture_integer</li>
+  <li>mesa: plug in GL_EXT_texture_integer functions</li>
+  <li>mesa: display list support for GL_EXT_texture_integer</li>
+  <li>st/mesa: be smarter choosing texture format for glDrawPixels()</li>
+  <li>softpipe: remove &gt;32bpp color restriction</li>
+  <li>mesa: silence enum comparison warning</li>
+  <li>mesa: fix uninitialized var warning</li>
+  <li>xlib: silence unused var warning</li>
+  <li>util: use pointer_to_func() to silence warning</li>
+  <li>rtasm: use pointer_to_func() to silence warning</li>
+  <li>translate: use function typedefs, casts to silence warnings</li>
+  <li>translate: remove unused prototypes</li>
+  <li>mesa: additional glReadPixels error checks for GL_EXT_texture_integer</li>
+  <li>mesa: additional switch cases for GL_EXT_texture_integer</li>
+  <li>mesa: additional teximage error checks for GL_EXT_texture_integer</li>
+  <li>mesa: do integer FB / shader validation check in _mesa_valid_to_render()</li>
+  <li>mesa: call _mesa_valid_to_render() in glDrawPixels, glCopyPixels, glBitmap</li>
+  <li>mesa: remove the unused _mesa_is_fragment_shader_active() function</li>
+  <li>mesa: fix bug in _mesa_is_format_integer()</li>
+  <li>mesa: rename function to _mesa_is_format_integer_color()</li>
+  <li>mesa: remove 'normalized' parameter from _mesa_VertexAttribIPointer()</li>
+  <li>vbo: re-indent file</li>
+  <li>glapi: xml spec file for GL_EXT_gpu_shader4</li>
+  <li>glapi: include EXT_gpu_shader4.xml</li>
+  <li>glapi: regenerated API files</li>
+  <li>mesa: plug in stubs for glBindFragDataLocation(), glGetFragDataLocation()</li>
+  <li>mesa: add glGetUniformuiv(), plug in uint glUniform funcs</li>
+  <li>mesa: plug in more GL_EXT_gpu_shader4 functions</li>
+  <li>mesa: add new GLvertexformat entries for integer-valued attributes</li>
+  <li>mesa: implement integer-valued vertex attribute functions</li>
+  <li>mesa: add gl_client_array::Integer field and related vertex array state code</li>
+  <li>mesa: consolidate glVertex/Color/etcPointer() code</li>
+  <li>mesa: state/queries for GL_MIN/MAX_PROGRAM_TEXEL_OFFSET_EXT</li>
+  <li>mesa: glArrayElement support for integer-valued arrays</li>
+  <li>mesa: clean-up array element code</li>
+  <li>mesa: add extension table entry for GL_EXT_gpu_shader4</li>
+  <li>mesa: remove obsolete comment</li>
+  <li>mesa: fix incorrect type in _mesa_texstore_rgba_int16()</li>
+  <li>mesa: fix integer cases in _mesa_is_legal_format_and_type()</li>
+  <li>mesa: add const qualifier to _mesa_is_legal_format_and_type()</li>
+  <li>mesa: additional integer formats in _mesa_bytes_per_pixel()</li>
+  <li>mesa: pixel transfer ops do not apply to integer-valued textures</li>
+  <li>mesa: remove dead code</li>
+  <li>osmesa: fix renderbuffer memleak in OSMesaMakeCurrent()</li>
+  <li>mesa: use GLubyte for edge flag arrays</li>
+  <li>mesa: move the gl_config struct declaration</li>
+  <li>dri/util: add a bunch of comments</li>
+  <li>mesa: remove always-false conditional in check_compatible()</li>
+  <li>mesa: fix aux/accum comment and error message mixups</li>
+  <li>llvmpipe: assign context's frag shader pointer before using it</li>
+  <li>llvmpipe: add a cast</li>
+  <li>mesa: silence new warnings in texobj.c</li>
+  <li>egl/gdi: fix typo: xsurf-&gt;gsurf</li>
+  <li>mesa: code to unpack RGBA as uints</li>
+  <li>gallivm: implement scatter stores into temp register file</li>
+  <li>gallivm: add some LLVM var labels</li>
+  <li>gallivm: added debug code to dump temp registers</li>
+  <li>gallivm: add pixel offsets in scatter stores</li>
+  <li>gallivm: added lp_elem_type()</li>
+  <li>gallivm: implement execution mask for scatter stores</li>
+  <li>tgsi: remove unused function</li>
+  <li>llvmpipe: added some debug assertions, but disabled</li>
+  <li>gallivm: alloca() was called too often for temporary arrays</li>
+  <li>gallivm: add const qualifiers, fix comment string</li>
+  <li>softpipe: disable vertex texturing with draw/llvm</li>
+  <li>mesa: consolidate pixel packing/unpacking code</li>
+  <li>mesa: rename vars in pixel pack/unpack code</li>
+  <li>mesa: implement uint texstore code</li>
+  <li>mesa: remove stray GL_FLOAT case in _mesa_is_legal_format_and_type()</li>
+  <li>mesa: make fixed-pt and byte-valued arrays a runtime feature</li>
+  <li>softpipe: can't no-op depth test stage when occlusion query is enabled</li>
+  <li>mesa: no-op glBufferSubData() on size==0</li>
+  <li>mesa: #include mfeatures.h in enums.h</li>
+  <li>mesa: improve error message</li>
+  <li>mesa: add missing formats in _mesa_format_to_type_and_comps()</li>
+  <li>mesa: handle more pixel types in mipmap generation code</li>
+  <li>mesa: make glIsBuffer() return false for never bound buffers</li>
+  <li>mesa: fix glDeleteBuffers() regression</li>
+  <li>tdfx: s/Format/_BaseFormat/</li>
+  <li>mesa: consolidate assertions in teximage code</li>
+  <li>radeon: set gl_texture_image::TexFormat field in radeonSetTexBuffer2()</li>
+  <li>r600: set gl_texture_image::TexFormat field in r600SetTexBuffer2()</li>
+  <li>r200: set gl_texture_image::TexFormat field in r200SetTexBuffer2()</li>
+  <li>r300: set gl_texture_image::TexFormat field in r300SetTexBuffer2()</li>
+  <li>evergreen: set gl_texture_image::TexFormat field in evergreenSetTexBuffer()</li>
+  <li>st/mesa: fix glDrawPixels(depth/stencil) bugs</li>
+  <li>glsl: fix assorted MSVC warnings</li>
+  <li>mesa: add more work-arounds for acoshf(), asinhf(), atahf()</li>
+  <li>glsl: remove opt_constant_expression.cpp from SConscript</li>
+  <li>mesa: fix error messages and minor reindenting</li>
+  <li>mesa: whitespace cleanups</li>
+  <li>mesa: 80-column wrapping</li>
+  <li>mesa: reorder texture_error_check() params</li>
+  <li>mesa: minor clean-ups in context code</li>
+  <li>mesa: upgrade to glext.h version 66</li>
+  <li>mesa: pass gl_format to _mesa_init_teximage_fields()</li>
+  <li>mesa: fix error msg typo</li>
+  <li>glapi: rename GL3.xml to GL3x.xml as it covers all GL 3.x versions</li>
+  <li>mesa: hook up GL 3.x entrypoints</li>
+  <li>docs: update some GL 3.0 status</li>
+  <li>mesa: fix get_texture_dimensions() for texture array targets</li>
+  <li>swrast: init alpha value to 1.0 in opt_sample_rgb_2d()</li>
+  <li>glsl: fix off by one in register index assertion</li>
+  <li>glsl: use gl_register_file in a few places</li>
+  <li>mesa: rename, make _mesa_register_file_name() non-static</li>
+  <li>mesa: _mesa_valid_register_index() to validate register indexes</li>
+  <li>mesa: replace #defines with new gl_shader_type enum</li>
+  <li>mesa: use gl_shader_type enum</li>
+  <li>glsl: better handling of linker failures</li>
+  <li>glsl: start restoring some geometry shader code</li>
+  <li>mesa: add assertion and update comment in _mesa_format_image_size()</li>
+  <li>mesa: added _mesa_format_image_size64()</li>
+  <li>x11: remove test_proxy_teximage() function</li>
+  <li>st/mesa: fix mapping of zero-sized buffer objects</li>
+  <li>gallivm/llvmpipe: squash merge of the llvm-context branch</li>
+  <li>mesa: raise max texture sizes to 16K</li>
+  <li>softpipe: increase max texture size to 16K</li>
+  <li>mesa: replace large/MAX_WIDTH stack allocations with heap allocations</li>
+  <li>mesa: replace large/MAX_WIDTH stack allocations with heap allocations</li>
+  <li>swrast: avoid large stack allocations in blend code</li>
+  <li>swrast: avoid large stack allocations in tex combine code</li>
+  <li>st/mesa: avoid large stack allocations in readpixels code</li>
+  <li>mesa: replace more MAX_WIDTH stack allocations with heap allocations</li>
+  <li>gallivm/llvmpipe: remove lp_build_context::builder</li>
+  <li>gallivm: fix null builder pointers</li>
+  <li>mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query</li>
+  <li>mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type</li>
+  <li>llvmpipe: fix broken stencil writemask</li>
+  <li>mesa: consolidate some compiler -D flags</li>
+  <li>swrast: allow GL_RG format in glDrawPixels()</li>
+  <li>swrast: fix indentation</li>
+  <li>swrast: accept GL_RG in glReadPixels()</li>
+  <li>swrast: restructure some glReadPixels() code</li>
+  <li>mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM</li>
+  <li>mesa: remove unneeded cast</li>
+  <li>mesa: update comments, remove dead code</li>
+  <li>st/mesa: new comment about updating state vars</li>
+  <li>mesa: add error margin to clip mask debug/check code</li>
+  <li>gallium/util: minor formatting fixes</li>
+  <li>mesa/llvm: use llvm-config --cppflags</li>
+  <li>st/mesa: fix mipmap generation bug</li>
+  <li>mesa: test for cube map completeness in glGenerateMipmap()</li>
+  <li>mesa: set gl_texture_object::_Complete=FALSE in incomplete()</li>
+  <li>mesa: consolidate glTexImage1/2/3D() code</li>
+  <li>mesa: simplify proxy texture code in texture_error_check()</li>
+  <li>mesa: consolidate the glTexSubImage1/2/3D() functions</li>
+  <li>mesa: consolidate glCopyTexImage1/2D() code</li>
+  <li>mesa: consolidate glCopyTexSubImage1/2/3D() functions</li>
+  <li>mesa: consolidate glCompressedTexImage1/2/3D() functions</li>
+  <li>mesa: make _mesa_test_proxy_teximage() easier to read</li>
+  <li>configure: use llvm-config --cppflags instead of --cflags</li>
+  <li>mesa: revamp error checking for compressed texture images</li>
+  <li>mesa: simplify target checking for TexImage functions</li>
+  <li>draw/llvm: don't flush in vs_llvm_delete()</li>
+  <li>tnl: Initialize gl_program_machine memory in run_vp.</li>
+  <li>tnl: a better way to initialize the gl_program_machine memory</li>
+  <li>mesa, st/mesa: disable GL_ARB_geometry_shader4</li>
+  <li>mesa/meta: fix broken assertion, rename stack depth var</li>
+  <li>glsl: new glsl_strtod() wrapper to fix decimal point interpretation</li>
+  <li>st/mesa: fix renderbuffer pointer check in st_Clear()</li>
+</ul>
+
+<p>Brian Rogers (1):</p>
+<ul>
+  <li>mesa: Add missing else in do_row_3D</li>
+</ul>
+
+<p>Chad Versace (25):</p>
+<ul>
+  <li>intel_extensions: Add ability to set GLSL version via environment</li>
+  <li>glsl: Add glsl_type::uvecN_type for N=2,3</li>
+  <li>glsl: Add lexer rules for uint and uvecN (N=2..4)</li>
+  <li>glsl: Changes in generated file glsl_lexer.cpp</li>
+  <li>glsl: Add lexer rules for &lt;&lt; and &gt;&gt; in GLSL 1.30</li>
+  <li>glsl: Change generated file glsl_lexer.cpp</li>
+  <li>glsl: Implement ast-to-hir for binary shifts in GLSL 1.30</li>
+  <li>glsl: Implement constant expr evaluation for bitwise-not</li>
+  <li>glsl: Implement constant expr evaluation for bit-shift ops</li>
+  <li>glsl: Implement constant expr evaluation for bitwise logic ops</li>
+  <li>glsl: Fix ir validation for bit logic ops</li>
+  <li>glsl: Define shift_result_type() in ast_to_hir.cpp</li>
+  <li>glsl: Implement ast-to-hir for bit-shift-assignment</li>
+  <li>glsl: Define bit_logic_result_type() in ast_to_hir.cpp</li>
+  <li>glsl: Implement ast-to-hir for bit-logic ops</li>
+  <li>glsl: Fix lexer rule for ^=</li>
+  <li>glsl: Commit generated file glsl_lexer.cpp</li>
+  <li>glsl: Fix ast-to-hir for ARB_fragment_coord_conventions</li>
+  <li>mesa: Fix C++ includes in sampler.cpp</li>
+  <li>glsl: Fix ir_expression::constant_expression_value()</li>
+  <li>glsl: Fix erroneous cast in ast_jump_statement::hir()</li>
+  <li>glsl: Fix Doxygen tag file in recently renamed files</li>
+  <li>glsl: Improve usage message for glsl_compiler</li>
+  <li>glsl: Fix linker bug in cross_validate_globals()</li>
+  <li>glsl: In ast_to_hir, check sampler array indexing</li>
+</ul>
+
+<p>Chia-I Wu (149):</p>
+<ul>
+  <li>glapi: Fix build errors for ES.</li>
+  <li>glapi: Fix ES build errors again.</li>
+  <li>mesa: Update ES APIspec.xml.</li>
+  <li>st/xlib: Notify the context when the front/back buffers are swapped.</li>
+  <li>targets/egl: Use C++ compiler to link GL/ES state trackers.</li>
+  <li>libgl-xlib: Remove unused st_api_create_OpenGL.</li>
+  <li>st/egl: Split modeset code support to modeset.c.</li>
+  <li>st/egl: Rename kms backend to drm.</li>
+  <li>st/egl: s/kms/drm/ on the drm backend.</li>
+  <li>egl: Enable drm platform by default.</li>
+  <li>egl: Check extensions.</li>
+  <li>st/egl: Skip single-buffered configs in EGL.</li>
+  <li>mapi: Fix compiler warnings.</li>
+  <li>st/egl: Drop context argument from egl_g3d_get_egl_image.</li>
+  <li>targets/egl: Fix linking with libdrm.</li>
+  <li>st/vega: Fix version check in context creation.</li>
+  <li>egl: Use attribute names as the _EGLConfig member names.</li>
+  <li>egl: Access config attributes directly.</li>
+  <li>st/egl: Access _EGLConfig directly.</li>
+  <li>st/egl: Do not finish a fence that is NULL.</li>
+  <li>mesa: Remove unused vtxfmt_tmp.h.</li>
+  <li>egl_dri2: Drop the use of _egl[SG]etConfigKey.</li>
+  <li>egl_glx: Drop the use of [SG]ET_CONFIG_ATTRIB.</li>
+  <li>egl_glx: Fix borken driver.</li>
+  <li>egl: Move attributes in _EGLImage to _EGLImageAttribs.</li>
+  <li>egl: Parse image attributes with _eglParseImageAttribList.</li>
+  <li>egl: Move fallback routines to eglfallbacks.c.</li>
+  <li>egl: Drop dpy argument from the link functions.</li>
+  <li>egl: Minor changes to the _EGLConfig interface.</li>
+  <li>egl: Minor changes to the _EGLScreen interface.</li>
+  <li>egl: Fix _eglModeLookup.</li>
+  <li>st/egl: Fix native_mode refresh mode.</li>
+  <li>egl: Add reference count for resources.</li>
+  <li>egl: Use reference counting to replace IsLinked or IsBound.</li>
+  <li>egl: Fix a false negative check in _eglCheckMakeCurrent.</li>
+  <li>st/egl: Use resource reference count for egl_g3d_sync.</li>
+  <li>egl_dri2: Fix a typo that make glFlush be called at wrong time.</li>
+  <li>glapi: Do not use glapidispatch.h.</li>
+  <li>glapi: Move glapidispatch.h to core mesa.</li>
+  <li>glapi: Do not use glapioffsets.h.</li>
+  <li>glapi: Merge glapioffsets.h into glapidispath.h.</li>
+  <li>vbo: Use CALL_* macros.</li>
+  <li>mesa: Remove unnecessary glapitable.h includes.</li>
+  <li>autoconf: Better client API selection.</li>
+  <li>docs: Update egl and openvg docs.</li>
+  <li>autoconf: Update configuration info.</li>
+  <li>Merge branch 'glapi-reorg'</li>
+  <li>targets: Add missing quotes to Makefile.xorg.</li>
+  <li>autoconf: st/vega requires --enable-openvg.</li>
+  <li>st/mesa: Unreference the sampler view in st_bind_surface.</li>
+  <li>autoconf: Tidy configure output for EGL.</li>
+  <li>targets/egl: Fix a warning with --disable-opengl build.</li>
+  <li>egl: Rework _eglGetSearchPath.</li>
+  <li>mesa: Select FEATURE_remap_table when multiple APIs are enabled.</li>
+  <li>mesa: Allow contexts of different APIs to coexist.</li>
+  <li>egl: Set up the pthread key even TLS is used.</li>
+  <li>st/egl: Add native_surface::present callback.</li>
+  <li>st/egl: Use native_surface::present callback.</li>
+  <li>d3d1x: Use native_surface::present.</li>
+  <li>st/egl: Remove flush_frontbuffer and swap_buffers.</li>
+  <li>st/egl: Add support for swap interval and swap behavior.</li>
+  <li>st/egl: Add support for EGL_MATCH_NATIVE_PIXMAP.</li>
+  <li>st/egl: Add extern "C" wrapper to native.h.</li>
+  <li>st/egl: Add native_display_buffer interface.</li>
+  <li>st/egl: Use native_display_buffer for EGL_MESA_drm_image.</li>
+  <li>autoconf: Add --enable-gallium-egl.</li>
+  <li>docs: Update egl docs.</li>
+  <li>st/dri: Add support for surfaceless current contexts.</li>
+  <li>egl_dri2: Fix __DRI_DRI2 version 1 support.</li>
+  <li>st/vega: Do not wait NULL fences.</li>
+  <li>gallium: Add st_api::name.</li>
+  <li>gallium: Add st_context_iface::share to st_api.</li>
+  <li>st/wgl: Use st_context_iface::share for DrvShareLists.</li>
+  <li>st/glx: Replace MESA_VERSION_STRING by xmesa_get_name.</li>
+  <li>mesa: Clean up core.h.</li>
+  <li>scons: Define IN_DRI_DRIVER.</li>
+  <li>tgsi: Add STENCIL to text parser.</li>
+  <li>st/vega: vegaLookupSingle should validate the state.</li>
+  <li>st/vega: Set wrap_r for mask and blend samplers.</li>
+  <li>st/vega: Fix vgReadPixels with a subrectangle.</li>
+  <li>egl_dri2: Fix one context, multiple surfaces.</li>
+  <li>auxiliary: util_blit_pixels_tex should restore the viewport.</li>
+  <li>st/vega: Fix a crash with empty paths.</li>
+  <li>st/vega: Masks and surfaces should share orientation.</li>
+  <li>st/vega: No flipping in vg_prepare_blend_surface.</li>
+  <li>st/vega: Fix a typo in EXTENDED_BLENDER_OVER_FUNC.</li>
+  <li>llvmpipe: Fix build errors on x86.</li>
+  <li>st/vega: Overhaul renderer with renderer states.</li>
+  <li>st/vega: Add DRAWTEX renderer state.</li>
+  <li>st/vega: Add SCISSOR renderer state.</li>
+  <li>st/vega: Add CLEAR renderer state for vgClear.</li>
+  <li>st/vega: Add FILTER renderer state for image filtering.</li>
+  <li>st/vega: Use the renderer for vgMask.</li>
+  <li>st/vega: Add POLYGON_STENCIL and POLYGON_FILL renderer state.</li>
+  <li>st/vega: Delay fb state update to vg_validate_state.</li>
+  <li>st/vega: Use st_framebuffer for fb width/height.</li>
+  <li>st/vega: Move g3d states to renderer.</li>
+  <li>st/vega: Make shader_bind call into the renderer.</li>
+  <li>st/vega: vg_manager should care about only the color buffer.</li>
+  <li>st/vega: Clean up vg_context fields and functions.</li>
+  <li>st/vega: Clean up renderer fields and functions.</li>
+  <li>st/vega: vg_copy_texture and vg_copy_surface should share code.</li>
+  <li>st/vega: Get rid of renderer_copy_texture.</li>
+  <li>st/vega: Update to latest headers.</li>
+  <li>st/vega: Fix image sampler views for alpha-only formats.</li>
+  <li>st/vega: Make path_render and path_stroke take a matrix.</li>
+  <li>st/vega: Make image_draw take a matrix.</li>
+  <li>st/vega: Add primitive text support.</li>
+  <li>st/vega: Revive mask layer support.</li>
+  <li>st/vega: More flexible shader selection.</li>
+  <li>st/vega: Add color transformation support.</li>
+  <li>st/vega: Bump version to 1.1.</li>
+  <li>st/vega: Fix paint coordinates transformations.</li>
+  <li>st/vega: Fix negated logic in image_draw.</li>
+  <li>st/vega: Fix degenerate paints.</li>
+  <li>st/vega: Simplify radial gradient.</li>
+  <li>st/vega: Remove st_inlines.h.</li>
+  <li>st/vega: Delay blend texture creation until needed.</li>
+  <li>st/vega: Create drawing surface mask as needed.</li>
+  <li>st/vega: Initialize pipe states with renderer.</li>
+  <li>st/vega: Avoid unnecessary constant bufer upload.</li>
+  <li>st/vega: Destroy the pipe context with vg_context.</li>
+  <li>st/vega: polygon_array requires a deep free.</li>
+  <li>st/egl: Set pipe_resource::array_size to 1.</li>
+  <li>st/vega: Set pipe_resource::array_size to 1.</li>
+  <li>st/vega: Move vertex transformation to shader.</li>
+  <li>st/vega: Add a missing break.</li>
+  <li>st/vega: Add some comments to pipeline shaders.</li>
+  <li>st/vega: Refactor blend shaders.</li>
+  <li>st/vega: Move masking after blending.</li>
+  <li>st/vega: Add support for per-channel alpha.</li>
+  <li>st/vega: Blending should use premultiplied alpha.</li>
+  <li>st/vega: Fix VG_BLEND_MULTIPLY.</li>
+  <li>st/vega: Add blend shaders for all blend modes.</li>
+  <li>st/vega: Fix pipe blend state for various blend modes.</li>
+  <li>egl: _eglFilterArray should not allocate.</li>
+  <li>mapi: Rewrite mapi_abi.py to get rid of preprocessor magic.</li>
+  <li>vbo: Drop second ATTR macro.</li>
+  <li>vbo: Fix GLES2 glVertexAttrib.</li>
+  <li>mesa: Do not advertise GL_OES_texture_3D.</li>
+  <li>mesa: Fix GL_FIXED arrays.</li>
+  <li>mesa: Fix glTexCoordPointer with type GL_FIXED.</li>
+  <li>st/egl: Plug pbuffer leaks.</li>
+  <li>st/egl: Fix eglCopyBuffers.</li>
+  <li>st/egl: Assorted fixes for dri2_display_get_configs.</li>
+  <li>docs/egl: Update ../egl.html.</li>
+  <li>st/egl: Fix eglChooseConfig when configs is NULL.</li>
+  <li>docs: Add an example for EGL_DRIVERS_PATH.</li>
+  <li>autoconf: Fix --with-driver=xlib --enable-openvg.</li>
+</ul>
+
+<p>Chris Wilson (2):</p>
+<ul>
+  <li>i915g: Fix closure of full batch buffers</li>
+  <li>intel: Check for unsupported texture when finishing using as a render target</li>
+</ul>
+
+<p>Christoph Bumiller (80):</p>
+<ul>
+  <li>nv50: import new compiler</li>
+  <li>nouveau: update nouveau_class.h</li>
+  <li>nv50: introduce the big formats table</li>
+  <li>nv50: don't produce MOV immediate to output reg in store opt</li>
+  <li>nv50: change back accidentally swapped UNORM,SNORM vertex type</li>
+  <li>nv50: add/fix some license headers</li>
+  <li>nv50: simple reload elimination and local CSE</li>
+  <li>nv50: fix constant_operand opt mul by 2 case</li>
+  <li>nv50: permit usage of undefined TGSI TEMPs</li>
+  <li>nv50: add missing 2nd source for POW multiplication</li>
+  <li>nv50: add signed RGTC1 to format table, allow 2_10_10_10 for vbufs</li>
+  <li>nv50: fix for empty BBs</li>
+  <li>nv50: insert MOVs also for PHI sources from dominating block</li>
+  <li>nv50: explicitly set src type for SET ops</li>
+  <li>nv50: fixes for nested IFs</li>
+  <li>nv50: don't eliminate loads to dedicated values</li>
+  <li>nv50: fix constbuf validation</li>
+  <li>nv50: build proper phi functions in the first place</li>
+  <li>nv50: fix reg count</li>
+  <li>nv50: begin implementing loops</li>
+  <li>nv50: more constant folding</li>
+  <li>nv50: loops part 2</li>
+  <li>nv50: flatten simple IF/ELSE/ENDIF constructs</li>
+  <li>nv50: fix thinko in store to output reg possible check</li>
+  <li>nv50: generate JOINs for outermost IF clauses</li>
+  <li>nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP)</li>
+  <li>nv50: fix PSIZ and PRIMID mapping</li>
+  <li>nv50: check dst compatibility in CSE</li>
+  <li>nv50: initialize edgeflag input index</li>
+  <li>nv50: emit predicate for interp</li>
+  <li>Merge remote branch 'origin/master' into nv50-compiler</li>
+  <li>nv50: DP2, fix ARL</li>
+  <li>nv50: yet another case we need a nop.exit</li>
+  <li>nv50: fix check for sprite/point coord enable</li>
+  <li>nv50: handle TEXTURE_SWIZZLE and GEOMETRY_SHADER4 caps</li>
+  <li>nv50: set the FragDepth output index</li>
+  <li>nv50: turn off verbose debug output by default</li>
+  <li>nv50: attempt at making more complicated loops work</li>
+  <li>nv50: SSG</li>
+  <li>nv50: make FrontFacing -1 or +1</li>
+  <li>nv50: re-add proper TEXBIAS sequence</li>
+  <li>nv50: make use of TGSI immediate type</li>
+  <li>nv50: must join SELECT inputs before MOV inputs</li>
+  <li>nv50: fix XPD, was negated</li>
+  <li>nv50: fix find_dom_frontier</li>
+  <li>nv50: fix build-predicate function</li>
+  <li>Merge remote branch 'origin/master' into nv50-compiler</li>
+  <li>nv50: load address register before using it, not after</li>
+  <li>nv50: save tgsi instructions</li>
+  <li>nv50: prepare for having multiple functions</li>
+  <li>nv50: don't parse again in tgsi_2_nc</li>
+  <li>nv50: use actual loads/stores if TEMPs are accessed indirectly</li>
+  <li>nv50: create value references with the right type</li>
+  <li>nv50: duplicate interps in load_proj_tex_coords</li>
+  <li>nv50: address regs are 16 bit</li>
+  <li>nv50: fix can_load check for 3rd source</li>
+  <li>nv50: reduce bb_reachable_by runtime from pot to linear</li>
+  <li>nv50: minor compiler fixes and cleanups</li>
+  <li>nv50: cannot move from local mem to output reg directly</li>
+  <li>nv50: newlines in shader bincode printing</li>
+  <li>nv50: match TEMP limit with nv50 ir builder</li>
+  <li>nv50: handle TGSI EXP and LOG again</li>
+  <li>nv50: check for immediates when turning MUL ADD into MAD</li>
+  <li>nv50: interp cannot write flags reg</li>
+  <li>nv50: MOV TEMP[0], -CONST[0] must be float32 negation</li>
+  <li>nv50: fix indirect CONST access with large or negative offsets</li>
+  <li>nv50: fix TXP depth comparison value</li>
+  <li>nv50: consider address register in reload elimination</li>
+  <li>nv50: improve and fix modifier folding optimization</li>
+  <li>nv50: put low limit on REG_ALLOC_TEMP and FP_RESULT_COUNT</li>
+  <li>Merge remote branch 'origin/nv50-compiler'</li>
+  <li>nv50: don't segfault on shaders with 0 instructions</li>
+  <li>nv50: get shader fixups/relocations into working state</li>
+  <li>nv50: add relocs for stack and local mem buffers</li>
+  <li>nv50: emit constbuf relocs before uploading constants</li>
+  <li>nv50: fix typo in fifo packet length limit</li>
+  <li>nv50: use formats table in nv50_surface.c</li>
+  <li>nv50: use CLEAR_BUFFERS for surface fills</li>
+  <li>nv50: fix/handle a few more PIPE_CAPs</li>
+  <li>nv50: fix GP state bind and validate</li>
+</ul>
+
+<p>Corbin Simpson (8):</p>
+<ul>
+  <li>r600g: Use align() instead of handrolled code.</li>
+  <li>r600g: Trivially deobfuscate r600_hw_states.</li>
+  <li>r600g: Deobfuscate and comment a few more functions in r600_hw_states.</li>
+  <li>r600g: Clean up some indentation and |= vs. | usage.</li>
+  <li>r600g: Fix false and true.</li>
+  <li>r600g: "tmp" is such a bad name for a texture.</li>
+  <li>r600g: Clean up PS setup.</li>
+  <li>r600g: Cleanup viewport floats.</li>
+</ul>
+
+<p>Daniel Lichtenberger (1):</p>
+<ul>
+  <li>radeon: fix potential segfault in renderbuffer update</li>
+</ul>
+
+<p>Daniel Vetter (21):</p>
+<ul>
+  <li>r200: revalidate after radeon_update_renderbuffers</li>
+  <li>i915g: rip out -&gt;sw_tiled</li>
+  <li>i915g: s/hw_tiled/tiling</li>
+  <li>i915g: add pineview pci ids</li>
+  <li>i915g: kill RGBA/X formats</li>
+  <li>i915g: kill buf-&gt;map_gtt</li>
+  <li>i915g: kill idws-&gt;pool</li>
+  <li>i915g: drop alignment parameter from iws-&gt;buffer_create</li>
+  <li>i915g: add winsys function to create tiled buffers</li>
+  <li>i915g: switch to tiled allocations, kill set_fence</li>
+  <li>i915g: prepare winsys/batchbuffer for execbuf2</li>
+  <li>i915g: return tiling in iws-&gt;buffer_from_handle</li>
+  <li>i915g: implement unfenced color&amp;depth buffer using tiling bits</li>
+  <li>i915g: implement unfenced relocs for textures using tiling bits</li>
+  <li>i915g: postpone mipmap/face offset calculation</li>
+  <li>i915g: don't pot-align stride for tiled buffers</li>
+  <li>i915g: enable X-tiling for textures</li>
+  <li>i915g: switch rendering to mipmapped textures to (x,y) offsets</li>
+  <li>i915g: enable x-tiling for render targets</li>
+  <li>i915g: assert(depth_surface-&gt;offset == 0)</li>
+  <li>i915g: track TODO items</li>
+</ul>
+
+<p>Dave Airlie (182):</p>
+<ul>
+  <li>r300g: fix buffer reuse issue caused by previous commit</li>
+  <li>r600g: pull r600_draw struct out into header</li>
+  <li>r600g: use index min/max + index buffer offset.</li>
+  <li>r600g: add vgt dma src defines</li>
+  <li>r600g: fixup texture state on evergreen.</li>
+  <li>r600g: fix texture bos and avoid doing depth blit on evergreen</li>
+  <li>r600g: hide radeon_ctx inside winsys.</li>
+  <li>r600g: attempt to abstract kernel bos from pipe driver.</li>
+  <li>r600g: move constant buffer creation behind winsys abstraction.</li>
+  <li>r600g: use malloc bufmgr for constant buffers</li>
+  <li>r600g: add support for kernel bo</li>
+  <li>r600g: add winsys bo caching.</li>
+  <li>r600g: add upload manager support.</li>
+  <li>r600g: fixup map flushing.</li>
+  <li>r600g: use calloc for ctx bo allocations</li>
+  <li>r600g: oops got the use_mem_constant the wrong way around.</li>
+  <li>r600g; add uses waterfall to asm cf for r6xx.</li>
+  <li>r600g: only emit uses waterfall on r6xx hw.</li>
+  <li>util/r300g: split the r300 index buffer modifier functions out to util</li>
+  <li>r600g: modify index buffers for sizes the hw can't deal with.</li>
+  <li>r600g: send correct surface base update for multi-cbufs</li>
+  <li>r600g: fix fbo-drawbuffers-maxtargets</li>
+  <li>r600g: clean up valgrind issues on maxtargets test.</li>
+  <li>r600g: drop debugging that snuck in</li>
+  <li>r600g: fix tiling support for ddx supplied buffers</li>
+  <li>r600g: add z16 to color setup</li>
+  <li>r600g: add color/texture support for more depth formats.</li>
+  <li>r600g: fix r700 cube map sizing.</li>
+  <li>r600g: fixup r700 CB_SHADER_CONTROL register.</li>
+  <li>r600g: add missing BC_INST wrapper for evergreen</li>
+  <li>r600g: only flush for the correct colorbuffer, not all of them.</li>
+  <li>r600g: deal with overflow of VTX/TEX CF clauses.</li>
+  <li>r600g: set back to correct codepaths.</li>
+  <li>r600g: fixup evergreen miptree setup.</li>
+  <li>r600g: fix eg texture borders.</li>
+  <li>r600g: fix typo in struct member name</li>
+  <li>r600g: cleanup some of the DB blit code</li>
+  <li>r600g: make stencil readback work</li>
+  <li>r600g: disable dirty handling on texture from depth code.</li>
+  <li>r600g: use floats instead of hex for blit vbo</li>
+  <li>r600g: fix depth readback on rv610 and other quirky variants.</li>
+  <li>r600g: fix typo in evergreen register list</li>
+  <li>u_blitter: add a custom blitter call passing a dsa cso</li>
+  <li>r600g: use blitter to do db-&gt;cb flushing.</li>
+  <li>r600g: fix warnings since last commit.</li>
+  <li>egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e</li>
+  <li>r300g: fix point sprite coord.</li>
+  <li>r600g: add vert support for 16/16 and 16/16/16 floats.</li>
+  <li>r600g: add some more vertex format support.</li>
+  <li>r600g: some more vertex formats</li>
+  <li>r600g: fix draw-elements and draw-elements-base-vertex</li>
+  <li>r600g: drop index_offset parameter to index buffer translate.</li>
+  <li>r600g: fixup tex wrapping.</li>
+  <li>r600g: fixup VP-&gt;FP output-&gt;input routing.</li>
+  <li>r600g: fix typo in r700 alu emit</li>
+  <li>r600g: fixup sprite coord enable.</li>
+  <li>r600g: fix polygon mode</li>
+  <li>mesa/mipmap: fix warning since 1acadebd6270d3604b026842b8a21360968618a0</li>
+  <li>r600g: add eg poly mode code.</li>
+  <li>r600g: make index bias fix for evergreen</li>
+  <li>r600g: add eg db count control register.</li>
+  <li>r300g: fix glsl-fs-pointcoord</li>
+  <li>r600g: add evergreen texture resource properly.</li>
+  <li>r600g: fix db flush breaking config state</li>
+  <li>r600g: on evergreen the centroid isn't set in this register.</li>
+  <li>r600g: add back evergreen name.</li>
+  <li>r600g: add evergreen texture border support to new path</li>
+  <li>r600g: move radeon.h members around to add back map flushing.</li>
+  <li>r600g: add initial vertex translate support.</li>
+  <li>r600g: remove old assert from new codepath</li>
+  <li>Revert "r600g: add initial vertex translate support."</li>
+  <li>r600g: port r300g fix for X* formats in texformat code</li>
+  <li>r600g: add L8A8 unorm.</li>
+  <li>r600g: clean up some code from move to new paths.</li>
+  <li>r600g: return string for chip family</li>
+  <li>r600g: use Elements macro instead of manual sizeofs</li>
+  <li>r600g: fix evergreen depth flushing.</li>
+  <li>r600g: add winsys support for CTL constants.</li>
+  <li>r600g: drop depth quirk on evergreen</li>
+  <li>r600g: add reloc for evergreen color attrib</li>
+  <li>r600g: realign evergreen code with r600 code.</li>
+  <li>r600g: add assembler support for other vtx fetch fields.</li>
+  <li>r600g: fixup vertex format picking.</li>
+  <li>r600g: sync vertex/texture cache on resources on evergreen</li>
+  <li>r600g: add cb flushing for extra buffers + depth buffer on r600/evergreen</li>
+  <li>r600g: fix evergreen draw-buffers</li>
+  <li>r600g: flush SH cache on constant change on evergreen</li>
+  <li>r600g: only set the Z export if shader exports it.</li>
+  <li>r600g: setup basic loop consts on r600 + evergreen.</li>
+  <li>mesa/st: initial attempt at RG support for gallium drivers</li>
+  <li>r600g: break out of search for reloc bo after finding it.</li>
+  <li>r600g: the code to check whether a new vertex shader is needed was wrong</li>
+  <li>r600g: fix wwarning in bo_map function</li>
+  <li>r600g: TODO domain management</li>
+  <li>r600g: add bo fenced list.</li>
+  <li>pb: don't keep checking buffers after first busy</li>
+  <li>r600g: add bo busy backoff.</li>
+  <li>r600g: drop mman allocator</li>
+  <li>r600g: drop use_mem_constant.</li>
+  <li>r600g: avoid unneeded bo wait</li>
+  <li>pb: fix numDelayed accounting</li>
+  <li>r600g: add evergreen stencil support.</li>
+  <li>r600g: use format from the sampler view not from the texture.</li>
+  <li>r600g: fix Z export enable bits.</li>
+  <li>r600g: add some RG texture format support.</li>
+  <li>r600g: drop width/height per level storage.</li>
+  <li>r600g: fix input/output Z export mixup for evergreen.</li>
+  <li>r600g: evergreen has no request size bit in texture word4</li>
+  <li>r600g: enable vertex samplers.</li>
+  <li>r600g: add TXL opcode support.</li>
+  <li>r600g: don't run with scissors.</li>
+  <li>r600g: fix typo in vertex sampling on r600</li>
+  <li>gallium/tgsi: add support for stencil writes.</li>
+  <li>gallium/format: add support for X24S8 and S8X24 formats.</li>
+  <li>gallium/format: add X32_S8X24_USCALED format.</li>
+  <li>gallium/util: add S8 tile sampling support.</li>
+  <li>mesa: add support for FRAG_RESULT_STENCIL.</li>
+  <li>mesa: improve texstore for 8/24 formats and add texstore for S8.</li>
+  <li>softpipe: add support for shader stencil export capability</li>
+  <li>st/mesa: add option to choose a texture format that we won't render to.</li>
+  <li>st/mesa: use shader stencil export to accelerate shader drawpixels.</li>
+  <li>r600g: add support for S8, X24S8 and S8X24 sampler formats.</li>
+  <li>r600g: add shader stencil export support.</li>
+  <li>glsl: add support for shader stencil export</li>
+  <li>st/mesa: enable stencil shader export extension if supported</li>
+  <li>r600g: fix depth0 setting</li>
+  <li>r600g: fix scissor/cliprect confusion</li>
+  <li>r600g: store samplers/views across blit when we need to modify them</li>
+  <li>r600g: reduce size of context structure.</li>
+  <li>r600g: the vs/ps const arrays weren't actually being used.</li>
+  <li>r600g: add copy into tiled texture</li>
+  <li>r600g: split out miptree setup like r300g</li>
+  <li>r600g: use common texture object create function</li>
+  <li>r600g: rename pitch in texture to pitch_in_bytes</li>
+  <li>r600g: remove bpt and start using pitch_in_bytes/pixels.</li>
+  <li>r600g: fix transfer stride.</li>
+  <li>r600g: drop all use of unsigned long</li>
+  <li>r600g: use blitter for hw copy region</li>
+  <li>r600g: evergreen add stencil export bit</li>
+  <li>r600g: add missing eg reg definition</li>
+  <li>r600g: fix stencil export for evergreen harder</li>
+  <li>r600g: drop unused context members</li>
+  <li>r600g: only pick centroid coordinate when asked.</li>
+  <li>r600g: fixup pos/face ena/address properly</li>
+  <li>r600g: fixup typo in macro name</li>
+  <li>r600g: select linear interpolate if tgsi input requests it</li>
+  <li>r300g: clean up warning due to unknown cap.</li>
+  <li>tgsi: add scanner support for centroid inputs</li>
+  <li>r600g: evergreen interpolation support.</li>
+  <li>r600g: add evergreen ARL support.</li>
+  <li>r600g: switch to a common formats.h file since they are in different regs</li>
+  <li>r600g: add defines for tiling</li>
+  <li>r600g: get tiling info from kernel</li>
+  <li>r600g: set tiling bits in hw state</li>
+  <li>r600g: do proper tracking of views/samplers.</li>
+  <li>r600g: fix typo in tiling setup cb code.</li>
+  <li>r600g: depth needs to bound to ds</li>
+  <li>r600g: attempt to cleanup depth blit</li>
+  <li>r600g: fix transfer function for tiling.</li>
+  <li>r600g: retrieve tiling info from kernel for shared buffers.</li>
+  <li>r600g: all non-0 mipmap levels need to be w/h aligned to POT.</li>
+  <li>r600g: move to per-miplevel array mode.</li>
+  <li>r600g: start adding hooks for aligning width/height for tiles.</li>
+  <li>r600g: add r600 surface to store the aligned height.</li>
+  <li>r600g: introduce a per-driver resource flag for transfers.</li>
+  <li>r600g: add texture tiling alignment support.</li>
+  <li>r600g: add texture tiling enable under a debug option.</li>
+  <li>r600g: initial translate state support</li>
+  <li>r600g: start splitting out common code from eg/r600.</li>
+  <li>r600g: not fatal if we can't get tiling info from kernel</li>
+  <li>r600g: merge more of the common r600/evergreen state handling</li>
+  <li>r600g: drop more common state handling code</li>
+  <li>r600g: fix magic 0x1 -&gt;flat shade ena</li>
+  <li>r600g: add assembler support for all the kcache fields.</li>
+  <li>gallium/noop: report GL 2.1</li>
+  <li>r600g: pick correct color swap for A8 fbos.</li>
+  <li>r300g/r600g: bump cache manager timeouts to 1s</li>
+  <li>r600g: it looks like r600 can handle dword offsets in the indices.</li>
+  <li>r300g: try and use all of vertex constant space</li>
+  <li>r300g: fixup rs690 tiling stride alignment calculations.</li>
+  <li>r600g: fix evergreen segfaults.</li>
+  <li>r600g: hack around property unknown issues.</li>
+</ul>
+
+<p>Eric Anholt (300):</p>
+<ul>
+  <li>glsl: Add definition of gl_TextureMatrix inverse/transpose builtins.</li>
+  <li>i965: Share the KIL_NV implementation between glsl and non-glsl.</li>
+  <li>i965: Also enable CC statistics when doing OQs.</li>
+  <li>i965: Track the windowizer's dispatch for kill pixel, promoted, and OQ</li>
+  <li>glsl: Rework assignments with write_masks to have LHS chan count match RHS.</li>
+  <li>glsl: Fix copy'n'wasted ir_noop_swizzle conditions.</li>
+  <li>ir_to_mesa: Only compare vector_elements present for any_nequal/all_equal</li>
+  <li>i965: Fix the vector/expression splitting for the write_mask change.</li>
+  <li>i965: When splitting vector variable assignment, ignore unset channels.</li>
+  <li>i965: Update expression splitting for the vector-result change to compares.</li>
+  <li>i965: Warning fix for vector result any_nequal/all_equal change.</li>
+  <li>mesa: Remove the non-required ARB_imaging extension.</li>
+  <li>mesa: Remove EXT_histogram.</li>
+  <li>mesa: Remove SGI_color_table.</li>
+  <li>mesa: Remove SGI_color_matrix.</li>
+  <li>mesa: Remove EXT_convolution.</li>
+  <li>intel: Remove disabled stencil drawpixels acceleration.</li>
+  <li>intel: Remove unnecessary minimum pitch alignment to 32 bytes.</li>
+  <li>intel: Replace my intel_texture_bitmap code with _mesa_meta_Bitmap.</li>
+  <li>radeon: Remove copied minimum pitch alignment code.</li>
+  <li>unichrome: Mostly revert my convolution removal changes.</li>
+  <li>intel: Remove dead intelIsTextureResident().</li>
+  <li>i915: Remove a dead if (0) block.</li>
+  <li>intel: Dead comment removal.</li>
+  <li>intel: Corresponding FinishRenderTexture debug to BeginRenderTexture.</li>
+  <li>i965: Add support for rendering to SARGB8 FBOs.</li>
+  <li>intel: Fix segfault on INTEL_DEBUG=fbo with unsupported framebuffers.</li>
+  <li>intel: Add fallback debug to glGenerateMipmap.</li>
+  <li>intel: More reverting of the sw fallback for depth texture border color.</li>
+  <li>intel: Improve some of the miptree debugging.</li>
+  <li>mesa: Fix type typo in glGenerateMipmap handling of GL_UNSIGNED_INT data.</li>
+  <li>glsl: Fix broadcast_index of lower_variable_index_to_cond_assign.</li>
+  <li>glsl: Add validation that a swizzle only references valid channels.</li>
+  <li>i965: Fix up writemasked assignments in the new FS.</li>
+  <li>i965: Remove swizzling of assignment to vector-splitting single-channel LHS.</li>
+  <li>i965: Handle all_equal/any_nequal in the new FS.</li>
+  <li>i965: Fix vector splitting RHS channel selection with sparse writemasks.</li>
+  <li>i965: Add support for dFdx()/dFdy() to the FS backend.</li>
+  <li>i965: Add support for attribute interpolation on Sandybridge.</li>
+  <li>i965: Set up inputs to the fragment shader according to FP InputsRead.</li>
+  <li>i965: Add support for POW in gen6 FS.</li>
+  <li>i965: Fix negation in the new FS backend.</li>
+  <li>i965: Actually track the "if" depth in loop in the new FS backend.</li>
+  <li>i965: Apply the same set of lowering passes to new FS as to Mesa IR.</li>
+  <li>i965: Fix valgrind complaint about base_ir for new FS debugging.</li>
+  <li>i965: Fix up the FS backend for the variable array indexing pass.</li>
+  <li>i965: Set the variable type when dereferencing an array.</li>
+  <li>i965: Add support for dereferencing structs to the new FS backend.</li>
+  <li>i965: Add support for struct, array, and matrix uniforms to FS backend.</li>
+  <li>i965: Fix all non-snb regression in the snb attribute interpolation commit.</li>
+  <li>i965: Fix up part of my Sandybridge attributes support patch.</li>
+  <li>i965: Add support for gl_FrontFacing to the new FS backend.</li>
+  <li>i965: Subtract instead of adding when computing y delta in new FS backend.</li>
+  <li>mesa: Pull ir_to_mesa's sampler number fetcher out to shared code.</li>
+  <li>i965: Set up sampler numbers in the FS backend.</li>
+  <li>i965: Add support for non-color render target write data to new FS backend.</li>
+  <li>i965: Add support for MRT to the new FS backend.</li>
+  <li>i965: Add support for ir_loop counters to the new FS backend.</li>
+  <li>i965: Add support for ARB_fragment_coord_conventions to the new FS backend.</li>
+  <li>glsl: Also update implicit sizes of varyings at link time.</li>
+  <li>i965: Do interpolation for varying matrices and arrays in the FS backend.</li>
+  <li>i965: Don't try to emit interpolation for unused varying slots.</li>
+  <li>i965: Fix array indexing of arrays of matrices.</li>
+  <li>i965: Clean up obsolete FINISHME comment.</li>
+  <li>mesa: Move the list of builtin uniform info from ir_to_mesa to shared code.</li>
+  <li>i965: Add support for builtin uniforms to the new FS backend.</li>
+  <li>i965: Fix use of undefined mem_ctx in vector splitting.</li>
+  <li>i956: Make new FS discard do its work in a temp, not the null reg!</li>
+  <li>i965: Clean up the virtual GRF handling.</li>
+  <li>ra: First cut at a graph-coloring register allocator for mesa.</li>
+  <li>i965: First cut at register allocation using graph coloring.</li>
+  <li>i965: Add live interval analysis and hook it up to the register allocator.</li>
+  <li>i965: Remove my "safety counter" code from loops.</li>
+  <li>i965: Fix whole-structure/array assignment in new FS.</li>
+  <li>mesa: Don't reference a W component in setting up a vec3 uniform component.</li>
+  <li>i965: Fix new FS handling of builtin uniforms with packed scalars in structs.</li>
+  <li>glsl: Add a lowering pass for texture projection.</li>
+  <li>i965: Use the lowering pass for texture projection.</li>
+  <li>i965: Split the gen4 and gen5 sampler handling apart.</li>
+  <li>i965: Add gen6 attribute interpolation to new FS backend.</li>
+  <li>i965: Fix the gen6 jump size for BREAK/CONT in new FS.</li>
+  <li>i965: Also increment attribute location when skipping unused slots.</li>
+  <li>i965: Pre-gen6, map VS outputs (not FS inputs) to URB setup in the new FS.</li>
+  <li>i965: Add real support for pre-gen5 texture sampling to the new FS.</li>
+  <li>i965: Fix up copy'n'pasteo from moving coordinate setup around for gen4.</li>
+  <li>i965: Restore the forcing of aligned pairs for delta_xy on chips with PLN.</li>
+  <li>i965: When producing a single channel swizzle, don't make a temporary.</li>
+  <li>i965: Add a sanity check for register allocation sizes.</li>
+  <li>i965: Fix off-by-ones in handling the last members of register classes.</li>
+  <li>i965: Don't try to emit code if we failed register allocation.</li>
+  <li>i965: Add support for EXT_texture_swizzle to the new FS backend.</li>
+  <li>i965: Set up swizzling of shadow compare results for GL_DEPTH_TEXTURE_MODE.</li>
+  <li>i965: Fix glean/texSwizzle regression in previous commit.</li>
+  <li>i965: Be more conservative on live interval calculation.</li>
+  <li>i965: Add trivial dead code elimination in the new FS backend.</li>
+  <li>i965: Add initial folding of constants into operand immediate slots.</li>
+  <li>i965: In disasm, gen6 fb writes don't put msg reg # in destreg_conditionalmod.</li>
+  <li>i965: Add support for gen6 FB writes to the new FS.</li>
+  <li>i965: Enable the constant propagation code.</li>
+  <li>i965: Also do constant propagation for the second operand of CMP.</li>
+  <li>i965: Add back gen6 headerless FB writes to the new FS backend.</li>
+  <li>i965: Gen6 no longer has the IFF instruction; always use IF.</li>
+  <li>i965: Fix up IF/ELSE/ENDIF for gen6.</li>
+  <li>i965: Fix botch in the header_present case in the new FS.</li>
+  <li>i965: Add some clarification of the WECtrl field.</li>
+  <li>i965: Don't do 1/w multiplication in new FS for gen6</li>
+  <li>i965: Gen6's sampler messages are the same as Ironlake.</li>
+  <li>i965: Refactor gl_FrontFacing setup out of general variable setup.</li>
+  <li>i965: Add support for gl_FrontFacing on gen6.</li>
+  <li>i965: Don't assume that WPOS is always provided on gen6 in the new FS.</li>
+  <li>i965: Fix gen6 pointsize handling to match pre-gen6.</li>
+  <li>i965: Disable emitting if () statements on gen6 until we really fix them.</li>
+  <li>i965: Normalize cubemap coordinates like is done in the Mesa IR path.</li>
+  <li>mesa: Simplify a bit of _mesa_add_state_reference using memcmp.</li>
+  <li>i965: Drop the check for duplicate _mesa_add_state_reference.</li>
+  <li>i965: Drop the check for YUV constants in the param list.</li>
+  <li>i965: Handle swizzles in the addition of YUV texture constants.</li>
+  <li>i965: Fix gen6 WM push constants updates.</li>
+  <li>i965: Fix new FS gen6 interpolation for sparsely-populated arrays.</li>
+  <li>i965: Enable attribute swizzling (repositioning) in the gen6 SF.</li>
+  <li>i965: Add register coalescing to the new FS backend.</li>
+  <li>i965: Split FS_OPCODE_DISCARD into two steps.</li>
+  <li>i965: Reduce register interference checks for changed FS_OPCODE_DISCARD.</li>
+  <li>i965: Move FS backend structures to a header.</li>
+  <li>i965: Give the math opcodes information on base mrf/mrf len.</li>
+  <li>i965: Give the FB write and texture opcodes the info on base MRF, like math.</li>
+  <li>i965: Compute to MRF in the new FS backend.</li>
+  <li>i965: Don't consider gen6 math instructions to write to MRFs.</li>
+  <li>i965: Add a couple of checks for gen6 math instruction limits.</li>
+  <li>i965: Don't compute-to-MRF in gen6 math instructions.</li>
+  <li>i965: Expand uniform args to gen6 math to full registers to get hstride == 1.</li>
+  <li>i965: Don't compute-to-MRF in gen6 VS math.</li>
+  <li>i965: Fix gen6 pixel_[xy] setup to avoid mixing int and float src operands.</li>
+  <li>i965: Always use the new FS backend on gen6.</li>
+  <li>i965: Fix missing "break;" in i2b/f2b, and missing AND of CMP result.</li>
+  <li>intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.</li>
+  <li>i965: Don't rebase the index buffer to min 0 if any arrays are in VBOs.</li>
+  <li>i965: Add support for rescaling GL_TEXTURE_RECTANGLE coords to new FS.</li>
+  <li>i965: Set class_sizes[] for the aligned reg pair class.</li>
+  <li>i965: Update the live interval when coalescing regs.</li>
+  <li>i965: Add a pass to the FS to split virtual GRFs to float channels.</li>
+  <li>i965: Add a function for handling the move of boolean values to flag regs.</li>
+  <li>i965: Add peepholing of conditional mod generation from expressions.</li>
+  <li>i965: Enable the new FS backend on pre-gen6 as well.</li>
+  <li>i965: Fix texturing on pre-gen5.</li>
+  <li>i965: Set the type of the null register to fix gen6 FS comparisons.</li>
+  <li>i965: Disable the debug printf I added for FS disasm.</li>
+  <li>i965: Fix a weirdness in NOT handling.</li>
+  <li>i965: Fix assertion failure on gen6 BufferSubData to busy BO.</li>
+  <li>i965: Assert out on gen6 VS constant buffer reads that hang the GPU for now.</li>
+  <li>i965: Fix scissor-offscreen on gen6 like we did pre-gen6.</li>
+  <li>i965: Avoid blits in BufferCopySubdata on gen6.</li>
+  <li>i965: Tell the shader compiler when we expect depth writes for gen6.</li>
+  <li>i965: Remove the gen6 emit_mi_flushes I sprinkled around the driver.</li>
+  <li>i965: Disable thread dispatch when the FS doesn't do any work.</li>
+  <li>i965: Add EU emit support for gen6's new IF instruction with comparison.</li>
+  <li>i965: Set the source operand types for gen6 if/else/endif to integer.</li>
+  <li>i965: Use the new style of IF statement with embedded comparison on gen6.</li>
+  <li>i965: Split register allocation out of the ever-growing brw_fs.cpp.</li>
+  <li>i965: Fix gl_FrontFacing emit on pre-gen6.</li>
+  <li>i965: Add support for register spilling.</li>
+  <li>i965: Don't emit register spill offsets directly into g0.</li>
+  <li>i965: Correct scratch space allocation.</li>
+  <li>i965: Be more aggressive in tracking live/dead intervals within loops.</li>
+  <li>i965: Move the FS disasm/annotation printout to codegen time.</li>
+  <li>i965: Add support for pull constants to the new FS backend.</li>
+  <li>i965: Add EU code for dword scattered reads (constant buffer array indexing).</li>
+  <li>i965: Clarify an XXX comment in FB writes with real info.</li>
+  <li>i965: Use SENDC on the first render target write on gen6.</li>
+  <li>i965: Clear some undefined fields of g0 when using them for gen6 FB writes.</li>
+  <li>i965: Add disasm for the flag register.</li>
+  <li>i965: Add support for discard instructions on gen6.</li>
+  <li>i965: Handle new ir_unop_round_even in channel expression splitting.</li>
+  <li>i965: Fix typo in comment about state flags.</li>
+  <li>i965: Set up the constant buffer on gen6 when it's needed.</li>
+  <li>i965: Add support for constant buffer loads on gen6.</li>
+  <li>i965: Drop the eot argument to read messages, which can never be set.</li>
+  <li>i965: Fix VS URB entry sizing.</li>
+  <li>i965: Disable register spilling on gen6 until it's fixed.</li>
+  <li>i965: Make FS uniforms be the actual type of the uniform at upload time.</li>
+  <li>i965: Add user clip planes support to gen6.</li>
+  <li>i965: Update gen6 SF state when point state (sprite or attenuation) changes.</li>
+  <li>i965: Upload required gen6 VS push constants even when using pull constants.</li>
+  <li>i965: Update the gen6 stencil ref state when stencil state changes.</li>
+  <li>mesa: Make metaops use program refcounts instead of names.</li>
+  <li>mesa: Don't compute an unused texture completeness debug string.</li>
+  <li>intel: For batch, use GTT mapping instead of writing to a malloc and copying.</li>
+  <li>intel: Annotate debug printout checks with unlikely().</li>
+  <li>intel: Remove the magic unaligned memcpy code.</li>
+  <li>i965: Remove dead intel_structs.h file.</li>
+  <li>intel: Avoid taking logbase2 of several things that we max.</li>
+  <li>intel: Remove duplicated teximage miptree to object miptree promotion.</li>
+  <li>intel: Remove leftover dri1 locking fields in the context.</li>
+  <li>mesa: Fix delayed state flagging for EXT_sso-related program changes.</li>
+  <li>intel: Fix the client-side swapbuffers throttling.</li>
+  <li>Revert "intel: Fix the client-side swapbuffers throttling."</li>
+  <li>i965: Allow OPCODE_SWZ to put immediates in the first arg.</li>
+  <li>i965: Add support for math on constants in gen6 brw_wm_glsl.c path.</li>
+  <li>i965: Work around strangeness in swizzling/masking of gen6 math.</li>
+  <li>i965: re-enable gen6 IF statements in the fragment shader.</li>
+  <li>glsl: Free the loop state context when we free the loop state.</li>
+  <li>i965: Fix gl_FragCoord inversion when drawing to an FBO.</li>
+  <li>i965: Shut up spurious gcc warning about GLSL_TYPE enums.</li>
+  <li>mesa: Don't spam the console in a debug build unless some spam is requested.</li>
+  <li>i965: Add state dumping for sampler state.</li>
+  <li>i965: Add dumping of the sampler default color.</li>
+  <li>i965: Fail on loops on gen6 for now until we write the EU emit code for it.</li>
+  <li>i965: Eliminate dead code more aggressively.</li>
+  <li>mesa: Include C++ files in the makedepend of DRI drivers.</li>
+  <li>i965: Fix compute_to_mrf to not move a MRF write up into another live range.</li>
+  <li>i965: Just use memset() to clear most members in FS constructors.</li>
+  <li>i965: Remove extra n at the end of every instruction in INTEL_DEBUG=wm.</li>
+  <li>i965: Fold constants into the second arg of BRW_SEL as well.</li>
+  <li>glsl: Add a helper function for determining if an rvalue could be a saturate.</li>
+  <li>i965: Recognize saturates and turn them into a saturated mov.</li>
+  <li>ir_to_mesa: Detect and emit MOV_SATs for saturate constructs.</li>
+  <li>i965: Improve compute-to-mrf.</li>
+  <li>i965: Remove duplicate MRF writes in the FS backend.</li>
+  <li>i965: Move gen4 blend constant color to the gen4 blending file.</li>
+  <li>i965: Don't upload polygon stipple unless required.</li>
+  <li>i965: Don't upload line stipple pattern unless we're stippling.</li>
+  <li>i965: Don't upload line smooth params unless we're line smoothing.</li>
+  <li>i965: Use the new embedded compare in SEL on gen6 for VS MIN and MAX opcodes.</li>
+  <li>i965: Fix type of gl_FragData[] dereference for FB write.</li>
+  <li>glsl: Make the symbol table's add_function just use the function's name.</li>
+  <li>glsl: Make the symbol table's add_variable just use the variable's name.</li>
+  <li>glsl: Add a helper constructor for expressions that works out result type.</li>
+  <li>glsl: Fix structure and array comparisions.</li>
+  <li>glsl: Quiet unreachable no-return-from-function warning.</li>
+  <li>i965: Dump the WHILE jump distance on gen6.</li>
+  <li>i965: Add support for gen6 DO/WHILE ISA emit.</li>
+  <li>i965: Add support for gen6 BREAK ISA emit.</li>
+  <li>i965: Add support for gen6 CONTINUE instruction emit.</li>
+  <li>i965: Enable IF statements in the VS.</li>
+  <li>i965: Add support for loops in the VS.</li>
+  <li>glsl: Mark the array access for whole-array comparisons.</li>
+  <li>glsl: Fix flipped return of has_value() for array constants.</li>
+  <li>mesa: Add getters for the rest of the supported draw buffers.</li>
+  <li>mesa: Add getters for ARB_copy_buffer's attachment points.</li>
+  <li>intel: Add an env var override to execute for a different GPU revision.</li>
+  <li>i965: Update gen6 WM state on compiled program change, not just FP change.</li>
+  <li>i965: Update gen6 SF state on fragment program change too.</li>
+  <li>i965: Fix compile warning about missing opcodes.</li>
+  <li>i965: Move payload reg setup to compile, not lookup time.</li>
+  <li>i965: Provide delta_xy reg to gen6 non-GLSL path PINTERP.</li>
+  <li>i965: Fix up 16-wide gen6 FB writes after various refactoring.</li>
+  <li>i965: Don't smash a group of coordinates doing gen6 16-wide sampler headers.</li>
+  <li>i965: Fix gen6 interpolation setup for 16-wide.</li>
+  <li>i965: Fix up gen6 samplers for their usage by brw_wm_emit.c</li>
+  <li>i965: Make the sampler's implied move on gen6 be a raw move.</li>
+  <li>i965: Align gen6 push constant size to dispatch width.</li>
+  <li>i965: Add support for the instruction compression bits on gen6.</li>
+  <li>i965: Nuke brw_wm_glsl.c.</li>
+  <li>i965: Remove INTEL_DEBUG=glsl_force now that there's no brw_wm_glsl.c</li>
+  <li>i965: Fix comment about gen6_wm_constants.</li>
+  <li>i965: Handle saturates on gen6 math instructions.</li>
+  <li>i965: Always hand the absolute value to RSQ.</li>
+  <li>i965: Add disabled debug code for dumping out the WM constant payload.</li>
+  <li>i965: Work around gen6 ignoring source modifiers on math instructions.</li>
+  <li>i965: Fix flipped value of the not-embedded-in-if on gen6.</li>
+  <li>i965: Don't try to store gen6 (float) blend constant color in bytes.</li>
+  <li>i965: Set up the color masking for the first drawbuffer on gen6.</li>
+  <li>i965: Set up the per-render-target blend state on gen6.</li>
+  <li>i965: Set the render target index in gen6 fixed-function/ARB_fp path.</li>
+  <li>i965: Use the new pixel mask location for gen6 ARB_fp KIL instructions.</li>
+  <li>i965: Drop KIL_NV from the ff/ARB_fp path since it was only used for GLSL.</li>
+  <li>i965: Drop push-mode reladdr constant loading and always use constant_map.</li>
+  <li>i965: Fix VS constants regression pre-gen6.</li>
+  <li>i965: Clean up VS constant buffer location setup.</li>
+  <li>i965: Set up the correct texture border color state struct for Ironlake.</li>
+  <li>i965: Set render_cache_read_write surface state bit on gen6 constant surfs.</li>
+  <li>i965: remove unused variable since brw_wm_glsl.c removal.</li>
+  <li>intel: Use plain R8 and RG8 for COMPRESSED_RED and COMPRESSED_RG.</li>
+  <li>intel: Set the swizzling for depth textures using the GL_RED depth mode.</li>
+  <li>glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.</li>
+  <li>i965: Correct the dp_read message descriptor setup on g4x.</li>
+  <li>intel: Include stdbool so we can stop using GLboolean when we want to.</li>
+  <li>i965: Fix ARL to work on gen6.</li>
+  <li>i956: Fix the old FP path fragment position setup on gen6.</li>
+  <li>i965: Fix gl_FragCoord.z setup on gen6.</li>
+  <li>i965: Add support for using the BLT ring on gen6.</li>
+  <li>intel: Update renderbuffers before looking up CopyTexImage's read buffer.</li>
+  <li>intel: Drop commented intel_flush from copy_teximage.</li>
+  <li>intel: Try to sanely check that formats match for CopyTexImage.</li>
+  <li>intel: Support glCopyTexImage() from XRGB8888 to ARGB8888.</li>
+  <li>i965: Avoid using float type for raw moves, to work around SNB issue.</li>
+  <li>i965: Set the alternative floating point mode on gen6 VS and WM.</li>
+  <li>i965: Add support for gen6 constant-index constant loading.</li>
+  <li>i965: Add support for gen6 reladdr VS constant loading.</li>
+  <li>i965: Improve the hacks for ARB_fp scalar^scalar POW on gen6.</li>
+  <li>i965: Factor out the ir comparision to BRW_CONDITIONAL_* code.</li>
+  <li>i965: Fix regression in FS comparisons on original gen4 due to gen6 changes.</li>
+  <li>i965: Do lowering of array indexing of a vector in the FS.</li>
+  <li>intel: Only do frame throttling at glFlush time when using frontbuffer.</li>
+  <li>intel: Handle forced swrast clears before other clear bits.</li>
+  <li>intel: Use tri clears when we don't know how to blit clear the format.</li>
+  <li>intel: Add spans code for the ARB_texture_rg support.</li>
+  <li>intel: Add a couple of helper functions to reduce rb code duplication.</li>
+  <li>intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation.</li>
+  <li>intel: When validating an FBO's combined depth/stencil, use the given FBO.</li>
+</ul>
+
+<p>Fabian Bieler (2):</p>
+<ul>
+  <li>r600g: set address of pop instructions to next instruction</li>
+  <li>glsl: fix lowering conditional returns in subroutines</li>
+</ul>
+
+<p>Francisco Jerez (51):</p>
+<ul>
+  <li>dri/nv04: Fix PGRAPH_ERRORs when running OA.</li>
+  <li>dri/nv04: Mipmapping fixes.</li>
+  <li>dri/nv04: Align SIFM transfer dimensions.</li>
+  <li>dri/nv04: Fix up color mask.</li>
+  <li>dri/nv04: Fix maximum texture size.</li>
+  <li>dri/nv04: Fix provoking vertex.</li>
+  <li>dri/nouveau: Update nouveau_class.h.</li>
+  <li>dri/nouveau: Add some more extensions.</li>
+  <li>dri/nouveau: Fix glRenderbufferStorage with DEPTH_COMPONENT as internal format.</li>
+  <li>dri/nouveau: Don't request a fake front unnecessarily.</li>
+  <li>dri/nouveau: Don't reemit the BO state in nouveau_state_emit().</li>
+  <li>dri/nouveau: Cleanup references to the old FBOs on glMakeCurrent().</li>
+  <li>meta: Don't bind the created texture object in init_temp_texture().</li>
+  <li>dri/nv10: Fix the CLAMP texture wrap mode.</li>
+  <li>dri/nv04: Use nvgl_wrap_mode().</li>
+  <li>dri/nouveau: Remove unnecessary assertion.</li>
+  <li>dri/nouveau: Cleanup more references to old FBOs and VBOs.</li>
+  <li>dri/nv10-nv20: Fix texturing in some cases after a base level change.</li>
+  <li>dri/nouveau: Fix software mipmap generation on 1x1 textures.</li>
+  <li>dri/nouveau: Have a smaller amount of larger scratch buffers.</li>
+  <li>dri/nouveau: Remove unnecessary flush.</li>
+  <li>dri/nv10: Use fast Z clears.</li>
+  <li>dri/nouveau: Minor cleanup.</li>
+  <li>dri/nv10: Fake fast Z clears for pre-nv17 cards.</li>
+  <li>dri/nouveau: Initialize tile_flags when allocating a render target.</li>
+  <li>nouveau: Get larger push buffers.</li>
+  <li>dri/nouveau: Force a "slow" Z clear if we're getting a new depth buffer.</li>
+  <li>dri/nv20: Clear with the 3D engine.</li>
+  <li>dri/nouveau: Don't assert(0) on compressed internal formats.</li>
+  <li>dri/nv25: Bind a hierarchical depth buffer.</li>
+  <li>dri/nouveau: Call _mesa_update_state() after framebuffer invalidation.</li>
+  <li>dri/nouveau: Honor the access flags in nouveau_bufferobj_map_range.</li>
+  <li>dri/nouveau: Tell the vbo module we want real hardware BOs.</li>
+  <li>dri/nouveau: Split out the scratch helpers to a separate file.</li>
+  <li>dri/nouveau: Avoid recursion in nouveau_bo_context_reset().</li>
+  <li>dri/nouveau: Use a macro to iterate over the bound vertex attributes.</li>
+  <li>dri/nouveau: Split out array handling to its own file.</li>
+  <li>dri/nouveau: Optimize VBO binding re-emission.</li>
+  <li>dri/nouveau: Keep small DYNAMIC_DRAW vertex buffers in system ram.</li>
+  <li>dri/nouveau: Pipeline glTexSubImage texture transfers.</li>
+  <li>dri/nouveau: Fix type promotion issue on 32bit platforms.</li>
+  <li>dri/nouveau: Validate the framebuffer state on read buffer changes.</li>
+  <li>dri/nouveau: Re-emit the BO state when coming back from a software fallback.</li>
+  <li>meta: Don't leak alpha function/reference value changes.</li>
+  <li>meta: Fix incorrect rendering of the bitmap alpha component.</li>
+  <li>vbo: Avoid unnecessary copy to/from current in vertex format upgrade.</li>
+  <li>meta: Don't try to disable cube maps if the driver doesn't expose the extension.</li>
+  <li>meta: Handle bitmaps with alpha test enabled.</li>
+  <li>dri/nouveau: Split hardware/software TNL instantiation more cleanly.</li>
+  <li>dri/nouveau: Fix typo.</li>
+  <li>dri/nouveau: Kill a bunch of ternary operators.</li>
+</ul>
+
+<p>Fredrik Höglund (2):</p>
+<ul>
+  <li>r600g: Fix texture sampling with swizzled coords</li>
+  <li>r600g: fix pow(0, 0) evaluating to NaN</li>
+</ul>
+
+<p>Guillermo S. Romero (1):</p>
+<ul>
+  <li>r300g: Do not use buf param before checking for NULL.</li>
+</ul>
+
+<p>Henri Verbeet (19):</p>
+<ul>
+  <li>r600g: Flush upload buffers before draws instead of before flushes.</li>
+  <li>r600g: Check for other references before checking for existing mappings in radeon_bo_pb_map_internal().</li>
+  <li>r600g: Remove a redundant flush in r600_texture_transfer_map().</li>
+  <li>r600g: Buffer object maps imply a wait.</li>
+  <li>r600g: Respect PB_USAGE_UNSYNCHRONIZED in radeon_bo_pb_map_internal().</li>
+  <li>Revert "r600g: Flush upload buffers before draws instead of before flushes."</li>
+  <li>r600g: fix exports_ps to export a number not a mask.</li>
+  <li>r600g: Mention AMD in the renderer string.</li>
+  <li>r600g: Cleanup the fenced_bo list in r600_context_fini().</li>
+  <li>r600g: Evergreen has two extra frac_bits for the sampler LOD state.</li>
+  <li>r600: Evergreen has two extra frac_bits for the sampler LOD state.</li>
+  <li>r600g: Add PIPE_FORMAT_L8A8_UNORM for Evergreen as well.</li>
+  <li>r600g: Swizzle vertex data only once.</li>
+  <li>r600g: Synchronize supported color formats between Evergreen and r600/r700.</li>
+  <li>r600g: Fix the PIPE_FORMAT_L8A8_UNORM color swaps.</li>
+  <li>r600g: Fix the PIPE_FORMAT_A8_UNORM color swap for Evergreen as well.</li>
+  <li>r600g: Cleanup block bo references in r600_context_fini().</li>
+  <li>r600g: Cleanup fetch shader resources in r600_pipe_shader_destroy().</li>
+  <li>st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().</li>
+</ul>
+
+<p>Hui Qi Tay (10):</p>
+<ul>
+  <li>llvmpipe: minor changes in llvm coefficient calcs</li>
+  <li>draw: cliptest and viewport done in a single loop in vertex shader</li>
+  <li>draw: added viewport and cliptest flags</li>
+  <li>draw: sanitize llvm variant key</li>
+  <li>draw: corrections for w coordinate</li>
+  <li>draw: corrections to allow for different cliptest cases</li>
+  <li>llvmpipe: Moved draw pipeline twoside function to llvm setup code</li>
+  <li>llvmpipe: added llvm offset setup code</li>
+  <li>llvmpipe: clean up polygon offset function in lp setup code</li>
+  <li>llvmpipe: fix such that offset/twoside function only does in-place modification</li>
+</ul>
+
+<p>Ian Romanick (102):</p>
+<ul>
+  <li>glsl2: Refactor testing for whether a deref is of a matrix or array</li>
+  <li>glsl2: Add flags to enable variable index lowering</li>
+  <li>glsl: Add doxygen comments</li>
+  <li>EGL DRI2: Silence piles of 'unused variable' warnings</li>
+  <li>EGL DRI2: Silence 'missing initializer' warnings</li>
+  <li>egl_glx: Silence piles of 'unused variable' warnings</li>
+  <li>egl: Fix several 'comparison between signed and unsigned integer' warnings</li>
+  <li>dri: Ensure that DRI driver cpp files are in tarballs</li>
+  <li>mesa: Force GL_ARB_copy_buffer to always be enabled</li>
+  <li>mesa: Force GL_SGIS_generate_mipmap to always be enabled</li>
+  <li>Remove GL_MESA_packed_depth_stencil</li>
+  <li>Remove GL_EXT_cull_vertex</li>
+  <li>Regenerate files changed by previous commit</li>
+  <li>Remove unnescessary initializations of UpdateTexturePalette</li>
+  <li>ARB_texture_rg: Add GLX protocol support</li>
+  <li>ARB_texture_rg: Correct some errors in RED / RG internal format handling</li>
+  <li>ARB_texture_rg: Add GL_TEXTURE_{RED,GREEN}_SIZE query support</li>
+  <li>ARB_texture_rg: Add GL_RED as a valid GL_DEPTH_TEXTURE_MODE</li>
+  <li>ARB_texture_rg: Handle RED and RG the same as RGB for tex env</li>
+  <li>ARB_texture_rg: Add R8, R16, RG88, and RG1616 internal formats</li>
+  <li>ARB_texture_rg: Allow RED and RG textures as FBO color buffer attachments</li>
+  <li>mesa: Enable GL_ARB_texture_rg in software paths</li>
+  <li>i965: Enable GL_ARB_texture_rg</li>
+  <li>mesa: Add ARB_texture_compression_rgtc as an alias for EXT_texture_compression_rgtc</li>
+  <li>ARB_texture_rg: Add GL_COMPRESSED_{RED,RG} cases in _mesa_is_color_format</li>
+  <li>mesa: Fix misplaced #endif</li>
+  <li>mesa: Trivial correction to comment</li>
+  <li>rgtc: Detect RGTC formats as color formats and as compressed formats</li>
+  <li>docs: Add list of bugs fixed in 7.9</li>
+  <li>docs: Import 7.9 release notes from 7.9 branch.</li>
+  <li>docs: Import 7.8.x release notes from 7.8 branch.</li>
+  <li>docs: download.html does not need to be updated for each release</li>
+  <li>docs: Update mailing lines from sf.net to freedesktop.org</li>
+  <li>docs: Import news updates from 7.9 branch</li>
+  <li>docs: added news item for 7.9 release</li>
+  <li>glsl: Fail linking if assign_attribute_locations fails</li>
+  <li>glsl: Refactor 'layout' grammar to match GLSL 1.60 spec grammar</li>
+  <li>glsl: Slight refactor of error / warning checking for ARB_fcc layout</li>
+  <li>glsl: Clear type_qualifier using memset</li>
+  <li>glsl: Wrap ast_type_qualifier contents in a struct in a union</li>
+  <li>glsl: Regenerate files modified by previous commits</li>
+  <li>glcpp: Add the define for ARB_explicit_attrib_location when present</li>
+  <li>glcpp: Regenerate files changes by previous commit</li>
+  <li>glsl: Add parser support for GL_ARB_explicit_attrib_location layouts</li>
+  <li>glsl: Regenerate files changes by previous commit</li>
+  <li>glsl: Track explicit location in AST to IR translation</li>
+  <li>glsl: Add linker support for explicit attribute locations</li>
+  <li>main: Enable GL_ARB_explicit_attrib_location for swrast</li>
+  <li>intel: Enable GL_ARB_explicit_attrib_location</li>
+  <li>glsl: Remove const decoration from inlined function parameters</li>
+  <li>docs: skeleton for 7.10 release notes</li>
+  <li>docs: Update status of GL 3.x related extensions</li>
+  <li>mesa: Validate assembly shaders when GLSL shaders are used</li>
+  <li>glsl: Fix incorrect assertion</li>
+  <li>linker: Reject shaders that have unresolved function calls</li>
+  <li>mesa: Silence unused variable warning</li>
+  <li>mesa: Refactor validation of shader targets</li>
+  <li>mesa: Clean up two 'comparison between signed and unsigned' warnings</li>
+  <li>mesa: Clean up various 'unused parameter' warnings in shaderapi</li>
+  <li>glsl: Slightly change the semantic of _LinkedShaders</li>
+  <li>linker: Trivial indention fix</li>
+  <li>i965: Fix indentation after commit 3322fbaf</li>
+  <li>linker: Improve handling of unread/unwritten shader inputs/outputs</li>
+  <li>glapi: Add GL_EXT_separate_shader_objects</li>
+  <li>glapi: Commit files changed by previous commit</li>
+  <li>mesa: Add infrastructure to track GL_EXT_separate_shader_objects</li>
+  <li>mesa: Skeletal support for GL_EXT_separate_shader_objects</li>
+  <li>mesa: Add display list support for GL_EXT_separate_shader_objects functions</li>
+  <li>mesa: Track an ActiveProgram distinct from CurrentProgram</li>
+  <li>Track separate programs for each stage</li>
+  <li>swrast: Enable GL_EXT_separate_shader_objects in software paths</li>
+  <li>intel: Enable GL_EXT_separate_shader_objects in Intel drivers</li>
+  <li>docs: add GL_EXT_separate_shader_objects to release notes</li>
+  <li>glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow</li>
+  <li>ir_to_mesa: Refactor code for emitting DP instructions</li>
+  <li>mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample</li>
+  <li>glsl: Refactor is_vec_{zero,one} to be methods of ir_constant</li>
+  <li>glsl: Simplify generation of swizzle for vector constructors</li>
+  <li>glsl: Make is_zero and is_one virtual methods of ir_rvalue</li>
+  <li>ir_to_mesa: Generate smarter code for some conditional moves</li>
+  <li>glsl: Add ir_unop_sin_reduced and ir_unop_cos_reduced</li>
+  <li>glsl: Eliminate assumptions about size of ir_expression::operands</li>
+  <li>glsl: Add ir_rvalue::is_negative_one predicate</li>
+  <li>glsl: Add unary ir_expression constructor</li>
+  <li>glsl: Add ir_quadop_vector expression</li>
+  <li>glsl: Fix matrix constructors with vector parameters</li>
+  <li>i915: Disallow alpha, red, RG, and sRGB as render targets</li>
+  <li>glsl: Use M_LOG2E constant instead of calling log2</li>
+  <li>glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2</li>
+  <li>i915: Request that POW instructions be lowered</li>
+  <li>i915: Correctly generate unconditional KIL instructions</li>
+  <li>glsl: Ensure that equality comparisons don't return a NULL IR tree</li>
+  <li>i965: Correctly emit constants for aggregate types (array, matrix, struct)</li>
+  <li>glsl: Inherrit type of declared variable from initializer</li>
+  <li>linker: Ensure that unsized arrays have a size after linking</li>
+  <li>linker: Fix regressions caused by previous commit</li>
+  <li>glsl: Inherrit type of declared variable from initializer after processing assignment</li>
+  <li>linker: Allow built-in arrays to have different sizes between shader stages</li>
+  <li>ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors</li>
+  <li>Refresh autogenerated file builtin_function.cpp.</li>
+  <li>glsl: Allow less restrictive uses of sampler array indexing in GLSL &lt;= 1.20</li>
+  <li>docs: Import 7.9.1 release notes from 7.9 branch</li>
+</ul>
+
+<p>Jakob Bornecrantz (27):</p>
+<ul>
+  <li>rbug: Cast opcode to corrent int size</li>
+  <li>rbug: Add function to get opcode name string</li>
+  <li>scons: Link against talloc in the Gallium DRI drivers</li>
+  <li>i915g: Link with wrapper sw winsys with scons</li>
+  <li>tgsi: Actually care what check_soa_dependencies says</li>
+  <li>tgsi: Fix missing test before check</li>
+  <li>llvmpipe: Move makefile include to before targets</li>
+  <li>wrapper: Fix spelling</li>
+  <li>wrapper: Add a way to dewrap a pipe screen without destroying it</li>
+  <li>egl: Remove unnecessary headers</li>
+  <li>target-helpers: Remove per target software wrapper check</li>
+  <li>graw: Tidy graw xlib scons file a bit</li>
+  <li>scons: Remove old pipebuffer SConscript</li>
+  <li>scons: Detabify</li>
+  <li>scons: Check for pkg-config before trying to use it</li>
+  <li>scons: Check for libdrm_[intel|radeon] as well</li>
+  <li>scons: Move dependancy checks to the main gallium scons file</li>
+  <li>scons: Unify state tracker SConscripts</li>
+  <li>galahad: Correct the name of the scons library</li>
+  <li>graw: Use inline sw helper instead of roll your own loader</li>
+  <li>libgl-xlib: Use sw helper instead of roll your own</li>
+  <li>libgl-xlib: Use inline debug helper instead of non-inline version</li>
+  <li>graw: Use inline debug helper instead of non-inline version</li>
+  <li>gallium: Remove redundant sw and debug target helpers</li>
+  <li>i915g: Improve debug printing for textures</li>
+  <li>i915g: Make sure that new vbo gets updated</li>
+  <li>st/mesa: Unbind all constant buffers</li>
+</ul>
+
+<p>Jerome Glisse (75):</p>
+<ul>
+  <li>r600g: alternative command stream building from context</li>
+  <li>r600g: move chip class to radeon common structure</li>
+  <li>r600g: use pipe context for flushing inside map</li>
+  <li>r600g: add back reference check when mapping buffer</li>
+  <li>r600g: directly allocate bo for user buffer</li>
+  <li>r600g: fix multi buffer rendering</li>
+  <li>r600g: occlusion query for new design</li>
+  <li>r600g: flush color buffer after draw command</li>
+  <li>r600g: disable shader rebuild optimization &amp; account cb flush packet</li>
+  <li>r600g: fix multiple occlusion query on same id</li>
+  <li>r600g: initial evergreen support in new path</li>
+  <li>r600g: fix typo in evergreen define (resource are in x range)</li>
+  <li>r600g: move use_mem_constants flags for new designs structure alignment</li>
+  <li>r600g: evergreen fix for new design</li>
+  <li>r600g: fix compilation after change to evergreend.h</li>
+  <li>r600g: fixup some evergreen register definitions</li>
+  <li>r600g: fix evergreen new path</li>
+  <li>r600g: fix reg definition</li>
+  <li>r600g: fix evergreen new path</li>
+  <li>r600g: bring over fix from old path to new path</li>
+  <li>r600g: fix vertex resource &amp; polygon offset</li>
+  <li>r600g: disable early cull optimization when occlusion query running</li>
+  <li>r600g: move around variables to share depth uncompression code</li>
+  <li>r600g: use depth decompression in new path</li>
+  <li>r600g: fix index buffer drawing</li>
+  <li>r600g: build packet header once</li>
+  <li>r600g: fix pointsprite &amp; resource unbinding</li>
+  <li>r600g: fix routing btw vertex &amp; pixel shader</li>
+  <li>r600g: fix occlusion query after change to block structure</li>
+  <li>r600g: use ptr for blit depth uncompress function</li>
+  <li>r600g: fix remaining piglit issue in new design</li>
+  <li>r600g: switch to new design</li>
+  <li>r600g: suspend/resume occlusion query around clear/copy</li>
+  <li>r600g: avoid rebuilding the vertex shader if no change to input format</li>
+  <li>r600g: use a hash table instead of group</li>
+  <li>r600g: delete old path</li>
+  <li>r600g: cleanup</li>
+  <li>r600g: more cleanup</li>
+  <li>r600g: use constant buffer instead of register for constant</li>
+  <li>r600g: fix constant &amp; literal src splitting, also fix mplayer gl2 shader</li>
+  <li>evergreeng: avoid overlapping border color btw VS &amp; PS</li>
+  <li>r600g: indentation fixes</li>
+  <li>r600g: rename radeon_ws_bo to r600_bo</li>
+  <li>r600g: allow r600_bo to be a sub allocation of a big bo</li>
+  <li>r600g: use r600_bo for relocation argument, simplify code</li>
+  <li>r600g: rename radeon_ws_bo to r600_bo</li>
+  <li>r600g: remove dead label &amp; fix indentation</li>
+  <li>r600g: store reloc information in bo structure</li>
+  <li>r600g: improve bo flushing</li>
+  <li>r600g: simplify block relocation</li>
+  <li>r600g: userspace fence to avoid kernel call for testing bo busy status</li>
+  <li>r600g: avoid segfault due to unintialized list pointer</li>
+  <li>r600g: fix dirty state handling</li>
+  <li>r600g: allow driver to work without submitting cmd to GPU</li>
+  <li>gallium/noop: no operation gallium driver</li>
+  <li>r600g: code cleanup (indent, trailing space, empty line ...)</li>
+  <li>r600g: fix occlusion query on evergreen (avoid lockup)</li>
+  <li>r600g: add fetch shader capabilities</li>
+  <li>r600g: dump raw shader output for debugging</li>
+  <li>r600g: update polygon offset only when rasterizer or zbuffer change</li>
+  <li>r600g: indentation fix</li>
+  <li>r600g: more indentation fix + warning silencing + dead code removal</li>
+  <li>r600g: build fetch shader from vertex elements</li>
+  <li>r600g: avoid useless shader rebuild at draw call</li>
+  <li>r600g: remove useless flush map</li>
+  <li>r600g: remove dead code</li>
+  <li>r600g: fix userspace fence against lastest kernel</li>
+  <li>r600g: avoid using pb* helper we are loosing previous cpu cycle with it</li>
+  <li>r600g: specialized upload manager</li>
+  <li>r600g: indentation cleanup</li>
+  <li>r600g: fix bo size when creating bo from handle</li>
+  <li>r600g: fix segfault when translating vertex buffer</li>
+  <li>r600g: need to reference upload buffer as the might still live accross flush</li>
+  <li>r600g: properly unset vertex buffer</li>
+  <li>r600g: avoid segfault</li>
+</ul>
+
+<p>Joakim Sindholt (3):</p>
+<ul>
+  <li>util/u_blitter: fix leak</li>
+  <li>radeong: fix leaks</li>
+  <li>r300g: silence guard band cap errors</li>
+</ul>
+
+<p>Johann Rudloff (3):</p>
+<ul>
+  <li>radeon: Implement EGL_MESA_no_surface_extension</li>
+  <li>radeon: Implement __DRI_IMAGE and EGL_MESA_image_drm</li>
+  <li>radeon: Implement GL_OES_EGL_image</li>
+</ul>
+
+<p>John Doe (3):</p>
+<ul>
+  <li>r600g: misc cleanup</li>
+  <li>r600g: don't double count dirty block</li>
+  <li>r600g: keep a mapping around for each bo</li>
+</ul>
+
+<p>Jon TURNEY (1):</p>
+<ul>
+  <li>Ensure -L$(TOP)/$(LIB_DIR) appears in link line before any -L in $LDFLAGS</li>
+</ul>
+
+<p>José Fonseca (128):</p>
+<ul>
+  <li>gallivm: Fix address register swizzle.</li>
+  <li>gallivm: Start collecting bitwise arithmetic helpers in a new module.</li>
+  <li>gallivm: Clamp indirect register indices to file_max.</li>
+  <li>util: linearized sRGB values don't fit into 8bits</li>
+  <li>llvmpipe: Default to no threading on single processor systems.</li>
+  <li>tgsi: Don't ignore indirect registers in tgsi_check_soa_dependencies</li>
+  <li>llvmpipe: Describe how to profile llvmpipe.</li>
+  <li>llvmpipe: When failing free fs shader too.</li>
+  <li>util: Flush stdout on util_format.</li>
+  <li>gallivm: Add unorm support to lp_build_lerp()</li>
+  <li>llvmpipe: Special case complementary and identify blend factors in SoA.</li>
+  <li>llvmpipe: Make rgb/alpha bland func/factors match, when there is no alpha.</li>
+  <li>draw: Prevent clipped vertices overflow.</li>
+  <li>draw: Fullfil the new min_lod/max_lod/lod_bias/border_color dynamic state</li>
+  <li>gallivm: Fetch the lod from the dynamic state when min_lod == max_lod.</li>
+  <li>gallivm: Remove dead experimental code.</li>
+  <li>llvmpipe: Decouple sampler view and sampler state updates.</li>
+  <li>scons: New build= option, with support for checked builds.</li>
+  <li>scons: New build= option, with support for checked builds.</li>
+  <li>trace: Fix set_index_buffer and draw_vbo tracing.</li>
+  <li>python/retrace: Handle set_index_buffer and draw_vbo.</li>
+  <li>gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.</li>
+  <li>gallivm: More comprehensive border usage logic.</li>
+  <li>retrace: Handle clear_render_target and clear_depth_stencil.</li>
+  <li>llvmpipe: Dump a few missing shader key flags.</li>
+  <li>llvmpipe: Fix perspective interpolation for point sprites.</li>
+  <li>llvmpipe: Fix sprite coord perspective interpolation of Q.</li>
+  <li>gallivm: Take the type signedness in consideration in round/ceil/floor.</li>
+  <li>gallivm: Use a faster (and less accurate) log2 in lod computation.</li>
+  <li>gallivm: Fast implementation of iround(log2(x))</li>
+  <li>gallivm: Combined ifloor &amp; fract helper.</li>
+  <li>gallivm: Only apply min/max_lod when necessary.</li>
+  <li>gallivm: Compute lod as integer whenever possible.</li>
+  <li>util: Cleanup util_pack_z_stencil and friends.</li>
+  <li>llvmpipe: Cleanup depth-stencil clears.</li>
+  <li>gallivm: Vectorize the rho computation.</li>
+  <li>gallivm: Do not do mipfiltering when magnifying.</li>
+  <li>gallivm: Simplify lp_build_mipmap_level_sizes' interface.</li>
+  <li>gallivm: Don't compute the second mipmap level when frac(lod) == 0</li>
+  <li>gallivm: Use lp_build_ifloor_fract for lod computation.</li>
+  <li>gallivm: Clamp mipmap level and zero mip weight simultaneously.</li>
+  <li>gallivm: Fix copy'n'paste typo in previous commit.</li>
+  <li>gallivm: Implement brilinear filtering.</li>
+  <li>gallivm: Use the wrappers for SSE pack intrinsics.</li>
+  <li>gallivm: Avoid control flow for two-sided stencil test.</li>
+  <li>gallivm: Warn when doing inefficient integer comparisons.</li>
+  <li>gallivm: Move into the as much of the second level code as possible.</li>
+  <li>llvmpipe: First minify the texture size, then broadcast.</li>
+  <li>gallivm: Help for combined extraction and broadcasting.</li>
+  <li>gallivm: Do size computations simultanously for all dimensions (AoS).</li>
+  <li>llvmpipe: Prevent z &gt; 1.0</li>
+  <li>llvmpipe: Fix MSVC build. Enable the new SSE2 code on non SSE3 systems.</li>
+  <li>gallivm: Handle code have ret correctly.</li>
+  <li>util: Defined M_SQRT2 when not available.</li>
+  <li>gallivm: Less code duplication in log computation.</li>
+  <li>gallivm: Special bri-linear computation path for unmodified rho.</li>
+  <li>gallivm: Don't generate Phis for execution mask.</li>
+  <li>gallivm: Use varilables instead of Phis for cubemap selection.</li>
+  <li>gallivm: Remove support for Phi generation.</li>
+  <li>gallivm: Factor out the SI-&gt;FP texture size conversion for SoA path too</li>
+  <li>gallivm: Simplify if/then/else implementation.</li>
+  <li>gallivm: Cleanup the rest of the flow module.</li>
+  <li>gallivm: Fix a long standing bug with nested if-then-else emission.</li>
+  <li>gallivm: Allow to disable bri-linear filtering with GALLIVM_DEBUG=no_brilinear runtime option</li>
+  <li>gallivm: Use variables instead of Phis in loops.</li>
+  <li>gallivm: Pass texture coords derivates as scalars.</li>
+  <li>llvmpipe: Remove outdated comment about stencil testing.</li>
+  <li>gallivm: Eliminate unsigned integer arithmetic from texture coordinates.</li>
+  <li>gallium: Define C99 restrict keyword where absent.</li>
+  <li>tgsi: Export some names for some tgsi enums.</li>
+  <li>gallivm: More detailed analysis of tgsi shaders.</li>
+  <li>llvmpipe: Use lp_tgsi_info.</li>
+  <li>llvmpipe: Do not dispose the execution engine.</li>
+  <li>llvmpipe: Fix MSVC build.</li>
+  <li>llmvpipe: improve mm_mullo_epi32</li>
+  <li>gallivm: Name anonymous union.</li>
+  <li>llvmpipe: Unbreak Z32_FLOAT.</li>
+  <li>gallivm: More accurate float -&gt; 24bit &amp; 32bit unorm conversion.</li>
+  <li>llvmpipe: Generalize the x8z24 fast path to all depth formats.</li>
+  <li>llvmpipe: Fix depth-stencil regression.</li>
+  <li>llvmpipe: Ensure z_shift and z_width is initialized.</li>
+  <li>gallivm: Fix SoA cubemap derivative computation.</li>
+  <li>llvmpipe: Fix bad refactoring.</li>
+  <li>llvmpipe: Initialize bld ctx via lp_build_context_init instead of ad-hoc and broken code.</li>
+  <li>gallivm: Comment lp_build_insert_new_block().</li>
+  <li>gallivm: Add a note about SSE4.1's nearest mode rounding.</li>
+  <li>llvmpipe: Don't test rounding of x.5 numbers.</li>
+  <li>gallium: Avoid using __doc__ in python scripts.</li>
+  <li>gallivm: always enable LLVMAddInstructionCombiningPass()</li>
+  <li>gallivm: Remove the EMMS opcodes.</li>
+  <li>mesa: Fix windows build (uint -&gt; GLuint).</li>
+  <li>scons: Revamp how to specify targets to build.</li>
+  <li>scons: Fix MinGW cross-compilation.</li>
+  <li>scons: Some pipe drivers are not portable for MSVC</li>
+  <li>scons: Restore x11 tool behavior for backwards compatability.</li>
+  <li>scons: Disable python state tracker when swig is not present.</li>
+  <li>r600g: List recently added files in SConscript.</li>
+  <li>scons: Add aliases for several pipe drivers.</li>
+  <li>scons: i915 can't build on MSVC either.</li>
+  <li>scons: Propagate installation targets.</li>
+  <li>xorg/vmwgfx: Add missing source file to SConscript.</li>
+  <li>st/xorg: Add missing n to error message.</li>
+  <li>st/xorg: Detect libkms with scons too.</li>
+  <li>xorg/vmwgfx: Link libkms when available.</li>
+  <li>r600g: Swap the util_blitter_destroy call order.</li>
+  <li>gallivm: Allocate TEMP/OUT arrays only once.</li>
+  <li>libgl-gdi: Allow to pick softpipe/llvmpipe on runtime.</li>
+  <li>scons: Use inline wrap helpers more consistently.</li>
+  <li>svga: Use consistent hexadecimal representation on debug output.</li>
+  <li>scons: Alias for svga</li>
+  <li>wgl: Stub WGL_ARB_pbuffer support.</li>
+  <li>wgl: More complete WGL_ARB_pbuffer support.</li>
+  <li>svga: Silence debug printf.</li>
+  <li>scons: Move MSVS_VERSION option to common module.</li>
+  <li>vega: Remove extraneous ;</li>
+  <li>retrace: Some fixes.</li>
+  <li>util: C++ safe.</li>
+  <li>wgl: Fix double free. Remove dead code.</li>
+  <li>util: Plug leaks in util_destroy_gen_mipmap.</li>
+  <li>util: __builtin_frame_address() doesn't work on mingw.</li>
+  <li>util: Don't try to use imagehlp on mingw.</li>
+  <li>wgl: Unreference the current framebuffer after the make_current call.</li>
+  <li>WIN32_THREADS -&gt; WIN32</li>
+  <li>mapi: Hack to avoid vgCreateFont being generated as vgCreateFontA.</li>
+  <li>wgl: Fix visual's buffer_mask configuration.</li>
+  <li>mesa: Temporary hack to prevent stack overflow on windows</li>
+  <li>mesa: Bump the number of bits in the register index.</li>
+  <li>llvmpipe: Plug fence leaks.</li>
+</ul>
+
+<p>Julien Cristau (1):</p>
+<ul>
+  <li>Makefile: don't include the same files twice in the tarball</li>
+</ul>
+
+<p>Keith Whitwell (89):</p>
+<ul>
+  <li>llvmpipe: brackets around macro arg</li>
+  <li>llvmpipe: remove duplicate code</li>
+  <li>llvmpipe: return zero from floor_pot(zero)</li>
+  <li>gallivm: make lp_build_sample_nop public</li>
+  <li>llvmpipe: add LP_PERF flag to disable various aspects of rasterization</li>
+  <li>llvmpipe: add DEBUG_FS to dump variant information</li>
+  <li>llvmpipe: use llvm for attribute interpolant calculation</li>
+  <li>graw: add frag-face shader</li>
+  <li>llvmpipe: fix flatshading in new line code</li>
+  <li>draw: don't apply flatshading to clipped tris with &lt;3 verts</li>
+  <li>llvmpipe: handle FACING interpolants in line and point setup</li>
+  <li>llvmpipe: handle up to 8 planes in triangle binner</li>
+  <li>llvmpipe: make debug_fs_variant respect variant-&gt;nr_samplers</li>
+  <li>gallivm: don't apply zero lod_bias</li>
+  <li>llvmpipe: fail gracefully on oom in scene creation</li>
+  <li>llvmpipe: avoid overflow in triangle culling</li>
+  <li>gallivm: special case conversion 4x4f to 1x16ub</li>
+  <li>gallivm: round rather than truncate in new 4x4f-&gt;1x16ub conversion path</li>
+  <li>llvmpipe: clean up setup_tri a little</li>
+  <li>llvmpipe: add rast_tri_4_16 for small lines and points</li>
+  <li>llvmpipe: fix off-by-one in tri_16</li>
+  <li>llvmpipe: defer attribute interpolation until after mask and ztest</li>
+  <li>llvmpipe: use alloca for fs color outputs</li>
+  <li>llvmpipe: store zero into all alloca'd values</li>
+  <li>llvmpipe: dump fragment shader ir and asm when LP_DEBUG=fs</li>
+  <li>gallivm: specialized x8z24 depthtest path</li>
+  <li>gallivm: prefer blendvb for integer arguments</li>
+  <li>gallivm: simpler uint8-&gt;float conversions</li>
+  <li>llvmpipe: try to be sensible about whether to branch after mask updates</li>
+  <li>llvmpipe: clean up shader pre/postamble, try to catch more early-z</li>
+  <li>llvmpipe: simplified SSE2 swz/unswz routines</li>
+  <li>llvmpipe: try to do more of rast_tri_3_16 with intrinsics</li>
+  <li>llvmpipe: add debug helpers for epi32 etc</li>
+  <li>llvmpipe: try to keep plane c values small</li>
+  <li>llvmpipe: fix typo in last commit</li>
+  <li>gallium: move sse intrinsics debug helpers to u_sse.h</li>
+  <li>r600g: add missing file to sconscript</li>
+  <li>gallivm: don't branch on KILLs near end of shader</li>
+  <li>Revert "llvmpipe: try to keep plane c values small"</li>
+  <li>llvmpipe: make sure intrinsics code is guarded with PIPE_ARCH_SSE</li>
+  <li>llvmpipe: don't try to emit non-existent color outputs</li>
+  <li>r600/drm: fix segfaults in winsys create failure path</li>
+  <li>r600g: emit hardware linewidth</li>
+  <li>r600g: handle absolute modifier in shader translator</li>
+  <li>llvmpipe: reintroduce SET_STATE binner command</li>
+  <li>llvmpipe: don't pass frontfacing as a float</li>
+  <li>llvmpipe: slightly shrink the size of a binned triangle</li>
+  <li>llvmpipe: don't store plane.ei value in binned data</li>
+  <li>gallium: move some intrinsics helpers to u_sse.h</li>
+  <li>llvmpipe: do plane calculations with intrinsics</li>
+  <li>llvmpipe: use aligned loads/stores for plane values</li>
+  <li>llvmpipe: fix non-sse build after recent changes</li>
+  <li>llvmpipe: check shader outputs are non-null before using</li>
+  <li>llvmpipe: validate color outputs against key-&gt;nr_cbufs</li>
+  <li>llvmpipe: clean up fields in draw_llvm_variant_key</li>
+  <li>llvmpipe: remove setup fallback path</li>
+  <li>llvmpipe: fail cleanly on malloc failure in lp_setup_alloc_triangle</li>
+  <li>Merge remote branch 'origin/master' into lp-setup-llvm</li>
+  <li>llvmpipe: remove unused file</li>
+  <li>llvmpipe: remove unused arg from jit_setup_tri function</li>
+  <li>Merge branch 'llvm-cliptest-viewport'</li>
+  <li>draw: make sure viewport gets updated in draw llvm shader</li>
+  <li>llvmpipe: turn off draw offset/twoside when we can handle it</li>
+  <li>llvmpipe: avoid generating tri_16 for tris which extend past tile bounds</li>
+  <li>llvmpipe: guard against NULL task-&gt;query pointer</li>
+  <li>st/mesa: unbind constant buffer when not in use</li>
+  <li>r600g: propagate usage flags in texture transfers</li>
+  <li>r600g: propogate resource usage flags to winsys, use to choose bo domains</li>
+  <li>r600g: use a buffer in GTT as intermediate on texture up and downloads</li>
+  <li>r600g: remove unused flink, domain fields from r600_resource</li>
+  <li>r600g: set hardware pixel centers according to gl_rasterization_rules</li>
+  <li>evergreeng: protect against null constant buffers</li>
+  <li>r600g: don't call debug_get_bool_option for tiling more than once</li>
+  <li>evergreeng: respect linewidth state, use integer widths only</li>
+  <li>evergreeng: set hardware pixelcenters according to gl_rasterization_rules</li>
+  <li>r600g: avoid recursion with staged uploads</li>
+  <li>r600g: attempt to turn on DXTn formats</li>
+  <li>r600g: translate ARR instruction</li>
+  <li>r600: fix my pessimism about PIPE_TRANSFER_x flags</li>
+  <li>ws/r600: match bo_busy shared/fence logic in bo_wait</li>
+  <li>r600g: guard experimental s3tc code with R600_ENABLE_S3TC</li>
+  <li>r600g: do not try to use staging resource for depth textures</li>
+  <li>r600g: enforce minimum stride on render target texture images</li>
+  <li>llvmpipe: fix up twoside after recent changes</li>
+  <li>llvmpipe: twoside for specular color also</li>
+  <li>Merge branch 'lp-offset-twoside'</li>
+  <li>llvmpipe: raise dirty flag on transfers to bound constbuf</li>
+  <li>llvmpipe: remove misleading debug string</li>
+  <li>llvmpipe: shortcircuit some calls to set_scene_state</li>
+</ul>
+
+<p>Kenneth Graunke (94):</p>
+<ul>
+  <li>glsl: Change from has_builtin_signature to has_user_signature.</li>
+  <li>glsl: Don't print blank (function ...) headers for built-ins.</li>
+  <li>glsl: Properly handle nested structure types.</li>
+  <li>glsl/builtins: Fix equal and notEqual builtins.</li>
+  <li>glsl/builtins: Switch comparison functions to just return an expression.</li>
+  <li>glsl: Add comments to clarify the types of comparison binops.</li>
+  <li>glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal.</li>
+  <li>glsl: "Copyright", not "Constantright"</li>
+  <li>i965: Fix incorrect batchbuffer size in gen6 clip state command.</li>
+  <li>i965: Use logical-not when emitting ir_unop_ceil.</li>
+  <li>glsl: Add front-end support for the "trunc" built-in.</li>
+  <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
+  <li>i965: Use RNDZ for ir_unop_trunc in the new FS.</li>
+  <li>i965: Correctly emit the RNDZ instruction.</li>
+  <li>i965: Clean up a warning in the old fragment backend.</li>
+  <li>glsl: Add a new ir_unop_round_even opcode for GLSL 1.30's roundEven.</li>
+  <li>glsl: Add front-end support for GLSL 1.30's roundEven built-in.</li>
+  <li>i965: Add support for ir_unop_round_even via the RNDE instruction.</li>
+  <li>glsl: Add support for the 1.30 round() built-in.</li>
+  <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
+  <li>glsl: Don't return NULL IR for erroneous bit-shift operators.</li>
+  <li>i965: Add missing "break" statement.</li>
+  <li>glsl: Fix copy and paste error in ast_bit_and node creation.</li>
+  <li>glsl: Regenerate parser files.</li>
+  <li>i965: Remove unused variable.</li>
+  <li>glsl: Remove useless ir_shader enumeration value.</li>
+  <li>mesa: Remove FEATURE_ARB_shading_language_120 macro.</li>
+  <li>glcpp: Return NEWLINE token for newlines inside multi-line comments.</li>
+  <li>glcpp: Refresh autogenerated lexer file.</li>
+  <li>glsl: Add support for GLSL 1.30's modf built-in.</li>
+  <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
+  <li>generate_builtins.py: Output large strings as arrays of characters.</li>
+  <li>Refresh autogenerated file builtin_function.cpp.</li>
+  <li>glsl: Fix constant component count in vector constructor emitting.</li>
+  <li>Fix build on systems where "python" is python 3.</li>
+  <li>i965: Add bit operation support to the fragment shader backend.</li>
+  <li>glsl: Remove unused ARRAY_SIZE macro.</li>
+  <li>glsl/builtins: Rename 'x' to 'y_over_x' in atan(float) implementation.</li>
+  <li>glsl/builtins: Clean up some ugly autogenerated code in atan.</li>
+  <li>Refresh autogenerated file builtin_function.cpp.</li>
+  <li>glsl: Don't print a useless space at the end of an S-Expression list.</li>
+  <li>ir_reader: Return a specific ir_dereference variant.</li>
+  <li>ir_reader: Remove useless error check.</li>
+  <li>ir_reader: Fix some potential NULL pointer dereferences.</li>
+  <li>ir_dead_functions: Actually free dead functions and signatures.</li>
+  <li>glsl: Remove unnecessary "unused variable" warning suppression.</li>
+  <li>glsl: Remove GLSL_TYPE_FUNCTION define.</li>
+  <li>glsl: Convert glsl_type::base_type from #define'd constants to an enum.</li>
+  <li>glsl: Rework reserved word/keyword handling in the lexer.</li>
+  <li>glsl: Add new keywords and reserved words for GLSL 1.30.</li>
+  <li>glsl: Add support for the 'u' and 'U' unsigned integer suffixes.</li>
+  <li>glsl: Refresh autogenerated lexer and parser files.</li>
+  <li>generate_builtins.py: Fix inconsistent use of tabs and spaces warning.</li>
+  <li>glsl: Implement the asinh, acosh, and atanh built-in functions.</li>
+  <li>glsl: Refresh autogenerated file builtin_function.cpp.</li>
+  <li>glsl: Add constant expression handling for asinh, acosh, and atanh.</li>
+  <li>glsl: Remove unused and out of date Makefile.am.</li>
+  <li>glsl: Rename various ir_* files to lower_* and opt_*.</li>
+  <li>glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version &gt;= 1.30.</li>
+  <li>Refresh autogenerated glcpp parser.</li>
+  <li>glsl: Fix constant expression handling for &lt;, &gt;, &lt;=, &gt;= on vectors.</li>
+  <li>glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.</li>
+  <li>Regenerate glcpp parser.</li>
+  <li>glsl: Reimplement the "cross" built-in without ir_binop_cross.</li>
+  <li>Refresh autogenerated file builtin_function.cpp.</li>
+  <li>glsl: Remove the ir_binop_cross opcode.</li>
+  <li>glsl: Refactor get_num_operands.</li>
+  <li>glsl: Simplify a type check by using type-&gt;is_integer().</li>
+  <li>glsl: Combine many instruction lowering passes into one.</li>
+  <li>mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.</li>
+  <li>glsl: Don't inline function prototypes.</li>
+  <li>glsl: Use do_common_optimization in the standalone compiler.</li>
+  <li>glsl: Add a virtual as_discard() method.</li>
+  <li>glsl: Refactor out cloning of function prototypes.</li>
+  <li>glsl: Lazily import built-in function prototypes.</li>
+  <li>glsl: Remove anti-built-in hacks from the print visitor.</li>
+  <li>glsl/linker: Free any IR discarded by optimization passes.</li>
+  <li>glsl: Add an optimization pass to simplify discards.</li>
+  <li>glsl: Add a lowering pass to move discards out of if-statements.</li>
+  <li>glsl: Remove "discard" support from lower_jumps.</li>
+  <li>glsl: Add comments to lower_jumps (from the commit message).</li>
+  <li>ir_print_visitor: Print out constant structure values.</li>
+  <li>glsl: Factor out code which emits a new function into the IR stream.</li>
+  <li>symbol_table: Add support for adding a symbol at top-level/global scope.</li>
+  <li>glsl: Properly add functions during lazy built-in prototype importing.</li>
+  <li>glcpp: Don't emit SPACE tokens in conditional_tokens production.</li>
+  <li>Refresh autogenerated glcpp parser.</li>
+  <li>glsl: Clean up code by adding a new is_break() function.</li>
+  <li>glsl: Consider the "else" branch when looking for loop breaks.</li>
+  <li>Remove OES_compressed_paletted_texture from the ES2 extension list.</li>
+  <li>glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).</li>
+  <li>glsl: Support if-flattening beyond a given maximum nesting depth.</li>
+  <li>i965: Flatten if-statements beyond depth 16 on pre-gen6.</li>
+  <li>i965: Internally enable GL_NV_blend_square on ES2.</li>
+</ul>
+
+<p>Kristian Høgsberg (16):</p>
+<ul>
+  <li>glx: Hold on to drawables if we're just switching to another context</li>
+  <li>intel: Fix GL_ARB_shading_language_120 commit</li>
+  <li>dri2: Make createImageFromName() take a __DRIscreen instead of __DRIcontext</li>
+  <li>glx: Invalidate buffers after binding a drawable</li>
+  <li>dri: Pass the __DRIscreen and the __DRIscreen private back to image lookup</li>
+  <li>glx: Only remove drawables from the hash when we actually delete them</li>
+  <li>gles2: Add GL_EXT_texture_format_BGRA8888 support</li>
+  <li>Get rid of GL/internal/glcore.h</li>
+  <li>gl: Remove unused GLcontextModes fields</li>
+  <li>Rename GLvisual and __GLcontextModes to struct gl_config</li>
+  <li>Drop GLframebuffer typedef and just use struct gl_framebuffer</li>
+  <li>Drop GLcontext typedef and use struct gl_context instead</li>
+  <li>Drop the "neutral" tnl module</li>
+  <li>Only install vtxfmt tables for OpenGL</li>
+  <li>i965: Don't write mrf assignment for pointsize output</li>
+  <li>docs: Fix MESA_drm_image typo</li>
+</ul>
+
+<p>Krzysztof Smiechowicz (1):</p>
+<ul>
+  <li>nvfx: Pair os_malloc_aligned() with os_free_aligned().</li>
+</ul>
+
+<p>Luca Barbieri (84):</p>
+<ul>
+  <li>auxiliary: fix unintended fallthrough</li>
+  <li>glsl: add pass to lower variable array indexing to conditional assignments</li>
+  <li>auxiliary: fix depth-only and stencil-only clears</li>
+  <li>gallium: avoid the C++ keyword "template" in sw_winsys.h</li>
+  <li>softpipe: make z/s test always pass if no zsbuf, instead of crashing</li>
+  <li>tgsi: add switch/case opcodes to tgsi_opcode_tmp.h</li>
+  <li>softpipe: fix whitespace</li>
+  <li>d3d1x: add new Direct3D 10/11 COM state tracker for Gallium</li>
+  <li>d3d1x: add blob and signature extraction APIs</li>
+  <li>d3d1x: fix compilation with recent Wine versions installed</li>
+  <li>d3d1x: add missing file</li>
+  <li>d3d1x: actually enable and fix blob apis</li>
+  <li>d3d1x: fix build with compilers other than GCC 4.5</li>
+  <li>d3d1x: add template parameters to base class ctor calls for GCC 4.4</li>
+  <li>d3d1x: fix GCC 4.1/4.2 build</li>
+  <li>d3d1x: ignore errors while building docs</li>
+  <li>d3d1x: attempt to fix/workaround bug #30322</li>
+  <li>nvfx: remove gl_PointCoord hack</li>
+  <li>glx: decouple dri2.c and GLX, fixing Gallium EGL and d3d1x build</li>
+  <li>winsys: automatically build sw winsys needed by EGL and d3d1x</li>
+  <li>d3d1x: don't build progs automatically</li>
+  <li>d3d1x: add missing memory barrier</li>
+  <li>d3d1x: link with CXXFLAGS</li>
+  <li>d3d1x: fix cf analysis</li>
+  <li>d3d1x: fix warning</li>
+  <li>d3d1x: fix segfault when hashing</li>
+  <li>d3d1x: destroy native_display on adapter destruction</li>
+  <li>d3d1x: fix GUID declarations</li>
+  <li>d3d1x: redesign the HWND resolver interface</li>
+  <li>d3d1x: fix API name</li>
+  <li>d3d1x: define GUIDs in the normal way</li>
+  <li>d3d1x: add Wine dlls (tri, tex working, but no other testing)</li>
+  <li>d3d1x: properly reference count the backend</li>
+  <li>d3d1x: fix deadlocks on non-recursive mutex</li>
+  <li>d3d1x: bind NULL CSOs before destroying default CSOs on context dtor</li>
+  <li>d3d1x: initialize the mutex</li>
+  <li>d3d1x: autogenerate shader enums and text from def files</li>
+  <li>d3d1x: s/tpf/sm4/g</li>
+  <li>d3d1x: normalize whitespace</li>
+  <li>d3d1x: remove specstrings</li>
+  <li>d3d1x: minifix</li>
+  <li>d3d1x: rename context params</li>
+  <li>d3d11: rename screen params</li>
+  <li>d3d1x: rename params in misc and objects</li>
+  <li>d3d1x: rename parameters in dxgi</li>
+  <li>d3d11: obliterate IDL parameter names</li>
+  <li>d3d1x: remove specstrings.h include</li>
+  <li>d3d1x: flush the pipe context when presenting</li>
+  <li>d3d1x: remove another include specstrings.h</li>
+  <li>d3d1x: flush properly</li>
+  <li>d3d1x: add missing guid.cpp</li>
+  <li>d3d1x: fix build without system EGL/egl.h</li>
+  <li>d3d1x: add autogenerated files as prerequisites, so make builds them</li>
+  <li>d3d1x: obliterate IDL parameter names from d3d10.idl from Wine too</li>
+  <li>d3d1x: add shader dumping</li>
+  <li>d3d1x: add untested support for geometry shader translation</li>
+  <li>d3d1x: don't assert on unsupported resource types</li>
+  <li>d3d1x: fix CheckMultisampleQualityLevels</li>
+  <li>d3d1x: draw to the correct buffer</li>
+  <li>d3d1x: fix linking of dxbc2tgsi</li>
+  <li>nvfx: allow setting NULL constant buffers</li>
+  <li>nvfx: add RGB framebuffer format support in addition to BGR</li>
+  <li>d3d1x: don't crash on drivers not supporting vertex or geometry sampling</li>
+  <li>d3d1x: assert if X visual is not among enumerated visuals</li>
+  <li>d3d1x: stop using GLX in demos, just use the default visual</li>
+  <li>d3d1x: CRLF -&gt; LF in progs</li>
+  <li>mesa: make makedepend an hard requirement</li>
+  <li>gallium: add $(PROGS_DEPS) as dependencies for $(PROGS)</li>
+  <li>d3d1x: fix parallel build</li>
+  <li>d3d1x: add private gitignore file</li>
+  <li>d3d1x: fix progs linking if not all EGL platforms are enabled</li>
+  <li>d3d1x: link progs with CXXFLAGS</li>
+  <li>d3d11: advertise IDXGIDevice1, not just IDXGIDevice</li>
+  <li>d3d11: ignore StructureByteStride</li>
+  <li>d3d1x: link to libdrm for X11 platform too</li>
+  <li>ureg: support centroid interpolation</li>
+  <li>d3d1x: support centroid interpolation</li>
+  <li>d3d1x: properly support specifying MipLevels as 0</li>
+  <li>d3d1x: put proper calling convention in headers, fixes 64-bit builds</li>
+  <li>d3d1x: rework DXGI for occlusion testing and default width/height</li>
+  <li>d3d1x: fix Map</li>
+  <li>d3d11: fix reference counting so devices get freed</li>
+  <li>d3d1x: work around crash in widl</li>
+  <li>glsl: Unroll loops with conditional breaks anywhere (not just the end)</li>
+</ul>
+
+<p>Lucas Stach (1):</p>
+<ul>
+  <li>nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and PIPE_CAP_SHADER_STENCIL_EXPORT</li>
+</ul>
+
+<p>Marek Olšák (100):</p>
+<ul>
+  <li>r300g: prevent creating multiple winsys BOs for the same handle</li>
+  <li>r300g/swtcl: fix CS overrun</li>
+  <li>st/mesa: fix assertion failure in GetTexImage for cubemaps</li>
+  <li>util: make calling remove_from_list multiple times in a row safe</li>
+  <li>r300g: fixup long-lived BO maps being incorrectly unmapped when flushing</li>
+  <li>r300g: make accessing map_list and buffer_handles thread-safe</li>
+  <li>r300g: fix a copy-paste typo for logging</li>
+  <li>r300g: fix the border color for every format other than PIPE_FORMAT_B8G8R8A8</li>
+  <li>Build r300g by default</li>
+  <li>util: fix util_pack_color for B4G4R4A4</li>
+  <li>r300g: fix macrotiling on R350</li>
+  <li>r300g: code cleanups</li>
+  <li>r300/compiler: fix projective mapping of 2D NPOT textures</li>
+  <li>r300/compiler: do not use copy propagation if SaturateMode is used</li>
+  <li>r300/compiler: fix shadow sampling with swizzled coords</li>
+  <li>r300g: add support for 3D NPOT textures without mipmapping</li>
+  <li>r300g: fix swizzling of texture border color</li>
+  <li>configure.ac: look for libdrm_radeon before building gallium/r300,r600</li>
+  <li>configure.ac: do not build xorg-r300g by default</li>
+  <li>Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in the tarball</li>
+  <li>r300g: add support for formats beginning with X, like X8R8G8B8</li>
+  <li>r300g: fix conditional rendering in non-wait path</li>
+  <li>r300g: add support for R8G8 colorbuffers</li>
+  <li>r300g: add support for L8A8 colorbuffers</li>
+  <li>update release notes for Gallium</li>
+  <li>r300g: fix microtiling for 16-bits-per-channel formats</li>
+  <li>r300g: do not print get_param errors in non-debug build</li>
+  <li>r300g: say no to PIPE_CAP_STREAM_OUTPUT and PIPE_CAP_PRIMITIVE_RESTART</li>
+  <li>mesa: allow FBO attachments of formats LUMINANCE, LUMINANCE_ALPHA, and INTENSITY</li>
+  <li>r300g: fix texture border for 16-bits-per-channel formats</li>
+  <li>st/mesa: support RGBA16 and use it for RGBA12 as well</li>
+  <li>r300g: add a default channel ordering of texture border for unhandled formats</li>
+  <li>r300g: mention ATI in the renderer string</li>
+  <li>r300g: rename has_hyperz -&gt; can_hyperz</li>
+  <li>r300g: turn magic numbers into names in the hyperz code</li>
+  <li>gallium: add CAPs for indirect addressing and lower it in st/mesa when needed</li>
+  <li>tgsi: fill out CAPs for indirect addressing</li>
+  <li>i915g: fill out CAPs for indirect addressing</li>
+  <li>i965g: fill out CAPs for indirect addressing</li>
+  <li>nv50: fill out CAPs for indirect addressing</li>
+  <li>nvfx: fill out CAPs for indirect addressing</li>
+  <li>r300g: fill out CAPs for indirect addressing</li>
+  <li>r600g: fill out CAPs for indirect addressing</li>
+  <li>svga: fill out CAPs for indirect addressing</li>
+  <li>r300g: fix texture border color for all texture formats</li>
+  <li>r300g: clean up redundancy in draw functions</li>
+  <li>r300g: return shader caps from Draw for SWTCL vertex shaders</li>
+  <li>r300g: remove the hack with OPCODE_RET</li>
+  <li>r300g: print FS inputs uninitialized due to hardware limits to stderr</li>
+  <li>r300g: fix rendering with no vertex elements</li>
+  <li>st/mesa: enable ARB_explicit_attrib_location and EXT_separate_shader_objects</li>
+  <li>docs: add GL 4.1 status</li>
+  <li>gallium: add PIPE_SHADER_CAP_SUBROUTINES</li>
+  <li>st/mesa: set MaxUniformComponents</li>
+  <li>u_blitter: use PIPE_TRANSFER_DISCARD to prevent cpu/gpu stall</li>
+  <li>r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction</li>
+  <li>r300/compiler: remove duplicate function rc_mask_to_swz</li>
+  <li>r300/compiler: add a function for swizzling a mask</li>
+  <li>r300/compiler: move util functions to radeon_compiler_util</li>
+  <li>u_blitter: interpolate clear color using a GENERIC varying instead of COLOR</li>
+  <li>st/mesa: fix texture border color for RED and RG base formats</li>
+  <li>util: rename u_mempool -&gt; u_slab</li>
+  <li>r300g: fix texture border color once again</li>
+  <li>r300/compiler: implement and lower OPCODE_CLAMP</li>
+  <li>ir_to_mesa: Add support for conditional discards.</li>
+  <li>r300g: fix texture swizzling with compressed textures on r400-r500</li>
+  <li>r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only</li>
+  <li>r300g: fix up cubemap texture offset computation</li>
+  <li>r300/compiler: disable the swizzle lowering pass in vertex shaders</li>
+  <li>r300g: fix build</li>
+  <li>r300g: use internal BO handle for add_buffer and write_reloc</li>
+  <li>r300g: implement simple transfer_inline_write for buffers</li>
+  <li>mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium</li>
+  <li>r300g: fix pointer arithmetic with void* in transfer_inline_write</li>
+  <li>r300g: do not remove unused constants if we are not near the limit</li>
+  <li>r300g: add capability bit index_bias_supported</li>
+  <li>r300g: one more r500_index_bias_supported leftover</li>
+  <li>r300g: do not use the index parameter in set_constant_buffer</li>
+  <li>r300g: cleanup winsys</li>
+  <li>r300g: optimize looping over atoms</li>
+  <li>st/mesa: initialize key in st_vp_varient</li>
+  <li>u_blitter: use util_is_format_compatible in the assert</li>
+  <li>r300g: cache packet dwords of 3D_LOAD_VBPNTR in a command buffer if possible</li>
+  <li>r300g: validate buffers only if any of bound buffers is changed</li>
+  <li>r300g: also revalidate the SWTCL vertex buffer after its reallocation</li>
+  <li>r300/compiler: don't terminate regalloc if we surpass max temps limit</li>
+  <li>r300/compiler: add a function to query program stats (alu, tex, temps..)</li>
+  <li>r300/compiler: cleanup rc_run_compiler</li>
+  <li>r300/compiler: do not print pair/tex/presub program stats for vertex shaders</li>
+  <li>r300/compiler: handle DPH and XPD in rc_compute_sources_for_writemask</li>
+  <li>r300/compiler: make lowering passes possibly use up to two less temps</li>
+  <li>r300/compiler: remove at least unused immediates if externals cannot be removed</li>
+  <li>r300/compiler: fix LIT in VS</li>
+  <li>r300/compiler: fix swizzle lowering with a presubtract source operand</li>
+  <li>r300g: fix rendering with a vertex attrib having a zero stride</li>
+  <li>r300g: finally fix the texture corruption on r3xx-r4xx</li>
+  <li>r300g/swtcl: re-enable LLVM</li>
+  <li>r300g: mark vertex arrays as dirty after a buffer_offset change</li>
+  <li>mesa: fix texel store functions for some float formats</li>
+  <li>r300/compiler: disable the rename_regs pass for loops</li>
+</ul>
+
+<p>Mario Kleiner (1):</p>
+<ul>
+  <li>mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.</li>
+</ul>
+
+<p>Mathias Fröhlich (3):</p>
+<ul>
+  <li>r300g: Avoid returning values in a static array, fixing a potential race</li>
+  <li>r600g: Only compare active vertex elements</li>
+  <li>st/mesa: Set PIPE_TRANSFER_DISCARD for GL_MAP_INVALIDATE_RANGE/BUFFFER_BIT</li>
+</ul>
+
+<p>Michal Krol (10):</p>
+<ul>
+  <li>svga: Fix relative addressing translation for pixel shaders.</li>
+  <li>svga: Integer constant register file has a separate namespace.</li>
+  <li>tgsi/exec: Cleanup the remaining arithmetic instructions.</li>
+  <li>tgsi/exec: Get rid of obsolete condition codes.</li>
+  <li>tgsi/build: Reduce interface clutter.</li>
+  <li>graw/gdi: Initial commit.</li>
+  <li>scons: Hook-up graw-gdi target.</li>
+  <li>graw/gdi: Fix window dimensions.</li>
+  <li>os: Open file streams in binary mode.</li>
+  <li>graw: Export graw_save_surface_to_file().</li>
+</ul>
+
+<p>Nicolas Kaiser (26):</p>
+<ul>
+  <li>swrast: remove duplicated include</li>
+  <li>egl: remove duplicated include</li>
+  <li>gallium/rtasm: remove duplicated include</li>
+  <li>gallium/util: remove duplicated include</li>
+  <li>gallium/i915: remove duplicated include</li>
+  <li>gallium/llvmpipe: remove duplicated include</li>
+  <li>gallium/softpipe: remove duplicated include</li>
+  <li>gallium/st: remove duplicated includes</li>
+  <li>gallium/winsys: remove duplicated include</li>
+  <li>glx: remove duplicated include</li>
+  <li>dri/common: remove duplicated include</li>
+  <li>dri/i810: remove duplicated include</li>
+  <li>dri/i915: remove duplicated include</li>
+  <li>dri/i965: remove duplicated include</li>
+  <li>dri/intel: remove duplicated include</li>
+  <li>dri/mga: remove duplicated include</li>
+  <li>dri/r128: remove duplicated include</li>
+  <li>dri/r300: remove duplicated include</li>
+  <li>dri/r600: remove duplicated include</li>
+  <li>dri/radeon: remove duplicated includes</li>
+  <li>dri/savage: remove duplicated include</li>
+  <li>main: remove duplicated includes</li>
+  <li>math: remove duplicated includes</li>
+  <li>st: remove duplicated include</li>
+  <li>i965g: use Elements macro instead of manual sizeofs</li>
+  <li>nv50: fix always true conditional in shader optimization</li>
+</ul>
+
+<p>Orion Poplawski (1):</p>
+<ul>
+  <li>osmesa: link against libtalloc</li>
+</ul>
+
+<p>Owen W. Taylor (1):</p>
+<ul>
+  <li>r600g: Fix location for clip plane registers</li>
+</ul>
+
+<p>Peter Clifton (3):</p>
+<ul>
+  <li>intel: Fix emit_linear_blit to use DWORD aligned width blits</li>
+  <li>intel: Add assert check for blitting alignment.</li>
+  <li>meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear</li>
+</ul>
+
+<p>Robert Hooker (2):</p>
+<ul>
+  <li>intel: Add a new B43 pci id.</li>
+  <li>egl_dri2: Add missing intel chip ids.</li>
+</ul>
+
+<p>Roland Scheidegger (16):</p>
+<ul>
+  <li>gallivm: fix copy&amp;paste bug</li>
+  <li>gallivm: don't use URem/UDiv when calculating offsets for blocks</li>
+  <li>gallivm: optimize yuv decoding</li>
+  <li>gallivm: fix trunc/itrunc comment</li>
+  <li>gallivm: faster iround implementation for sse2</li>
+  <li>gallivm: replace sub/floor/ifloor combo with ifloor_fract</li>
+  <li>gallivm: optimize some tex wrap mode calculations a bit</li>
+  <li>gallivm: more linear tex wrap mode calculation simplification</li>
+  <li>gallivm: avoid unnecessary URem in linear wrap repeat case</li>
+  <li>gallivm: optimize soa linear clamp to edge wrap mode a bit</li>
+  <li>gallivm: make use of new iround code in lp_bld_conv.</li>
+  <li>gallivm: fix different handling of [non]normalized coords in linear soa path</li>
+  <li>gallivm: only use lp_build_conv 4x4f -&gt; 1x16 ub fastpath with sse2</li>
+  <li>r200: fix r200 large points</li>
+  <li>mesa: remove unneeded DD_POINT_SIZE and DD_LINE_WIDTH tricaps</li>
+  <li>gallium: support for array textures and related changes</li>
+</ul>
+
+<p>Shuang He (1):</p>
+<ul>
+  <li>mesa: allow GLfixed arrays for OpenGL ES 2.0</li>
+</ul>
+
+<p>Stephan Schmid (1):</p>
+<ul>
+  <li>r600g: fix relative addressing when splitting constant accesses</li>
+</ul>
+
+<p>Thomas Hellstrom (21):</p>
+<ul>
+  <li>st/xorg: Don't try to use option values before processing options</li>
+  <li>xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers</li>
+  <li>st/xorg: Add a customizer option to get rid of annoying cursor update flicker</li>
+  <li>xorg/vmwgfx: Don't hide HW cursors when updating them</li>
+  <li>st/xorg: Don't try to remove invalid fbs</li>
+  <li>st/xorg: Fix typo</li>
+  <li>st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments</li>
+  <li>st/xorg: Fix compilation errors for Xservers compiled without Composite</li>
+  <li>st/xorg: Don't use deprecated x*alloc / xfree functions</li>
+  <li>xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions</li>
+  <li>st/xorg: Fix compilation for Xservers &gt;= 1.10</li>
+  <li>mesa: Make sure we have the talloc cflags when using the talloc headers</li>
+  <li>egl: Add an include for size_t</li>
+  <li>mesa: Add talloc includes for gles</li>
+  <li>st/egl: Fix build for include files in nonstandard places</li>
+  <li>svga/drm: Optionally resolve calls to powf during link-time</li>
+  <li>gallium/targets: Trivial crosscompiling fix</li>
+  <li>st/xorg: Add a function to flush pending rendering and damage</li>
+  <li>gallium/targets/xorg-vmwgfx: Xv fixes</li>
+  <li>xorg/vmwgfx: Flush even if we don't autopaint the color key</li>
+  <li>xorg/vmwgfx: Don't clip video to viewport</li>
+</ul>
+
+<p>Tilman Sauerbeck (35):</p>
+<ul>
+  <li>r600g: Fixed a bo leak in r600_blit_state_ps_shader().</li>
+  <li>r600g: Use clamped math for RCP and RSQ.</li>
+  <li>r600g: Formatting fixes.</li>
+  <li>r600g: Added DB_SHADER_CONTROL defines.</li>
+  <li>r600g: Only set PA_SC_EDGERULE on rv770 and greater.</li>
+  <li>r600g: Enable PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED.</li>
+  <li>r600g: Fixed the shift in S_02880C_KILL_ENABLE.</li>
+  <li>glsl2: Empty functions can be inlined.</li>
+  <li>glsl2: Fixed cloning of ir_call error instructions.</li>
+  <li>r600g: Added support for TGSI_SEMANTIC_FACE.</li>
+  <li>gallium/docs: Fixed a typo in the SCS opcode description.</li>
+  <li>r600g: Honour destination operand's writemask in the SCS implementation.</li>
+  <li>r600g: Implemented the Z and W component write for the SCS opcode.</li>
+  <li>python/tests: Fixed tri.py for API and TGSI syntax changes.</li>
+  <li>r600g: Removed debug code.</li>
+  <li>gallium/docs: The RET opcode may appear anywhere in a subroutine.</li>
+  <li>r600g: Destroy the blitter.</li>
+  <li>r600g: Fixed two texture surface leaks in r600_blit_uncompress_depth().</li>
+  <li>r600g: Cleaned up index buffer reference handling in the draw module.</li>
+  <li>r600g: Fixed r600_vertex_element leak.</li>
+  <li>r600g: Added r600_pipe_shader_destroy().</li>
+  <li>r600g: Also clear bc data when we're destroying a shader.</li>
+  <li>r600g: In radeon_bo(), call LIST_INITHEAD early.</li>
+  <li>r600g: Destroy the blitter.</li>
+  <li>r600g: Removed unused 'ptr' argument from radeon_bo().</li>
+  <li>r600g: Made radeon_bo_pb_map_internal() actually call radeon_bo_map().</li>
+  <li>r600g: Fixed unmap condition in radeon_bo_pb_destroy().</li>
+  <li>r600g: Made radeon_bo::map_count signed.</li>
+  <li>r600g: We don't support PIPE_CAP_PRIMITIVE_RESTART.</li>
+  <li>r600g: Delete custom_dsa_flush on shutdown.</li>
+  <li>r600g: Fixed two memory leaks in winsys.</li>
+  <li>r600g: Destroy the winsys in r600_destroy_screen().</li>
+  <li>st/mesa: Reset the index buffer before destroying the pipe context.</li>
+  <li>st/mesa: Reset the constant buffers before destroying the pipe context.</li>
+  <li>r600g: Removed duplicated call to tgsi_split_literal_constant().</li>
+</ul>
+
+<p>Timo Wiren (1):</p>
+<ul>
+  <li>Fix typos in comments and debug output strings.</li>
+</ul>
+
+<p>Tom Fogal (3):</p>
+<ul>
+  <li>Implement x86_64 atomics for compilers w/o intrinsics.</li>
+  <li>Prefer intrinsics to handrolled atomic ops.</li>
+  <li>Revert "Prefer intrinsics to handrolled atomic ops."</li>
+</ul>
+
+<p>Tom Stellard (32):</p>
+<ul>
+  <li>r300/compiler: Refactor the pair instruction data structures</li>
+  <li>r300g: Always try to build libr300compiler.a</li>
+  <li>r300/compiler: Fix two mistakes in the presubtract optimization pass.</li>
+  <li>r300/compiler: Add more helper functions for iterating through sources</li>
+  <li>r300/compiler: Print immediate values after "dead constants" pass</li>
+  <li>r300/compiler: radeon_remove_constants.c: fix indentation</li>
+  <li>r300/compiler: Use rc_for_all_reads_src() in "dead constants" pass</li>
+  <li>r300/compiler: Fix segfault in error path</li>
+  <li>r300/compiler: Don't use rc_error() unless the error is unrecoverable</li>
+  <li>r300/compiler: Don't merge instructions that write output regs and ALU result</li>
+  <li>r300/compiler: Create a helper function for merging presubtract sources</li>
+  <li>r300/compiler: Fix incorrect assumption</li>
+  <li>r300/compiler: Clear empty registers after constant folding</li>
+  <li>r300/compiler: Add a new function for more efficient dataflow analysis</li>
+  <li>r300g: Add new debug option for logging vertex/fragment program stats</li>
+  <li>r300/compiler: Use rc_get_readers_normal() for presubtract optimizations</li>
+  <li>r300/compiler: Don't clobber presubtract sources during optimizations</li>
+  <li>r300/compiler: Don't track readers into an IF block.</li>
+  <li>r300/compiler: Make sure presubtract sources use supported swizzles</li>
+  <li>r300/compiler: Fix register allocator's handling of loops</li>
+  <li>r300/compiler: Fix instruction scheduling within IF blocks</li>
+  <li>r300/compiler: Use zero as the register index for unused sources</li>
+  <li>r300/compiler: Ignore alpha dest register when replicating the result</li>
+  <li>r300/compiler: Add rc_get_readers()</li>
+  <li>r300/compiler: Handle BREAK and CONTINUE in rc_get_readers()</li>
+  <li>r300/compiler: Track readers through branches in rc_get_readers()</li>
+  <li>r300/compiler: Convert RGB to alpha in the scheduler</li>
+  <li>r300/compiler: Use presubtract operations as much as possible</li>
+  <li>r300/compiler: Enable rename_reg pass for r500 cards</li>
+  <li>r300/compiler: Add a more efficient version of rc_find_free_temporary()</li>
+  <li>r300/compiler: Don't allow presubtract sources to be remapped twice</li>
+  <li>r300/compiler: Fix black terrain in Civ4</li>
+</ul>
+
+<p>Victor Tseng (1):</p>
+<ul>
+  <li>egl/i965: include inline_wrapper_sw_helper.h</li>
+</ul>
+
+<p>Viktor Novotný (6):</p>
+<ul>
+  <li>dri/nouveau: Import headers from rules-ng-ng</li>
+  <li>dri/nouveau: nv04: Use rules-ng-ng headers</li>
+  <li>dri/nouveau: nv10: Use rules-ng-ng headers</li>
+  <li>dri/nouveau nv20: Use rules-ng-ng headers</li>
+  <li>dri/nouveau: Remove nouveau_class.h, finishing switch to rules-ng-ng headers</li>
+  <li>dri/nouveau: Clean up magic numbers in get_rt_format</li>
+</ul>
+
+<p>Vinson Lee (214):</p>
+<ul>
+  <li>llvmpipe: Remove unnecessary header.</li>
+  <li>r600g: Remove unnecessary headers.</li>
+  <li>mesa: Include missing header in program.h.</li>
+  <li>glsl: Fix 'format not a string literal and no format arguments' warning.</li>
+  <li>r600g: Silence uninitialized variable warning.</li>
+  <li>r600g: Silence uninitialized variable warning.</li>
+  <li>nvfx: Silence uninitialized variable warnings.</li>
+  <li>r600g: Silence uninitialized variable warning.</li>
+  <li>r600g: Silence uninitialized variable warning.</li>
+  <li>r600g: Silence uninitialized variable warning.</li>
+  <li>r600g: Silence unused variable warning.</li>
+  <li>nv50: Update files in SConscript to match Makefile.</li>
+  <li>nv50: Remove unnecessary headers.</li>
+  <li>nv50: Silence uninitialized variable warning.</li>
+  <li>nv50: Silence uninitialized variable warning.</li>
+  <li>nv50: Silence uninitialized variable warning.</li>
+  <li>gallivm: Remove unnecessary headers.</li>
+  <li>draw: Remove unnecessary header.</li>
+  <li>nv50: Silence uninitialized variable warnings.</li>
+  <li>nv50: Fix 'control reaches end of non-void function' warning.</li>
+  <li>mesa/st: Silence uninitialized variable warning.</li>
+  <li>gallivm: Remove unnecessary header.</li>
+  <li>r600g: Remove unnecessary header.</li>
+  <li>r600g: Remove unnecessary headers.</li>
+  <li>r600g: Fix implicit declaration warning.</li>
+  <li>r600g: Fix memory leak on error path.</li>
+  <li>r600g: Silence uninitialized variable warning.</li>
+  <li>r600g: Silence unused variable warnings.</li>
+  <li>mesa: bump version to 7.10</li>
+  <li>ir_to_mesa: Remove unused member array_indexed from struct statevar_element.</li>
+  <li>mesa: Silence "'valid_texture_object' defined but not used" warning.</li>
+  <li>x86: Silence unused variable warning on Mac OS X.</li>
+  <li>glsl: Fix 'control reaches end of non-void function' warning.</li>
+  <li>nvfx: Remove const qualifer from nvfx_vertprog_translate.</li>
+  <li>nvfx: Silence uninitialized variable warnings.</li>
+  <li>r600g: Remove unused variable.</li>
+  <li>nv50: Silence missing initializer warning.</li>
+  <li>nv50: Remove dead initialization.</li>
+  <li>nv50: Remove dead initialization.</li>
+  <li>tgsi: Remove duplicate case value.</li>
+  <li>glut: Define markWindowHidden for non-Windows only.</li>
+  <li>glut: Define eventParser for non-Windows only.</li>
+  <li>r300g: Silence uninitialized variable warning.</li>
+  <li>intel: Fix implicit declaration of function '_mesa_meta_Bitmap' warning.</li>
+  <li>mesa: Remove unnecessary headers.</li>
+  <li>r600g: Remove unnecessary header.</li>
+  <li>unichrome: Remove unnecessary header.</li>
+  <li>intel: Remove unnecessary headers.</li>
+  <li>r600g: Remove unused variable.</li>
+  <li>r600g: Disable unused variables.</li>
+  <li>r600g: Remove unused variable.</li>
+  <li>r600g: Silence 'control reaches end of non-void function' warning.</li>
+  <li>r600g: Remove unused variable.</li>
+  <li>r600g: Remove unused variable.</li>
+  <li>r600g: Disable unused variables.</li>
+  <li>intel: Remove unnecessary header.</li>
+  <li>st/dri: Remove unnecessary header.</li>
+  <li>r600g: Remove unused variable.</li>
+  <li>r300g: Remove unused variable.</li>
+  <li>r600g: Don't return a value in function returning void.</li>
+  <li>r600g: Remove unused variables.</li>
+  <li>r600g: Include p_compiler.h instead of malloc.h.</li>
+  <li>r600g: Silence uninitialized variable warnings.</li>
+  <li>scons: Add MinGW-w64 prefixes for MinGW build.</li>
+  <li>dri: Add GET_PROGRAM_NAME definition for Mac OS X.</li>
+  <li>scons: Add program/sampler.cpp to SCons build.</li>
+  <li>mesa: Fix printf format warning.</li>
+  <li>mesa: Fix printf format warning.</li>
+  <li>mesa: Fix printf format warning.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r600g: Update SConscript.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r600g: Update SConscript.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r600g: Update SConscript.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r600g: Fix SCons build.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Remove declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>glsl: Remove unnecessary header.</li>
+  <li>savage: Remove unnecessary header.</li>
+  <li>r600g: Remove unused variable.</li>
+  <li>r600g: Remove unnecessary headers.</li>
+  <li>r600g: Fix SCons build.</li>
+  <li>r600g: Remove unnecessary header.</li>
+  <li>gallivm: Remove unnecessary header.</li>
+  <li>r600g: Silence uninitialized variable warning.</li>
+  <li>r600g: Silence uninitialized variable warning.</li>
+  <li>r600g: Silence uninitialized variable warning.</li>
+  <li>i915: Silence unused variable warning in non-debug builds.</li>
+  <li>i915: Silence unused variable warning in non-debug builds.</li>
+  <li>i965: Silence unused variable warning on non-debug builds.</li>
+  <li>i965: Silence unused variable warning on non-debug builds.</li>
+  <li>i965: Initialize member variables.</li>
+  <li>r300: Silence uninitialized variable warning.</li>
+  <li>tdfx: Silence unused variable warning on non-debug builds.</li>
+  <li>gallivm: Remove unnecessary header.</li>
+  <li>glsl: Initialize variable in ir_derefence_array::constant_expression_value</li>
+  <li>mesa: Add missing header to shaderobj.h.</li>
+  <li>llvmpipe: Return non-zero exit code for lp_test_round failures.</li>
+  <li>r300/compiler: Remove unused variable.</li>
+  <li>st/xorg: Fix memory leak on error path.</li>
+  <li>llvmpipe: Initialize state variable in debug_bin function.</li>
+  <li>llvmpipe: Initialize variable.</li>
+  <li>draw: Move loop variable declaration outside for loop.</li>
+  <li>r600g: Ensure r600_src is initialized in tgsi_exp function.</li>
+  <li>glsl: Add assert for unhandled ir_shader case.</li>
+  <li>swrast: Print out format on unexpected failure in _swrast_DrawPixels.</li>
+  <li>llvmpipe: Remove unnecessary header.</li>
+  <li>draw: Remove unnecessary header.</li>
+  <li>gallivm: Silence uninitialized variable warnings.</li>
+  <li>gallivm: Silence uninitialized variable warnings.</li>
+  <li>gallivm: Silence uninitialized variable warning.</li>
+  <li>r300g: Silence uninitialized variable warning.</li>
+  <li>mesa: Remove unnecessary headers.</li>
+  <li>r600g: Silence uninitialized variable warnings.</li>
+  <li>st/mesa: Remove unnecessary header.</li>
+  <li>mesa: Remove unnecessary header.</li>
+  <li>egl: Remove unnecessary headers.</li>
+  <li>swrast: Print out format on unexpected failure in _swrast_ReadPixels.</li>
+  <li>st/mesa: Silence uninitialized variable warning.</li>
+  <li>savage: Remove unnecessary header.</li>
+  <li>st/vega: Remove unnecessary headers.</li>
+  <li>dri/nouveau: Silence uninitialized variable warning.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>i965: Silence uninitialized variable warning.</li>
+  <li>i965: Silence uninitialized variable warning.</li>
+  <li>mesa: Clean up header file inclusion in accum.h.</li>
+  <li>mesa: Clean up header file inclusion in version.h.</li>
+  <li>mesa: Clean up header file inclusion in api_loopback.h.</li>
+  <li>mesa: Clean up header file inclusion in api_validate.h.</li>
+  <li>mesa: Include mfeatures.h in api_loopback for FEATURE_beginend.</li>
+  <li>mesa: Include mfeatures.h in api_validate.c for FEATURE_* symbols.</li>
+  <li>mesa: Clean up header file inclusion in arrayobj.h.</li>
+  <li>mesa: Clean up header file inclusion in atifragshader.h.</li>
+  <li>mesa: Clean up header file inclusion in attrib.h.</li>
+  <li>mesa: Clean up header file inclusion in blend.h.</li>
+  <li>mesa: Clean up header file inclusion in buffers.h.</li>
+  <li>mesa: Clean up header file inclusion in colortab.h.</li>
+  <li>mesa: Clean up header file inclusion in convolve.h.</li>
+  <li>mesa: Clean up header file inclusion in debug.h.</li>
+  <li>mesa: Clean up header file inclusion in depth.h.</li>
+  <li>mesa: Clean up header file inclusion in depthstencil.h.</li>
+  <li>mesa: Clean up header file inclusion in drawpix.h.</li>
+  <li>mesa: Clean up header file inclusion in drawtex.h.</li>
+  <li>mesa: Clean up header file inclusion in enable.h.</li>
+  <li>mesa: Clean up header file inclusion in extensions.h.</li>
+  <li>graw: Add struct pipe_surface forward declaration.</li>
+  <li>mesa: Clean up header file inclusion in fbobject.h.</li>
+  <li>mesa: Clean up header file inclusion in ffvertex_prog.h.</li>
+  <li>mesa: Clean up header file inclusion in fog.h.</li>
+  <li>mesa: Clean up header file inclusion in framebuffer.h.</li>
+  <li>mesa: Clean up header file inclusion in hint.h.</li>
+  <li>mesa: Clean up header file inclusion in histogram.h.</li>
+  <li>mesa: Clean up header file inclusion in image.h.</li>
+  <li>mesa: Add missing header and forward declarations in dd.h.</li>
+  <li>mesa: Clean up header file inclusion in light.h.</li>
+  <li>mesa: Clean up header file inclusion in lines.h.</li>
+  <li>mesa: Clean up header file inclusion in matrix.h.</li>
+  <li>mesa: Clean up header file inclusion in multisample.h.</li>
+  <li>mesa: Clean up header file inclusion in nvprogram.h.</li>
+  <li>winsys/xlib: Add cygwin to SConscript.</li>
+  <li>mesa: Clean up header file inclusion in pixel.h.</li>
+  <li>mesa: Clean up header file inclusion in pixelstore.h.</li>
+  <li>mesa: Fix printf format warnings.</li>
+  <li>mesa: Clean up header file inclusion in points.h.</li>
+  <li>i965: Silence uninitialized variable warning.</li>
+  <li>glsl: Add ir_constant_expression.cpp to SConscript.</li>
+  <li>mesa: Add definitions for inverse hyperbolic function on MSVC.</li>
+  <li>glsl: Fix 'control reaches end of non-void function' warning.</li>
+  <li>glsl: Add lower_vector.cpp to SConscript.</li>
+  <li>glsl: Fix type of label 'default' in switch statement.</li>
+  <li>st/mesa: Remove unnecessary headers.</li>
+  <li>swrast: Remove unnecessary header.</li>
+  <li>r600: Remove unnecesary header.</li>
+  <li>intel: Remove unnecessary header.</li>
+  <li>mesa: Clean up header file inclusion in polygon.h.</li>
+  <li>mesa: Clean up header file inclusion in rastpos.h.</li>
+  <li>mesa: Clean up header file inclusion in readpix.h.</li>
+  <li>mesa: Clean up header file inclusion in renderbuffer.h.</li>
+  <li>mesa: Clean up header file inclusion in scissor.h.</li>
+  <li>mesa: Clean up header file inclusion in shaderapi.h.</li>
+  <li>mesa: Clean up header file inclusion in shared.h.</li>
+  <li>mesa: Clean up header file inclusion in stencil.h.</li>
+  <li>r600: Remove unnecessary header.</li>
+  <li>llvmpipe: Remove unnecessary headers.</li>
+  <li>mesa: Clean up header file inclusion in syncobj.h.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>r300/compiler: Move declaration before code.</li>
+  <li>mesa: Clean up header file inclusion in texcompress.h.</li>
+  <li>st/vega: Silence uninitialized variable warning.</li>
+  <li>mesa: Clean up header file inclusion in texcompress_s3tc.h.</li>
+  <li>mesa: Clean up header file inclusion in texenvprogram.h.</li>
+  <li>mesa: Clean up header file inclusion in texformat.h.</li>
+  <li>mesa: Clean up header file inclusion in texgetimage.h.</li>
+  <li>mesa: Clean up header file inclusion in texobj.h.</li>
+  <li>gallium/noop: Add prototype for noop_init_state_functions.</li>
+  <li>mesa: Clean up header file inclusion in texrender.h.</li>
+  <li>mesa: Clean up header file inclusion in transformfeedback.h.</li>
+  <li>mesa: Clean up header file inclusion in varray.h.</li>
+  <li>mesa: Clean up header file inclusion in viewport.h.</li>
+  <li>r200: Silence uninitialized variable warning.</li>
+  <li>r600g: Fix SCons build.</li>
+  <li>i965: Silence uninitialized variable warning.</li>
+</ul>
+
+<p>Xavier Chantry (8):</p>
+<ul>
+  <li>nv50: fix size of outputs_written array</li>
+  <li>nv50: apply layout_mask to tile_flags</li>
+  <li>nvfx: only expose one rt on nv30</li>
+  <li>nvfx: fb-&gt;nr_cbufs &lt;= 1 on nv30</li>
+  <li>nvfx: reset nvfx-&gt;hw_zeta</li>
+  <li>nvfx: fixes after array textures merge</li>
+  <li>init ps-&gt;context with util_surfaces_get and do_get</li>
+  <li>gallium/trace: check bind_vertex_sampler_states and set_vertex_sampler_views</li>
+</ul>
+
+<p>Xiang, Haihao (10):</p>
+<ul>
+  <li>mesa: fix regression from b4bb6680200b5a898583392f4c831c02f41e63f7</li>
+  <li>i965: add support for polygon mode on Sandybridge.</li>
+  <li>i965: fix for flat shading on Sandybridge</li>
+  <li>i965: set minimum/maximum Point Width on Sandybridge</li>
+  <li>meta: allow nested meta operations</li>
+  <li>i965: support for two-sided lighting on Sandybridge</li>
+  <li>i965: fix register region description</li>
+  <li>i965: use align1 access mode for instructions with execSize=1 in VS</li>
+  <li>i965: don't spawn GS thread for LINELOOP on Sandybridge</li>
+  <li>i965: use BLT to clear buffer if possible on Sandybridge</li>
+</ul>
+
+<p>Zack Rusin (8):</p>
+<ul>
+  <li>rbug: fix rbug when contexts are being destroyed</li>
+  <li>llvmpipe: fix rasterization of vertical lines on pixel boundaries</li>
+  <li>scons: build the xorg state trackers only when env includes drm</li>
+  <li>gallivm: implement indirect addressing of the output registers</li>
+  <li>gallivm: implement indirect addressing over inputs</li>
+  <li>gallivm: fix storing of the addr register</li>
+  <li>scons: add alias for identity</li>
+  <li>gallium/util: add states relevant to geometry shaders</li>
+</ul>
+
+<p>Zhenyu Wang (40):</p>
+<ul>
+  <li>i965: disasm quarter and write enable instruction control on sandybridge</li>
+  <li>i965: new state dump for sandybridge</li>
+  <li>i965: enable accumulator update in PS kernel too on sandybridge</li>
+  <li>i965: Fix color interpolation on sandybridge</li>
+  <li>i965: force zero in clipper to ignore RTAIndex on sandybridge</li>
+  <li>i965: fix point size setting in header on sandybridge</li>
+  <li>i965: ff sync message change for sandybridge</li>
+  <li>i965: ignore quads for GS kernel on sandybridge</li>
+  <li>i965: add sandybridge viewport state bo into validation list</li>
+  <li>i965: VS use SPF mode on sandybridge for now</li>
+  <li>i965: fix jump count on sandybridge</li>
+  <li>i965: Fix sampler on sandybridge</li>
+  <li>i965: fix const register count for sandybridge</li>
+  <li>i965: Add all device ids for sandybridge</li>
+  <li>i965: sandybridge pipe control workaround before write cache flush</li>
+  <li>i965: only allow SIMD8 kernel on sandybridge now</li>
+  <li>i965: don't do calculation for delta_xy on sandybridge</li>
+  <li>i965: fix pixel w interpolation on sandybridge</li>
+  <li>i965: enable polygon offset on sandybridge</li>
+  <li>i965: fix scissor state on sandybridge</li>
+  <li>i965: fix point sprite on sandybridge</li>
+  <li>i965: fix occlusion query on sandybridge</li>
+  <li>i965: fallback bitmap operation on sandybridge</li>
+  <li>i965: Always set tiling for depth buffer on sandybridge</li>
+  <li>i965: fallback lineloop on sandybridge for now</li>
+  <li>Revert "i965: Always set tiling for depth buffer on sandybridge"</li>
+  <li>i965: always set tiling for fbo depth buffer on sandybridge</li>
+  <li>i965: Fix GS hang on Sandybridge</li>
+  <li>Revert "i965: fallback lineloop on sandybridge for now"</li>
+  <li>i965: refresh wm push constant also for BRW_NEW_FRAMENT_PROGRAM on gen6</li>
+  <li>i965: fix dest type of 'endif' on sandybridge</li>
+  <li>Revert "i965: VS use SPF mode on sandybridge for now"</li>
+  <li>i965: also using align1 mode for math2 on sandybridge</li>
+  <li>i965: Fix GS state uploading on Sandybridge</li>
+  <li>i965: upload WM state for _NEW_POLYGON on sandybridge</li>
+  <li>i965: Use MI_FLUSH_DW for blt ring flush on sandybridge</li>
+  <li>i965: explicit tell header present for fb write on sandybridge</li>
+  <li>i965: Fix occlusion query on sandybridge</li>
+  <li>i965: Use last vertex convention for quad provoking vertex on sandybridge</li>
+  <li>i965: Fix provoking vertex select in clip state for sandybridge</li>
+</ul>
+
+<p>Zou Nan hai (1):</p>
+<ul>
+  <li>i965: skip too small size mipmap</li>
+</ul>
+
+<p>delphi (2):</p>
+<ul>
+  <li>draw: added userclip planes and updated variant_key</li>
+  <li>draw: some changes to allow for runtime changes to userclip planes</li>
+</ul>
+
+<p>nobled (3):</p>
+<ul>
+  <li>r300g: Abort if atom allocations fail</li>
+  <li>r300g: Abort if draw_create() fails</li>
+  <li>r300g: Drop unnecessary cast</li>
+</ul>
+
+<p>pontus lidman (1):</p>
+<ul>
+  <li>mesa: check for posix_memalign() errors</li>
+</ul>
+
+<p>richard (2):</p>
+<ul>
+  <li>evergreen : fix z format setting, enable stencil.</li>
+  <li>r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.11.1.html b/docs/relnotes/7.11.1.html
new file mode 100644 (file)
index 0000000..7579ef5
--- /dev/null
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.11.1 Release Notes / November 17, 2011</h1>
+
+<p>
+Mesa 7.11.1 is a bug fix release which fixes bugs found since the 7.11 release.
+</p>
+<p>
+Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+ac0181a4076770fb657c1169af43aa09  MesaLib-7.11.1.tar.gz
+a77307102cee844ff6544ffa8fafeac1  MesaLib-7.11.1.tar.bz2
+dfcb11516c1730f3981b55a65a835623  MesaLib-7.11.1.zip
+2cb2b9ecb4fb7d1a6be69346ee886952  MesaGLUT-7.11.1.tar.gz
+3f54e314290d4dacbab089839197080b  MesaGLUT-7.11.1.tar.bz2
+5d66c7ee8c5cc2f27e1ffb037ad4172c  MesaGLUT-7.11.1.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=3165">Bug 3165</a> - texImage.IsCompressed and texImage.CompressedSize issues</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=23525">Bug 23525</a> - Software rendering on QEMU guests badly broken</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28125">Bug 28125</a> - DRI2 prevents indirect glx</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34628">Bug 34628</a> - [ilk] skybox errors in quake4</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36371">Bug 36371</a> - r200: piglit readPixSanity failure</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36669">Bug 36669</a> - EmitNoMainReturn set to 1 doesn't make the GLSL compiler lower all the RET opcodes</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36939">Bug 36939</a> - multitexturing is messed up in quake wars (regression)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37907">Bug 37907</a> - [swrast] SIGSEGV swrast/s_depth.c:569</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38163">Bug 38163</a> - Gnome Shell Display Bug</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38625">Bug 38625</a> - ast_to_hir.cpp:1761: const glsl_type* process_array_type(YYLTYPE*, const glsl_type*, ast_node*, _mesa_glsl_parse_state*): Assertion `dummy_instructions.is_empty()' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38729">Bug 38729</a> - [softpipe] sp_quad_depth_test.c:215:convert_quad_stencil: Assertion `0' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38863">Bug 38863</a> - [IVB]GPU hang when running 3D games like openarena</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39193">Bug 39193</a> - [llvmpipe and r600g] glCheckFramebufferStatusEXT segfaults in Gallium when checking status on a framebuffer bound to a texture that's bound to a pixmap</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39651">Bug 39651</a> - [glsl] Assertion failure when implicitly converting out parameters</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39991">Bug 39991</a> - [regression]GL_PALETTE8_RGBA8_OES format of glCompressedTexImage2D will cause err GL_INVALID_ENUM with GLES1.x</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40022">Bug 40022</a> - [i915] out-of-bounds write src/mesa/drivers/dri/i915/i915_fragprog.c:321</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40062">Bug 40062</a> - in etqw the strogg radar is black (regression)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40324">Bug 40324</a> - [SNB] gpu hang in mesa 7.11</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40533">Bug 40533</a> - i915: piglit glean/readPixSanity: DRI2SwapBuffers: BadDrawable (invalid Pixmap or Window parameter)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41096">Bug 41096</a> - [sandybridge-m-gt2+] GPU lockup render.IPEHR: 0x7a000002</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41969">Bug 41969</a> - The Mesa meta save/restore code doesn't always save the active program</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42175">Bug 42175</a> - RV730: Display errors in glxgears &amp; WebGL</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42268">Bug 42268</a> - [bisected] oglc pbo(negative.invalidOffsetValue) aborts on 7.11 branch</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-7.11..mesa-7.11.1
+</pre>
+
+<p>Adam Jackson (2):</p>
+<ul>
+  <li>drisw: Remove cargo culting that breaks GLX 1.3 ctors</li>
+  <li>glx: Don't enable INTEL_swap_event unconditionally</li>
+</ul>
+
+<p>Alex Deucher (1):</p>
+<ul>
+  <li>r600g: fix up vs export handling</li>
+</ul>
+
+<p>Ben Widawsky (1):</p>
+<ul>
+  <li>intel: GetBuffer fix</li>
+</ul>
+
+<p>Brian Paul (15):</p>
+<ul>
+  <li>docs: add 7.11 md5 sums</li>
+  <li>docs: news item for 7.11 release</li>
+  <li>st/mesa: Convert size assertions to conditionals in st_texture_image_copy.</li>
+  <li>softpipe: add missing stencil format case in convert_quad_stencil()</li>
+  <li>mesa: fix texstore addressing bugs for depth/stencil formats</li>
+  <li>mesa: add missing breaks for GL_TEXTURE_CUBE_MAP_SEAMLESS queries</li>
+  <li>swrast: don't try to do depth testing if there's no depth buffer</li>
+  <li>meta: fix/add checks for GL_EXT_framebuffer_sRGB</li>
+  <li>mesa: fix PACK_COLOR_5551(), PACK_COLOR_1555() macros</li>
+  <li>meta: fix broken sRGB mipmap generation</li>
+  <li>mesa: add _NEW_CURRENT_ATTRIB in _mesa_program_state_flags()</li>
+  <li>mesa: fix error handling for dlist image unpacking</li>
+  <li>mesa: generate GL_INVALID_OPERATION in glIsEnabledIndex() between Begin/End</li>
+  <li>mesa: fix incorrect error code in _mesa_FramebufferTexture1D/3DEXT()</li>
+  <li>mesa: fix format/type check in unpack_image() for bitmaps</li>
+</ul>
+
+<p>Carl Simonson (1):</p>
+<ul>
+  <li>i830: Add missing vtable entry for i830 from the hiz work.</li>
+</ul>
+
+<p>Carl Worth (5):</p>
+<ul>
+  <li>glcpp: Fix two (or more) successive applications of token pasting</li>
+  <li>glcpp: Test a non-function-like macro using the token paste operator</li>
+  <li>glcpp: Implement token pasting for non-function-like macros</li>
+  <li>glcpp: Raise error if defining any macro containing two consecutive underscores</li>
+  <li>glcpp: Add a test for #elif with an undefined macro.</li>
+</ul>
+
+<p>Chad Versace (5):</p>
+<ul>
+  <li>glsl: Add method glsl_type::can_implicitly_convert_to()</li>
+  <li>glsl: Fix implicit conversions in non-constructor function calls</li>
+  <li>glsl: Remove ir_function.cpp:type_compare()</li>
+  <li>glsl: Fix conversions in array constructors</li>
+  <li>x86-64: Fix compile error with clang</li>
+</ul>
+
+<p>Chia-I Wu (3):</p>
+<ul>
+  <li>glsl: empty declarations should be valid</li>
+  <li>intel: rename intel_extensions_es2.c to intel_extensions_es.c</li>
+  <li>intel: fix GLESv1 support</li>
+</ul>
+
+<p>Chris Wilson (1):</p>
+<ul>
+  <li>i915: out-of-bounds write in calc_live_regs()</li>
+</ul>
+
+<p>Christopher James Halse Rogers (1):</p>
+<ul>
+  <li>glx/dri2: Paper over errors in DRI2Connect when indirect</li>
+</ul>
+
+<p>David Reveman (1):</p>
+<ul>
+  <li>i915g: Fix off-by-one in scissors.</li>
+</ul>
+
+<p>Eric Anholt (16):</p>
+<ul>
+  <li>mesa: Don't skip glGetProgramEnvParam4dvARB if there was already an error.</li>
+  <li>mesa: Fix glGetUniform() type conversions.</li>
+  <li>mesa: Add support for Begin/EndConditionalRender in display lists.</li>
+  <li>mesa: Throw an error instead of asserting for condrender with query == 0.</li>
+  <li>mesa: Throw an error when starting conditional render on an active query.</li>
+  <li>mesa: Don't skip glGetProgramLocalParam4dvARB if there was already an error.</li>
+  <li>glsl: Allow ir_assignment() constructor to not specify condition.</li>
+  <li>glsl: Clarify error message about whole-array assignment in GLSL 1.10.</li>
+  <li>glsl: When assigning to a whole array, mark the array as accessed.</li>
+  <li>glsl: When assiging from a whole array, mark it as used.</li>
+  <li>i965/fs: Respect ARB_color_buffer_float clamping.</li>
+  <li>i965: Add missing _NEW_POLYGON flag to polygon stipple upload.</li>
+  <li>i965: Fix polygon stipple offset state flagging.</li>
+  <li>intel: Mark MESA_FORMAT_X8_Z24 as always supported.</li>
+  <li>mesa: Don't error on glFeedbackBuffer(size = 0, buffer = NULL)</li>
+  <li>glsl: Fix gl_NormalMatrix swizzle setup to match i965's invariants.</li>
+</ul>
+
+<p>Henri Verbeet (6):</p>
+<ul>
+  <li>mesa: Also set the remaining draw buffers to GL_NONE when updating just the first buffer in _mesa_drawbuffers().</li>
+  <li>r600g: Support the PIPE_FORMAT_R16_FLOAT colorformat.</li>
+  <li>mesa: Check the texture against all units in unbind_texobj_from_texunits().</li>
+  <li>mesa: Allow sampling from units &gt;= MAX_TEXTURE_UNITS in shaders.</li>
+  <li>mesa: Use the Elements macro for the sampler index assert in validate_samplers().</li>
+  <li>mesa: Fix a couple of TexEnv unit limits.</li>
+</ul>
+
+<p>Ian Romanick (17):</p>
+<ul>
+  <li>mesa: Add utility function to get base format from a GL compressed format</li>
+  <li>mesa: Return the correct internal fmt when a generic compressed fmt was used</li>
+  <li>mesa: Make _mesa_get_compressed_formats match the texture compression specs</li>
+  <li>linker: Make linker_error set LinkStatus to false</li>
+  <li>linker: Make linker_{error,warning} generally available</li>
+  <li>mesa: Ensure that gl_shader_program::InfoLog is never NULL</li>
+  <li>ir_to_mesa: Use Add linker_error instead of fail_link</li>
+  <li>ir_to_mesa: Emit warnings instead of errors for IR that can't be lowered</li>
+  <li>i915: Fail without crashing if a Mesa IR program uses too many registers</li>
+  <li>i915: Only emit program errors when INTEL_DEBUG=wm or INTEL_DEBUG=fallbacks</li>
+  <li>mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_is_compressed_format</li>
+  <li>mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_base_tex_format</li>
+  <li>mesa: Refactor expected texture size check in cpal_get_info</li>
+  <li>mesa: Add _mesa_cpal_compressed_format_type</li>
+  <li>mesa: Refactor compressed texture error checks to work with paletted textures</li>
+  <li>mesa: Remove redundant compressed paletted texture error checks</li>
+  <li>mesa: Advertise GL_OES_compressed_paletted_texture in OpenGL ES1.x</li>
+</ul>
+
+<p>Jeremy Huddleston (3):</p>
+<ul>
+  <li>apple: Silence some debug spew</li>
+  <li>apple: Use the correct (OpenGL.framework) glViewport and glScissor during init</li>
+  <li>apple: Implement applegl_unbind_context</li>
+</ul>
+
+<p>José Fonseca (1):</p>
+<ul>
+  <li>docs: Update llvmpipe docs.</li>
+</ul>
+
+<p>Kenneth Graunke (12):</p>
+<ul>
+  <li>glsl: Avoid massive ralloc_strndup overhead in S-Expression parsing.</li>
+  <li>mesa: In validate_program(), initialize errMsg for safety.</li>
+  <li>i965/gen5+: Fix incorrect miptree layout for non-power-of-two cubemaps.</li>
+  <li>i965: Use proper texture alignment units for cubemaps on Gen5+.</li>
+  <li>i965: Fix incorrect maximum PS thread count shift on Ivybridge.</li>
+  <li>i965: Emit depth stalls and flushes before changing depth state on Gen6+.</li>
+  <li>i965/fs: Allow SIMD16 with control flow on Ivybridge.</li>
+  <li>i965: Allow SIMD16 color writes on Ivybridge.</li>
+  <li>i965: Fix inconsistent indentation in brw_eu_emit.c.</li>
+  <li>intel: Depth format fixes</li>
+  <li>i965: Apply post-sync non-zero workaround to homebrew workaround.</li>
+  <li>mesa/get: Move MAX_LIGHTS from GL/ES2 to GL/ES1.</li>
+</ul>
+
+<p>Kristian Høgsberg (1):</p>
+<ul>
+  <li>glx: Don't flush twice if we fallback to dri2CopySubBuffer</li>
+</ul>
+
+<p>Marc Pignat (1):</p>
+<ul>
+  <li>drisw: Fix 24bpp software rendering, take 2</li>
+</ul>
+
+<p>Marcin Baczyński (2):</p>
+<ul>
+  <li>configure: fix gcc version check</li>
+  <li>configure: allow C{,XX}FLAGS override</li>
+</ul>
+
+<p>Marcin Slusarz (3):</p>
+<ul>
+  <li>nouveau: fix nouveau_fence leak</li>
+  <li>nouveau: fix crash during fence emission</li>
+  <li>nouveau: fix fence hang</li>
+</ul>
+
+<p>Marek Olšák (19):</p>
+<ul>
+  <li>vbo: do not call _mesa_max_buffer_index in debug builds</li>
+  <li>winsys/radeon: fix space checking</li>
+  <li>r300/compiler: fix a warning that a variable may be uninitialized</li>
+  <li>r300/compiler: remove an unused-but-set variable and simplify the code</li>
+  <li>u_vbuf_mgr: cleanup original vs real vertex buffer arrays</li>
+  <li>u_vbuf_mgr: don't take per-instance attribs into acc. when computing max index</li>
+  <li>u_vbuf_mgr: fix max_index computation for large src_offset</li>
+  <li>u_vbuf_mgr: s/u_vbuf_mgr_/u_vbuf_</li>
+  <li>u_vbuf_mgr: remove unused flag U_VBUF_UPLOAD_FLUSHED</li>
+  <li>u_vbuf_mgr: rework user buffer uploads</li>
+  <li>u_vbuf_mgr: fix uploading with a non-zero index bias</li>
+  <li>configure.ac: fix xlib-based softpipe build</li>
+  <li>r600g: add index_bias to index buffer bounds</li>
+  <li>r300g: fix rendering with a non-zero index bias in draw_elements_immediate</li>
+  <li>Revert "r300g: fix rendering with a non-zero index bias in draw_elements_immediate"</li>
+  <li>pb_bufmgr_cache: flush cache when create_buffer fails and try again</li>
+  <li>r300g: don't return NULL in resource_from_handle if the resource is too small</li>
+  <li>r600g: set correct tiling flags in depth info</li>
+  <li>r300g: don't call u_trim_pipe_prim in r300_swtcl_draw_vbo</li>
+</ul>
+
+<p>Michel Dänzer (4):</p>
+<ul>
+  <li>st/mesa: Finalize texture on render-to-texture.</li>
+  <li>glx/dri2: Don't call X server for SwapBuffers when there's no back buffer.</li>
+  <li>gallium/util: Add macros for converting from little endian to CPU byte order.</li>
+  <li>r300g: Fix queries on big endian hosts.</li>
+</ul>
+
+<p>Neil Roberts (1):</p>
+<ul>
+  <li>meta: Fix saving the active program</li>
+</ul>
+
+<p>Paul Berry (18):</p>
+<ul>
+  <li>glsl: Lower unconditional return statements.</li>
+  <li>glsl: Refactor logic for determining whether to lower return statements.</li>
+  <li>glsl: lower unconditional returns and continues in loops.</li>
+  <li>glsl: Use foreach_list in lower_jumps.cpp</li>
+  <li>glsl: In lower_jumps.cpp, lower both branches of a conditional.</li>
+  <li>glsl: Lower break instructions when necessary at the end of a loop.</li>
+  <li>glsl: improve the accuracy of the radians() builtin function</li>
+  <li>glsl: improve the accuracy of the atan(x,y) builtin function.</li>
+  <li>Revert "glsl: Skip processing the first function's body in do_dead_functions()."</li>
+  <li>glsl: Emit function signatures at toplevel, even for built-ins.</li>
+  <li>glsl: Constant-fold built-in functions before outputting IR</li>
+  <li>glsl: Check array size is const before asserting that no IR was generated.</li>
+  <li>glsl: Perform implicit type conversions on function call out parameters.</li>
+  <li>glsl: Fix type error when lowering integer divisions</li>
+  <li>glsl: Rework oversize array check for gl_TexCoord.</li>
+  <li>glsl: Remove field array_lvalue from ir_variable.</li>
+  <li>glsl hierarchical visitor: Do not overwrite base_ir for parameter lists.</li>
+  <li>glsl: improve the accuracy of the asin() builtin function.</li>
+</ul>
+
+<p>Tobias Droste (1):</p>
+<ul>
+  <li>r300/compiler: simplify code in peephole_add_presub_add</li>
+</ul>
+
+<p>Tom Fogal (1):</p>
+<ul>
+  <li>Only use gcc visibility support with gcc4+.</li>
+</ul>
+
+<p>Tom Stellard (1):</p>
+<ul>
+  <li>r300/compiler: Fix regalloc for values with multiple writers</li>
+</ul>
+
+<p>Vadim Girlin (5):</p>
+<ul>
+  <li>st/mesa: flush bitmap cache on query and conditional render boundaries</li>
+  <li>r600g: use backend mask for occlusion queries</li>
+  <li>r600g: take into account force_add_cf in pops</li>
+  <li>r600g: fix check_and_set_bank_swizzle</li>
+  <li>r600g: fix replace_gpr_with_pv_ps</li>
+</ul>
+
+<p>Yuanhan Liu (17):</p>
+<ul>
+  <li>i965: fix the constant interp bitmask for flat mode</li>
+  <li>mesa: fix error handling for glEvalMesh1/2D</li>
+  <li>mesa: fix error handling for some glGet* functions</li>
+  <li>mesa: fix error handling for glTexEnv</li>
+  <li>mesa: fix error handling for glIsEnabled</li>
+  <li>mesa: fix error handling for glPixelZoom</li>
+  <li>mesa: fix error handling for glSelectBuffer</li>
+  <li>mesa: fix error handling for glMapBufferRange</li>
+  <li>mesa: fix error handling for glMaterial*</li>
+  <li>intel: fix the wrong code to detect null texture.</li>
+  <li>mesa: add a function to do the image data copy stuff for save_CompressedTex(Sub)Image</li>
+  <li>i965: setup address rounding enable bits</li>
+  <li>mesa: generate error if pbo offset is not aligned with the size of specified type</li>
+  <li>mesa: fix inverted pbo test error at _mesa_GetnCompressedTexImageARB</li>
+  <li>mesa: handle the pbo case for save_Bitmap</li>
+  <li>mesa: handle PBO access error in display list mode</li>
+  <li>intel: don't call unmap pbo if pbo is not mapped</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.11.2.html b/docs/relnotes/7.11.2.html
new file mode 100644 (file)
index 0000000..9b89fa3
--- /dev/null
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.11.2 Release Notes / November 27, 2011</h1>
+
+<p>
+Mesa 7.11.2 is a bug fix release which fixes bugs found since the 7.11 release.
+</p>
+<p>
+Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+b9e84efee3931c0acbccd1bb5a860554  MesaLib-7.11.2.tar.gz
+0837c52698fe3252369c3fdb5195afcc  MesaLib-7.11.2.tar.bz2
+141273c274d12e0d2bafb497fe937da3  MesaLib-7.11.2.zip
+39ae9926794794503815ffdc069521eb  MesaGLUT-7.11.2.tar.gz
+35ca3a0b54cb6f9d2e0e4eae8f6bb95e  MesaGLUT-7.11.2.tar.bz2
+f8705fcff2510b6c39cd27b575c05dba  MesaGLUT-7.11.2.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=43143">Bug 43143</a> - Mesa 7.11.1 fails to build at main/dlist.c:4532 with error message: "format not a string literal and no format arguments"</li>
+
+<li>Incorrect handling of CopyTexImage from RGBA window to LA texture.</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-7.11.1..mesa-7.11.2
+</pre>
+
+<p>Brian Paul (4):</p>
+<ul>
+  <li>mesa: stop using ctx-&gt;Driver.CopyTexImage1D/2D() hooks</li>
+  <li>mesa: fix format selection for meta CopyTexSubImage()</li>
+  <li>docs: update news.html and relnotes.html for 7.11.1 release</li>
+  <li>mesa: use format string in _mesa_error() call to silence warning</li>
+</ul>
+
+<p>Chad Versace (3):</p>
+<ul>
+  <li>intel: Simplify stencil detiling arithmetic</li>
+  <li>intel: Fix region dimensions for stencil buffers received from DDX</li>
+  <li>intel: Fix separate stencil in builtin DRI2 backend</li>
+</ul>
+
+<p>Ian Romanick (3):</p>
+<ul>
+  <li>docs: Add 7.11.1 release md5sums</li>
+  <li>mesa: set version string to 7.11.2-devel</li>
+  <li>mesa: Bump version to 7.11.2 (final)</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.11.html b/docs/relnotes/7.11.html
new file mode 100644 (file)
index 0000000..721da9c
--- /dev/null
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.11 Release Notes / July 31, 2011</h1>
+
+<p>
+Mesa 7.11 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 7.11.1.
+</p>
+<p>
+Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+fa2c7068503133fb2453244cda11cb2a  MesaLib-7.11.tar.gz
+ff03aca82d0560009a076a87c888cf13  MesaLib-7.11.tar.bz2
+ede1ac0976f6f05df586093fc17d63ed  MesaLib-7.11.zip
+b4fb81a47c5caedaefad49af7702c23d  MesaGLUT-7.11.tar.gz
+77a9a0bbd7f8bca882aa5709b88cb071  MesaGLUT-7.11.tar.bz2
+c19ef0c6eb61188c96ed4ccedd70717c  MesaGLUT-7.11.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>GL_ARB_ES2_compatibility (gallium drivers)
+<li>GL_ARB_color_buffer_float (gallium drivers, i965)
+<li>GL_ARB_draw_buffers_blend (gallium)
+<li>GL_ARB_draw_instanced extension (gallium drivers, swrast)
+<li>GL_ARB_instanced_arrays extension (gallium drivers)
+<li>GL_ARB_occlusion_query2 (gallium drivers, swrast)
+<li>GL_ARB_robustness (all drivers)
+<li>GL_ARB_sampler_objects (gallium drivers)
+<li>GL_ARB_seamless_cube_map (gallium r600)
+<li>GL_ARB_shader_texture_lod (gallium drivers, i965)
+<li>GL_ARB_sync (gallium drivers only, intel support was in 7.6)
+<li>GL_ARB_texture_compression_rgtc (gallium drivers, swrast, i965)
+<li>GL_ARB_texture_float (gallium, i965)
+<li>GL_EXT_packed_float (gallium r600)
+<li>GL_EXT_texture_compression_latc (gallium drivers, swrast)
+<li>GL_EXT_texture_compression_rgtc (gallium drivers, swrast, i965)
+<li>GL_EXT_texture_filter_anisotropic (swrast)
+<li>GL_EXT_texture_shared_exponent (gallium drivers, swrast)
+<li>GL_EXT_texture_sRGB_decode (gallium drivers, swrast, i965)
+<li>GL_EXT_texture_snorm (gallium drivers)
+<li>GL_AMD_draw_buffers_blend (alias of the ARB variant)
+<li>GL_AMD_seamless_cubemap_per_texture (gallium r600)
+<li>GL_AMD_shader_stencil_export (alias of the ARB variant)
+<li>GL_ATI_draw_buffers (all drivers)
+<li>GL_ATI_texture_compression_3dc (gallium drivers, swrast)
+<li>GL_ATI_texture_float (gallium, i965)
+<li>GL_NV_conditional_render (i965)
+<li>GL_NV_texture_barrier (gallium drivers)
+<li>Enable 16-wide fragment shader execution in i965 driver.  This should improve performance in many applications.
+<li>Initial alpha-level support for Intel "Ivybridge" chipsets in the i965 driver.
+</ul>
+
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.  This list only includes bug fixes not
+included in the previous release (7.10.3).  Many of these are regressions that
+did not exist in the 7.10 release series at all.</p>
+
+<ul>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25871">Bug 25871</a> - nearest neighbour samples wrong texel (precision/rounding problem)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29162">Bug 29162</a> - mesa/darwin is severly broken</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30080">Bug 30080</a> - [i915] piglit nodepth-test fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30217">Bug 30217</a> - Possible sources of memory leaks reported by valgrind</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30266">Bug 30266</a> - Regression, segfault in libdrm_intel when calling glBitmap</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31561">Bug 31561</a> - [i915] intel_regions.c:289: intel_region_release: Assertion `region-&gt;map_refcount == 0' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31744">Bug 31744</a> - [GLSL] overriding built-in function impacts another shader</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32308">Bug 32308</a> - [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_init.c:319:gallivm_register_garbage_collector_callback: Assertion `NumCallbacks &lt; 32' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32309">Bug 32309</a> - [softpipe] SIGSEGV sp_state_derived.c:204</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32459">Bug 32459</a> - [softpipe] glean depthStencil regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32460">Bug 32460</a> - [softpipe] piglit texwrap 1D regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32534">Bug 32534</a> - [arrandale/sandybridge] Mesa swallowing GEM ioctl failures</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32560">Bug 32560</a> - To fix: 64-bit-portabilty-issue state_tracker/st_program.c:427</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32634">Bug 32634</a> - [r300g, bisected] Massive corruption in Unigine Sanctuary</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32768">Bug 32768</a> - VBO rendering using glDrawArrays causes program termination and "cs IB too big" message</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32804">Bug 32804</a> - [swrast] glean pixelFormats regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32814">Bug 32814</a> - Build error in osmesa.c due to change in _mesa_update_framebuffer_visual() signature</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32859">Bug 32859</a> - Mesa doesn't compile under NetBSD</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32912">Bug 32912</a> - [bisected, r300g] Unigine Sanctuary: r300_emit.c:902:r300_emit_vertex_arrays: Assertion `&amp;buf-&gt;b.b' failed with RADEON_HYPERZ=1</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32945">Bug 32945</a> - [RADEON:KMS:R300G] HiZ: Weird behavior with 3 pipes</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33046">Bug 33046</a> - [bisected]glean/pixelFormats and 3 oglc cases segfault</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33185">Bug 33185</a> - [RADEON:KMS:R300G] X crashes when kwin effects are turned on</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33215">Bug 33215</a> - [llvmpipe] piglit fbo-drawbuffers2-blend regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33247">Bug 33247</a> - [swrast] tnl/t_draw.c:471: _tnl_draw_prims: Assertion `prim[i].num_instances &gt; 0' failed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33284">Bug 33284</a> - [llvmpipe] piglit fbo-drawbuffers-fragcolor fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - [glsl] GLSL integer division by zero crashes GLSL compiler</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33353">Bug 33353</a> - [softpipe] piglit fbo-srgb looks incorrect</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33360">Bug 33360</a> - inclusion of $(TALLOC_LIBS) in src/mesa/drivers/osmesa/Makefile causes a build failure</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33374">Bug 33374</a> - [bisect] FTBFS on commit 9767d3b5 (glapi: Fix OpenGL ES 1.1 and 2.0 interop)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33555">Bug 33555</a> - [softpipe] tgsi/tgsi_sse2.c:1527:emit_tex: Assertion `0' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33885">Bug 33885</a> - [glsl] GLSL compiler allows recursion</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33823">Bug 33823</a> - [glsl] ralloc.c:78: get_header: Assertion `info-&gt;canary == 0x5A1106' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33934">Bug 33934</a> - 3D blitting is orders of magnitude slower than equivalent 2D blitting.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33946">Bug 33946</a> - Crash: Mesa checks for invalid pointer, then uses it anyway.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34008">Bug 34008</a> - r600g: piglit failure (regression)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34009">Bug 34009</a> - Automatic Mipmap Generation produces very blurry image.</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34042">Bug 34042</a> - Surfaceless eglMakeCurrent() fails if the supplied EGLContext is not a dummy context</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34049">Bug 34049</a> - r600g: assertion failure (regression)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34119">Bug 34119</a> - [glsl] piglit glsl-texcoord-array regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34323">Bug 34323</a> - [i915 GLSL gles2] gl_FragCoord.w not correct</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34346">Bug 34346</a> - src/glsl relies on $PWD which can be unset</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34378">Bug 34378</a> - st/mesa: 2a904fd6a0cb80eec6dec2bae07fd8778b04caf3 breaks sauerbraten</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34419">Bug 34419</a> - Kwin crashes screensaver exits</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34463">Bug 34463</a> - state_tracker/st_texture.c:370:st_texture_image_copy: Assertion `u_minify(src-&gt;width0, srcLevel) == width' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34468">Bug 34468</a> - src/glsl/Makefile fix</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34541">Bug 34541</a> - [ilk, wine] massive render corruption after recent patchset</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34589">Bug 34589</a> - [pineview bisected]many cases regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34595">Bug 34595</a> - [bisected piketon]oglc half_float_vertex(misc.fillmode.wireframe) regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34597">Bug 34597</a> - [bisected piketon]oglc blend-constcolor and 7 draw-buffers2 subcases regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34603">Bug 34603</a> - [bisected piketon]oglc vbo subcase basic.bufferdata regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34604">Bug 34604</a> - [bisected piketon]piglit fbo/fbo-depth-sample-compare regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34646">Bug 34646</a> - [bisected piketon]ogles2conform GL2Tests/GL/gl_FragCoord/gl_FragCoord_w_frag.test</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34656">Bug 34656</a> - i965: Crash when running WebGL Conformance Test in firefox-4 nightly build</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34691">Bug 34691</a> - [GLSL] matrix array member assignment with a complex subscript fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34906">Bug 34906</a> - [Pineview] Some WebGL conformance tests will crash firefox</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34968">Bug 34968</a> - Bad fps in Lightsmark benchmark</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35025">Bug 35025</a> - [Patch] Serious compiler warnings</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35312">Bug 35312</a> - r600g: Automatic mipmap generation doesn't work properly</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35373">Bug 35373</a> - [[GM45] OpenGL] GL_EXT_texture_sRGB_decode broken</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35434">Bug 35434</a> - [RADEON:KMS:R600G] etqw: broken ground textures</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35441">Bug 35441</a> - [PATCH] Mesa does not find nouveau include files with --enable-shared-dricore</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35614">Bug 35614</a> - [SNB] random hang on piglit case shaders/glsl-max-varyings</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35820">Bug 35820</a> - [bisected SNB] System hangs when Gnome with compiz start up</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35822">Bug 35822</a> - [bisected pineview] many cases related to depth and stencil failed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35849">Bug 35849</a> - when sampling textures from both fragment and vertex shaders the vertex texture has the incorrect texture bound</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35852">Bug 35852</a> - [bisected pineview] oglc case pxconv-read failed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35961">Bug 35961</a> - src/gallium/auxiliary/util/u_draw.c:77:util_draw_max_index: Assertion `buffer_size - format_size &lt;= buffer_size' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36032">Bug 36032</a> - piglit fdo9833 regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36033">Bug 36033</a> - main/shaderapi.c:1044: validate_samplers: Assertion `(sizeof(targetName)/sizeof(*(targetName))) == NUM_TEXTURE_TARGETS' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36086">Bug 36086</a> - [wine] Segfault r300_resource_copy_region with some wine apps and RADEON_HYPERZ</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36182">Bug 36182</a> - Game Trine from http://www.humblebundle.com/ needs ATI_draw_buffers</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36268">Bug 36268</a> - [r300g, bisected] minor flickering in Unigine Sanctuary</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36282">Bug 36282</a> - 34a5d3b9f4740601708c82093e2114356d749e65: glxgears segfaults when compiled with shared glapi</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36333">Bug 36333</a> - can't build demos if mesa build with --enable-selinux</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36473">Bug 36473</a> - [bisected] piglit bugs/fdo23670-depth_test failed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36572">Bug 36572</a> - [bisected]oglc case texenv segfaults</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36609">Bug 36609</a> - 45920d2ecb38b14fdda5253fecce996570c22863 breaks sauerbraten on r300g</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36648">Bug 36648</a> - [bisected SNB]piglit fbo/fbo-alphatest-nocolor failed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36649">Bug 36649</a> - [bisected SNB]oglc draw-buffers2 failed with 16-wide</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36753">Bug 36753</a> - Some textures now rendered as completely black after register allocator rewrite.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36821">Bug 36821</a> - [bisected SNB]oglc api-texcoord causes GPU hang</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36914">Bug 36914</a> - r600g: add rv670 flushing workaround. Causes games and some mesa demos to segfault.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36917">Bug 36917</a> - Rendering glitches in ETQW</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36939">Bug 36939</a> - multitexturing is messed up in quake wars (regression)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36987">Bug 36987</a> - Intel GMA 4500 ARB_shader_texture_lod support</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37028">Bug 37028</a> - Amnesia/HPL2 Demo: Strange graphical bugs on r600g</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37150">Bug 37150</a> - sRGB textures are too bright in Starcraft 2</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37154">Bug 37154</a> - main/texstore.c:4187: _mesa_texstore_rgb9_e5: Assertion `baseInternalFormat == 0x1907' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37157">Bug 37157</a> - [bisected] KDE KWin crashes on start with delayed BO mapping</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37168">Bug 37168</a> - Regression: Severe memory leak when running Second Life</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37366">Bug 37366</a> - [i965 bisected ILK] Fragment shader discard tests occasionally fail</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37383">Bug 37383</a> - incorrect GLSL optimization</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37476">Bug 37476</a> - [wine] Devil May Cry 4: TXD tgsi opcode unsupported / translation from TGSI failed / missing vertex shader</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37743">Bug 37743</a> - [bisected i965]oglc GLSLlinker subcase negative.varying.beyondMaxVaryingFloats aborted</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37766">Bug 37766</a> - Crash in dri2InvalidateBuffers when resizing Java window with OpenGL pipeline enabled</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37839">Bug 37839</a> - main/teximage.c:2393: _mesa_choose_texture_format: Assertion `f != MESA_FORMAT_NONE' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37934">Bug 37934</a> - Corruption with topogun trace</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38015">Bug 38015</a> - Some extensions enabled even when not supported by the underlying driver</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38134">Bug 38134</a> - [bisected i965]piglit fbo/fbo-blit-d24s8 crashed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38145">Bug 38145</a> - r600g/evergreen: Incorrect rendering of some effects in doom3</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38440">Bug 38440</a> - ETQW: Model in team select rendering too bright</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38566">Bug 38566</a> - [regression] ETQW crashes with 21972c85ea734dbfcf69629c6b0b940efb42d4ba</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38584">Bug 38584</a> - MESA_GLSL=dump causes SEGV in ir_print_visitor::unique_name</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38599">Bug 38599</a> - THe value of WGL_PBUFFER_HEIGHT_ARB is returned as width in wglQueryPbufferARB</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38602">Bug 38602</a> - [bisected] Wrong display after "prefer native texture formats when possible" commit</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38624">Bug 38624</a> - program/ir_to_mesa.cpp:1440: virtual void ir_to_mesa_visitor::visit(ir_dereference_variable*): Assertion `var-&gt;location != -1' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38626">Bug 38626</a> - vbo: Don't discount stride breaks piglit on softpipe/r600g</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38649">Bug 38649</a> - piglit fbo-copyteximage regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38762">Bug 38762</a> - [IVB bisected]3D demos like glxgears abort</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38771">Bug 38771</a> - [[GM45] DRI] GPU hangs with current Mesa GIT when running certain OpenGL applications</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38842">Bug 38842</a> - Various valid GLX attributes are rejected by MESA glxChooseFBConfig</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38971">Bug 38971</a> - [bisected]oglc glsl-autointconv subcase negative.function.ambiguousMatch failed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38987">Bug 38987</a> - sampler allowed as non-uniform / non-function parameters</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39024">Bug 39024</a> - [Pineview webgl] many webgl conformance cases crash the browser</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39083">Bug 39083</a> - [regression, bisected, r600g] Wrong rendering of Bubbles3D screensaver</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39119">Bug 39119</a> - setting SQ_LDS_RESOURCE_MGMT register to zero in other applications muddles up font rendering permanently</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39209">Bug 39209</a> - [bisected] Wrong display after "prefer native texture formats when possible" commit - part2</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39219">Bug 39219</a> - libgl conflict with xbmc causes lock up on xbmc exit</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39257">Bug 39257</a> - [bisected SNB]Mesa demos engine causes GPU hang</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39487">Bug 39487</a> - [i965] brw_wm_surface_state.c:495: brw_update_renderbuffer_surface: Assertion `brw-&gt;has_surface_tile_offset || (tile_x == 0 &amp;&amp; tile_y == 0)' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39515">Bug 39515</a> - FTBFS: libEGL depends on libgbm, but libEGL builds first</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39572">Bug 39572</a> - Cogs: GPU hang</li>
+
+</ul>
+
+
+<h2>Changes</h2>
+<ul>
+<li>The Windows MSVC project files have been removed.
+They haven't been maintained in quite a while.
+Building with SCons is an alternative.
+<li>Removed GL_SGI_texture_color_table support from swrast driver - the only
+driver that implemented it.
+</ul>
+
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-7.10..mesa-7.11
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.2.html b/docs/relnotes/7.2.html
new file mode 100644 (file)
index 0000000..4c1ae7f
--- /dev/null
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.2 Release Notes / 20 September 2008</h1>
+
+<p>
+Mesa 7.2 is a stable release fixing bugs found in 7.1, which was a
+new development release.
+</p>
+<p>
+Mesa 7.2 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+Note that this version of Mesa does not use the GEM memory manager.
+The master branch of git uses GEM.
+The prototype DRI2 code that was in 7.1 has also been removed.
+</p>
+<p>
+DRM version 2.3.1 should be used with Mesa 7.2
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+81a2a4b7cbfce7553f7ad8d924edbe2f  MesaLib-7.2.tar.gz
+04d379292e023df0b0266825cb0dbde5  MesaLib-7.2.tar.bz2
+8bc497a37977a55e987a4d1fabc3d882  MesaLib-7.2.zip
+10c762e39486df395838af1d7b57e69c  MesaDemos-7.2.tar.gz
+22e03dc4038cd63f32c21eb60994892b  MesaDemos-7.2.tar.bz2
+1197bc4eb3bf44e291c14d4eb2e19381  MesaDemos-7.2.zip
+42e3c6c6d156cd9dc545dbef72407354  MesaGLUT-7.2.tar.gz
+f67daf93e12c4a459703bbf3e4004e31  MesaGLUT-7.2.tar.bz2
+0390567eb2c2d12fbf82e8523fd77e2b  MesaGLUT-7.2.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>i965 driver: added support for G41 chipset (Intel)
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed display list bug involving primitives split across lists (bug 17564)
+<li>Fixed some issues with glBindAttribLocation()
+<li>Fixed crash in _tnl_InvalidateState() found with Amira (bug 15834)
+<li>Assorted bug fixes for Ming build
+<li>Fixed some vertex/pixel buffer object reference counting bugs
+<li>Fixed depth/stencil bug in i915/945 driver
+<li>Fixed some shader flow control bugs in i965 driver
+<li>Fixed a few tdfx driver bugs which prevented driver from working
+<li>Fixed multisample enable/disable bug
+</ul>
+
+<h2>Changes</h2>
+<ul>
+<li>Updated SGI header files with new license terms.
+</ul>
+
+
+
+<h2>To Do (someday) items</h2>
+<ul>
+<li>Remove the MEMCPY() and _mesa_memcpy() wrappers and just use memcpy().
+Probably do the same for malloc, calloc, etc.
+The wrappers were useful in the past for memory debugging but now we
+have valgrind.  Not worried about SunOS 4 support anymore either...
+<li>Switch to freeglut
+<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 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.3.html b/docs/relnotes/7.3.html
new file mode 100644 (file)
index 0000000..7ff5ed1
--- /dev/null
@@ -0,0 +1,100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.3 Release Notes / 22 January 2009</h1>
+
+<p>
+Mesa 7.3 is a new development release.
+Users especially concerned with stability should stick with latest
+stable release: version 7.2.
+</p>
+<p>
+Mesa 7.3 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+8ed03191432b22d118d88d6db497f304  MesaLib-7.3.tar.gz
+781e7811a6ed5c97b2b8defefc8ffbc9  MesaLib-7.3.tar.bz2
+3ccba9a1734ed6d4b3389e1535d90fbf  MesaLib-7.3.zip
+d312e974b31043b13b61bac5fbf00b87  MesaDemos-7.3.tar.gz
+3f0741394069bdf2329565a387396cda  MesaDemos-7.3.tar.bz2
+4d0887fd4c66a824295cdd619f6d34cb  MesaDemos-7.3.zip
+2d7661b66022bcb8878728f3d5bd33ab  MesaGLUT-7.3.tar.gz
+abe8036a724c1a483bdad6b5a55ddc1a  MesaGLUT-7.3.tar.bz2
+5f247819b47e2a7c62d07a6afe5262fb  MesaGLUT-7.3.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>Support for GLSL 1.20
+<li>Intel DRI drivers now use GEM and DRI2
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Assorted GLSL bug fixes
+<li>Assorted i965 driver fixes
+<li>Fix for wglCreateLayerContext() in WGL/Windows driver
+<li>Build fixes for OpenBSD and gcc 2.95
+<li>GLSL preprocessor handles #pragma now
+<li>Fix incorrect transformation of GL_SPOT_DIRECTION
+<li>Fixed several bugs (#18367 and #19625) in glXMakeContextCurrent()
+<li>Assorted Windows build fixes
+</ul>
+
+<h2>Changes</h2>
+<ul>
+<li>Deprecated the "XMesa" interface (include/GL/xmesa*.h files)
+<li>Deprecated the "FXMesa" interface (include/GL/fxmesa.h file)
+<li>Deprecated the "Allegro" interface (include/GL/amesa.h file)
+<li>Removed include/GL/uglmesa.h header
+<li>Removed include/GLView.h header for BeOS
+</ul>
+
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa/GLX (on Xlib)    implements OpenGL 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.4.1.html b/docs/relnotes/7.4.1.html
new file mode 100644 (file)
index 0000000..104f185
--- /dev/null
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.4.1 Release Notes / 18 April 2009</h1>
+
+<p>
+Mesa 7.4.1 is a stable development release fixing bugs since the 7.4 release.
+</p>
+<p>
+Mesa 7.4.1 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+0c3a72f3295a53a134c04bd7d209ea62  MesaLib-7.4.1.tar.gz
+423260578b653818ba66c2fcbde6d7ad  MesaLib-7.4.1.tar.bz2
+84f78b154d4bd5c3ecc42eeff2e56676  MesaLib-7.4.1.zip
+aa0ad323e59d6d10ff33ac0dde462a60  MesaDemos-7.4.1.tar.gz
+1e169fb6abc2b45613f1c98a82dfe690  MesaDemos-7.4.1.tar.bz2
+294e42be2d74176596c994ec23322fcf  MesaDemos-7.4.1.zip
+92373bfa48e7b68dddf356e86b0e5699  MesaGLUT-7.4.1.tar.gz
+336f3824b578b072211e0beecf4f04f4  MesaGLUT-7.4.1.tar.bz2
+20751388d8ef16b42d25d9e3d705d101  MesaGLUT-7.4.1.zip
+</pre>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed a two-sided lighting bug in fixed-function-to-GPU code generation
+<li>Fixed some Darwin issues (Jeremy Huddleston)
+<li>Indexing the GLSL gl_EyePlane[] or gl_ObjectPlane[] arrays with a variable
+    was broken, bug 20986
+<li>Fixed incorrect texture unit bias in TXB instruction
+<li>glTexParameter settings weren't always propogated to drivers
+<li>Assorted vertex/fragment program bug fixes
+<li>Fixed point rendering in software rasterizer
+<li>Fixed potential deadlock in object hash functions
+<li>Fix a couple bugs surrounding front-buffer rendering with DRI2, but this
+    is not quite complete.
+<li>Fixed glPopAttrib() bug when restoring user clip planes
+</ul>
+
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa/GLX (on Xlib)    implements OpenGL 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.4.2.html b/docs/relnotes/7.4.2.html
new file mode 100644 (file)
index 0000000..770db8f
--- /dev/null
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.4.2 Release Notes / May 15, 2009</h1>
+
+<p>
+Mesa 7.4.2 is a stable development release fixing bugs since the 7.4.1 release.
+</p>
+<p>
+Mesa 7.4.2 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+172f5193154dad731387f97bd44ab68f  MesaLib-7.4.2.tar.gz
+b10a76e32bde4645cfc34ea0416d7d8b  MesaLib-7.4.2.tar.bz2
+cc6dfc2efd424cc342b84e6bcd78ce5d  MesaLib-7.4.2.zip
+182a7e78aa7a480b3650a5c956dbddd1  MesaDemos-7.4.2.tar.gz
+bf559a0485667a3bfa4513a23501579b  MesaDemos-7.4.2.tar.bz2
+5379e622b65e8c22022dba34aeb6f4f9  MesaDemos-7.4.2.zip
+7cc43c1c35bf6a279a16e063dea3b8c5  MesaGLUT-7.4.2.tar.gz
+e0dfc44d537904a030861e5b3c760c11  MesaGLUT-7.4.2.tar.bz2
+4a6cf5bbbac190d6ba97448b3098b7f4  MesaGLUT-7.4.2.zip
+</pre>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed segfault when rendering to front buffer with DRI 1.
+<li>Fixed swrast texture rectangle bug when wrap mode = GL_CLAMP_TO_BORDER and
+    filter mode = GL_LINEAR.  (bug 21461)
+<li>Fixed texture object mem leak during context destruction.
+<li>Fixed a state validation bug in glCopyTex[Sub]Image()
+<li>Fixed some i965 GLSL bugs.
+<li>Fixed an R300 driver texture object bad memory reference.
+</ul>
+
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa/GLX (on Xlib)    implements OpenGL 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.4.3.html b/docs/relnotes/7.4.3.html
new file mode 100644 (file)
index 0000000..ebe9730
--- /dev/null
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.4.3 Release Notes / 19 June 2009</h1>
+
+<p>
+Mesa 7.4.3 is a stable development release fixing bugs since the 7.4.2 release.
+</p>
+<p>
+Mesa 7.4.3 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+34c5a6c47ed51f31c4fa36e269831352  MesaLib-7.4.3.tar.gz
+70a983ba3deaa8bd63b18bbab283f698  MesaLib-7.4.3.tar.bz2
+34f21b3205b271d575030aa98a2dda51  MesaLib-7.4.3.zip
+56752b7adede212e6097afb10d0c0d59  MesaDemos-7.4.3.tar.gz
+8ffa51c4833b1e298300a005e2d7ca2a  MesaDemos-7.4.3.tar.bz2
+0037d24d41400d6fb9800ae55b8c863f  MesaDemos-7.4.3.zip
+20e24f6692c0c90e7e3b220f79c4108d  MesaGLUT-7.4.3.tar.gz
+03a4beeef74fc5ef0b1d6d04710e5a8a  MesaGLUT-7.4.3.tar.bz2
+273788230adbdb9d57371309adedcf5f  MesaGLUT-7.4.3.zip
+</pre>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed texture object reference counting bug (bug 21756)
+<li>Allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT point
+    (SF bug 2793846)
+<li>Added missing glGet case for GL_VERTEX_ARRAY_BINDING_APPLE
+<li>Fixed some OSMesa build issues
+<li>Fixed a vertex buffer object crash
+<li>Fixed broken glTexImage3D() when image type = GL_BITMAP
+<li>Fixed some GLSL preprocessor bugs
+<li>Fixed framebuffer mem leak in i945/i965 DRI drivers
+<li>Fixed texture coordinate repeat bug in swrast (bug 21872)
+<li>Fixed incorrect viewport clamping (lower bound is zero, not one)
+<li>GLX fix for glean's makeCurrent test case
+</ul>
+
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa/GLX (on Xlib)    implements OpenGL 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.4.4.html b/docs/relnotes/7.4.4.html
new file mode 100644 (file)
index 0000000..41fec5a
--- /dev/null
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.4.4 Release Notes / 23 June 2009</h1>
+
+<p>
+Mesa 7.4.4 is a stable development release fixing bugs since the 7.4.3 release.
+</p>
+<p>
+Mesa 7.4.4 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+0b56fe5a88ab0c3c5b2da5068f63f416  MesaLib-7.4.4.tar.gz
+b66528d314c574dccbe0ed963cac5e93  MesaLib-7.4.4.tar.bz2
+2818076f3ba23fa87fdfe4602a637a18  MesaLib-7.4.4.zip
+3e77b208386c47b18165bce5ae317e2c  MesaDemos-7.4.4.tar.gz
+628142ec9a54cd28cc027e6ce26cff47  MesaDemos-7.4.4.tar.bz2
+d08a30d30ab7174859aa709cba6c726d  MesaDemos-7.4.4.zip
+e6e91ba16e274d40cf3a97ad3218af01  MesaGLUT-7.4.4.tar.gz
+e14bbb52517e8121b31f1387515365ab  MesaGLUT-7.4.4.tar.bz2
+f10ed20469753c2b3d68c99854f80fd4  MesaGLUT-7.4.4.zip
+</pre>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed i965/i915 segfault in screen destruction (bug 22408)
+</ul>
+
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa/GLX (on Xlib)    implements OpenGL 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.4.html b/docs/relnotes/7.4.html
new file mode 100644 (file)
index 0000000..0bfe68e
--- /dev/null
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.4 Release Notes / 27 March 2009</h1>
+
+<p>
+Mesa 7.4 is a stable development release fixing bugs since the 7.3 release.
+</p>
+<p>
+Mesa 7.4 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+ed6bd7437177307e51e16d0c7c381dfa  MesaLib-7.4.tar.gz
+7ecddb341a2691e0dfdb02f697109834  MesaLib-7.4.tar.bz2
+433e823f8245f9fd5f397e7b719a8e47  MesaLib-7.4.zip
+656eee6128016fb237e01aa8dabbc703  MesaDemos-7.4.tar.gz
+02816f10f30b1dc5e069e0f68c177c98  MesaDemos-7.4.tar.bz2
+44a70d6db4aa4c64ecc47871b6aceee8  MesaDemos-7.4.zip
+25f80db4f8645cd3e58e2c9af53ec341  MesaGLUT-7.4.tar.gz
+04ec01caebde44f5b0d619f00716b368  MesaGLUT-7.4.tar.bz2
+019dc213baecaa3cb1278847d41b8591  MesaGLUT-7.4.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>Added MESA_GLX_FORCE_DIRECT env var for Xlib/software driver
+<li>GLSL version 1.20 is returnd by the GL_SHADING_LANGUAGE_VERSION query
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>glGetActiveUniform() returned wrong size for some array types
+<li>Fixed some error checking in glUniform()
+<li>Fixed a potential glTexImage('proxy target') segfault
+<li>Fixed bad reference counting for 1D/2D texture arrays
+<li>Fixed VBO + glPush/PopClientAttrib() bug #19835
+<li>Assorted i965 driver bug fixes
+<li>Fixed a Windows compilation failure in s_triangle.c
+<li>Fixed a GLSL array indexing bug
+<li>Fixes for building on Haiku
+</ul>
+
+<h2>Changes</h2>
+<ul>
+<li>Updated GL/glxext.h to version 48
+<li>Assorted updates for building on Solaris
+</ul>
+
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver                 Status
+---------------------- ----------------------
+DRI drivers            varies with the driver
+XMesa/GLX (on Xlib)    implements OpenGL 2.1
+OSMesa (off-screen)    implements OpenGL 2.1
+Windows/Win32          implements OpenGL 2.1
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
+SVGA                   unsupported
+Wind River UGL         unsupported
+DJGPP                  unsupported
+GGI                    unsupported
+BeOS                   unsupported
+Allegro                        unsupported
+D3D                    unsupported
+</pre>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.5.1.html b/docs/relnotes/7.5.1.html
new file mode 100644 (file)
index 0000000..cf5a569
--- /dev/null
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.5.1 Release Notes, 3 September 2009</h1>
+
+<p>
+Mesa 7.5.1 is a bug-fix release fixing issues found since the 7.5 release.
+</p>
+<p>
+The main new feature of Mesa 7.5.x is the
+<a href="http://wiki.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
+</p>
+<p>
+Mesa 7.5.1 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+d7269e93bc7484430637d54ced250876  MesaLib-7.5.1.tar.gz
+877d6a4b24efc2b1d02aa553f262cba8  MesaLib-7.5.1.tar.bz2
+23f4fb757a05c8396425681234ae20e5  MesaLib-7.5.1.zip
+5af4bd113652108f5cec5113dad813f2  MesaDemos-7.5.1.tar.gz
+785402e3b9f0e335538fcc6bf19f6987  MesaDemos-7.5.1.tar.bz2
+950058cc6d6106e9c7d5876a03789fe9  MesaDemos-7.5.1.zip
+cb52ce2c93389c2711cbe8d857ec5303  MesaGLUT-7.5.1.tar.gz
+e3a9892e056d625c5353617a7c5b7e9c  MesaGLUT-7.5.1.tar.bz2
+da1de364df148c94b4994006191a1e69  MesaGLUT-7.5.1.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>Added configure --with-max-width=W, --with-max-height=H options to specify
+    max framebuffer, viewport size.
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Added missing GLEW library to MesaDemos tarballs.
+<li>Fixed swapbuffers jerkiness in Doom3/etc in Intel drivers.
+<li>Fixed front buffer rendering bug in Intel drivers.
+<li>Fixed minor GLX memory leaks.
+<li>Fixed some texture env / fragment program state bugs.
+<li>Fixed some Gallium glBlitFramebuffer() bugs
+<li>Empty glBegin/glEnd() pair could cause divide by zero (bug 23489)
+<li>Fixed Gallium glBitmap() Z position bug
+<li>Setting arrays of sampler uniforms did not work
+<li>Selection/Feedback mode didn't handle polygon culling correctly (bug 16866)
+<li>Fixed 32/64-bit cross compilation issue in gen_matypes.c
+<li>Fixed glXCreateGLXPixmap() for direct rendering.
+<li>Fixed Gallium glCopyPixels(GL_STENCIL_INDEX) mispositioned image bug.
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.5.2.html b/docs/relnotes/7.5.2.html
new file mode 100644 (file)
index 0000000..13389fd
--- /dev/null
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.5.2 Release Notes, 28 September 2009</h1>
+
+<p>
+Mesa 7.5.2 is a bug-fix release fixing issues found since the 7.5.1 release.
+</p>
+<p>
+The main new feature of Mesa 7.5.x is the
+<a href="http://wiki.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
+</p>
+<p>
+Mesa 7.5.2 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+43a90191dd9f76cd65dcc1ac91f3be70  MesaLib-7.5.2.tar.gz
+94e47a499f1226803869c2e37a6a8e3a  MesaLib-7.5.2.tar.bz2
+1ecb822b567ad67a0617361d45206b67  MesaLib-7.5.2.zip
+2718fdce7e075911d6147beb8f27104b  MesaDemos-7.5.2.tar.gz
+4e0f5ccd58afe21eddcd94327d926e86  MesaDemos-7.5.2.tar.bz2
+f621f8c223b278d7c8e49a012d56ca25  MesaDemos-7.5.2.zip
+83c16c1d6bcfcc3f97aab5d2fe430b4c  MesaGLUT-7.5.2.tar.gz
+e5d03bedae369ea3705783573bb33813  MesaGLUT-7.5.2.tar.bz2
+e82ba28e00d653e6f437d32be8ca8481  MesaGLUT-7.5.2.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>Detect B43 chipset in Intel driver
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Assorted bug fixes for i965/i945 drivers
+<li>Fixed Gallium glDrawPixels(GL_STENCIL_INDEX) failure.
+<li>Fixed GLSL linker/preprocessor version directive issue seen in Wine
+    (such as bug 23946)
+<li>glUseProgram() is now compiled into display lists (bug 23746).
+<li>glUniform functions are now compiled into display lists
+<li>Auto mipmap generation didn't work reliably with Gallium.
+<li>Fixed random number usage in GLX code.
+<li>Fixed invalid GL_OUT_OF_MEMORY error sometimes raised by glTexSubImage2D
+    when using Gallium.
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.5.html b/docs/relnotes/7.5.html
new file mode 100644 (file)
index 0000000..9e96aa3
--- /dev/null
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.5 Release Notes / 17 July 2009</h1>
+
+<p>
+Mesa 7.5 is a new development release.
+People who are concerned with stability and reliability should stick
+with the 7.4.x branch or wait for Mesa 7.5.1.
+</p>
+<p>
+The main new feature of Mesa 7.5 is the
+<a href="http://wiki.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure.
+</p>
+<p>
+Mesa 7.5 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+<p>
+Note that the Mesa project is no longer using odd/even version numbers
+to indicate development/stable releases.
+The so-called development releases have been fairly stable.
+If you're especially concerned with stability you should probably look for
+"point" releases such as 7.5.1 which will be a bug-fix release.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+553fd956e544727f30fbe249619b6286  MesaLib-7.5.tar.gz
+459f332551f6ebb86f384d21dd15e1f0  MesaLib-7.5.tar.bz2
+8c02c0e17a9025250d20424ae32f5163  MesaLib-7.5.zip
+a188da2886fa5496ea0c2cda602b2eeb  MesaDemos-7.5.tar.gz
+398ee8801814a00e47f6c2314e3dfddc  MesaDemos-7.5.tar.bz2
+15a0c8ae013c54335a26335e1a98d609  MesaDemos-7.5.zip
+81010147def5a644ba14f9bbb7a49a2a  MesaGLUT-7.5.tar.gz
+baa7a1e850b6e39bae58868fd0684004  MesaGLUT-7.5.tar.bz2
+265228418e4423fa328f2f5b7970cf08  MesaGLUT-7.5.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>Gallium3D - this is the new architecture for OS-independent and
+    API-independent 3D drivers.
+    Gallium3D is intended for GPUs that fully support  vertex/fragment shaders.
+    The Gallium3D drivers currently included are:
+    <ul>
+    <li>softpipe - a software/reference driver
+    <li>i915 - Intel 915/945 driver
+    <li>Cell - IBM/Sony/Toshiba Cell processor driver
+    <li>nouveau (for NVIDIA GPUs) and R300 for (AMD/ATI R300).
+        <b>PLEASE NOTE: these drivers are incomplete and still under development.
+        It's probably NOT worthwhile to report any bugs unless you have patches.
+        </b>
+    </ul>
+<li>GL_ARB_framebuffer_object extension (software drivers, i965 driver)
+<li>Reworked two-sided stencil support.
+This allows a driver to support all three variations of two-sided stencil
+including GL_ATI_separate_stencil, GL_EXT_stencil_two_side and OpenGL 2.0
+<li>GL_EXT_vertex_array_bgra extension (software drivers, i965 driver)
+<li>GL_NV_texture_env_combine4 extension (software drivers, i965/i915 drivers)
+<li>GL_EXT_texture_swizzle extension (software drivers, i965 driver)
+<li>Updated SPARC assembly optimizations (David S. Miller)
+<li>Initial support for separate compilation units in GLSL compiler.
+<li>Increased max number of generic GLSL varying variables to 16 (formerly 8).
+<li>GLSL linker now detects when too many varying variables are used.
+<li>Optimize-out redundant glMaterial and glShadeModel calls in display lists
+<li>Fixed gl_TextureMatrix[i][j] array indexing bug in GLSL compiler.
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Lots of i965 driver bug fixes
+<li>Fixed some GLSL preprocessor bugs
+<li>GLSL: continue inside of a for-loop didn't work
+</ul>
+
+
+<h2>Changes</h2>
+<ul>
+<li>Remove support for GL_SGIX_shadow, GL_SGIX_shadow_ambient and
+GL_SGIX_depth_texture extensions.  Superseded by the ARB versions.
+<li>Omitted some old Mesa demos from the release tarballs, added some others.
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.6.1.html b/docs/relnotes/7.6.1.html
new file mode 100644 (file)
index 0000000..bc84f57
--- /dev/null
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.6.1 Release Notes, 21 December 2009</h1>
+
+<p>
+Mesa 7.6.1 is a bug-fix release fixing issues since version 7.6.
+</p>
+<p>
+Mesa 7.6.1 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+e80fabad2e3eb7990adae773d6aeacba  MesaLib-7.6.1.tar.gz
+7db4617e9e10ad3aca1b64339fd71b7d  MesaLib-7.6.1.tar.bz2
+dd3275dbf9833480d2e92d0c69b22abd  MesaLib-7.6.1.zip
+f7fdcfe3c0f363e571c60f02f74368fb  MesaDemos-7.6.1.tar.gz
+a4226f06732a02556fcf6be290b86dff  MesaDemos-7.6.1.tar.bz2
+849425f356bd940726cebedfa79de176  MesaDemos-7.6.1.zip
+d40cc7c5e337a85b674e27a8e494f52f  MesaGLUT-7.6.1.tar.gz
+ca9aecb91f05b1da9fd7d5eeb19d47d7  MesaGLUT-7.6.1.tar.bz2
+23fad8398004c977a1d8953079b72ca6  MesaGLUT-7.6.1.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>Upgraded GL/glext.h to version 56, GL/glxext.h to version 25,
+    GL/wglext.h to version 17
+<li>New 3D driver, r600, for Radeon R6xx, R7xx hardware
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed crash caused by glXCopyContext() and glXDestroyContext(), bug 24217
+<li>glXQueryContext(GLX_RENDER_TYPE) returned wrong values (bug 24211)
+<li>GLSL sqrt(0) returned unpredictable results
+<li>Fixed default texture binding bug when a bound texture was deleted.
+<li>r300: Work around an issue with very large fragment programs on R500.
+<li>Fake glXQueryDrawable() didn't return good values (bug 24320)
+<li>Fixed AUX buffer breakage (bug 24426).
+<li>Fixed locale-dependent float parsing bug in GLSL compiler (bug 24531)
+<li>Fixed Gallium Cell driver compilation failure.
+<li>Fixed glGetTexLevelParameter(GL_TEXTURE_INTERNAL_FORMAT) query so that
+    it returns the actual compressed format chosen.
+<li>Fixed glBitmap bugs in Intel drivers.
+<li>Fixed a number of Microsoft Visual Studio compilation problems.
+<li>Fixed clipping / provoking vertex bugs in i965 driver.
+<li>Assorted build fixes for AIX.
+<li>Endianness fixes for the DRI swrast driver (bug 22767).</li>
+<li>Point sprite fixes for i915/945 driver.
+<li>Fixed assorted memory leaks (usually on error paths)
+<li>Fixed some GLSL compiler bugs (ex: 25579)
+<li>Assorted build fixes for BlueGene
+</ul>
+
+<h2>Changes</h2>
+<ul>
+<li>Removed old VC6, VC7 project files for Windows
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.6.html b/docs/relnotes/7.6.html
new file mode 100644 (file)
index 0000000..86ad4a8
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.6 Release Notes, 28 September 2009</h1>
+
+<p>
+Mesa 7.6 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 7.6.1.
+</p>
+<p>
+Mesa 7.6 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+5ffa7d7abf8973f57a1bc4f813e6dade  MesaLib-7.6.tar.gz
+8c75f90cd0303cfac9e4b6d54f6759ca  MesaLib-7.6.tar.bz2
+27fcfd69708599c978cb34ba5cd363e1  MesaLib-7.6.zip
+e7befb3ae604f591806194a4da445628  MesaDemos-7.6.tar.gz
+0ede7adf217951acd90dbe4551210c07  MesaDemos-7.6.tar.bz2
+ed9298409cf6613bc0964525ca4afc8a  MesaDemos-7.6.zip
+666955668e44ff14acf7d15dc78407d3  MesaGLUT-7.6.tar.gz
+b8b59706f827d18d1b784a0ff98b4dc2  MesaGLUT-7.6.tar.bz2
+c49c19c2bbef4f3b7f1389974dff25f4  MesaGLUT-7.6.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li><a href="../openvg.html">OpenVG</a> front-end (state tracker for Gallium).
+This was written by Zack Rusin at Tungsten Graphics.
+<li>GL_ARB_vertex_array_object and GL_APPLE_vertex_array_object extensions
+    (supported in Gallium drivers, Intel DRI drivers, and software drivers)</li>
+<li>GL_ARB_copy_buffer extension
+    (supported in Gallium drivers, Intel DRI drivers, and software drivers)</li>
+<li>GL_ARB_map_buffer_range extension
+    (supported in Gallium drivers, Intel DRI drivers, and software drivers)</li>
+<li>GL_ARB_seamless_cube_map extension
+    (supported in software drivers and i965 drivers)</li>
+<li>GL_ARB_vertex_array_bgra (ARB synonym for GL_EXT_vertex_array_bgra)</li>
+<li>GL_ARB_sync (supported in software drivers and Intel DRI drivers)</li>
+<li>GL_EXT_provoking_vertex extension (supported in Gallium, i915, i965, and software drivers)
+<li>Rewritten radeon/r200/r300 driver using a buffer manager
+<li>radeon/r200/r300 GL_EXT_framebuffer_object support when used with
+    kernel memory manager
+<li>radeon/r200/r300 support for GL_ARB_occlusion_query</li>
+<li>r300 driver supports OpenGL 1.5</li>
+<li>r300 driver support for GL_EXT_vertex_array_bgra, GL_EXT_texture_sRGB
+<li>i915/945 driver support for GL_ARB_point_sprite, GL_EXT_stencil_two_side
+    and GL_ATI_separate_stencil extensions
+<li>Rewritten assembler for GL_ARB_vertex_program /
+    GL_ARB_fragment_program.</li>
+<li>Added configure --with-max-width=W, --with-max-height=H options to specify
+    max framebuffer, viewport size.
+<li>Initial version of Gallium llvmpipe driver.  This is a new driver based
+    on LLVM which makes exensive use of run-time code generation.  This is
+    an "alpha" stage driver.  See the src/gallium/drivers/llvmpipe/README
+    file for more information.
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>i965 DRI driver fixes, including support for "unlimited" size constant
+    buffers (GLSL uniforms)
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.7.1.html b/docs/relnotes/7.7.1.html
new file mode 100644 (file)
index 0000000..3a295a8
--- /dev/null
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.7.1 Release Notes / March 28, 2010</h1>
+
+<p>
+Mesa 7.7.1 is a bug-fix release.
+</p>
+<p>
+Mesa 7.7.1 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+3ab0638cfa7ce8157337a229cf0db2c4  MesaLib-7.7.1.tar.gz
+46664d99e03f1e3ac078a7fea02af115  MesaLib-7.7.1.tar.bz2
+4e73ba8abb59aff79485eb95d7cefff7  MesaLib-7.7.1.zip
+bf1b108983995f7a712cf3343df1c918  MesaDemos-7.7.1.tar.gz
+aeb39645d80d656e0adebaa09e5bcd03  MesaDemos-7.7.1.tar.bz2
+01c49b7454fd292244eaf8bdc6ed8cf0  MesaDemos-7.7.1.zip
+37ec6386693dcb6dc770d1efd63a7a93  MesaGLUT-7.7.1.tar.gz
+1e16c85282f843791a21f7bc7b6a1ca8  MesaGLUT-7.7.1.tar.bz2
+d352c9e36a8e4d1059f4abc017b131e0  MesaGLUT-7.7.1.zip
+</pre>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Assorted fixes to VMware SVGA gallium driver.
+<li>Fixed broken blending to multiple color buffers in swrast driver.
+<li>Allocate constants more tightly in GL_ARB_vertex/fragment parser.
+<li>Fixed mipmap generation bug caused by invalid viewport state.
+<li>Gallium SSE codegen for XPD didn't always work.
+<li>Fixed Windows build.
+<li>Fixed broken glMultiDrawElements().
+<li>Silence bogus GL errors generated in glxinfo.
+<li>Fixed several render to texture bugs.
+<li>Assorted bug fixes in Mesa/Gallium state tracker including
+    glCopy/DrawPixels() to FBOs.
+<li>Assorted fixes to Gallium drivers.
+<li>Fixed broken glPush/PopClientAttrib() for vertex arrays in GLX code.
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.7.html b/docs/relnotes/7.7.html
new file mode 100644 (file)
index 0000000..46ee7c2
--- /dev/null
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.7 Release Notes / 21 December 2009</h1>
+
+<p>
+Mesa 7.7 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 7.7.1.
+</p>
+<p>
+Mesa 7.7 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+395c9516edf1ad54b0934d8db15557bf  MesaLib-7.7.tar.gz
+e3fa64a1508bc23dd9de9dd2cea7cfb1  MesaLib-7.7.tar.bz2
+e54903eb5e49c3969821fa16b32da245  MesaLib-7.7.zip
+53b5b6f78e55de170d43c98cb6aaab7e  MesaDemos-7.7.tar.gz
+6fd616b27b9826d0faa23e08e05d9435  MesaDemos-7.7.tar.bz2
+240fe06159ad73d5e22c27033b66c80a  MesaDemos-7.7.zip
+9fe11a904b2a9d8cd06cc52bc330b716  MesaGLUT-7.7.tar.gz
+e8dceed05a59a2d3c2619d7d734587e3  MesaGLUT-7.7.tar.bz2
+96af041d435349ee23ead4667ec36363  MesaGLUT-7.7.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>VMware "SVGA" Gallium driver.  This is a Gallium3D driver which targets the
+    VMware virtual graphics device.  It allows Linux OpenGL guest applications
+    to utilize the 3D graphics hardware of the host operating system.
+<li>GL_ARB_draw_elements_base_vertex (supported in Intel i965 and software drivers)</li>
+<li>GL_ARB_depth_clamp (supported in Intel i965 DRI and software drivers)</li>
+<li>GL_NV_depth_clamp (supported in Intel i965 DRI and software drivers)</li>
+<li>GL_ARB_provoking_vertex (same as GL_EXT_provoking_vertex)</li>
+<li>Wavefront .obj file loader/viewer demo (progs/demos/objviewer)
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Many assorted i965 driver fixes.
+<li>Many r300-gallium driver fixes; this driver is now considered unstable-quality instead of experimental-quality.
+</ul>
+
+
+<h2>Changes</h2>
+<ul>
+<li>New Mesa texture/surface format infrastructure
+<li>Removed some unused Mesa device driver hooks
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.8.1.html b/docs/relnotes/7.8.1.html
new file mode 100644 (file)
index 0000000..72317ca
--- /dev/null
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.8.1 Release Notes / April 5, 2010</h1>
+
+<p>
+Mesa 7.8.1 fixes a couple critical bugs in the recent Mesa 7.8 release.  Even
+though this is a bug fix release, given its proximity to the 7.8 release, a
+new development release, it should also be considered new development release.
+People who are concerned with stability and reliability should stick
+with a previous release, such as 7.7.1, or wait for Mesa 7.8.2.
+</p>
+<p>
+Mesa 7.8.1 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+62e8e47cbd63741b4bbe634dcdc8a56a  MesaLib-7.8.1.tar.gz
+25ec15f8e41fde6d206118cc786dbac4  MesaLib-7.8.1.tar.bz2
+22b1153010ffdf513836ea9931159e80  MesaLib-7.8.1.zip
+c9c0a830923d3820807a08c09d521b3e  MesaDemos-7.8.1.tar.gz
+9ef47f911869657c6bf2f43ebce86b61  MesaDemos-7.8.1.tar.bz2
+93720605eb3f784f9bcc289a4dd2ff52  MesaDemos-7.8.1.zip
+ed1d0b1e960afe6a3768eab747cbdbd3  MesaGLUT-7.8.1.tar.gz
+6bae516a44c6d26ff3152c960ab648e7  MesaGLUT-7.8.1.tar.bz2
+ba306f603ea73c30ee0e7efa14dc5581  MesaGLUT-7.8.1.zip
+</pre>
+
+
+<h2>New features</h2>
+<p>None.</p>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fix incorrect enums for GLX_INTEL_swap_event by updating glxext.h to
+  version 27 from OpenGL.org.</li>
+<li>Fix compilation errors on non-GLX_DIRECT_RENDERING builds.</li>
+<li>Various fixes for building Mesa on OS X.</li>
+<li>Pass GLX drawable ID to dri2InvalidateBuffers.  Fixes bug #27190.</li>
+</ul>
+
+
+<h2>Changes</h2>
+<p>None.</p>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.8.2.html b/docs/relnotes/7.8.2.html
new file mode 100644 (file)
index 0000000..ab18402
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.8.2 Release Notes / June 17, 2010</h1>
+
+<p>
+Mesa 7.8.2 is a bug fix release which fixes bugs found since the 7.8.1 release.
+</p>
+<p>
+Mesa 7.8.2 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+c89b63d253605ed40e8ac370d25a833c  MesaLib-7.8.2.tar.gz
+6be2d343a0089bfd395ce02aaf8adb57  MesaLib-7.8.2.tar.bz2
+a04ad3b06ac5ff3969a003fa7bbf7d5b  MesaLib-7.8.2.zip
+7c213f92efeb471f0331670d5079d4c0  MesaDemos-7.8.2.tar.gz
+757d9e2e06f48b1a52848be9b0307ced  MesaDemos-7.8.2.tar.bz2
+8d0e5cfe68b8ebf90265d350ae2c48b1  MesaDemos-7.8.2.zip
+b74482e3f44f35ed395c4aada4fd8240  MesaGLUT-7.8.2.tar.gz
+a471807b65e49c325808ba4551be93ed  MesaGLUT-7.8.2.tar.bz2
+9f190268c42be582ef66e47365ee61e3  MesaGLUT-7.8.2.zip
+</pre>
+
+
+<h2>New features</h2>
+<p>None.</p>
+
+
+<h2>Changes</h2>
+<ul>
+<li>Upgraded glext.h to version 61, and upgraded glxext.h
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed Gallium glDrawPixels(GL_DEPTH_COMPONENT).
+<li>Fixed Gallium Cell driver to buildable, runable state
+<li>Fixed bad error checking for glFramebufferRenderbuffer(attachment=GL_DEPTH_STENCIL_ATTACHMENT).
+<li>Fixed incorrect Z coordinate handling in "meta" glDraw/CopyPixels.
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=23670">Bug
+    #23670</a>.</li>
+
+<li>Assorted i965 driver fixes.
+    Including but not limited to:
+  <ul>
+    <li>Fix scissoring when width or height is
+    0.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27643">Bug
+    #27643</a>.
+    <li>Fix bit allocation for number of color regions for
+    ARB_draw_buffers.</li>
+    <li>Set the correct provoking vertex for clipped first-mode
+    trifans.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24470">Bug
+    #24470</a>.</li>
+    <li>Use <code>R16G16B16A16_FLOAT</code> for 3-component half-float.</li>
+    <li>Fix assertion for surface tile offset usage on Ironlake.</li>
+    <li>Fix cube map layouts on Ironlake.</li>
+    <li>When an RB gets a new region, clear the old from the state
+    cache.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24119">Bug
+    #24119</a>.</li>
+    <li>Reject shaders with uninlined function calls instead of hanging.</li>
+  </ul>
+</li>
+
+<li>Assorted i915 driver fixes.  Including but not limited to:
+  <ul>
+    <li>Fixed texture LOD clamping in i915 driver.
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24846">Bug
+    #24846</a>.</li>
+    <li>Fix off-by-one for drawing rectangle.
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27408">Bug
+    #27408</a>.</li>
+  </ul>
+</li>
+
+<li>Fixed hangs in etracer on 830 and 845
+    chipsets.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=26557">Bug
+    #26557</a>.</li>
+<li>Fixed tiling of small textures on all Intel drivers.</li>
+<li>Fixed crash in Savage driver when using <code>_mesa_CopyTexImage2D</code>.
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27652">Bug
+    #27652</a>.</li>
+
+<li>Assorted GLX fixes.  Including but not limited to:
+  <ul>
+    <li>Fixed <code>__glXInitializeVisualConfigFromTags</code>'s handling of
+        unrecognized fbconfig tags.</li>
+    <li>Fixed regression with <code>GLX_USE_GL</code>.
+    <li>Fixed config chooser logic for 'mask' matching.</li>
+    <li>Report swap events correctly in direct rendered case (DRI2)</li>
+    <li>Fixed build with dri2proto which doesn't define
+        <code>X_DRI2SwapInterval</code>.</li>
+    <li>Get <code>GLX_SCREEN</code> first in <code>__glXQueryContextInfo</code>.
+        <a href="https://bugs.freedesktop.org/show_bug.cgi?id=14245">Bug
+       #14245</a>.</li>
+  </ul>
+</li>
+
+<li>Assorted GLSL fixes.  Including but not limited to:
+  <ul>
+    <li>Change variable declared assertion into conditional in GLSL
+        compiler.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27921">Bug
+        #27921</a>.</li>
+    <li>Fix instruction indexing
+        bugs.  <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27566">Bug
+        #27566</a>.</li>
+    <li>Updated uniform location / offset encoding to be more like
+        other implementations.</li>
+    <li>Don't overwrite a driver's shader infolog with generic failure
+        message.</li>
+  </ul>
+</li>
+
+<li>Fixed OSMesa build for 16 and 32-bit color channel depth.
+<li>Fixed OSMesa build with hidden symbol visibility. libOSMesa no longer links to libGL.
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28305">Bug
+    #28305</a>.
+<li>Fixed handling of multiple render targets in fixed-function
+    texture envrionmnent programs.</li>
+<li>Fixed conversion errors in <code>signed_rgba8888[rev]</code> texel
+    fetch.</li>
+<li>Don't set srcLevel on <code>GL_TEXTURE_RECTANGLE_ARB</code> targets.</li>
+<li>Various build fixes for OpenBSD.</li>
+<li>Various build fixes for OS X.</li>
+<li>Various build fixes for GCC 3.3.</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.8.3.html b/docs/relnotes/7.8.3.html
new file mode 100644 (file)
index 0000000..ad885f2
--- /dev/null
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.8.3 Release Notes / (date tbd)</h1>
+
+<p>
+Mesa 7.8.3 is a bug fix release which fixes bugs found since the 7.8.2 release.
+</p>
+<p>
+Mesa 7.8.3 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+x  MesaLib-7.8.3.tar.gz
+x  MesaLib-7.8.3.tar.bz2
+x  MesaLib-7.8.3.zip
+x  MesaDemos-7.8.3.tar.gz
+x  MesaDemos-7.8.3.tar.bz2
+x  MesaDemos-7.8.3.zip
+x  MesaGLUT-7.8.3.tar.gz
+x  MesaGLUT-7.8.3.tar.bz2
+x  MesaGLUT-7.8.3.zip
+</pre>
+
+
+<h2>New features</h2>
+<p>None.</p>
+
+
+<h2>Changes</h2>
+<ul>
+<li>The radeon driver should use less memory when searching for a valid mip
+image.</li>
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fix unsupported FB with D24S8 (bug 
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=23670">29116</a>)</li>
+<li>Fix ReadPixels crash when reading depth/stencil from an FBO</li>
+<li>Fixed a bug rendering to 16-bit buffers using swrast.</li>
+<li>Fixed a state tracker/TGSI bug that caused crashes when using Windows'
+    memory debugging features.</li>
+<li>Fixed an issue rendering to 32-bit channels with swrast (bug
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=29487">29487</a>)</li>
+<li>GLSL: fix indirect <TT>gl_TextureMatrix</TT> addressing (bug
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28967">28967</a>)</li>
+<li>GLSL: fix for bug
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27216">27216</a></li>
+<li>GLSL: fix zw fragcoord entries in some cases (bug
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=29183">29183</a>)</li>
+<li>Fix texture env generation in some cases (bug
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=28169">28169</a>)</li>
+<li>osmesa: a fix for calling <TT>OSMesaMakeCurrent</TT> twice was applied (bug 
+    <a href="https://bugs.freedesktop.org/show_bug.cgi?id=10966">10966</a></li>
+<li>A bug was fixed which could cause Mesa to ignore the
+    <TT>MESA_EXTENSION_OVERRIDE</TT> environment variable.</li>
+<li>A bug related to specular highlights on backfaces was fixed.</li>
+<li>A radeon-specific issue with <TT>glCopyTex(Sub)Image</TT> was
+    corrected.</li>
+<li>radeon/wine: flush command stream in more cases, fixing wine d3d9
+    tests.</li>
+<li>r600: fix sin+cos normalization.</li>
+<li>r600: (properly) ignore <TT>GL_COORD_REPLACE</TT> when point sprites are
+    disabled.</li>
+<li>radeon: avoid flushing when the context is not current.</li>
+<li>r300c: a bug affecting unaligned BOs was fixed.</li>
+<li>r300c: a hardlock caused by ARB_half_float_vertex incorrectly advertised on some chipsets.</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.8.html b/docs/relnotes/7.8.html
new file mode 100644 (file)
index 0000000..d8cc3e9
--- /dev/null
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.8 Release Notes / March 28, 2010</h1>
+
+<p>
+Mesa 7.8 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 7.8.1.
+</p>
+<p>
+Mesa 7.8 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+5fcfde5383eccb3e9fd665f08a0ea59b  MesaLib-7.8.tar.gz
+85cb891eecb89aae4fdd3499cccd934b  MesaLib-7.8.tar.bz2
+754f39593006effc1c8ec3c27c2f1296  MesaLib-7.8.zip
+c3869c29fa6c3dbdd763f7428d271e12  MesaDemos-7.8.tar.gz
+9fe8ec184c7f78691e43c4c0a7f97d56  MesaDemos-7.8.tar.bz2
+063a96947f7b83d4ad789c6cf291b184  MesaDemos-7.8.zip
+5f4246756b7daaddb4fb3f970cad1e28  MesaGLUT-7.8.tar.gz
+ca7048a4aa7a437dcc84cc2c7d731336  MesaGLUT-7.8.tar.bz2
+b54581aeb79b585b158d6a32f94feff2  MesaGLUT-7.8.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>GL_NV_conditional_render extension (swrast driver only)
+<li>GL_EXT_draw_buffers2 extension (swrast and i965 driver only)
+<li>GL_ARB_fragment_coord_conventions extension (for swrast, i965, and Gallium drivers)
+<li>GL_EXT_texture_array extension (swrast driver only)
+<li>GL_APPLE_object_purgeable extension (swrast and i945/i965 DRI drivers)
+<li>Much improved support for <a href="../egl.html">EGL in Mesa</a>
+<li>New state trackers for <a href="../opengles.html">OpenGL ES 1.1 and 2.0</a>
+<li>Dedicated documentation for Gallium
+</ul>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Massive improvements to the Gallium driver for R300-R500 Radeons; this
+    driver is now moderately stable but not terribly performant.
+</ul>
+
+
+<h2>Changes</h2>
+<ul>
+<li>Removed support for color-index rendering</li>
+<li>Removed support for GCC versions earlier than 3.3.0.</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.9.1.html b/docs/relnotes/7.9.1.html
new file mode 100644 (file)
index 0000000..7a9835e
--- /dev/null
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.9.1 Release Notes / January 7, 2011</h1>
+
+<p>
+Mesa 7.9.1 is a bug fix release which fixes bugs found since the 7.9 release.
+</p>
+<p>
+Mesa 7.9.1 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+78422843ea875ad4eac35b9b8584032b  MesaLib-7.9.1.tar.gz
+07dc6cfb5928840b8b9df5bd1b3ae434  MesaLib-7.9.1.tar.bz2
+c8eaea5b3c3d6dee784bd8c2db91c80f  MesaLib-7.9.1.zip
+ee9ecae4ca56fbb2d14dc15e3a0a7640  MesaGLUT-7.9.1.tar.gz
+41fc477d524e7dc5c84da8ef22422bea  MesaGLUT-7.9.1.tar.bz2
+90b287229afdf19317aa989d19462e7a  MesaGLUT-7.9.1.zip
+</pre>
+
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+<p>This list is likely incomplete.</p>
+<ul>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28800">Bug 28800</a> - [r300c, r300g] Texture corruption with World of Warcraft</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29420">Bug 29420</a> - Amnesia / HPL2 RendererFeatTest - not rendering correctly</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29946">Bug 29946</a> - [swrast] piglit valgrind glsl-array-bounds-04 fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30261">Bug 30261</a> - [GLSL 1.20] allowing inconsistent invariant declaration between two vertex shaders</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30632">Bug 30632</a> - [softpipe] state_tracker/st_manager.c:489: st_context_notify_invalid_framebuffer: Assertion `stfb &amp;&amp; stfb-&gt;iface == stfbi' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30694">Bug 30694</a> - wincopy will crash on Gallium drivers when going to front buffer</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30787">Bug 30787</a> - Invalid asm shader does not generate draw-time error when used with GLSL shader</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30993">Bug 30993</a> - getFramebufferAttachmentParameteriv wrongly generates error</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31101">Bug 31101</a> -  [glsl2] abort() in ir_validate::visit_enter(ir_assignment *ir)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31193">Bug 31193</a> -  [regression] aa43176e break water reflections</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31194">Bug 31194</a> - The mesa meta save/restore code doesn't ref the current GLSL program</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31371">Bug 31371</a> - glslparsertest: ir.cpp:358: ir_constant::ir_constant(const glsl_type*, const ir_constant_data*): Assertion `(type-&gt;base_type &gt;= 0) &amp;&amp; (type-&gt;base_type &lt;= 3)' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31439">Bug 31439</a> - Crash in glBufferSubData() with size == 0</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31495">Bug 31495</a> - [i965 gles2c bisected] OpenGL ES 2.0 conformance GL2Tests_GetBIFD_input.run regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31514">Bug 31514</a> - isBuffer returns true for unbound buffers</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31560">Bug 31560</a> - [tdfx] tdfx_tex.c:702: error: 'const struct gl_color_table' has no member named 'Format'</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31617">Bug 31617</a> - Radeon/Compiz: 'failed to attach dri2 front buffer', error case not handled</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31648">Bug 31648</a> -  [GLSL] array-struct-array gets assertion: `(size &gt;= 1) &amp;&amp; (size &lt;= 4)' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31650">Bug 31650</a> - [GLSL] varying gl_TexCoord fails to be re-declared to different size in the second shader</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31673">Bug 31673</a> - GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31690">Bug 31690</a> -  i915 shader compiler fails to flatten if in Aquarium webgl demo.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31832">Bug 31832</a> - [i915] Bad renderbuffer format: 21</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31841">Bug 31841</a> - [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31894">Bug 31894</a> - Writing to gl_PointSize with GLES2 corrupts other varyings</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31909">Bug 31909</a> - [i965] brw_fs.cpp:1461: void fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion `expr-&gt;operands[i]-&gt;type-&gt;is_scalar()' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31934">Bug 31934</a> - [gallium] Mapping empty buffer object causes SIGSEGV</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31983">Bug 31983</a> -  [i915 gles2] "if (expression with builtin/varying variables) discard" breaks linkage</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31985">Bug 31985</a> - [GLSL 1.20] initialized uniform array considered as "unsized"</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31987">Bug 31987</a> - [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not case GL_INVALID_ENUM</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32035">Bug 32035</a> - [GLSL bisected] comparing unsized array gets segfault</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32070">Bug 32070</a> - llvmpipe renders stencil demo incorrectly</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32273">Bug 32273</a> - assertion fails when starting vdrift 2010 release with shaders enabled</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32287">Bug 32287</a> - [bisected GLSL] float-int failure</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32311">Bug 32311</a> - [965 bisected] Array look-ups broken on GM45</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32520">Bug 32520</a> -  [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in GL_INVALID_ENUM</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32825">Bug 32825</a> - egl_glx driver completely broken in 7.9 branch [fix in master]</li>
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-7.9..mesa-7.9.1
+</pre>
+
+<p>Alex Deucher (5):</p>
+<ul>
+  <li>r100: revalidate after radeon_update_renderbuffers</li>
+  <li>r600c: add missing radeon_prepare_render() call on evergreen</li>
+  <li>r600c: properly align mipmaps to group size</li>
+  <li>gallium/egl: fix r300 vs r600 loading</li>
+  <li>r600c: fix some opcodes on evergreen</li>
+</ul>
+
+<p>Aras Pranckevicius (2):</p>
+<ul>
+  <li>glsl: fix crash in loop analysis when some controls can't be determined</li>
+  <li>glsl: fix matrix type check in ir_algebraic</li>
+</ul>
+
+<p>Brian Paul (27):</p>
+<ul>
+  <li>swrast: fix choose_depth_texture_level() to respect mipmap filtering state</li>
+  <li>st/mesa: replace assertion w/ conditional in framebuffer invalidation</li>
+  <li>egl/i965: include inline_wrapper_sw_helper.h</li>
+  <li>mesa: Add missing else in do_row_3D</li>
+  <li>mesa: add missing formats in _mesa_format_to_type_and_comps()</li>
+  <li>mesa: handle more pixel types in mipmap generation code</li>
+  <li>mesa: make glIsBuffer() return false for never bound buffers</li>
+  <li>mesa: fix glDeleteBuffers() regression</li>
+  <li>swrast: init alpha value to 1.0 in opt_sample_rgb_2d()</li>
+  <li>meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear</li>
+  <li>st/mesa: fix mapping of zero-sized buffer objects</li>
+  <li>mesa: check for posix_memalign() errors</li>
+  <li>llvmpipe: fix broken stencil writemask</li>
+  <li>mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query</li>
+  <li>mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type</li>
+  <li>mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM</li>
+  <li>mesa: test for cube map completeness in glGenerateMipmap()</li>
+  <li>tnl: Initialize gl_program_machine memory in run_vp.</li>
+  <li>tnl: a better way to initialize the gl_program_machine memory</li>
+  <li>mesa, st/mesa: disable GL_ARB_geometry_shader4</li>
+  <li>glsl: fix off by one in register index assertion</li>
+  <li>st/mesa: fix mipmap generation bug</li>
+  <li>glsl: new glsl_strtod() wrapper to fix decimal point interpretation</li>
+  <li>mesa: no-op glBufferSubData() on size==0</li>
+  <li>tdfx: s/Format/_BaseFormat/</li>
+  <li>st/mesa: fix renderbuffer pointer check in st_Clear()</li>
+  <li>mesa: Bump the number of bits in the register index.</li>
+</ul>
+
+<p>Chad Versace (5):</p>
+<ul>
+  <li>glsl: Fix lexer rule for ^=</li>
+  <li>glsl: Fix ast-to-hir for ARB_fragment_coord_conventions</li>
+  <li>glsl: Fix ir_expression::constant_expression_value()</li>
+  <li>glsl: Fix erroneous cast in ast_jump_statement::hir()</li>
+  <li>glsl: Fix linker bug in cross_validate_globals()</li>
+</ul>
+
+<p>Chia-I Wu (10):</p>
+<ul>
+  <li>targets/egl: Fix linking with libdrm.</li>
+  <li>st/vega: Fix version check in context creation.</li>
+  <li>st/egl: Do not finish a fence that is NULL.</li>
+  <li>egl: Fix a false negative check in _eglCheckMakeCurrent.</li>
+  <li>st/mesa: Unreference the sampler view in st_bind_surface.</li>
+  <li>egl_dri2: Fix __DRI_DRI2 version 1 support.</li>
+  <li>st/vega: Do not wait NULL fences.</li>
+  <li>mesa: Do not advertise GL_OES_texture_3D.</li>
+  <li>egl_glx: Fix borken driver.</li>
+  <li>egl: Check extensions.</li>
+</ul>
+
+<p>Daniel Lichtenberger (1):</p>
+<ul>
+  <li>radeon: fix potential segfault in renderbuffer update</li>
+</ul>
+
+<p>Daniel Vetter (1):</p>
+<ul>
+  <li>r200: revalidate after radeon_update_renderbuffers</li>
+</ul>
+
+<p>Dave Airlie (1):</p>
+<ul>
+  <li>r300g: fixup rs690 tiling stride alignment calculations.</li>
+</ul>
+
+<p>Eric Anholt (13):</p>
+<ul>
+  <li>intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.</li>
+  <li>glsl: Free the loop state context when we free the loop state.</li>
+  <li>i965: Allow OPCODE_SWZ to put immediates in the first arg.</li>
+  <li>i965: Add support for rendering to SARGB8 FBOs.</li>
+  <li>glsl: Add a helper constructor for expressions that works out result type.</li>
+  <li>glsl: Fix structure and array comparisions.</li>
+  <li>glsl: Quiet unreachable no-return-from-function warning.</li>
+  <li>glsl: Mark the array access for whole-array comparisons.</li>
+  <li>glsl: Fix flipped return of has_value() for array constants.</li>
+  <li>mesa: Add getters for the rest of the supported draw buffers.</li>
+  <li>mesa: Add getters for ARB_copy_buffer's attachment points.</li>
+  <li>i965: Correct the dp_read message descriptor setup on g4x.</li>
+  <li>glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.</li>
+</ul>
+
+<p>Fabian Bieler (1):</p>
+<ul>
+  <li>glsl: fix lowering conditional returns in subroutines</li>
+</ul>
+
+<p>Francisco Jerez (3):</p>
+<ul>
+  <li>meta: Don't leak alpha function/reference value changes.</li>
+  <li>meta: Fix incorrect rendering of the bitmap alpha component.</li>
+  <li>meta: Don't try to disable cube maps if the driver doesn't expose the extension.</li>
+</ul>
+
+<p>Henri Verbeet (2):</p>
+<ul>
+  <li>r600: Evergreen has two extra frac_bits for the sampler LOD state.</li>
+  <li>st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().</li>
+</ul>
+
+<p>Ian Romanick (33):</p>
+<ul>
+  <li>Add 7.9 md5sums</li>
+  <li>docs: Import 7.8.x release notes from 7.8 branch.</li>
+  <li>docs: download.html does not need to be updated for each release</li>
+  <li>docs: Update mailing lines from sf.net to freedesktop.org</li>
+  <li>docs: added news item for 7.9 release</li>
+  <li>mesa: Validate assembly shaders when GLSL shaders are used</li>
+  <li>linker: Reject shaders that have unresolved function calls</li>
+  <li>mesa: Refactor validation of shader targets</li>
+  <li>glsl: Slightly change the semantic of _LinkedShaders</li>
+  <li>linker: Improve handling of unread/unwritten shader inputs/outputs</li>
+  <li>glsl: Commit lexer files changed by previous cherry picking</li>
+  <li>mesa: Make metaops use program refcounts instead of names.</li>
+  <li>glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow</li>
+  <li>mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample</li>
+  <li>glsl: better handling of linker failures</li>
+  <li>mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.</li>
+  <li>i915: Disallow alpha, red, RG, and sRGB as render targets</li>
+  <li>glsl/linker: Free any IR discarded by optimization passes.</li>
+  <li>glsl: Add an optimization pass to simplify discards.</li>
+  <li>glsl: Add a lowering pass to move discards out of if-statements.</li>
+  <li>i915: Correctly generate unconditional KIL instructions</li>
+  <li>glsl: Add unary ir_expression constructor</li>
+  <li>glsl: Ensure that equality comparisons don't return a NULL IR tree</li>
+  <li>glcpp: Commit changes in generated files cause by previous commit</li>
+  <li>glsl: Inherrit type of declared variable from initializer</li>
+  <li>glsl: Inherrit type of declared variable from initializer after processing assignment</li>
+  <li>linker: Ensure that unsized arrays have a size after linking</li>
+  <li>linker: Fix regressions caused by previous commit</li>
+  <li>linker: Allow built-in arrays to have different sizes between shader stages</li>
+  <li>ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors</li>
+  <li>Refresh autogenerated file builtin_function.cpp.</li>
+  <li>docs: Initial set of release notes for 7.9.1</li>
+  <li>mesa: set version string to 7.9.1</li>
+</ul>
+
+<p>Julien Cristau (1):</p>
+<ul>
+  <li>Makefile: don't include the same files twice in the tarball</li>
+</ul>
+
+<p>Kenneth Graunke (19):</p>
+<ul>
+  <li>glcpp: Return NEWLINE token for newlines inside multi-line comments.</li>
+  <li>generate_builtins.py: Output large strings as arrays of characters.</li>
+  <li>glsl: Fix constant component count in vector constructor emitting.</li>
+  <li>ir_dead_functions: Actually free dead functions and signatures.</li>
+  <li>glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version &gt;= 1.30.</li>
+  <li>glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.</li>
+  <li>glsl: Fix constant expression handling for &lt;, &gt;, &lt;=, &gt;= on vectors.</li>
+  <li>glsl: Use do_common_optimization in the standalone compiler.</li>
+  <li>glsl: Don't inline function prototypes.</li>
+  <li>glsl: Add a virtual as_discard() method.</li>
+  <li>glsl: Remove "discard" support from lower_jumps.</li>
+  <li>glsl: Refactor get_num_operands.</li>
+  <li>glcpp: Don't emit SPACE tokens in conditional_tokens production.</li>
+  <li>glsl: Clean up code by adding a new is_break() function.</li>
+  <li>glsl: Consider the "else" branch when looking for loop breaks.</li>
+  <li>Remove OES_compressed_paletted_texture from the ES2 extension list.</li>
+  <li>glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).</li>
+  <li>Fix build on systems where "python" is python 3.</li>
+  <li>i965: Internally enable GL_NV_blend_square on ES2.</li>
+</ul>
+
+<p>Kristian Høgsberg (1):</p>
+<ul>
+  <li>i965: Don't write mrf assignment for pointsize output</li>
+</ul>
+
+<p>Luca Barbieri (1):</p>
+<ul>
+  <li>glsl: Unroll loops with conditional breaks anywhere (not just the end)</li>
+</ul>
+
+<p>Marek Olšák (17):</p>
+<ul>
+  <li>r300g: fix microtiling for 16-bits-per-channel formats</li>
+  <li>r300g: fix texture border for 16-bits-per-channel formats</li>
+  <li>r300g: add a default channel ordering of texture border for unhandled formats</li>
+  <li>r300g: fix texture border color for all texture formats</li>
+  <li>r300g: fix rendering with no vertex elements</li>
+  <li>r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction</li>
+  <li>r300g: fix texture border color once again</li>
+  <li>r300g: fix texture swizzling with compressed textures on r400-r500</li>
+  <li>r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only</li>
+  <li>mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium</li>
+  <li>st/mesa: initialize key in st_vp_varient</li>
+  <li>r300/compiler: fix swizzle lowering with a presubtract source operand</li>
+  <li>r300g: fix rendering with a vertex attrib having a zero stride</li>
+  <li>ir_to_mesa: Add support for conditional discards.</li>
+  <li>r300g: finally fix the texture corruption on r3xx-r4xx</li>
+  <li>mesa: fix texel store functions for some float formats</li>
+  <li>r300/compiler: disable the rename_regs pass for loops</li>
+</ul>
+
+<p>Mario Kleiner (1):</p>
+<ul>
+  <li>mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.</li>
+</ul>
+
+<p>Peter Clifton (1):</p>
+<ul>
+  <li>intel: Fix emit_linear_blit to use DWORD aligned width blits</li>
+</ul>
+
+<p>Robert Hooker (2):</p>
+<ul>
+  <li>intel: Add a new B43 pci id.</li>
+  <li>egl_dri2: Add missing intel chip ids.</li>
+</ul>
+
+<p>Roland Scheidegger (1):</p>
+<ul>
+  <li>r200: fix r200 large points</li>
+</ul>
+
+<p>Thomas Hellstrom (17):</p>
+<ul>
+  <li>st/xorg: Don't try to use option values before processing options</li>
+  <li>xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers</li>
+  <li>st/xorg: Add a customizer option to get rid of annoying cursor update flicker</li>
+  <li>xorg/vmwgfx: Don't hide HW cursors when updating them</li>
+  <li>st/xorg: Don't try to remove invalid fbs</li>
+  <li>st/xorg: Fix typo</li>
+  <li>st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments</li>
+  <li>st/xorg: Fix compilation errors for Xservers compiled without Composite</li>
+  <li>st/xorg: Don't use deprecated x*alloc / xfree functions</li>
+  <li>xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions</li>
+  <li>st/xorg: Fix compilation for Xservers &gt;= 1.10</li>
+  <li>mesa: Make sure we have the talloc cflags when using the talloc headers</li>
+  <li>egl: Add an include for size_t</li>
+  <li>mesa: Add talloc includes for gles</li>
+  <li>st/egl: Fix build for include files in nonstandard places</li>
+  <li>svga/drm: Optionally resolve calls to powf during link-time</li>
+  <li>gallium/targets: Trivial crosscompiling fix</li>
+</ul>
+
+<p>Tom Stellard (7):</p>
+<ul>
+  <li>r300/compiler: Make sure presubtract sources use supported swizzles</li>
+  <li>r300/compiler: Fix register allocator's handling of loops</li>
+  <li>r300/compiler: Fix instruction scheduling within IF blocks</li>
+  <li>r300/compiler: Use zero as the register index for unused sources</li>
+  <li>r300/compiler: Ignore alpha dest register when replicating the result</li>
+  <li>r300/compiler: Use correct swizzles for all presubtract sources</li>
+  <li>r300/compiler: Don't allow presubtract sources to be remapped twice</li>
+</ul>
+
+<p>Vinson Lee (1):</p>
+<ul>
+  <li>glsl: Fix 'control reaches end of non-void function' warning.</li>
+</ul>
+
+<p>richard (1):</p>
+<ul>
+  <li>r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.9.2.html b/docs/relnotes/7.9.2.html
new file mode 100644 (file)
index 0000000..c98d7f8
--- /dev/null
@@ -0,0 +1,340 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.9.2 Release Notes / March 2, 2011</h1>
+
+<p>
+Mesa 7.9.2 is a bug fix release which fixes bugs found since the 7.9.1 release.
+</p>
+<p>
+Mesa 7.9.2 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+eb4ab8c1a03386def3ea34b1358e9cda  MesaLib-7.9.2.tar.gz
+8f6d1474912787ce13bd35f3bae9938a  MesaLib-7.9.2.tar.bz2
+427a81dd43ac97603768dc5c6af3df26  MesaLib-7.9.2.zip
+aacb8f4db997e346db40c6066942140a  MesaGLUT-7.9.2.tar.gz
+18abe6cff4fad8ad4752c7b7ab548e5d  MesaGLUT-7.9.2.tar.bz2
+3189e5732d636c71baf3d8bc23ce7b11  MesaGLUT-7.9.2.zip
+</pre>
+
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+<p>This list is likely incomplete.</p>
+<ul>
+<li>Fix an off-by-one bug in a vsplit assertion.</li>
+<li>Fix incorrect handling of <tt>layout</tt> qualifier
+with <tt>in</tt>, <tt>out</tt>, <tt>attribute</tt>, and <tt>varying</tt>.</li>
+
+<li>Fix an i965 GPU hang in GLSL shaders that contain an unconditional <tt>discard</tt> statement.</li>
+
+<li>Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.</li>
+
+<li>Fix numerous issues handling precision qualifiers in GLSL ES.</li>
+
+<li>Fixed a few GLX protocol encoder bugs (Julien Cristau)</li>
+
+<li>Assorted Gallium llvmpipe driver bug fixes</li>
+
+<li>Assorted Mesa/Gallium state tracker bug fixes</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26795">Bug 26795</a> - gl_FragCoord off by one in Gallium drivers.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29164">Bug 29164</a> - [GLSL 1.20] invariant variable shouldn't be used before declaration</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29823">Bug 29823</a> - GetUniform[if]v busted</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29927">Bug 29927</a> - [glsl2] fail to compile shader with constructor for array of struct type</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30156">Bug 30156</a> - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31923">Bug 31923</a> - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31925">Bug 31925</a> - [GLSL 1.20] "#pragma STDGL invariant(all)" fail</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32214">Bug 32214</a> - [gles2]no link error happens when missing vertex shader or frag shader</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32375">Bug 32375</a> - [gl gles2] Not able to get the attribute by function glGetVertexAttribfv</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32541">Bug 32541</a> - Segmentation Fault while running an HDR (high dynamic range) rendering demo</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32569">Bug 32569</a> - [gles2] glGetShaderPrecisionFormat not implemented yet</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32695">Bug 32695</a> - [glsl] SIGSEGV glcpp/glcpp-parse.y:833</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32831">Bug 32831</a> - [glsl] division by zero crashes GLSL compiler</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32910">Bug 32910</a> - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33219">Bug 33219</a> -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - GLSL integer division by zero crashes GLSL compiler</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33308">Bug 33308</a> -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33316">Bug 33316</a> - uniform array will be allocate one line more and initialize it when it was freed will abort</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33386">Bug 33386</a> - Dubious assembler in read_rgba_span_x86.S</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33388">Bug 33388</a> - Dubious assembler in xform4.S</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33433">Bug 33433</a> - Error in x86-64 API dispatch code.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33507">Bug 33507</a> - [glsl] GLSL preprocessor modulus by zero crash</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33916">Bug 33916</a> - Compiler accepts reserved operators % and %=</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34047">Bug 34047</a> - Assert in _tnl_import_array() when using GLfixed vertex datatypes with GLESv2</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34114">Bug 34114</a> - Sun Studio build fails due to standard library functions not being in global namespace</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34198">Bug 34198</a> - [GLSL] implicit sized array with index 0 used gets assertion</li>
+
+<li><a href="https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653">Ubuntu bug 691653</a> - compiz crashes when using alt-tab (the radeon driver kills it) </li>
+
+<li><a href="https://bugs.meego.com/show_bug.cgi?id=13005">Meego bug 13005</a> - Graphics GLSL issue lead to camera preview fail on Pinetrail</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-7.9.1..mesa-7.9.2
+</pre>
+
+<p>Alberto Milone (1):</p>
+<ul>
+  <li>r600c: add evergreen ARL support.</li>
+</ul>
+
+<p>Brian Paul (19):</p>
+<ul>
+  <li>draw: Fix an off-by-one bug in a vsplit assertion.</li>
+  <li>mesa: fix a few format table mistakes, assertions</li>
+  <li>mesa: fix num_draw_buffers==0 in fixed-function fragment program generation</li>
+  <li>mesa: don't assert in GetIntegerIndexed, etc</li>
+  <li>mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li>
+  <li>llvmpipe: make sure binning is active when we begin/end a query</li>
+  <li>st/mesa: fix incorrect fragcoord.x translation</li>
+  <li>softpipe: fix off-by-one error in setup_fragcoord_coeff()</li>
+  <li>cso: fix loop bound in cso_set_vertex_samplers()</li>
+  <li>st/mesa: set renderbuffer _BaseFormat in a few places</li>
+  <li>st/mesa: fix the default case in st_format_datatype()</li>
+  <li>st/mesa: need to translate clear color according to surface's base format</li>
+  <li>docs: update 7.9.2 release notes with Brian's cherry-picks</li>
+  <li>docs: add links to 7.9.1 and 7.9.2 release notes</li>
+  <li>mesa: include compiler.h for ASSERT macro</li>
+  <li>glsl: add ir_shader case in switch stmt to silence warning</li>
+  <li>glsl2: fix signed/unsigned comparison warning</li>
+  <li>mesa: implement glGetShaderPrecisionFormat()</li>
+  <li>docs: updated environment variable list</li>
+</ul>
+
+<p>Bryce Harrington (1):</p>
+<ul>
+  <li>r300g: Null pointer check for buffer deref in gallium winsys</li>
+</ul>
+
+<p>Chad Versace (14):</p>
+<ul>
+  <li>glsl: At link-time, check that globals have matching centroid qualifiers</li>
+  <li>glcpp: Fix segfault when validating macro redefinitions</li>
+  <li>glsl: Fix parser rule for type_specifier</li>
+  <li>glsl: Change default value of ast_type_specifier::precision</li>
+  <li>glsl: Add semantic checks for precision qualifiers</li>
+  <li>glsl: Add support for default precision statements</li>
+  <li>glsl: Remove redundant semantic check in parser</li>
+  <li>glsl: Fix semantic checks on precision qualifiers</li>
+  <li>glsl: Fix segfault due to missing printf argument</li>
+  <li>glsl: Mark 'in' variables at global scope as read-only</li>
+  <li>glcpp: Raise error when modulus is zero</li>
+  <li>glsl: Set operators '%' and '%=' to be reserved when GLSL &lt; 1.30</li>
+  <li>glsl: Reinstate constant-folding for division by zero</li>
+  <li>tnl: Add support for datatype GL_FIXED in vertex arrays</li>
+</ul>
+
+<p>Chia-I Wu (1):</p>
+<ul>
+  <li>mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.</li>
+</ul>
+
+<p>Chris Wilson (1):</p>
+<ul>
+  <li>intel: Check for unsupported texture when finishing using as a render target</li>
+</ul>
+
+<p>Cyril Brulebois (1):</p>
+<ul>
+  <li>Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org</li>
+</ul>
+
+<p>Dave Airlie (2):</p>
+<ul>
+  <li>radeon/r200: fix fbo-clearmipmap + gen-teximage</li>
+  <li>radeon: avoid segfault on 3D textures.</li>
+</ul>
+
+<p>Dimitry Andric (4):</p>
+<ul>
+  <li>mesa: s/movzx/movzbl/</li>
+  <li>mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S</li>
+  <li>glapi: adding @ char before type specifier in glapi_x86.S</li>
+  <li>glapi: add @GOTPCREL relocation type</li>
+</ul>
+
+<p>Eric Anholt (11):</p>
+<ul>
+  <li>i965: Avoid double-negation of immediate values in the VS.</li>
+  <li>docs: Add a relnote for the Civ IV on i965.</li>
+  <li>i965/vs: When MOVing to produce ABS, strip negate of the operand.</li>
+  <li>glsl: Fix the lowering of variable array indexing to not lose write_masks.</li>
+  <li>intel: Make renderbuffer tiling choice match texture tiling choice.</li>
+  <li>glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.</li>
+  <li>mesa: Add extension enable bit for GL_ARB_ES2_compatibility.</li>
+  <li>mesa: Add actual support for glReleaseShaderCompiler from ES2.</li>
+  <li>mesa: Add support for glDepthRangef and glClearDepthf.</li>
+  <li>mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.</li>
+  <li>mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.</li>
+</ul>
+
+<p>Ian Romanick (42):</p>
+<ul>
+  <li>docs: Add 7.9.1 md5sums</li>
+  <li>glsl: Support the 'invariant(all)' pragma</li>
+  <li>glcpp: Generate an error for division by zero</li>
+  <li>glsl: Add version_string containing properly formatted GLSL version</li>
+  <li>glsl &amp; glcpp: Refresh autogenerated lexer and parser files.</li>
+  <li>glsl: Disallow 'in' and 'out' on globals in GLSL 1.20</li>
+  <li>glsl: Track variable usage, use that to enforce semantics</li>
+  <li>glsl: Allow 'in' and 'out' when 'layout' is also available</li>
+  <li>docs: Initial set of release notes for 7.9.2</li>
+  <li>mesa: bump version to 7.9.2-devel</li>
+  <li>docs: Update 7.9.2 release notes</li>
+  <li>i965: Make OPCODE_KIL_NV do its work in a temp, not the null reg!</li>
+  <li>glsl: Refresh autogenerated lexer and parser files.</li>
+  <li>glsl: Don't assert when the value returned by a function has no rvalue</li>
+  <li>linker: Set sizes for non-global arrays as well</li>
+  <li>linker: Propagate max_array_access while linking functions</li>
+  <li>docs: Update 7.9.2 release notes</li>
+  <li>Use C-style system headers in C++ code to avoid issues with std:: namespace</li>
+  <li>mesa: glGetUniform only returns a single element of an array</li>
+  <li>linker: Generate link errors when ES shaders are missing stages</li>
+  <li>mesa: Fix error checks in GetVertexAttrib functions</li>
+  <li>docs: Update 7.9.2 release notes</li>
+  <li>mesa: Remove unsupported OES extensions</li>
+  <li>glapi: Regenerate for GL_ARB_ES2_compatibility.</li>
+  <li>mesa: Connect glGetShaderPrecisionFormat into the dispatch table</li>
+  <li>i965: Set correct values for range/precision of fragment shader types</li>
+  <li>i915: Set correct values for range/precision of fragment shader types</li>
+  <li>intel: Fix typeos from 3d028024 and 790ff232</li>
+  <li>glsl: Ensure that all GLSL versions are supported in the stand-alone compiler</li>
+  <li>glsl: Reject shader versions not supported by the implementation</li>
+  <li>mesa: Initial size for secondary color array is 3</li>
+  <li>glcpp: Regenerate files from recent cherry picks</li>
+  <li>glsl: Finish out the reduce/reduce error fixes</li>
+  <li>glsl: Regenerate compiler files from cherry picks</li>
+  <li>linker: Fix off-by-one error implicit array sizing</li>
+  <li>i915: Only mark a register as available if all components are written</li>
+  <li>i915: Calculate partial result to temp register first</li>
+  <li>i915: Force lowering of all types of indirect array accesses in the FS</li>
+  <li>docs: Update 7.9.2 release notes for recent cherry picks</li>
+  <li>docs: Clean up bug fixes list</li>
+  <li>intel: Remove driver date and related bits from renderer string</li>
+  <li>mesa: set version string to 7.9.2 (final)</li>
+</ul>
+
+<p>Jian Zhao (1):</p>
+<ul>
+  <li>mesa: fix an error in uniform arrays in row calculating.</li>
+</ul>
+
+<p>Julien Cristau (3):</p>
+<ul>
+  <li>glx: fix request lengths</li>
+  <li>glx: fix GLXChangeDrawableAttributesSGIX request</li>
+  <li>glx: fix length of GLXGetFBConfigsSGIX</li>
+</ul>
+
+<p>Keith Packard (1):</p>
+<ul>
+  <li>glsl: Eliminate reduce/reduce conflicts in glsl grammar</li>
+</ul>
+
+<p>Kenneth Graunke (12):</p>
+<ul>
+  <li>glsl: Expose a public glsl_type::void_type const pointer.</li>
+  <li>glsl: Don't bother unsetting a destructor that was never set.</li>
+  <li>glsl, i965: Remove unnecessary talloc includes.</li>
+  <li>glcpp: Remove use of talloc reference counting.</li>
+  <li>ralloc: Add a fake implementation of ralloc based on talloc.</li>
+  <li>Convert everything from the talloc API to the ralloc API.</li>
+  <li>ralloc: a new MIT-licensed recursive memory allocator.</li>
+  <li>Remove talloc from the make and automake build systems.</li>
+  <li>Remove talloc from the SCons build system.</li>
+  <li>Remove the talloc sources from the Mesa repository.</li>
+  <li>glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.</li>
+  <li>glsl: Use reralloc instead of plain realloc.</li>
+</ul>
+
+<p>Marek Olšák (3):</p>
+<ul>
+  <li>docs: fix messed up names with special characters in relnotes-7.9.1</li>
+  <li>mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2</li>
+  <li>st/dri: Track drawable context bindings</li>
+</ul>
+
+<p>Paulo Zanoni (1):</p>
+<ul>
+  <li>dri_util: fail driCreateNewScreen if InitScreen is NULL</li>
+</ul>
+
+<p>Sam Hocevar (2):</p>
+<ul>
+  <li>docs: add glsl info</li>
+  <li>docs: fix glsl_compiler name</li>
+</ul>
+
+<p>Vinson Lee (1):</p>
+<ul>
+  <li>ralloc: Add missing va_end following va_copy.</li>
+</ul>
+
+<p>nobled (1):</p>
+<ul>
+  <li>glx: Put null check before use</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/7.9.html b/docs/relnotes/7.9.html
new file mode 100644 (file)
index 0000000..1e6baba
--- /dev/null
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 7.9 Release Notes / October 4, 2010</h1>
+
+<p>
+Mesa 7.9 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 7.9.1.
+</p>
+<p>
+Mesa 7.9 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+ed65ab425b25895c7f473d0a5e6e64f8  MesaLib-7.9.tar.gz
+82c740c49d572baa6da2b1a1eee90bca  MesaLib-7.9.tar.bz2
+cd2b6ecec759b0457475e94bbb38fedb  MesaLib-7.9.zip
+7b54af9fb9b1f6a1a65db2520f50848f  MesaGLUT-7.9.tar.gz
+20d07419d1929f833fdb36bced290ad5  MesaGLUT-7.9.tar.bz2
+62a7edecd7c92675cd6029b05217eb0a  MesaGLUT-7.9.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>New, improved GLSL compiler written by Intel.
+    See the <a href="../shading.html"> Shading Language</a> page for
+    more information.
+<li>New, very experimental Gallium driver for R600-R700 Radeons.
+<li>Support for AMD Evergreen-based Radeons (HD 5xxx)
+<li>GL_EXT_timer_query extension (i965 driver and softpipe only)
+<li>GL_EXT_framebuffer_multisample extension (intel drivers, MAX_SAMPLES = 1)
+<li>GL_ARB_texture_swizzle extension (alias of GL_EXT_texture_swizzle)
+<li>GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow,
+    GL_ARB_window_pos, GL_EXT_gpu_program_parameters,
+    GL_ATI_texture_env_combine3, GL_MESA_pack_invert, and GL_OES_EGL_image
+    extensions in Gallium drivers
+<li>GL_ARB_depth_clamp and GL_NV_depth_clamp extensions (in nv50 and r600
+    Gallium drivers)
+<li>GL_ARB_half_float_vertex extension (in nvfx, r300, r600, softpipe,
+    and llvmpipe Gallium drivers)
+<li>GL_EXT_draw_buffers2 (in nv50, r600, softpipe, and llvmpipe Gallium
+    drivers)
+<li>GL_EXT_texture_swizzle (in nvfx, r300, r600, softpipe, and llvmpipe
+    Gallium drivers)
+<li>GL_ATI_texture_mirror_once (in nvfx, nv50, r300, r600, softpipe, and
+    llvmpipe Gallium drivers)
+<li>GL_NV_conditional_render (in r300 Gallium driver)
+<li>Initial "signs of life" support for Sandybridge hardware in i965 DRI
+    driver.
+</ul>
+
+
+<h2>Bug fixes</h2>
+<p>This list is likely incomplete.</p>
+<ul>
+<li>Massive improvements to the Gallium driver for R300-R500 Radeons; this
+    driver is now considered stable for use as a DRI (OpenGL) driver.
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=10908">Bug 10908</a> - GLSL: gl_FogParamaters gl_Fog built-in uniform not functioning</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=13753">Bug 13753</a> - Numerous bugs in GLSL uniform handling</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=16854">Bug 16854</a> - GLSL function call at global scope causes SEGV</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=16856">Bug 16856</a> - GLSL indexing of unsized array results in assertion failure</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=18659">Bug 18659</a> - Crash in shader/slang/slang_codegen.c _slang_gen_function_call_name()</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=19089">Bug 19089</a> - [GLSL] glsl1/shadow2D() cases fail</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=22622">Bug 22622</a> - [GM965 GLSL] noise*() cause GPU lockup</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=23743">Bug 23743</a> - For loop from 0 to 0 not optimized out</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=24553">Bug 24553</a> - shader compilation times explode when using more () pairs</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25664">Bug 25664</a> - [GLSL] re-declaring an empty array fails to compile</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25769">Bug 25769</a> - [GLSL] "float" can be implicitly converted to "int"</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25808">Bug 25808</a> - [GLSL] const variable is modified successfully</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25826">Bug 25826</a> - [GLSL] declaring an unsized array then re-declaring with a size fails</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25827">Bug 25827</a> - [GLSL] vector constructor accepts too many arguments successfully</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25829">Bug 25829</a> - [GLSL] allowing non-void function without returning value</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25830">Bug 25830</a> - [GLSL] allowing non-constant-expression as const declaration initializer</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25877">Bug 25877</a> - [GLSL 1.10] implicit conversion from "int" to "float" should not be allowed</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25878">Bug 25878</a> - [GLSL] sampler is converted to int successfully</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25994">Bug 25994</a> - [GM45][GLSL] 'return' statement in vertex shader unsupported</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25999">Bug 25999</a> - [GLSL] embedded structure constructor fails to compile</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26000">Bug 26000</a> - [GLSL] allowing different parameter qualifier between the function definition and declaration</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26001">Bug 26001</a> - [GLSL 1.10] constructing matrix from matrix succeeds</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26224">Bug 26224</a> - [GLSL] Cannot get location of a uniform struct member</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26990">Bug 26990</a> - [GLSL] variable declaration in "while" fails to compile</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27004">Bug 27004</a> - [GLSL] allowing macro redefinition</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27060">Bug 27060</a> - [965] piglit glsl-fs-raytrace failure due to lack of function calls.</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27216">Bug 27216</a> - Assignment with a function call in an if statement causes an assertion failure</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27261">Bug 27261</a> - GLSL Compiler fails on the following vertex shader</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27265">Bug 27265</a> - GLSL Compiler doesnt link the attached vertex shader</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27388">Bug 27388</a> - [i965] piglit glsl-vs-arrays failure</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27403">Bug 27403</a> - GLSL struct causing "Invalid src register file ..." error</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27914">Bug 27914</a> - GLSL compiler uses MUL+ADD where it could use MAD</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28055">Bug 28055</a> - glsl-texcoord-array fails GLSL compilation</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28374">Bug 28374</a> - SIGSEGV shader/slang/slang_typeinfo.c:534</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28748">Bug 28748</a> - [i965] uninlined function calls support</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28833">Bug 28833</a> - piglit/shaders/glsl-texcoord-array fail</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28834">Bug 28834</a> - Add support for system fpclassify to GL_OES_query_matrix function for OpenBSD / NetBSD</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28837">Bug 28837</a> - varying vec4 index support</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28845">Bug 28845</a> - The GLU tesselator code has some warnings</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28889">Bug 28889</a> - [regression] wine game crash</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28894">Bug 28894</a> - slang build fails if absolute path contains spaces</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28913">Bug 28913</a> - [GLSL] allowing two version statements</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28931">Bug 28931</a> - Floating Point Exception in Warzone2100 Trunk version</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28966">Bug 28966</a> - [r300g] Dynamic branching 3 demo does not run</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28967">Bug 28967</a> - slang/slang_emit.c:350: storage_to_src_reg: Assertion `index &gt;= 0' failed.</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29013">Bug 29013</a> - [r300g] translate_rgb_op: unknown opcode ILLEGAL OPCODE</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29020">Bug 29020</a> - [r300g] Wine d3d9 tests hardlock</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29910">Bug 29910</a> - Mesa advertises bogus GL_ARB_shading_language_120</li>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30196">Bug 30196</a> - [GLSL] gl_TextureMatrix{Inverse,Transpose,InverseTranspose} unsupported</li>
+</ul>
+
+
+<h2>Changes</h2>
+<ul>
+<li>The Mesa demo/test programs have been moved into a separate git
+repository.
+<li>GL/glext.h file upgraded to version 64
+<li>GL/glxext.h file upgraded to version 32
+<li>GL/wglext.h file upgraded to version 22
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/8.0.1.html b/docs/relnotes/8.0.1.html
new file mode 100644 (file)
index 0000000..3cf61ad
--- /dev/null
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 8.0.1 Release Notes / February 16, 2012</h1>
+
+<p>
+Mesa 8.0.1 is a bug fix release which fixes bugs found since the 8.0 release.
+</p>
+<p>
+Mesa 8.0 implements the OpenGL 3.0 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.0.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+4855c2d93bd2ebd43f384bdcc92c9a27  MesaLib-8.0.1.tar.gz
+24eeebf66971809d8f40775a379b36c9  MesaLib-8.0.1.tar.bz2
+54e745d14dac5717f7f65b4e2d5c1df2  MesaLib-8.0.1.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28924">Bug 28924</a> - [ILK] piglit tex-border-1 fail</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40864">Bug 40864</a> - [bisected pineview] oglc pxconv-gettex(basic.allCases) fails on pineview</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=43327">Bug 43327</a> - [bisected SNB] HiZ make many oglc cases regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44333">Bug 44333</a> - [bisected] Color distortion with xbmc mediaplayer</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44927">Bug 44927</a> - [SNB IVB regression] gl-117 abort when click</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45221">Bug 45221</a> - [bisected IVB] glean/fbo regression in stencil-only case</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45877">Bug 45877</a> - main/image.c:1597: _mesa_convert_colors: Assertion `dstType == 0x1406' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45578">Bug 45578</a> - main/image.c:1659: _mesa_convert_colors: Assertion `dstType == 0x1403' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45872">Bug 45872</a> - [bisected PNV] oglc mustpass(basic.stipple) regressed on pineview</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45876">Bug 45876</a> - [PNV]oglc texenv(basic.allCases) regressed on pineview</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45917">Bug 45917</a> - [PNV] Regression in Piglit test general/two-sided-lighting-separate-specular</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45943">Bug 45943</a> - [r300g] r300_emit.c:365:r300_emit_aa_state: Assertion `(aa-d&gt;dest)-&gt;cs_buf' failed.</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-8.0..mesa-8.0.1
+</pre>
+
+<p>Alex Deucher (2):</p>
+<ul>
+  <li>r600g: fix tex tile_type offset for cayman</li>
+  <li>r600g: 128 bit formats require tile_type = 1 on cayman</li>
+</ul>
+
+<p>Anuj Phogat (2):</p>
+<ul>
+  <li>meta: Add pixel store/pack operations in decompress_texture_image</li>
+  <li>meta: Avoid FBO resizing/reallocating in decompress_texture_image</li>
+</ul>
+
+<p>Brian Paul (6):</p>
+<ul>
+  <li>docs: add news item for 8.0 release</li>
+  <li>docs: update info about supported systems, GPUs, APIs</li>
+  <li>docs: add VMware link</li>
+  <li>docs: remove link to the GLSL compiler page</li>
+  <li>mesa: fix proxy texture target initialization</li>
+  <li>swrast: fix span color type selection</li>
+</ul>
+
+<p>Chad Versace (2):</p>
+<ul>
+  <li>i965: Rewrite the HiZ op</li>
+  <li>i965: Remove file i965/junk, accidentally added in 7b36c68</li>
+</ul>
+
+<p>Dave Airlie (1):</p>
+<ul>
+  <li>st/mesa: only resolve if number of samples is &gt; 1</li>
+</ul>
+
+<p>Eric Anholt (3):</p>
+<ul>
+  <li>i965: Fix HiZ change compiler warning.</li>
+  <li>i965: Report the failure message when failing to compile the fragment shader.</li>
+  <li>i965/fs: Enable register spilling on gen7 too.</li>
+</ul>
+
+<p>Ian Romanick (4):</p>
+<ul>
+  <li>docs: Add 8.0 MD5 checksums</li>
+  <li>glapi: Include GLES2 headers for ES2 extension functions</li>
+  <li>swrast: Only avoid empty _TexEnvPrograms</li>
+  <li>mesa: Bump version number to 8.0.1</li>
+</ul>
+
+<p>Kenneth Graunke (4):</p>
+<ul>
+  <li>i965: Fix border color on Ironlake.</li>
+  <li>i965/fs: Add a new fs_inst::regs_written function.</li>
+  <li>i965/fs: Take # of components into account in try_rewrite_rhs_to_dst.</li>
+  <li>i965: Emit Ivybridge VS workaround flushes.</li>
+</ul>
+
+<p>Mathias Fröhlich (1):</p>
+<ul>
+  <li>state_stracker: Fix access to uninitialized memory.</li>
+</ul>
+
+<p>Paul Berry (1):</p>
+<ul>
+  <li>i915: Fix type of "specoffset" variable.</li>
+</ul>
+
+<p>Simon Farnsworth (1):</p>
+<ul>
+  <li>r600g: Use a fake reloc to sleep for fences</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/8.0.2.html b/docs/relnotes/8.0.2.html
new file mode 100644 (file)
index 0000000..9bb43a7
--- /dev/null
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 8.0.2 Release Notes / March 21, 2012</h1>
+
+<p>
+Mesa 8.0.2 is a bug fix release which fixes bugs found since the 8.0.1 release.
+</p>
+<p>
+Mesa 8.0.2 implements the OpenGL 3.0 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.0.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+70eb3dc74fbfcd72f6776268ee1db52e  MesaLib-8.0.2.tar.gz
+a368104e5700707048dc3e8691a9a7a1  MesaLib-8.0.2.tar.bz2
+d5e5cdb85d2afdbcd1c0623d3ed1c54d  MesaLib-8.0.2.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38720">Bug 38720</a> - [SNB] Trine triggers a GPU hang</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40059">Bug 40059</a> - [SNB] hang in "Amnesia: The Dark Descent" demo</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45216">Bug 45216</a> - [SNB] GPU hang in OilRush</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46631">Bug 46631</a> - It's really hard to hit the fast path for the fallback glReadPixels code</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46679">Bug 46679</a> - glReadPixels on a luminance texture returns the wrong values</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46311">Bug 46311</a> - Missing support of point size in Mesa core</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46665">Bug 46665</a> - [PNV] webgl conformance case max texture fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45975">Bug 45975</a> - [Gen4 + ILK] render with pointcoord will fail to render</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46666">Bug 46666</a> - [PNV] webgl conformance case NPOT case fails with TEXTURE_MIN_FILTER set to LINEAR</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-8.0.1..mesa-8.0.2
+</pre>
+
+<p>Brian Paul (7):</p>
+<ul>
+      <li>svga: add null vs pointer check in update_need_pipeline()</li>
+      <li>util: add mutex lock in u_debug_memory.c code</li>
+      <li>mesa: add _mesa_rebase_rgba_float/uint() functions</li>
+      <li>mesa: use _mesa_rebase_rgba_float/uint() in glReadPixels code</li>
+      <li>mesa: use _mesa_rebase_rgba_float/uint() in glGetTexImage code</li>
+      <li>mesa: fix GL_LUMINANCE handling in glGetTexImage</li>
+      <li>docs: add links to 8.0.1 release notes</li>
+</ul>
+
+<p>Daniel Vetter (1):</p>
+<ul>
+      <li>i965: fixup W-tile offset computation to take swizzling into account</li>
+</ul>
+
+<p>Dylan Noblesmith (1):</p>
+<ul>
+      <li>mesa: add back glGetnUniform*v() overflow error reporting</li>
+</ul>
+
+<p>Ian Romanick (1):</p>
+<ul>
+      <li>docs: Add 8.0.1 release md5sums</li>
+</ul>
+
+<p>Jakob Bornecrantz (3):</p>
+<ul>
+      <li>mesa: Include mesa ES mapi generated files</li>
+      <li>mesa: Bump version number to 8.0.2</li>
+      <li>docs: Add 8.0.2 release notes</li>
+</ul>
+
+<p>Jeremy Huddleston (3):</p>
+<ul>
+      <li>darwin: config file cleanups</li>
+      <li>darwin: Build create_context.c</li>
+      <li>darwin: Link against libxcb</li>
+</ul>
+
+<p>José Fonseca (1):</p>
+<ul>
+      <li>svga: Clamp advertised PIPE_SHADER_CAP_MAX_TEMPS to SVGA3D_TEMPREG_MAX.</li>
+</ul>
+
+<p>Kenneth Graunke (2):</p>
+<ul>
+      <li>i965: Only set Last Render Target Select on the last FB write.</li>
+      <li>i965: Fix Gen6+ dynamic state upper bound on older kernels.</li>
+</ul>
+
+<p>Marek Olšák (1):</p>
+<ul>
+      <li>gallium/rtasm: properly detect SSE and SSE2</li>
+</ul>
+
+<p>Neil Roberts (1):</p>
+<ul>
+      <li>mesa: Don't disable fast path for normalized types</li>
+</ul>
+
+<p>Tom Stellard (1):</p>
+<ul>
+      <li>r300/compiler: Fix bug when lowering KILP on r300 cards</li>
+</ul>
+
+<p>Yuanhan Liu (6):</p>
+<ul>
+      <li>mesa: let GL3 buf obj queries not depend on opengl major version</li>
+      <li>tnl: let _TNL_ATTRIB_POINTSIZE do not depend on ctx-&gt;VertexProgram._Enabled</li>
+      <li>i915: fix wrong rendering of gl_PointSize on Pineview</li>
+      <li>i915: move the FALLBACK_DRAW_OFFSET check outside the drawing rect check</li>
+      <li>i965: handle gl_PointCoord for Gen4 and Gen5 platforms</li>
+      <li>i915: fallback for NPOT cubemap texture</li>
+</ul>
+
+<p>Zack Rusin (3):</p>
+<ul>
+      <li>svga: fix a crash happening before setting fragment shaders.</li>
+      <li>svga: Fix stencil op mapping</li>
+      <li>svga: fix the rasterizer state resets</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/8.0.3.html b/docs/relnotes/8.0.3.html
new file mode 100644 (file)
index 0000000..0586e28
--- /dev/null
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 8.0.3 Release Notes / May 18, 2012</h1>
+
+<p>
+Mesa 8.0.3 is a bug fix release which fixes bugs found since the 8.0.2 release.
+</p>
+<p>
+Mesa 8.0.3 implements the OpenGL 3.0 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.0.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+b7210a6d6e4584bd852ab29294ce717e  MesaLib-8.0.3.tar.gz
+cc5ee15e306b8c15da6a478923797171  MesaLib-8.0.3.tar.bz2
+32773634a0f7e70a680505a81426eccf  MesaLib-8.0.3.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28138">Bug 28138</a> - [G45] Regnum Online, sparkling in in-game rendering</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30102">Bug 30102</a> - glean depthStencil test fails BadLength with indirect non-swrast rendering</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40361">Bug 40361</a> - Glitches on X3100 after upgrade to 7.11</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41152">Bug 41152</a> - [glsl] Shader backend in Regnum Online does not work</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41216">Bug 41216</a> - [bisected pineview]oglc filtercubemin(basic.sizedRGBA) fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41372">Bug 41372</a> - i830_state.c PBO crash</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41495">Bug 41495</a> - i830: intel_get_vb_max / intel_batchbuffer_space mismatch.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44701">Bug 44701</a> - Regnum online textures flickering</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44961">Bug 44961</a> - [bisected i965] oglc sRGB(Mipmap.1D_textures) regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44970">Bug 44970</a> - [i965]oglc max_values(negative.textureSize.textureCube) segfaults</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45214">Bug 45214</a> - Textures disappearing or missing in RegnumOnline OpenGL game</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45558">Bug 45558</a> - cannot render on a drawable of size equal the max framebuffer size</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45921">Bug 45921</a> - [r300g, bisected] Multiple piglit regressions after glsl_to_tgsi changes</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46303">Bug 46303</a> - [SNB] segfault in intel_miptree_release()</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46739">Bug 46739</a> - [snb-m-gt2+] compiz crashed with SIGSEGV in intel_miptree_release()</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46834">Bug 46834</a> - small performance when playing flightgear (swrast fallback through GTT mapping)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47126">Bug 47126</a> - tests/fbo/fbo-array.c:109: create_array_fbo: Assertion `glGetError() == 0' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48218">Bug 48218</a> - brw_fs_schedule_instructions.cpp segfault due to accessing not allocated last_mrf_write[16]</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48545">Bug 48545</a> - LLVMpipe glReadPixels Firefox hits the slow path (WebGL rendering)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=49124">Bug 49124</a> - swrast/s_texfetch.c:1156: set_fetch_functions: Assertion `texImage-&gt;FetchTexel' failed.</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-8.0.2..mesa-8.0.3
+</pre>
+
+<p>Alban Browaeys (1):</p>
+<ul>
+  <li>dri/i915: Fix off-by-one in i830 clip region size.</li>
+</ul>
+
+<p>Alex Deucher (2):</p>
+<ul>
+  <li>r200: fix fog coordinate emit</li>
+  <li>radeon: fix fog coordinate emit</li>
+</ul>
+
+<p>Alexander von Gluck (4):</p>
+<ul>
+  <li>llvmpipe: fix symbol conflict on Haiku</li>
+  <li>svga: fix typedef conflicts on Haiku</li>
+  <li>mesa: Don't use newlocale on Haiku</li>
+  <li>glsl: Don't use newlocale on Haiku</li>
+</ul>
+
+<p>Anuj Phogat (4):</p>
+<ul>
+  <li>mesa: fix issues with texture border and array textures</li>
+  <li>mesa: Fix valid texture target test in _mesa_GetTexLevelParameteriv()</li>
+  <li>mesa: Fix the cause of piglit test fbo-array failure</li>
+  <li>intel: Fix a case when mapping large texture fails</li>
+</ul>
+
+<p>Brian Paul (17):</p>
+<ul>
+  <li>mesa: add a couple fast-paths to fast_read_rgba_pixels_memcpy()</li>
+  <li>mesa/gdi: remove wmesa_set_renderbuffer_funcs() function</li>
+  <li>mesa/gdi: remove clear_color() function</li>
+  <li>mesa: bump version to 8.0.2 in configs/default</li>
+  <li>swrast: include s_fragprog.h to silence warnings</li>
+  <li>mesa: remove LSB-first pixel packing check in glReadPixels</li>
+  <li>mesa: fix error in _mesa_format_matches_format_and_type() for RGB888</li>
+  <li>mesa: add BGR888 code in _mesa_format_matches_format_and_type()</li>
+  <li>vbo: fix node_attrsz[] usage in vbo_bind_vertex_list()</li>
+  <li>mesa: add missing texture integer test in glTexSubImage()</li>
+  <li>mesa: add missing return after _mesa_error() in update_array()</li>
+  <li>glsl: propagate MaxUnrollIterations to the optimizer's loop unroller</li>
+  <li>st/mesa: set MaxUnrollIterations = 255</li>
+  <li>st/mesa: no-op glCopyPixels if source region is out of bounds</li>
+  <li>mesa: do more teximage error checking for generic compressed formats</li>
+  <li>mesa: fix/add error check in _mesa_ColorMaterial()</li>
+  <li>mesa: fix glMaterial / dlist bug</li>
+</ul>
+
+<p>Chad Versace (3):</p>
+<ul>
+  <li>glsl: Fix Android build</li>
+  <li>main: Fix memory leak in _mesa_make_extension_string()</li>
+  <li>intel: Disable ARB_framebuffer_object in ES contexts</li>
+</ul>
+
+<p>Chris Wilson (1):</p>
+<ul>
+  <li>i830: Compute initial number of vertices from remaining batch space</li>
+</ul>
+
+<p>Dave Airlie (4):</p>
+<ul>
+  <li>mesa/format_unpack: add LUMINANCE 8/16 UINT/INT</li>
+  <li>glx/drisw: avoid segfaults when we fail to get visual</li>
+  <li>drisw: fix image stride calculation for 16-bit.</li>
+  <li>intel: fix TFP at 16-bpp</li>
+</ul>
+
+<p>Dylan Noblesmith (7):</p>
+<ul>
+  <li>intel: fix null dereference processing HiZ buffer</li>
+  <li>util: fix undefined behavior</li>
+  <li>util: fix uninitialized table</li>
+  <li>egl: fix uninitialized values</li>
+  <li>st/vega: fix uninitialized values</li>
+  <li>egl-static: fix printf warning</li>
+  <li>i965: fix typo</li>
+</ul>
+
+<p>Eric Anholt (19):</p>
+<ul>
+  <li>i965/fs: Jump from discard statements to the end of the program when done.</li>
+  <li>intel: Fix rendering from textures after RenderTexture().</li>
+  <li>mesa: Fix handling of glCopyBufferSubData() for src == dst.</li>
+  <li>i965/fs: Move GL_CLAMP handling to coordinate setup.</li>
+  <li>i965/fs: Implement GL_CLAMP behavior on texture rectangles on gen6+.</li>
+  <li>mesa: Fix push/pop of multisample coverage invert.</li>
+  <li>mesa: Include the multisample enables under GL_MULTISAMPLE_BIT attrib as well.</li>
+  <li>mesa: Fix display list handling for GL_ARB_draw_instanced.</li>
+  <li>mesa: Fix display lists for draw_elements_base_vertex with draw_instanced.</li>
+  <li>mesa: Add missing error check for first &lt; 0 in glDrawArraysInstanced().</li>
+  <li>i915: Fix piglit fbo-nodepth-test on i830.</li>
+  <li>intel: Return success when asked to allocate a 0-width/height renderbuffer.</li>
+  <li>mesa: Throw error on glGetActiveUniform inside Begin/End.</li>
+  <li>i965/vs: Fix up swizzle for dereference_array of matrices.</li>
+  <li>glsl: Fix indentation of switch code.</li>
+  <li>glsl: Let the constructor figure out the types of switch-related expressions.</li>
+  <li>glsl: Reject non-scalar switch expressions.</li>
+  <li>glsl: Fix assertion failure on handling switch on uint expressions.</li>
+  <li>mesa: Check for framebuffer completeness before looking at the rb.</li>
+</ul>
+
+<p>Eugeni Dodonov (1):</p>
+<ul>
+  <li>intel: add PCI IDs for Ivy Bridge GT2 server variant</li>
+</ul>
+
+<p>Han Shen(沈涵) (1):</p>
+<ul>
+  <li>bin/mklib: remove '-m32' for arm linux</li>
+</ul>
+
+<p>Ian Romanick (1):</p>
+<ul>
+  <li>mesa: Bump version number to 8.0.3</li>
+</ul>
+
+<p>Jakob Bornecrantz (1):</p>
+<ul>
+  <li>docs: Add 8.0.2 md5sums</li>
+</ul>
+
+<p>Jeremy Huddleston (7):</p>
+<ul>
+  <li>darwin: Eliminate a pthread mutex leak</li>
+  <li>darwin: Fix an error message</li>
+  <li>darwin: Make reported errors more user-friendly</li>
+  <li>darwin: Use ASL for logging</li>
+  <li>darwin: Unlock our mutex before destroying it</li>
+  <li>darwin: Eliminate a possible race condition while destroying a surface</li>
+  <li>darwin: Address a build failure on Leopard and earlier OS versions</li>
+</ul>
+
+<p>Jon TURNEY (1):</p>
+<ul>
+  <li>Have __glImageSize handle format GL_DEPTH_STENCIL_NV the same way as the server does</li>
+</ul>
+
+<p>Jonas Maebe (2):</p>
+<ul>
+  <li>glapi: Correct size of allocated _glapi_table struct</li>
+  <li>apple: Fix a use after free</li>
+</ul>
+
+<p>Jordan Justen (1):</p>
+<ul>
+  <li>mesa: Add primitive restart support to glArrayElement</li>
+</ul>
+
+<p>Kenneth Graunke (12):</p>
+<ul>
+  <li>i965: Actually upload sampler state pointers for the VS unit on Gen6.</li>
+  <li>i965/fs: Fix FB writes that tried to use the non-existent m16 register.</li>
+  <li>vbo: Remove pedantic warning about 'end' beind out of bounds.</li>
+  <li>vbo: Ignore invalid element ranges which are outside VBO bounds.</li>
+  <li>vbo: Rework checking of 'end' against _MaxElement.</li>
+  <li>vbo: Eliminate short-circuiting in invalid-start case.</li>
+  <li>i965: Fix GPU hangs in the dummy fragment shader.</li>
+  <li>i965: Make the dummy fragment shader work in SIMD16 mode.</li>
+  <li>drirc: Add force_glsl_extensions_warn workaround for Unigine Heaven.</li>
+  <li>i965: Avoid explicit accumulator operands in SIMD16 mode on Gen7.</li>
+  <li>intel: Remove pointless software fallback for glBitmap on Gen6.</li>
+  <li>glsl: Fix broken constant expression handling for &lt;, &lt;=, &gt;, and &gt;=.</li>
+</ul>
+
+<p>Kurt Roeckx (2):</p>
+<ul>
+  <li>i915: Compute maximum number of verts using the actual batchbuffer size.</li>
+  <li>i915: Fix i830 polygon stipple from PBOs.</li>
+</ul>
+
+<p>Marek Olšák (5):</p>
+<ul>
+  <li>r300g/swtcl: don't print an error when getting ClipVertex</li>
+  <li>r300g/swtcl: don't enter u_vbuf_mgr</li>
+  <li>r300g/swtcl: don't expose shader subroutine support</li>
+  <li>r300g/swtcl: fix polygon offset</li>
+  <li>r300g/swtcl: fix crash when back color is present in vertex shader</li>
+</ul>
+
+<p>Mathias Fröhlich (1):</p>
+<ul>
+  <li>glsl: Avoid excessive loop unrolling.</li>
+</ul>
+
+<p>Matt Turner (1):</p>
+<ul>
+  <li>Remove -ffast-math from default CFLAGS</li>
+</ul>
+
+<p>Paul Berry (1):</p>
+<ul>
+  <li>i915: Initialize swrast_texture_image structure fields.</li>
+</ul>
+
+<p>Roland Scheidegger (1):</p>
+<ul>
+  <li>mesa: check_index_bounds off-by-one fix</li>
+</ul>
+
+<p>Tom Stellard (2):</p>
+<ul>
+  <li>r300/compiler: Clear loop registers in vertex shaders w/o loops</li>
+  <li>r300/compiler: Copy all instruction attributes during local transfoms</li>
+</ul>
+
+<p>Vinson Lee (5):</p>
+<ul>
+  <li>mesa: Fix memory leak in _mesa_get_uniform_location.</li>
+  <li>linker: Fix memory leak in count_uniform_size::visit_field.</li>
+  <li>swrast: Fix memory leaks in blit_linear.</li>
+  <li>ir_to_mesa: Fix uninitialized member in add_uniform_to_shader.</li>
+  <li>mesa: Fix memory leak in generate_mipmap_compressed.</li>
+</ul>
+
+<p>Yuanhan Liu (2):</p>
+<ul>
+  <li>i915: set SPRITE_POINT_ENABLE bit correctly</li>
+  <li>i965: fix wrong cube/3D texture layout</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/8.0.4.html b/docs/relnotes/8.0.4.html
new file mode 100644 (file)
index 0000000..00b3152
--- /dev/null
@@ -0,0 +1,209 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 8.0.4 Release Notes / July 10, 2012</h1>
+
+<p>
+Mesa 8.0.4 is a bug fix release which fixes bugs found since the 8.0.2 release.
+</p>
+<p>
+Mesa 8.0.4 implements the OpenGL 3.0 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.0.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+02b96082d2f1ad72e7385f4022afafb9  MesaLib-8.0.4.tar.gz
+d546f988adfdf986cff45b1efa2d8a46  MesaLib-8.0.4.tar.bz2
+1f0fdabe6e8019d4de6c16e20e74d163  MesaLib-8.0.4.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45967">Bug 45967</a> - piglit getteximage-invalid-format-for-packed-type regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47742">Bug 47742</a> - [softpipe] piglit fbo-generatemipmap-array regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48141">Bug 48141</a> - [vmwgfx] src/gallium/auxiliary/util/u_inlines.h:256:pipe_buffer_map_range: Assertion `offset + length &lt;= buffer-&gt;width0' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48472">Bug 48472</a> - GPU Lockup while running demo (rzr - the scene is dead) in wine</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50033">Bug 50033</a> - src/mesa/state_tracker/st_cb_fbo.c:379:st_render_texture: Assertion `strb-&gt;rtt_level &lt;= strb-&gt;texture-&gt;last_level' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50621">Bug 50621</a> - Mesa fails its test suite with a buffer overflow.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50298">Bug 50298</a> - [ILK IVB bisected]Ogles2conform GL/sin/sin_float_vert_xvary.test regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=51574">Bug 51574</a> - ir_loop_jump constructor assigns member variable to itself</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-8.0.3..mesa-8.0.4
+</pre>
+
+<p>Andreas Betz (1):</p>
+<ul>
+  <li>vega: fix 565 color unpacking bug</li>
+</ul>
+
+<p>Antoine Labour (2):</p>
+<ul>
+  <li>meta: Cleanup the resources we allocate.</li>
+  <li>mesa: Free uniforms correclty.</li>
+</ul>
+
+<p>Brian Paul (22):</p>
+<ul>
+  <li>docs: add link to 8.0.3 release notes</li>
+  <li>mesa: fix Z32_FLOAT -&gt; uint conversion functions</li>
+  <li>draw: fix primitive restart bug by using the index buffer offset</li>
+  <li>st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) color output</li>
+  <li>svga: fix synchronization bug between sampler views and surfaces</li>
+  <li>mesa: new _mesa_error_check_format_and_type() function</li>
+  <li>mesa: add missing GL_UNSIGNED_INT_10F_11F_11F_REV case</li>
+  <li>mesa: fix missing return value in getteximage_error_check()</li>
+  <li>st/mesa: pass GL_MAP_INVALIDATE_RANGE_BIT to gallium drivers</li>
+  <li>svga: add 0.5 in float-&gt;int conversion of sample min/max lod</li>
+  <li>svga: fix min/max lod clamping</li>
+  <li>svga: change PIPE_CAPF_MAX_TEXTURE_LOD_BIAS from 16.0 to 15.0</li>
+  <li>st/mesa: add fallback pipe formats for (compressed) R, RG formats</li>
+  <li>st/mesa: copy num_immediates field when copying the immediates array</li>
+  <li>svga: move svga_texture() casts/calls in svga_surface_copy()</li>
+  <li>svga: reset vertex buffer offset in svga_release_user_upl_buffers()</li>
+  <li>st/mesa: don't set PIPE_BIND_DISPLAY_TARGET for user-created renderbuffers</li>
+  <li>st/mesa: use private pipe_sampler_view in decompress_with_blit()</li>
+  <li>st/mesa: add null pointer check in st_texture_image_map()</li>
+  <li>st/mesa: fix mipmap image size computation w.r.t. texture arrays</li>
+  <li>draw: fix missing immediates bug in polygon stipple code</li>
+  <li>st/mesa: fix max_offset computation for base vertex</li>
+</ul>
+
+<p>Christoph Bumiller (1):</p>
+<ul>
+  <li>nv50: handle NEG,ABS modifiers for short RCP encoding</li>
+</ul>
+
+<p>Dylan Noblesmith (1):</p>
+<ul>
+  <li>mesa: require GL_MAX_SAMPLES &gt;= 4 for GL 3.0</li>
+</ul>
+
+<p>Eric Anholt (1):</p>
+<ul>
+  <li>i965/vs: Fix texelFetchOffset()</li>
+</ul>
+
+<p>Ian Romanick (5):</p>
+<ul>
+  <li>docs: Add 8.0.3 release md5sums</li>
+  <li>glx/tests: Fix off-by-one error in allocating extension string buffer</li>
+  <li>glsl: Remove spurious printf messages</li>
+  <li>glsl: Fix pi/2 constant in acos built-in function</li>
+  <li>mesa: Bump version number to 8.0.4</li>
+</ul>
+
+<p>José Fonseca (2):</p>
+<ul>
+  <li>mesa: Avoid void acinclude.m4 Android.common.mk Android.mk autogen.sh bin common.py configs configure.ac docs doxygen include Makefile scons SConstruct src tests arithmetic.</li>
+  <li>draw: Ensure that prepare is always run after LLVM garbagge collection.</li>
+</ul>
+
+<p>Kenneth Graunke (15):</p>
+<ul>
+  <li>mesa: Check for a negative "size" parameter in glCopyBufferSubData().</li>
+  <li>i965: Fix brw_swap_cmod() for LE/GE comparisons.</li>
+  <li>glsl: Remove unused ir_loop_jump::loop pointer.</li>
+  <li>ralloc: Fix ralloc_parent() of memory allocated out of the NULL context.</li>
+  <li>mesa: Restore depth texture state on glPopAttrib(GL_TEXTURE_BIT).</li>
+  <li>glsl/builtins: Fix textureGrad() for Array samplers.</li>
+  <li>mesa: Unbind ARB_copy_buffer and transform feedback buffers on delete.</li>
+  <li>mesa: Support BindBuffer{Base,Offset,Range} with a buffer of 0.</li>
+  <li>mesa: Unbind ARB_transform_feedback2 binding points on Delete too.</li>
+  <li>meta: Fix GL_RENDERBUFFER binding in decompress_texture_image().</li>
+  <li>i965/fs: Fix texelFetchOffset() on pre-Gen7.</li>
+  <li>i965/vs: Fix texelFetchOffset() on pre-Gen7.</li>
+  <li>i965/fs: Fix user-defined FS outputs with less than four components.</li>
+  <li>glsl: Hook up loop_variable_state destructor to plug a memory leak.</li>
+  <li>glsl: Don't trust loop analysis in the presence of function calls.</li>
+</ul>
+
+<p>Kurt Roeckx (1):</p>
+<ul>
+  <li>i830: Fix crash for GL_STENCIL_TEST in i830Enable()</li>
+</ul>
+
+<p>Lukas Rössler (1):</p>
+<ul>
+  <li>glu: fix two Clang warnings</li>
+</ul>
+
+<p>Marek Olšák (2):</p>
+<ul>
+  <li>mesa: allow exposing GL3 without EXT_texture_integer</li>
+  <li>st/mesa: don't do srgb-&gt;linear conversion in decompress_with_blit</li>
+</ul>
+
+<p>Paul Seidler (1):</p>
+<ul>
+  <li>tests: include mesa headers</li>
+</ul>
+
+<p>Stéphane Marchesin (3):</p>
+<ul>
+  <li>glx: Handle a null reply in QueryVersion.</li>
+  <li>i915g: Don't invert signalled/unsignalled fences</li>
+  <li>i915g: Don't avoid flushing when we have a pending fence.</li>
+</ul>
+
+<p>Thomas Gstädtner (1):</p>
+<ul>
+  <li>gallium/targets: pass ldflags parameter to MKLIB</li>
+</ul>
+
+<p>Vadim Girlin (2):</p>
+<ul>
+  <li>st/mesa: set stObj-&gt;lastLevel in guess_and_alloc_texture</li>
+  <li>r600g: check gpr count limit</li>
+</ul>
+
+<p>Vinson Lee (1):</p>
+<ul>
+  <li>st/mesa: Fix uninitialized members in glsl_to_tgsi_visitor constructor.</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/8.0.5.html b/docs/relnotes/8.0.5.html
new file mode 100644 (file)
index 0000000..f8aeae8
--- /dev/null
@@ -0,0 +1,264 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 8.0.5 Release Notes / October 24, 2012</h1>
+
+<p>
+Mesa 8.0.5 is a bug fix release which fixes bugs found since the 8.0.4 release.
+</p>
+<p>
+Mesa 8.0.5 implements the OpenGL 3.0 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.0.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+cda5d101f43b8784fa60bdeaca4056f2  MesaLib-8.0.5.tar.gz
+01305591073a76b65267f69f27d635a3  MesaLib-8.0.5.tar.bz2
+97f11c00cac8fb98aa0131990086dc8e  MesaLib-8.0.5.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44912">Bug 44912</a> - [bisected] WebGL conformance/textures/texture-mips tests fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46644">Bug 46644</a> - Sandybridge Mobile: ARBfp TXP with coords from fragment.color doesn't apply W divide</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46784">Bug 46784</a> - MAD using multiply written register fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47375">Bug 47375</a> - Blender crash on startup after upgrade to mesa 8.0.1</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48120">Bug 48120</a> - GL_EXT_texture_sRGB_decode still broken</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48628">Bug 48628</a> - [bisected ILK]Oglc fogexp(basic.allCases) regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=49772">Bug 49772</a> - [SNB]Oglc depth-stencil(basic.read.ds) regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52129">Bug 52129</a> - [Bisected ILK]Piglit spec_ARB_shader_texture_lod_execution_glsl-fs-shadow2DGradARB-01  regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52382">Bug 52382</a> - [ivb gt1] Severe image corruption and GPU Hang, too many PS threads</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52563">Bug 52563</a> - build failure - struct radeon_renderbuffer has no member named Base</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53311">Bug 53311</a> - [Bisected IVB]Oglc transform_feedback(advanced.transformFeedback.points) Invalid argument</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53314">Bug 53314</a> - [llvmpipe] src/gallium/drivers/llvmpipe/lp_texture.c:920:llvmpipe_get_texture_tile_layout: Assertion `x &lt; lpr-&gt;tiles_per_row[level]' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53316">Bug 53316</a> - [llvmpipe] src/gallium/drivers/llvmpipe/lp_texture.c:601:llvmpipe_get_transfer: Assertion `resource' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53317">Bug 53317</a> - [llvmpipe] SIGSEGV src/gallium/auxiliary/gallivm/lp_bld_sample.c:99</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53318">Bug 53318</a> - [softpipe] sp_state_shader.c:194:softpipe_delete_fs_state: Assertion `var != softpipe-&gt;fs_variant' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53319">Bug 53319</a> - [softpipe] sp_texture.c:322:softpipe_get_transfer: Assertion `level &lt;= resource-&gt;last_level' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53618">Bug 53618</a> - [Bisected i915]Piglit glx_GLX_ARB_create_context_NULL_attribute_list Aborted</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53972">Bug 53972</a> - Black Mirror III: too dark</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54183">Bug 54183</a> - [Bisected ILK regression]many piglit/oglc/ogles2 cases Segmentation fault</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54193">Bug 54193</a> - output_components uninitialized in fs_visitor::emit_fb_writes()</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54301">Bug 54301</a> - [Bisected ILK regression]Piglit glx_GLX_ARB_create_context_forward-compatible_flag_with_3.0 Segmentation fault</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56211">Bug 56211</a> - src/mesa/state_tracker/st_cb_texture.c:1123:copy_image_data_to_texture: Assertion `u_minify(stImage-&gt;pt-&gt;height0, src_level) == stImage-&gt;base.Height' failed.</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-8.0.4..mesa-8.0.5
+</pre>
+
+<p>Alex Deucher (3):</p>
+<ul>
+  <li>r600g: 8.0.x support for Trinity</li>
+  <li>r600g: add new Sumo, Palm, BTC pci ids</li>
+  <li>r600g: add additional evergreen pci ids</li>
+</ul>
+
+<p>Andreas Boll (4):</p>
+<ul>
+  <li>docs/relnotes-8.0.4: fix html markup</li>
+  <li>mesa: fix html in shortlog_mesa.sh script</li>
+  <li>mesa: add get-pick-list.sh script into bin/</li>
+  <li>mesa: Bump version number to 8.0.5</li>
+</ul>
+
+<p>Brian Paul (18):</p>
+<ul>
+  <li>mesa: use _mesa_is_user_fbo() and _mesa_is_winsys_fbo() functions</li>
+  <li>intel: use _mesa_is_winsys/user_fbo() helpers</li>
+  <li>st/egl: fix uninitialized pointer bug</li>
+  <li>mesa: added Ian's shortlog_mesa.sh script in bin/</li>
+  <li>mesa: loosen small matrix determinant check</li>
+  <li>xlib: add X error handler around XGetImage() call</li>
+  <li>radeon: set swrast_renderbuffer::ColorType field when mapping renderbuffers</li>
+  <li>svga: fix invalid memory reference in needs_to_create_zero()</li>
+  <li>meta: fix glDrawPixels fallback test, stencil drawing</li>
+  <li>radeon: fix Base/base typo</li>
+  <li>st/mesa: fix glCopyTexSubImage crash</li>
+  <li>gallivm: fix crash in lp_sampler_static_state()</li>
+  <li>st/mesa: fix renderbuffer validation bug</li>
+  <li>softpipe: fix softpipe_delete_fs_state() failed assertion</li>
+  <li>mesa: raise GL_INVALID_OPERATION in glGenerateMipmap for missing base image</li>
+  <li>st/mesa: s/CALLOC/calloc/ to fix allocation bug</li>
+  <li>mesa: do internal format error checking for glTexStorage()</li>
+  <li>mesa: fix incorrect error for glCompressedSubTexImage</li>
+</ul>
+
+<p>Chad Versace (3):</p>
+<ul>
+  <li>mesa: Don't advertise GLES extensions in GL contexts</li>
+  <li>i830: Fix stack corruption</li>
+  <li>swrast: Fix implicit declaration warnings</li>
+</ul>
+
+<p>Chris Forbes (1):</p>
+<ul>
+  <li>mesa: fix dropped &amp;&amp; in glGetStringi()</li>
+</ul>
+
+<p>Christoph Bumiller (1):</p>
+<ul>
+  <li>st/mesa: call update_renderbuffer_surface for sRGB renderbuffers, too</li>
+</ul>
+
+<p>Eric Anholt (9):</p>
+<ul>
+  <li>i965/gen7: Reduce GT1 WM thread count according to updated BSpec.</li>
+  <li>i965/fs: Invalidate live intervals in passes that remove an instruction.</li>
+  <li>i965: Fix bug in the old FS backend's projtex() calculation.</li>
+  <li>i965: Add support for GL_SKIP_DECODE_EXT on other SRGB formats.</li>
+  <li>i965/vs: Convert EdgeFlagPointer values appropriately for the VS on gen4.</li>
+  <li>i965: Fix accumulator_contains() test to also reject swizzles of the dst.</li>
+  <li>mesa: Fix glPopAttrib() behavior on GL_FRAMEBUFFER_SRGB.</li>
+  <li>mesa: In conditional rendering fallback, check the query status.</li>
+  <li>i965: Drop the confusing saturate argument to math instruction setup.</li>
+</ul>
+
+<p>Ian Romanick (8):</p>
+<ul>
+  <li>docs: Add 8.0.4 release md5sums</li>
+  <li>Revert "i965: Avoid unnecessary recompiles for shaders that don't use dFdy()."</li>
+  <li>i965: Fix regression in depth texture rendering on pre-SNB</li>
+  <li>dri2: Fix bug in attribute handling for non-desktop OpenGL contexts</li>
+  <li>mesa: Generate an error when glCopyTexImage border is invalid</li>
+  <li>mesa/es: Validate glTexImage border in Mesa code rather than the ES wrapper</li>
+  <li>mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT</li>
+  <li>dri_util: Use calloc to allocate __DRIcontext</li>
+</ul>
+
+<p>Jonas Maebe (1):</p>
+<ul>
+  <li>darwin: do not create double-buffered offscreen pixel formats</li>
+</ul>
+
+<p>Jordan Justen (1):</p>
+<ul>
+  <li>intel: move error on create context to proper path</li>
+</ul>
+
+<p>José Fonseca (1):</p>
+<ul>
+  <li>mesa: disable MSVC global optimization in pack.c</li>
+</ul>
+
+<p>Kenneth Graunke (8):</p>
+<ul>
+  <li>mesa: Use GLdouble for depthMax in final unpack conversions.</li>
+  <li>i965/fs: Initialize output_components[] by filling it with zeros.</li>
+  <li>mesa: Prevent repeated glDeleteShader() from blowing away our refcounts.</li>
+  <li>i965: Support MESA_FORMAT_SIGNED_RGBA_16.</li>
+  <li>glsl: Fix #pragma invariant(all) language version check.</li>
+  <li>i965/vs: Don't clobber sampler message MRFs with subexpressions.</li>
+  <li>intel: Move finish_batch() call before MI_BATCH_BUFFER_END and padding.</li>
+  <li>i965/fs: Don't use brw-&gt;fragment_program in calculate_urb_setup().</li>
+</ul>
+
+<p>Maarten Lankhorst (1):</p>
+<ul>
+  <li>winsys/radeon: Remove unnecessary pipe_thread_destroy in radeon_drm_cs_destroy</li>
+</ul>
+
+<p>Marek Olšák (6):</p>
+<ul>
+  <li>mesa: remove assertions that do not allow compressed 2D_ARRAY textures</li>
+  <li>r300g: fix colormask with non-BGRA formats</li>
+  <li>r600g: fix RSQ of negative value on Cayman</li>
+  <li>r600g: fix EXP on Cayman</li>
+  <li>r600g: fix instance divisor on Cayman</li>
+  <li>gallium/u_blit: set dst format from pipe_resource, not pipe_surface</li>
+</ul>
+
+<p>Michel Dänzer (2):</p>
+<ul>
+  <li>st/mesa: Fix source miptree level for copying data to finalized miptree.</li>
+  <li>st/mesa: Fix assertions for copying texture image to finalized miptree.</li>
+</ul>
+
+<p>Niels Ole Salscheider (1):</p>
+<ul>
+  <li>st/mesa: index can be negative in the PROGRAM_CONSTANT case</li>
+</ul>
+
+<p>Paul Berry (5):</p>
+<ul>
+  <li>i965: Compute dFdy() correctly for FBOs.</li>
+  <li>mesa: Add UsesDFdy to struct gl_fragment_program.</li>
+  <li>i965: Avoid unnecessary recompiles for shaders that don't use dFdy().</li>
+  <li>i965/Gen6: Work around GPU hangs due to misaligned depth coordinate offsets.</li>
+  <li>i965/Gen7: Work around GPU hangs due to misaligned depth coordinate offsets.</li>
+</ul>
+
+<p>Stéphane Marchesin (1):</p>
+<ul>
+  <li>glsl/linker: Avoid buffer over-run in parcel_out_uniform_storage::visit_field</li>
+</ul>
+
+<p>Tapani Pälli (2):</p>
+<ul>
+  <li>xmlconfig: use __progname when building for Android</li>
+  <li>android: do not expose single buffered eglconfigs</li>
+</ul>
+
+<p>Vadim Girlin (1):</p>
+<ul>
+  <li>winsys/radeon: fix relocs caching</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/8.0.html b/docs/relnotes/8.0.html
new file mode 100644 (file)
index 0000000..d19ed3c
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 8.0 Release Notes / February 9, 2012</h1>
+
+<p>
+Mesa 8.0 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 8.0.1.
+</p>
+<p>
+Mesa 8.0 implements the OpenGL 3.0 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.0.
+</p>
+<p>
+See the <a href="../install.html">Compiling/Installing page</a> for prerequisites
+for DRI hardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+3516fea6c28ce4a0fa9759e4894729a1  MesaLib-8.0.tar.gz
+1a5668fe72651a670611164cefc703b2  MesaLib-8.0.tar.bz2
+66f5a01a85530a91472a3acceb556db8  MesaLib-8.0.zip
+</pre>
+
+
+<h2>New features</h2>
+<ul>
+<li>GL_ARB_ES2_compatibility (r300g, r600g)
+<li>GL_ARB_depth_buffer_float (r600g)
+<li>GL_ARB_vertex_type_2_10_10_10_rev (r600g)
+<li>GL_ARB_texture_storage (gallium drivers and swrast)
+<li>GL_EXT_packed_float (i965)
+<li>GL_EXT_texture_array (r600g, i965)
+<li>GL_EXT_texture_shared_exponent (i965)
+<li>GL_NV_fog_distance (all gallium drivers, nouveau classic)
+<li>GL_NV_primitive_restart (r600g)
+<li>GL_OES_EGL_image_external (gallium drivers)
+<li>GL_OES_compressed_ETC1_RGB8_texture (softpipe, llvmpipe)
+<li>ARB_texture_rgb10_a2ui (softpipe, r600g)
+<li>Many updates to the VMware svga Gallium driver
+</ul>
+
+
+<h2>Bug fixes</h2>
+
+
+<h2>Changes</h2>
+<ul>
+<li>Removed all DRI drivers that did not support DRI2.  Specifically,
+  i810, mach64, mga, r128, savage, sis, tdfx, and unichrome were
+  removed.</li>
+<li>Removed support for BeOS.</li>
+<li>Removed the obsolete (and unmaintained) Windows "gldirect" and
+  "ICD" drivers.</li>
+<li>Removed the linux-fbdev software driver.</li>
+<li>Removed all remnants of paletted texture support.  As required by
+  desktop OpenGL, <tt>GL_COLOR_INDEX</tt> data can still be uploaded
+  to a color (e.g., RGBA) texture.  However, the data cannot be stored
+  internally as color-index.</li>
+<li>Removed support for GL_APPLE_client_storage extension.</li>
+<li>Removed the classic Mesa r300 and r600 drivers, which are superseded
+  by the gallium drivers for this hardware.</li>
+<li>Removed the dead Gallium i965, cell and failover drivers, which were
+  either broken and with nobody in sight to fix the situation or
+  deprecated.</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/9.0.1.html b/docs/relnotes/9.0.1.html
new file mode 100644 (file)
index 0000000..cf8156d
--- /dev/null
@@ -0,0 +1,167 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 9.0.1 Release Notes / November 16th, 2012</h1>
+
+<p>
+Mesa 9.0.1 is a bug fix release which fixes bugs found since the 9.0 release.
+</p>
+<p>
+Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
+3.1 is <strong>only</strong> available if requested at context creation
+because GL_ARB_compatibility is not supported.
+</p>
+
+<h2>MD5 checksums</h2>
+<pre>
+97d6554c05ea7449398afe3a0ede7018  MesaLib-9.0.1.tar.bz2
+fd0fd5a6e56bc3dd210c80e42baef975  MesaLib-9.0.1.tar.gz
+c2683d957acd530a00f747f50317186f  MesaLib-9.0.1.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44912">Bug 44912</a> - [bisected] WebGL conformance/textures/texture-mips tests fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55856">Bug 55856</a> - kwin with gles window content is not updating (gen4)</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56057">Bug 56057</a> - INTEL_swap_event not correctly listed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56211">Bug 56211</a> - src/mesa/state_tracker/st_cb_texture.c:1123:copy_image_data_to_texture: Assertion `u_minify(stImage-&gt;pt-&gt;height0, src_level) == stImage-&gt;base.Height' failed.</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-9.0..mesa-9.0.1
+</pre>
+
+<p>Adam Jackson (1):</p>
+<ul>
+  <li>glx: Add GLXBadProfileARB to the error string list</li>
+</ul>
+
+<p>Andreas Boll (7):</p>
+<ul>
+  <li>docs: add news item for 9.0 release</li>
+  <li>mesa: add get-pick-list.sh script into bin/</li>
+  <li>mesa: add initial .cherry-ignore file for the 9.0 branch</li>
+  <li>mesa: use .cherry-ignore in the get-pick-list.sh script</li>
+  <li>build: add config.sub and config.guess to tarballs target</li>
+  <li>build: add missing Makefile.in files to tarballs target</li>
+  <li>build: add missing files to tarballs target</li>
+</ul>
+
+<p>Brian Paul (2):</p>
+<ul>
+  <li>mesa: don't call TexImage driver hooks for zero-sized images</li>
+  <li>mesa: fix error check for zero-sized compressed subtexture</li>
+</ul>
+
+<p>Fredrik Höglund (1):</p>
+<ul>
+  <li>egl_dri2/x11: Fix eglPostSubBufferNV()</li>
+</ul>
+
+<p>Ian Romanick (5):</p>
+<ul>
+  <li>docs: Add 9.0 release md5sums</li>
+  <li>i965: Fix regression in depth texture rendering on pre-SNB</li>
+  <li>glx: Set sRGBCapable to a default value</li>
+  <li>docs: Add 9.0.1 release notes</li>
+  <li>mesa: Bump version to 9.0.1</li>
+</ul>
+
+<p>Imre Deak (7):</p>
+<ul>
+  <li>mesa: glGet: fix indentation of _mesa_init_get_hash</li>
+  <li>mesa: glGet: fix indentation of find_value</li>
+  <li>mesa: glGet: fix indentation of print_table_stats</li>
+  <li>mesa: glGet: fix API check for EGL_image_external enums</li>
+  <li>glapi: rename/move GL_POLYGON_OFFSET_BIAS to its extension section</li>
+  <li>mesa: glGet: fix parameter lookup for apps using multiple APIs</li>
+  <li>glget: fix make check for glGet GL_POLYGON_OFFSET_BIAS</li>
+</ul>
+
+<p>Jonas Ådahl (1):</p>
+<ul>
+  <li>wayland: Destroy frame callback when destroying surface</li>
+</ul>
+
+<p>Kenneth Graunke (1):</p>
+<ul>
+  <li>glsl: Allow ir_if in the linker's move_non_declarations function.</li>
+</ul>
+
+<p>Kristian Høgsberg (5):</p>
+<ul>
+  <li>gbm: Reject buffers that are not wl_drm buffers in gbm_bo_import()</li>
+  <li>gbm: Use the kms dumb ioctls for cursor instead of libkms</li>
+  <li>egl/wayland: Update to Wayland 0.99 API</li>
+  <li>wayland: Remove 0.85 compatibility #ifdefs</li>
+  <li>wayland: Drop support for ill-defined, unused wl_egl_pixmap</li>
+</ul>
+
+<p>Marcin Slusarz (1):</p>
+<ul>
+  <li>nouveau: use pre-calculated stride for resource_get_handle</li>
+</ul>
+
+<p>Matt Turner (4):</p>
+<ul>
+  <li>egl: Return EGL_BAD_MATCH for invalid profile attributes</li>
+  <li>Re-add HAVE_PTHREADS preprocessor macro</li>
+  <li>build: Ship install-sh in the tarball</li>
+  <li>ralloc: Annotate printf functions with PRINTFLIKE(...)</li>
+</ul>
+
+<p>Michel Dänzer (2):</p>
+<ul>
+  <li>st/mesa: Fix source miptree level for copying data to finalized miptree.</li>
+  <li>st/mesa: Fix assertions for copying texture image to finalized miptree.</li>
+</ul>
+
+<p>Owen W. Taylor (1):</p>
+<ul>
+  <li>glx: Fix listing of INTEL_swap_event in glXQueryExtensionsString()</li>
+</ul>
+
+<p>Quentin Glidic (1):</p>
+<ul>
+  <li>intel: Add missing #include &lt;time.h&gt;</li>
+</ul>
+
+<p>Tomeu Vizoso (1):</p>
+<ul>
+  <li>mesa/es: Define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT enum for all GLs</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/9.0.2.html b/docs/relnotes/9.0.2.html
new file mode 100644 (file)
index 0000000..affc23d
--- /dev/null
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 9.0.2 Release Notes / January 22th, 2013</h1>
+
+<p>
+Mesa 9.0.2 is a bug fix release which fixes bugs found since the 9.0.1 release.
+</p>
+<p>
+Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
+3.1 is <strong>only</strong> available if requested at context creation
+because GL_ARB_compatibility is not supported.
+</p>
+
+<h2>MD5 checksums</h2>
+<pre>
+5ae216ca9fecfa349f14ecb83aa3f124  MesaLib-9.0.2.tar.gz
+dc45d1192203e418163e0017640e1cfc  MesaLib-9.0.2.tar.bz2
+93d40ec77d656dd04b561ba203ffbb91  MesaLib-9.0.2.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=22576">Bug 22576</a> - [KMS] mesa demo spectex broken on rv280</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26809">Bug 26809</a> - KMS/R200: Bad shading in NWN since Mesa rewrite</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45877">Bug 45877</a> - [bisected regression] Oglc fbo(negative.invalidParams3) Segmentation fault</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54402">Bug 54402</a> - st_glsl_to_tgsi.cpp:4006:dst_register: Assertion `index &lt; VERT_RESULT_MAX' failed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55175">Bug 55175</a> - Memoryleak with glPopAttrib only on Intel GM45</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56442">Bug 56442</a> - glcpp accepts junk after #else/#elif/#endif tokens</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56706">Bug 56706</a> - EGL sets error to EGL_SUCCESS when DRI driver fails to create context</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57622">Bug 57622</a> - Webgl conformance shader-with-non-reserved-words crash.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57842">Bug 57842</a> - r200: Culling is broken when rendering to an FBO</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57984">Bug 57984</a> - r300g: blend sfactor=GL_DST_COLOR fails with FBOs</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58545">Bug 58545</a> - [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c:75:analyse_src: Assertion `src-&gt;Index &lt; (sizeof(ctx-&gt;imm)/sizeof((ctx-&gt;imm)[0]))' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59383">Bug 59383</a> - src/glsl/tests/Makefile.am missing $(top_srcdir)/include</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-9.0.1..mesa-9.0.2
+</pre>
+
+<p>Abdiel Janulgue (1):</p>
+<ul>
+  <li>mesa: Fix a crash in update_texture_state() for external texture type</li>
+</ul>
+
+<p>Adam Jackson (4):</p>
+<ul>
+  <li>glcpp: Fix visibility CFLAGS in automake</li>
+  <li>glcpp: Typo fix.</li>
+  <li>galahad, noop: Fix visibility CFLAGS in automake</li>
+  <li>r300g: Fix visibility CFLAGS in automake</li>
+</ul>
+
+<p>Alex Deucher (2):</p>
+<ul>
+  <li>radeonsi: add some new SI pci ids</li>
+  <li>radeonsi: add a new SI pci id</li>
+</ul>
+
+<p>Ander Conselvan de Oliveira (2):</p>
+<ul>
+  <li>egl/wayland: Don't invalidate drawable on swap buffers</li>
+  <li>egl/wayland: Dispatch the event queue before get_buffers</li>
+  <li>egl/wayland: Destroy the pending buffer callback with the egl surface</li>
+</ul>
+
+<p>Andreas Boll (9):</p>
+<ul>
+  <li>docs: fix release date of 9.0.1</li>
+  <li>docs: add news item for 9.0.1 release</li>
+  <li>Add .dirstamp to toplevel .gitignore</li>
+  <li>build: use git ls-files for adding all Makefile.in into the release tarball</li>
+  <li>build: Fix GLES linkage without libglapi</li>
+  <li>Revert "r600g: try to fix streamout for the cases where BURST_COUNT &gt; 0"</li>
+  <li>mesa: update .cherry-ignore list</li>
+  <li>mesa: Bump version to 9.0.2</li>
+  <li>docs: Add 9.0.2 release notes</li>
+</ul>
+
+<p>Anuj Phogat (2):</p>
+<ul>
+  <li>mesa: Generate invalid operation in glGenerateMipMap for integer textures</li>
+  <li>meta: Remove redundant code in _mesa_meta_GenerateMipmap</li>
+</ul>
+
+<p>Ben Skeggs (3):</p>
+<ul>
+  <li>nvc0: fix missing permanent bo reference on poly cache</li>
+  <li>nvc0: point vertex runout at a valid address</li>
+  <li>nv50: point vertex runout at a valid address</li>
+</ul>
+
+<p>Brian Paul (5):</p>
+<ul>
+  <li>svga: don't use uninitialized framebuffer state</li>
+  <li>st/mesa: replace REALLOC() with realloc()</li>
+  <li>st/mesa: free TGSI tokens with ureg_free_tokens()</li>
+  <li>util: added pipe_surface_release() function</li>
+  <li>gallivm: support more immediates in lp_build_tgsi_info()</li>
+</ul>
+
+<p>Bryan Cain (1):</p>
+<ul>
+  <li>glsl_to_tgsi: set correct register type for array and structure elements</li>
+</ul>
+
+<p>Chad Versace (2):</p>
+<ul>
+  <li>i965: Validate requested GLES context version in brwCreateContext</li>
+  <li>egl/dri2: Set error code when dri2CreateContextAttribs fails</li>
+</ul>
+
+<p>Chris Fester (1):</p>
+<ul>
+  <li>util: null-out the node's prev/next pointers in list_del()</li>
+</ul>
+
+<p>Christoph Bumiller (5):</p>
+<ul>
+  <li>nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D</li>
+  <li>nvc0: add missing call to map edge flag in push_vbo</li>
+  <li>nv50/ir: wrap assertion using typeid in #ifndef NDEBUG</li>
+  <li>nouveau: fix undefined behaviour when testing sample_count</li>
+  <li>nv50/ir: restore use of long immediate encodings</li>
+</ul>
+
+<p>Dave Airlie (5):</p>
+<ul>
+  <li>r600g: fix lod bias/explicit lod with cube maps.</li>
+  <li>glsl_to_tgsi: fix dst register for texturing fetches.</li>
+  <li>glsl: fix cut-n-paste error in error handling. (v2)</li>
+  <li>glsl: initialise killed_all field.</li>
+  <li>glsl: fix uninitialised variable from constructor</li>
+</ul>
+
+<p>Eric Anholt (4):</p>
+<ul>
+  <li>mesa: Fix the core GL genned-name handling for glBindBufferBase()/Range().</li>
+  <li>mesa: Fix core GL genned-name handling for glBeginQuery().</li>
+  <li>mesa: Fix segfault on reading from a missing color read buffer.</li>
+  <li>i965/gen4: Fix memory leak each time compile_gs_prog() is called.</li>
+</ul>
+
+<p>Ian Romanick (2):</p>
+<ul>
+  <li>docs: Add 9.0.1 release md5sums</li>
+  <li>glsl: Don't add structure fields to the symbol table</li>
+</ul>
+
+<p>Johannes Obermayr (4):</p>
+<ul>
+  <li>clover: Install CL headers.</li>
+  <li>gallium/auxiliary: Add -fno-rtti to CXXFLAGS on LLVM &gt;= 3.2.</li>
+  <li>clover: Adapt libclc's INCLUDEDIR and LIBEXECDIR to make use of the new introduced libclc.pc.</li>
+  <li>tests: AM_CPPFLAGS must include $(top_srcdir) instead of $(top_builddir).</li>
+</ul>
+
+<p>Jonas Ådahl (1):</p>
+<ul>
+  <li>wayland: Don't cancel a roundtrip when any event is received</li>
+</ul>
+
+<p>José Fonseca (1):</p>
+<ul>
+  <li>llvmpipe: Obey back writemask.</li>
+</ul>
+
+<p>Kenneth Graunke (8):</p>
+<ul>
+  <li>i965/vs: Fix unit mismatch in scratch base_offset parameter.</li>
+  <li>i965/vs: Implement register spilling.</li>
+  <li>mesa: Don't flatten IF statements by default.</li>
+  <li>glcpp: Don't use infinite lookhead for #define differentiation.</li>
+  <li>i965/vs: Don't lose the MRF writemask when doing compute-to-MRF.</li>
+  <li>i965/vs: Preserve the type when copy propagating into an instruction.</li>
+  <li>mesa: Fix glGetVertexAttribI[u]iv now that we have real integer attribs.</li>
+  <li>i965: Fix AA Line Distance Mode in 3DSTATE_SF on Ivybridge.</li>
+</ul>
+
+<p>Kristian Høgsberg (1):</p>
+<ul>
+  <li>egl/wayland: Add invalidate back in eglSwapBuffers()</li>
+</ul>
+
+<p>Maarten Lankhorst (2):</p>
+<ul>
+  <li>makefiles: use configured name for -ldrm* where possible</li>
+  <li>automake: strip LLVM_CXXFLAGS and LLVM_CPPFLAGS too</li>
+</ul>
+
+<p>Marek Olšák (17):</p>
+<ul>
+  <li>st/mesa: fix integer texture border color for some formats (v2)</li>
+  <li>r300g: fix texture border color for sRGB formats</li>
+  <li>mesa: bump MAX_VARYING to 32</li>
+  <li>draw: fix assertion failure in draw_emit_vertex_attr</li>
+  <li>vbo: fix glVertexAttribI* functions</li>
+  <li>mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2</li>
+  <li>mesa: fix error checking of TexStorage(levels) for array and rect textures</li>
+  <li>st/mesa: fix guessing the base level size</li>
+  <li>st/mesa: fix computation of last_level during texture creation</li>
+  <li>st/mesa: fix computation of last_level in GenerateMipmap</li>
+  <li>r600g: fix streamout on RS780 and RS880</li>
+  <li>r600g: advertise 32 streamout vec4 outputs</li>
+  <li>r600g: fix broken streamout if streamout_begin caused a context flush</li>
+  <li>mesa: fix BlitFramebuffer between linear and sRGB formats</li>
+  <li>r600g: try to fix streamout for the cases where BURST_COUNT &gt; 0</li>
+  <li>r600g: always use a tiled resource as the destination of MSAA resolve</li>
+  <li>mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2</li>
+</ul>
+
+<p>Mario Kleiner (1):</p>
+<ul>
+  <li>mesa: Don't glPopAttrib() GL_POINT_SPRITE_COORD_ORIGIN on &lt; OpenGL-2.0</li>
+</ul>
+
+<p>Matt Turner (1):</p>
+<ul>
+  <li>glcpp: Reject garbage after #else and #endif tokens</li>
+</ul>
+
+<p>Stefan Dösinger (1):</p>
+<ul>
+  <li>r300: Don't disable destination read if the src blend factor needs it</li>
+</ul>
+
+<p>Tapani Pälli (1):</p>
+<ul>
+  <li>android: generate matching remap_helper to dispatch table</li>
+</ul>
+
+<p>Tom Stellard (1):</p>
+<ul>
+  <li>r600g: Use LOOP_START_DX10 for loops</li>
+</ul>
+
+<p>Vinson Lee (1):</p>
+<ul>
+  <li>i915: Fix wrong sizeof argument in i915_update_tex_unit.</li>
+</ul>
+
+<p>smoki (2):</p>
+<ul>
+  <li>r200: fix broken tcl lighting</li>
+  <li>radeon/r200: Fix tcl culling</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/9.0.3.html b/docs/relnotes/9.0.3.html
new file mode 100644 (file)
index 0000000..95a6b79
--- /dev/null
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 9.0.3 Release Notes / February 21th, 2013</h1>
+
+<p>
+Mesa 9.0.3 is a bug fix release which fixes bugs found since the 9.0.2 release.
+</p>
+<p>
+Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
+3.1 is <strong>only</strong> available if requested at context creation
+because GL_ARB_compatibility is not supported.
+</p>
+
+<h2>MD5 checksums</h2>
+<pre>
+168384ac0101f4600a15edd3561acdc7  MesaLib-9.0.3.tar.gz
+d7515cc5116c72ac63d735655bd63689  MesaLib-9.0.3.tar.bz2
+a2e1c794572440fd0d839a7d7dfea00c  MesaLib-9.0.3.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25201">Bug 25201</a> - Pink artifacts on objects in the distance in ETQW/Quake 4</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31598">Bug 31598</a> - configure: Doesn't check for python libxml2</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40404">Bug 40404</a> - [softpipe] piglit glsl-max-varyings regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47220">Bug 47220</a> - [bisected] Oglc pxconv-gettex(basic.allCases) regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48629">Bug 48629</a> - [bisected i965]Oglc shad-compiler(advanced.TestLessThani) regressed</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54240">Bug 54240</a> - [swrast] piglit fbo-generatemipmap-filtering regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56920">Bug 56920</a> - [sandybridge][uxa] graphics very glitchy and always flickering</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57166">Bug 57166</a> - [GM45] Chrome experiment &quot;Stars&quot; crash: brw_fs_emit.cpp:708: brw_reg brw_reg_from_fs_reg(fs_reg*): Assertion „!&quot;not reached&quot;“ failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57746">Bug 57746</a> - build test failure:  nouveau_fbo.c:198:3: error: too few arguments to function 'nouveau_renderbuffer_del'</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57754">Bug 57754</a> - [swrast] Mesa 9.1-devel implementation error: Unable to delete renderbuffer, no context</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58680">Bug 58680</a> - [IVB] Graphical glitches in 0 A.D</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58972">Bug 58972</a> - [softpipe] util/u_tile.c:795:pipe_put_tile_z: Assertion `0' failed.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59364">Bug 59364</a> - [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: No such file or directory</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59700">Bug 59700</a> - [ILK/SNB/IVB Bisected]Oglc vertexshader(advanced.TestLightsTwoSided) causes GPU hung</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59873">Bug 59873</a> - [swrast] piglit ext_framebuffer_multisample-interpolation 0 centroid-edges regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60052">Bug 60052</a> - [Bisected]Piglit glx_extension_string_sanity fail</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60172">Bug 60172</a> - Planeshift: triangles where grass would be</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-9.0.2..mesa-9.0.3
+</pre>
+
+<p>Adam Jackson (1):</p>
+<ul>
+  <li>r200: Fix probable thinko in r200EmitArrays</li>
+</ul>
+
+<p>Andreas Boll (7):</p>
+<ul>
+  <li>docs: Add 9.0.2 release md5sums</li>
+  <li>docs: add news item for 9.0.2 release</li>
+  <li>configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGL</li>
+  <li>build: require python module libxml2</li>
+  <li>cherry-ignore: Ignore candidates for the 9.1 branch.</li>
+  <li>mesa: Bump version to 9.0.3</li>
+  <li>docs: Add 9.0.3 release notes</li>
+</ul>
+
+<p>Anuj Phogat (1):</p>
+<ul>
+  <li>mesa: Fix GL_LUMINANCE handling for textures in glGetTexImage</li>
+</ul>
+
+<p>Brian Paul (29):</p>
+<ul>
+  <li>st/glx: accept GLX_SAMPLE_BUFFERS/SAMPLES_ARB == 0</li>
+  <li>draw: set precalc_flat flag for AA lines too</li>
+  <li>softpipe: fix up FS variant unbinding / deletion</li>
+  <li>softpipe: fix unreliable FS variant binding bug</li>
+  <li>xlib: handle _mesa_initialize_visual()'s return value</li>
+  <li>xlib: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values</li>
+  <li>st/glx: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values</li>
+  <li>util: fix addressing bug in pipe_put_tile_z() for PIPE_FORMAT_Z32_FLOAT</li>
+  <li>util: add get/put_tile_z() support for PIPE_FORMAT_Z32_FLOAT_S8X24_UINT</li>
+  <li>mesa: use GLbitfield64 when copying program inputs</li>
+  <li>svga: add NULL pointer check in svga_create_sampler_state()</li>
+  <li>vbo: add a null pointer check to handle OOM instead of crashing</li>
+  <li>osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta</li>
+  <li>xlib: use _mesa_generate_mipmap() for mipmap generation, not meta</li>
+  <li>st/mesa: set ctx-&gt;Const.MaxSamples = 0, not 1</li>
+  <li>mesa: fix-up and use _mesa_delete_renderbuffer()</li>
+  <li>mesa: pass context parameter to gl_renderbuffer::Delete()</li>
+  <li>st/mesa: fix context use-after-free problem in st_renderbuffer_delete()</li>
+  <li>dri_glx: fix use after free report</li>
+  <li>mesa: remove warning message in _mesa_reference_renderbuffer_()</li>
+  <li>st/mesa: add null pointer check in st_renderbuffer_delete()</li>
+  <li>util: add some defensive coding in u_upload_alloc()</li>
+  <li>st/mesa: do proper error checking for u_upload_alloc() calls</li>
+  <li>util: add new error checking code in vbuf helper</li>
+  <li>mesa: don't enable GL_EXT_framebuffer_multisample for software drivers</li>
+  <li>st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES &gt;= 2</li>
+  <li>mesa: don't expose IBM_rasterpos_clip in a core context</li>
+  <li>svga: fix sRGB rendering</li>
+  <li>nouveau: Fix build.</li>
+</ul>
+
+<p>Chad Versace (1):</p>
+<ul>
+  <li>i965/disasm: Fix horizontal stride of dest registers</li>
+</ul>
+
+<p>Eric Anholt (5):</p>
+<ul>
+  <li>i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edc</li>
+  <li>i965/fs: Don't generate saturates over existing variable values.</li>
+  <li>i965: Actually add support for GL_ANY_SAMPLES_PASSED from GL_ARB_oq2.</li>
+  <li>i965/vs: Try again when we've successfully spilled a reg.</li>
+  <li>i965/gen7: Set up all samplers even if samplers are sparsely used.</li>
+</ul>
+
+<p>Frank Henigman (1):</p>
+<ul>
+  <li>mesa: add bounds checking for uniform array access</li>
+</ul>
+
+<p>Jerome Glisse (1):</p>
+<ul>
+  <li>r600g: add cs memory usage accounting and limit it v3 (backport for mesa 9.0)</li>
+</ul>
+
+<p>Jordan Justen (1):</p>
+<ul>
+  <li>unpack: support unpacking MESA_FORMAT_ARGB2101010</li>
+</ul>
+
+<p>José Fonseca (2):</p>
+<ul>
+  <li>mesa/st: Don't use 4bits for GL_UNSIGNED_BYTE_3_3_2(_REV)</li>
+  <li>draw: Properly limit vertex buffer fetches on draw arrays.</li>
+</ul>
+
+<p>Kenneth Graunke (19):</p>
+<ul>
+  <li>i965: Fix primitive restart on Haswell.</li>
+  <li>i965: Refactor texture swizzle generation into a helper.</li>
+  <li>i965: Do texture swizzling in hardware on Haswell.</li>
+  <li>i965: Lower textureGrad() with samplerCubeShadow.</li>
+  <li>i965: Use Haswell's sample_d_c for textureGrad with shadow samplers.</li>
+  <li>i965: Add chipset limits for Haswell GT1/GT2.</li>
+  <li>cherry-ignore: Ignore i965 guardband bug fixes.</li>
+  <li>i965: Add missing _NEW_BUFFERS dirty bit in Gen7 SBE state.</li>
+  <li>i965/vs: Create a 'lod_type' temporary for ir-&gt;lod_info.lod-&gt;type.</li>
+  <li>i965/vs: Set LOD to 0 for ordinary texture() calls.</li>
+  <li>i965/vs: Store texturing results into a vec4 temporary.</li>
+  <li>cherry-ignore: Ignore candidates for the 9.1 branch.</li>
+  <li>mesa: Disable GL_NV_primitive_restart extension in core contexts.</li>
+  <li>glsl: Track UBO block names in the symbol table.</li>
+  <li>build: Fix build on systems where /usr/bin/python isn't python 2.</li>
+  <li>i965: Refactor Gen6+ SF attribute override code.</li>
+  <li>i965: Compute the maximum SF source attribute.</li>
+  <li>i965: Fix the SF Vertex URB Read Length calculation for Sandybridge.</li>
+  <li>i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms.</li>
+</ul>
+
+<p>Marek Olšák (3):</p>
+<ul>
+  <li>r600g: fix int-&gt;bool conversion in fence_signalled</li>
+  <li>gallium/u_upload_mgr: fix a serious memory leak</li>
+  <li>r300g: fix blending with blend color and RGBA formats</li>
+</ul>
+
+<p>Matt Turner (3):</p>
+<ul>
+  <li>mesa: Return 0 for XFB_VARYING_MAX_LENGTH if no varyings</li>
+  <li>mesa: Set transform feedback's default buffer mode to INTERLEAVED_ATTRIBS</li>
+  <li>mesa/uniform_query: Don't write to *params if there is an error</li>
+</ul>
+
+<p>Michel Dänzer (1):</p>
+<ul>
+  <li>configure.ac: GLX cannot work without OpenGL</li>
+</ul>
+
+<p>Paul Berry (1):</p>
+<ul>
+  <li>mesa: Allow glReadBuffer(GL_NONE) for winsys framebuffers.</li>
+</ul>
+
+<p>Roland Scheidegger (1):</p>
+<ul>
+  <li>softpipe: fix using optimized filter function</li>
+</ul>
+
+<p>Stefan Dösinger (3):</p>
+<ul>
+  <li>meta: Disable GL_FRAGMENT_SHADER_ATI in MESA_META_SHADER</li>
+  <li>radeon: Initialize swrast before setting limits</li>
+  <li>r200: Initialize swrast before setting limits</li>
+</ul>
+
+<p>Zack Rusin (2):</p>
+<ul>
+  <li>glx: only advertise GLX_INTEL_swap_event if it's supported</li>
+  <li>DRI2: Don't disable GLX_INTEL_swap_event unconditionally</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/9.0.html b/docs/relnotes/9.0.html
new file mode 100644 (file)
index 0000000..1810ad4
--- /dev/null
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 9.0 Release Notes / October 8, 2012</h1>
+
+<p>
+Mesa 9.0 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 9.0.1.
+</p>
+<p>
+Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
+3.1 is <strong>only</strong> available if requested at context creation
+because GL_ARB_compatibility is not supported.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+be4cd34c6599a7cb9d254b05c48bdb1f  MesaLib-9.0.tar.gz
+60e557ce407be3732711da484ab3db6c  MesaLib-9.0.tar.bz2
+16b128544cd3f7e237927bb9f8aab7ce  MesaLib-9.0.zip
+</pre>
+
+
+<h2>New features</h2>
+
+<p>
+Note: some of the new features are only available with certain drivers.
+</p>
+
+<ul>
+<li>Added new Gallium3D - nv30 driver</li>
+<li>Added new Gallium3D - radeonsi driver</li>
+<li>Added OpenCL state tracker Clover</li>
+<li>Completed VDPAU state tracker (video decoding support is currently limited to MPEG1 and MPEG2)</li>
+<li>GL_ARB_base_instance</li>
+<li>GL_ARB_blend_func_extended</li>
+<li>GL_ARB_debug_output</li>
+<li>GL_ARB_invalidate_subdata - Currently a "no-op" implementation.  This
+extension is always enabled in all drivers.</li>
+<li>GL_ARB_shader_bit_encoding</li>
+<li>GL_ARB_texture_buffer_object</li>
+<li>GL_ARB_timer_query</li>
+<li>GL_ARB_transform_feedback3</li>
+<li>GL_ARB_transform_feedback_instanced</li>
+<li>GL_ARB_uniform_buffer_object</li>
+<li>GL_EXT_unpack_subimage for ES 2.0</li>
+<li>GL_EXT_read_format_bgra for ES 1.1 and 2.0</li>
+<li>GL_EXT_texture_rg for ES 2.x</li>
+<li>GL_NV_read_buffer for ES 2.0</li>
+<li>GLX_ARB_create_context_robustness</li>
+<li>EGL_KHR_create_context</li>
+<li>EGL_KHR_surfaceless_context - This replaces the
+EGL_KHR_surfaceless_{gles1,gles2,opengl} extensions that were never approved
+by Khronos.</li>
+<li>EGL_EXT_create_context_robustness</li>
+</ul>
+
+
+<h2>Bug fixes</h2>
+
+<p>TBD -- This list is likely incomplete.</p>
+
+
+<h2>Changes</h2>
+
+<ul>
+<li>
+The legacy/static Makefile system (ex: 'make linux-dri') has been removed.
+<br>
+The two supported build methods are now autoconf/automake and SCons.
+</li>
+<li>Removed support for GL_ARB_shadow_ambient extension</li>
+<li>Removed Gallium3D - nvfx driver (use nv30 instead)</li>
+<li>
+libGLU has been moved into its own repository, found at <a href="http://cgit.freedesktop.org/mesa/glu/">http://cgit.freedesktop.org/mesa/glu/</a>
+</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/9.1.1.html b/docs/relnotes/9.1.1.html
new file mode 100644 (file)
index 0000000..5c17074
--- /dev/null
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 9.1.1 Release Notes / March 19th, 2013</h1>
+
+<p>
+Mesa 9.1.1 is a bug fix release which fixes bugs found since the 9.1 release.
+</p>
+<p>
+Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
+3.1 is <strong>only</strong> available if requested at context creation
+because GL_ARB_compatibility is not supported.
+</p>
+
+<h2>MD5 checksums</h2>
+<pre>
+6508d9882d8dce7106717f365632700c  MesaLib-9.1.1.tar.gz
+6ea2bdc3b7ecfb4257b39814b4182580  MesaLib-9.1.1.tar.bz2
+3434c0eb47849a08c53cd32833d10d13  MesaLib-9.1.1.zip
+</pre>
+
+<h2>New features</h2>
+<p>None.</p>
+
+<h2>Bug fixes</h2>
+
+<p>This list is likely incomplete.</p>
+
+<ul>
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30232">Bug 30232</a> - [GM45] mesa demos spriteblast render incorrectly</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32429">Bug 32429</a> - [gles2] Ironlake: gl_PointCoord takes no effect for point sprites</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38086">Bug 38086</a> - Mesa 7.11-devel implementation error: Unexpected program target in destroy_program_variants_cb()</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57121">Bug 57121</a> - [snb] corrupted GLSL built-in function results when using Uniform Buffer contents as arguments</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58042">Bug 58042</a> - [bisected] Garbled UI in Team Fortress 2 and Counter-Strike: Source</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58960">Bug 58960</a> - Texture flicker with fragment shader</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59495">Bug 59495</a> - [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59783">Bug 59783</a> - [IVB bisected] 3DMMES2.0 Taiji performance reduced by ~13% with gnome-session enable compositing</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60121">Bug 60121</a> - build - libvdpau_softpipe fails at runtime.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60143">Bug 60143</a> - gbm_dri_bo_create fails to initialize bo-&gt;base.base.format</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60802">Bug 60802</a> - Corruption with DMA ring on cayman</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60848">Bug 60848</a> - [bisected] r600g: add htile support cause gpu lockup in Dishonored wine.</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60938">Bug 60938</a> - [softpipe] piglit interpolation-noperspective-gl_BackColor-flat-fixed regression</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61012">Bug 61012</a> - alloc_layout_array tx * ty assertion failure when making pbuffer current</li>
+
+<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61026">Bug 61026</a> - Segfault in glBitmap when called with PBO source</li>
+
+<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
+</ul>
+
+
+<h2>Changes</h2>
+<p>The full set of changes can be viewed by using the following GIT command:</p>
+
+<pre>
+  git log mesa-9.1..mesa-9.1.1
+</pre>
+
+
+<p>Adam Sampson (1):</p>
+<ul>
+  <li>autotools: oprofilejit should be included in the list of LLVM components required</li>
+</ul>
+
+<p>Alex Deucher (2):</p>
+<ul>
+  <li>r600g: add Richland APU pci ids</li>
+  <li>r600g: Use blitter rather than DMA for 128bpp on cayman (v3)</li>
+</ul>
+
+<p>Andreas Boll (2):</p>
+<ul>
+  <li>docs: Add 9.1 release md5sums</li>
+  <li>docs: add news item for 9.1 release</li>
+</ul>
+
+<p>Anuj Phogat (1):</p>
+<ul>
+  <li>meta: Allocate texture before initializing texture coordinates</li>
+</ul>
+
+<p>Brian Paul (11):</p>
+<ul>
+  <li>docs: remove stray 'date' text</li>
+  <li>docs: insert links to the 9.0.3 release</li>
+  <li>draw: fix non-perspective interpolation in interp()</li>
+  <li>st/mesa: implement glBitmap unpacking from a PBO, for the cache path</li>
+  <li>st/xlib: initialize the drawable size in create_xmesa_buffer()</li>
+  <li>st/mesa: fix trimming of GL_QUAD_STRIP</li>
+  <li>st/mesa: check for dummy programs in destroy_program_variants()</li>
+  <li>st/mesa: fix polygon offset state translation logic</li>
+  <li>draw: fix broken polygon offset stage</li>
+  <li>llvmpipe: add missing checks for polygon offset point/line modes</li>
+  <li>svga: always link with C++</li>
+</ul>
+
+<p>Daniel van Vugt (1):</p>
+<ul>
+  <li>gbm: Remember to init format on gbm_dri_bo_create.</li>
+</ul>
+
+<p>Eric Anholt (7):</p>
+<ul>
+  <li>i965/fs: Do a general SEND dependency workaround for the original 965.</li>
+  <li>i965/fs: Fix copy propagation with smearing.</li>
+  <li>i965/fs: Delay setup of uniform loads until after pre-regalloc scheduling.</li>
+  <li>i965/fs: Only do CSE when the dst types match.</li>
+  <li>i965/fs: Fix broken math on values loaded from uniform buffers on gen6.</li>
+  <li>mesa: Fix setup of ctx-&gt;Point.PointSprite for GLES2.</li>
+  <li>i965: Fix the W value of deprecated pointcoords on pre-gen6.</li>
+</ul>
+
+<p>Frank Henigman (1):</p>
+<ul>
+  <li>i965: Link i965_dri.so with C++ linker.</li>
+</ul>
+
+<p>Ian Romanick (3):</p>
+<ul>
+  <li>mesa: Add previously picked commit to .cherry-ignore</li>
+  <li>mesa: Modify candidate search string</li>
+  <li>egl: Allow 24-bit visuals for 32-bit RGBA8888 configs</li>
+</ul>
+
+<p>Jakub Bogusz (1):</p>
+<ul>
+  <li>vdpau-softpipe: Build correct source file - vl_winsys_xsp.c</li>
+</ul>
+
+<p>Jerome Glisse (1):</p>
+<ul>
+  <li>r600g: workaround hyperz lockup on evergreen</li>
+</ul>
+
+<p>John Kåre Alsaker (1):</p>
+<ul>
+  <li>llvmpipe: Fix creation of shared and scanout textures.</li>
+</ul>
+
+<p>Jordan Justen (1):</p>
+<ul>
+  <li>attrib: push/pop FRAGMENT_PROGRAM_ARB state</li>
+</ul>
+
+<p>José Fonseca (3):</p>
+<ul>
+  <li>scons: Allows choosing VS 10 or 11.</li>
+  <li>scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds.</li>
+  <li>scons: Warn when using MSVS versions prior to 2012.</li>
+</ul>
+
+<p>Keith Kriewall (1):</p>
+<ul>
+  <li>scons: Fix Windows build with LLVM 3.2</li>
+</ul>
+
+<p>Kenneth Graunke (1):</p>
+<ul>
+  <li>i965: Fix Crystal Well PCI IDs.</li>
+</ul>
+
+<p>Marek Olšák (5):</p>
+<ul>
+  <li>r600g: use async DMA with a non-zero src offset</li>
+  <li>r600g: flush and invalidate htile cache when appropriate</li>
+  <li>gallium/util: add helper code for 1D integer range</li>
+  <li>r600g: always map uninitialized buffer range as unsynchronized</li>
+  <li>r600g: pad the DMA CS to a multiple of 8 dwords</li>
+</ul>
+
+<p>Martin Andersson (1):</p>
+<ul>
+  <li>winsys/radeon: Only add bo to hash table when creating flink</li>
+</ul>
+
+<p>Matt Turner (1):</p>
+<ul>
+  <li>mesa: Allow ETC2/EAC formats with ARB_ES3_compatibility.</li>
+</ul>
+
+<p>Michel Dänzer (3):</p>
+<ul>
+  <li>radeonsi: Fix up and enable flat shading.</li>
+  <li>r600g/Cayman: Fix blending using destination alpha factor but non-alpha dest</li>
+  <li>radeonsi: Fix off-by-one for maximum vertex element index in some cases</li>
+</ul>
+
+<p>Tapani Pälli (2):</p>
+<ul>
+  <li>mesa: add missing case in _mesa_GetTexParameterfv()</li>
+  <li>mesa/es: NULL check in EGLImageTargetTexture2DOES</li>
+</ul>
+
+<p>Vadim Girlin (1):</p>
+<ul>
+  <li>r600g: fix check_and_set_bank_swizzle for cayman</li>
+</ul>
+
+<p>Vincent Lejeune (2):</p>
+<ul>
+  <li>r600g/llvm: Add support for UBO</li>
+  <li>r600g: Check comp_mask before merging export instructions</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/9.1.html b/docs/relnotes/9.1.html
new file mode 100644 (file)
index 0000000..6ecb7c0
--- /dev/null
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 9.1 Release Notes / February 22, 2013</h1>
+
+<p>
+Mesa 9.1 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 9.1.1.
+</p>
+<p>
+Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
+3.1 is <strong>only</strong> available if requested at context creation
+because GL_ARB_compatibility is not supported.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+86d40f3056f89949368764bf84aff55e  MesaLib-9.1.tar.gz
+d3891e02215422e120271d976ff1947e  MesaLib-9.1.tar.bz2
+01645f28f53351c23b0beb6c688911d8  MesaLib-9.1.zip
+</pre>
+
+
+<h2>New features</h2>
+
+<p>
+Note: some of the new features are only available with certain drivers.
+</p>
+
+<ul>
+<li>GL_ANGLE_texture_compression_dxt3</li>
+<li>GL_ANGLE_texture_compression_dxt5</li>
+<li>GL_ARB_ES3_compatibility</li>
+<li>GL_ARB_internalformat_query</li>
+<li>GL_ARB_map_buffer_alignment</li>
+<li>GL_ARB_shading_language_packing</li>
+<li>GL_ARB_texture_buffer_object_rgb32</li>
+<li>GL_ARB_texture_cube_map_array</li>
+<li>GL_EXT_color_buffer_float</li>
+<li>GL_OES_depth_texture_cube_map</li>
+<li>OpenGL 3.1 core profile support on Radeon HD2000 up to HD6000 series </li>
+<li>Multisample anti-aliasing support on Radeon X1000 series</li>
+<li>OpenGL ES 3.0 support on Intel HD Graphics 2000, 2500, 3000, and 4000</li>
+</ul>
+
+
+<h2>Bug fixes</h2>
+
+<p>TBD -- This list is likely incomplete.</p>
+
+
+<h2>Changes</h2>
+
+<ul>
+<li>Removed VAAPI state tracker (unmaintained and broken)</li>
+<li>Removed i965's broken hardware implementation of GL_NV_vertex_program</li>
+<li>Removed swrast support for GL_NV_vertex_program</li>
+<li>Removed swrast support for GL_NV_fragment_program</li>
+<li>Removed OpenVMS support (unmaintained and broken)</li>
+<li>Removed makedepend build dependency</li>
+</ul>
+
+</div>
+</body>
+</html>
diff --git a/docs/relnotes/9.2.html b/docs/relnotes/9.2.html
new file mode 100644 (file)
index 0000000..ec9cc47
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=utf-8">
+  <title>Mesa Release Notes</title>
+  <link rel="stylesheet" type="text/css" href="../mesa.css">
+</head>
+<body>
+
+<div class="header">
+  <h1>The Mesa 3D Graphics Library</h1>
+</div>
+
+<iframe src="../contents.html"></iframe>
+<div class="content">
+
+<h1>Mesa 9.2 Release Notes / (date TBD)</h1>
+
+<p>
+Mesa 9.2 is a new development release.
+People who are concerned with stability and reliability should stick
+with a previous release or wait for Mesa 9.2.1.
+</p>
+<p>
+Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
+glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
+glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 3.1.  OpenGL
+3.1 is <strong>only</strong> available if requested at context creation
+because GL_ARB_compatibility is not supported.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+tbd
+</pre>
+
+
+<h2>New features</h2>
+
+<p>
+Note: some of the new features are only available with certain drivers.
+</p>
+
+<ul>
+<li>OSMesa interface for gallium llvmpipe/softpipe drivers
+<li>Gallium Heads-Up Display (HUD) feature for performance monitoring
+</ul>
+
+
+<h2>Bug fixes</h2>
+
+<p>TBD -- This list is likely incomplete.</p>
+
+
+<h2>Changes</h2>
+
+<ul>
+tbd
+</ul>
+
+</div>
+</body>
+</html>
index 0047ee0fd565443ea46edb332b49179df04841b1..30c1817e11fe6ba11e50c46ea6150ac69c922a2a 100644 (file)
@@ -1403,8 +1403,8 @@ New:
 <li>demo of per-pixel lighting with a fragment program (demos/fplight.c)
 <li>new version (18) of glext.h header
 <li>new spriteblast.c demo of GL_ARB_point_sprite
-<li>faster glDrawPixels in X11 driver in some cases (see RELNOTES-5.1)
-<li>faster glCopyPixels in X11 driver in some cases (see RELNOTES-5.1)
+<li>faster glDrawPixels in X11 driver in some cases (see relnotes/5.1)
+<li>faster glCopyPixels in X11 driver in some cases (see relnotes/5.1)
 </ul>
 Bug fixes:
 <ul>