xref: /aosp_15_r20/external/mesa3d/docs/relnotes/6.5.3.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 6.5.3 Release Notes / April 27, 2007
2*61046927SAndroid Build Coastguard Worker=========================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 6.5.3 is a development release with many changes and new features.
5*61046927SAndroid Build Coastguard WorkerMesa 7.0 is expected to follow shortly.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerMD5 checksums
8*61046927SAndroid Build Coastguard Worker-------------
9*61046927SAndroid Build Coastguard Worker
10*61046927SAndroid Build Coastguard Worker::
11*61046927SAndroid Build Coastguard Worker
12*61046927SAndroid Build Coastguard Worker   39f33ea64e34e2d5b20640b008b57649  MesaLib-6.5.3.tar.gz
13*61046927SAndroid Build Coastguard Worker   46359457147c469745f24b5074a186f0  MesaLib-6.5.3.tar.bz2
14*61046927SAndroid Build Coastguard Worker   a8946fa861634ce15971396f47992c41  MesaLib-6.5.3.zip
15*61046927SAndroid Build Coastguard Worker   08e26948d57eaca74d02a530b2d8106e  MesaDemos-6.5.3.tar.gz
16*61046927SAndroid Build Coastguard Worker   8af91773ab2653fe537499676b05f2e8  MesaDemos-6.5.3.tar.bz2
17*61046927SAndroid Build Coastguard Worker   783f81b171bf89b0929abc894efd25a6  MesaDemos-6.5.3.zip
18*61046927SAndroid Build Coastguard Worker   9467d415388fe1ad82991fb20704b812  MesaGLUT-6.5.3.tar.gz
19*61046927SAndroid Build Coastguard Worker   360843e46b7ebb6909290b023f9b26fa  MesaGLUT-6.5.3.tar.bz2
20*61046927SAndroid Build Coastguard Worker   7686065e5c15a30de08a1610860b6840  MesaGLUT-6.5.3.zip
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard WorkerShared library numbering
23*61046927SAndroid Build Coastguard Worker------------------------
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerMesa 6.5.3 supports the OpenGL 2.0/2.1 API. However, the (unix) shared
26*61046927SAndroid Build Coastguard Workerlibrary version is still 1.5 (i.e. libGL.so.1.5.xxxxxx). Bumping the
27*61046927SAndroid Build Coastguard Workershared library version to 2.x would cause linking problems with existing
28*61046927SAndroid Build Coastguard WorkerOpenGL applications. Since OpenGL 2.x is backward compatible with OpenGL
29*61046927SAndroid Build Coastguard Worker1.x the shared library version number doesn't have to be incremented
30*61046927SAndroid Build Coastguard Worker(which would indicate an incompatible ABI).
31*61046927SAndroid Build Coastguard Worker
32*61046927SAndroid Build Coastguard WorkerOther OpenGL vendors name their OpenGL 2.x libraries libGL.so.1.0.xxxxx
33*61046927SAndroid Build Coastguard Workerfor the same reason.
34*61046927SAndroid Build Coastguard Worker
35*61046927SAndroid Build Coastguard WorkerNew features
36*61046927SAndroid Build Coastguard Worker------------
37*61046927SAndroid Build Coastguard Worker
38*61046927SAndroid Build Coastguard Worker-  OpenGL 2.0 and 2.1 API support.
39*61046927SAndroid Build Coastguard Worker-  Entirely new Shading Language code generator. See the :doc:`Shading
40*61046927SAndroid Build Coastguard Worker   Language <../shading>` page for more information.
41*61046927SAndroid Build Coastguard Worker-  Much faster software execution of vertex, fragment shaders.
42*61046927SAndroid Build Coastguard Worker-  New vertex buffer object (vbo) infrastructure
43*61046927SAndroid Build Coastguard Worker-  Updated glext.h file (version 39)
44*61046927SAndroid Build Coastguard Worker-  Updated glxext.h file (version 19)
45*61046927SAndroid Build Coastguard Worker-  GL_MAX_DRAWBUFFERS is now 4 (software rendering) so "multiple render
46*61046927SAndroid Build Coastguard Worker   targets" are really supported.
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard WorkerBug fixes
49*61046927SAndroid Build Coastguard Worker---------
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard Worker-  Fog was errantly applied when a fragment shader was enabled (bug
52*61046927SAndroid Build Coastguard Worker   9346)
53*61046927SAndroid Build Coastguard Worker-  glPush/PopClientAttrib didn't handle VBO bindings correctly (bug
54*61046927SAndroid Build Coastguard Worker   9445)
55*61046927SAndroid Build Coastguard Worker-  With 32-bit Z buffer, the fragment Z of lines and points was
56*61046927SAndroid Build Coastguard Worker   sometimes wrong.
57*61046927SAndroid Build Coastguard Worker-  GL_POST_CONVOLUTION_ALPHA_BIAS/SCALE was broken.
58*61046927SAndroid Build Coastguard Worker-  1D convolution state could effect 2D image transfers
59*61046927SAndroid Build Coastguard Worker-  Overlapping glCopyPixels with negative Y zoom didn't work (bug 10521)
60*61046927SAndroid Build Coastguard Worker-  Fixed a number of framebuffer/renderbuffer reference counting bugs
61*61046927SAndroid Build Coastguard Worker-  Fixed a few bugs in software-emulated alpha planes
62*61046927SAndroid Build Coastguard Worker-  Assorted minor bug fixes in glCopy/DrawPixels, glPixelZoom, etc.
63*61046927SAndroid Build Coastguard Worker-  Assorted DRI driver bug fixes.
64*61046927SAndroid Build Coastguard Worker-  Fixed a number of bugs that prevented "depth-peeling" rendering from
65*61046927SAndroid Build Coastguard Worker   working.
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerInternal code changes
68*61046927SAndroid Build Coastguard Worker---------------------
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard Worker-  Old array_cache module replaced by new vbo module. All geometry
71*61046927SAndroid Build Coastguard Worker   rendering is now cast in the form of vertex buffer objects.
72*61046927SAndroid Build Coastguard Worker-  Massive changes to the Shading Language compiler and related state.
73*61046927SAndroid Build Coastguard Worker-  Vertex/fragment shaders are compiled into GPU instructions and
74*61046927SAndroid Build Coastguard Worker   programs very similar to GL_ARB_vertex/fragment_program.
75*61046927SAndroid Build Coastguard Worker-  Vertex and fragment programs are executed with the same code now.
76*61046927SAndroid Build Coastguard Worker-  The SSE-optimized vertex program path has been removed since it
77*61046927SAndroid Build Coastguard Worker   didn't support more than 12 temp registers, didn't support
78*61046927SAndroid Build Coastguard Worker   branching/looping, etc.
79*61046927SAndroid Build Coastguard Worker
80*61046927SAndroid Build Coastguard WorkerTo Do (someday) items
81*61046927SAndroid Build Coastguard Worker---------------------
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard Worker-  Switch to freeglut
84*61046927SAndroid Build Coastguard Worker-  Fix linux-glide target/driver.
85*61046927SAndroid Build Coastguard Worker-  Improved lambda and derivative calculation for frag progs.
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard WorkerDriver Status
88*61046927SAndroid Build Coastguard Worker-------------
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard Worker::
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard Worker   Driver         Status
93*61046927SAndroid Build Coastguard Worker   ----------------------  ----------------------
94*61046927SAndroid Build Coastguard Worker   DRI drivers     varies with the driver
95*61046927SAndroid Build Coastguard Worker   XMesa/GLX (on Xlib) implements OpenGL 2.1
96*61046927SAndroid Build Coastguard Worker   OSMesa (off-screen) implements OpenGL 2.1
97*61046927SAndroid Build Coastguard Worker   Windows/Win32       implements OpenGL 2.1
98*61046927SAndroid Build Coastguard Worker   Glide (3dfx Voodoo1/2)  implements OpenGL 1.3
99*61046927SAndroid Build Coastguard Worker   SVGA            unsupported
100*61046927SAndroid Build Coastguard Worker   Wind River UGL      unsupported
101*61046927SAndroid Build Coastguard Worker   DJGPP           unsupported
102*61046927SAndroid Build Coastguard Worker   GGI         unsupported
103*61046927SAndroid Build Coastguard Worker   BeOS            unsupported
104*61046927SAndroid Build Coastguard Worker   Allegro         unsupported
105*61046927SAndroid Build Coastguard Worker   D3D         unsupported
106