relnotes-6.5.3.html revision 6d01f3f1ec21da5bdf3191869ee0be42b3c11d57
1<HTML>
2
3<TITLE>Mesa Release Notes</TITLE>
4
5<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
6
7<BODY>
8
9<body bgcolor="#eeeeee">
10
11<H1>Mesa 6.5.3 Release Notes / April ??, 2007</H1>
12
13<p>
14Mesa 6.5.3 is a development release with many changes and new features.
15Mesa 7.0 is expected to follow shortly.
16</p>
17
18
19<h2>MD5 checksums</h2>
20<pre>
21TBD
22</pre>
23
24
25<h2>New features</h2>
26<ul>
27<li>OpenGL 2.0 and 2.1 API support.
28<li>Entirely new Shading Language code generator.  See the
29<a href="shading.html">Shading Language</a> page for more information.
30<li>Much faster software execution of vertex, fragment shaders.
31<li>New vertex buffer object (vbo) infrastructure
32<li>Updated glext.h file (version 39)
33<li>Updated glxext.h file (version 18)
34<li>GL_MAX_DRAWBUFFERS is now 4 (software rendering) so
35    "multiple render targets" are really supported.
36</ul>
37
38<h2>Bug fixes</h2>
39<ul>
40<li>Fog was errantly applied when a fragment shader was enabled (bug 9346)
41<li>glPush/PopClientAttrib didn't handle VBO bindings correctly (bug 9445)
42<li>With 32-bit Z buffer, the fragment Z of lines and points was sometimes wrong.
43<li>GL_POST_CONVOLUTION_ALPHA_BIAS/SCALE was broken.
44<li>1D convolution state could effect 2D image transfers
45<li>Overlapping glCopyPixels with negative Y zoom didn't work (bug 10521)
46<li>Fixed a number of framebuffer/renderbuffer reference counting bugs
47<li>Fixed a few bugs in software-emulated alpha planes
48<li>Assorted minor bug fixes in glCopy/DrawPixels, glPixelZoom, etc.
49<li>Assorted DRI driver bug fixes.
50</ul>
51
52
53<h2>Internal code changes</h2>
54<ul>
55<li>Old array_cache module replaced by new vbo module.  All geometry
56rendering is now cast in the form of vertex buffer objects.
57<li>Massive changes to the Shading Language compiler and related state.
58<li>Vertex/fragment shaders are compiled into GPU instructions and
59programs very similar to GL_ARB_vertex/fragment_program.
60<li>Vertex and fragment programs are executed with the same code now.
61<li>The SSE-optimized vertex program path has been removed since it didn't
62support more than 12 temp registers, didn't support branching/looping, etc.
63</ul>
64
65
66<h2>To Do (someday) items</h2>
67<ul>
68<li>Switch to freeglut
69<li>Fix linux-glide target/driver.
70<li>Improved lambda and derivative calculation for frag progs.
71</ul>
72
73
74<h2>Driver Status</h2>
75
76<pre>
77Driver			Status
78----------------------	----------------------
79DRI drivers		varies with the driver
80XMesa/GLX (on Xlib)	implements OpenGL 2.1
81OSMesa (off-screen)	implements OpenGL 2.1
82Windows/Win32		implements OpenGL 1.5
83Glide (3dfx Voodoo1/2)	implements OpenGL 1.3
84SVGA			unsupported
85Wind River UGL		unsupported
86DJGPP			unsupported
87GGI			unsupported
88BeOS			unsupported
89Allegro			unsupported
90D3D			unsupported
91</pre>
92
93</body>
94</html>
95