xref: /aosp_15_r20/external/mesa3d/docs/relnotes/6.5.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 6.5.1 Release Notes / September 15, 2006
2*61046927SAndroid Build Coastguard Worker=============================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 6.5.1 is a 6.5 follow-on development release mostly consisting of
5*61046927SAndroid Build Coastguard Workerbug fixes.
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   d9a555297319bb932a3192952d53d073  MesaLib-6.5.1.tar.gz
13*61046927SAndroid Build Coastguard Worker   c46f2c6646a270911b791dd8e1c2d977  MesaLib-6.5.1.tar.bz2
14*61046927SAndroid Build Coastguard Worker   939eaaff33322bfeafac784402b45f4f  MesaLib-6.5.1.zip
15*61046927SAndroid Build Coastguard Worker   9e4bbe83c007bfbaa67449a81cc3d36a  MesaDemos-6.5.1.tar.gz
16*61046927SAndroid Build Coastguard Worker   0f2794baf7a9d98b22caea9f78c6942d  MesaDemos-6.5.1.tar.bz2
17*61046927SAndroid Build Coastguard Worker   14c77eab9cc7a265c331abf239927c1c  MesaDemos-6.5.1.zip
18*61046927SAndroid Build Coastguard Worker   c5f87c23aaf4eaf1bda0d007ea98366c  MesaGLUT-6.5.1.tar.gz
19*61046927SAndroid Build Coastguard Worker   2525642fe7f454e3e1a1aad01359b406  MesaGLUT-6.5.1.tar.bz2
20*61046927SAndroid Build Coastguard Worker   e33b165c22551e23b58ede8767378543  MesaGLUT-6.5.1.zip
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard WorkerNew Features
23*61046927SAndroid Build Coastguard Worker------------
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard Worker-  Intel i965 "broadwater" DRI driver
26*61046927SAndroid Build Coastguard Worker-  GL_APPLE_vertex_array_object - allows encapsulation of a set of
27*61046927SAndroid Build Coastguard Worker   vertex arrays in an object.
28*61046927SAndroid Build Coastguard Worker-  GL_EXT_texture_sRGB - non-linearly mapped texture formats
29*61046927SAndroid Build Coastguard Worker-  GL_EXT_gpu_program_parameters - addes a few new functions for setting
30*61046927SAndroid Build Coastguard Worker   multiple vertex/fragment program parameters with one call.
31*61046927SAndroid Build Coastguard Worker-  "engine" demo
32*61046927SAndroid Build Coastguard Worker-  updated fbdev driver and GLUT for fbdev (Sean D'Epagnier)
33*61046927SAndroid Build Coastguard Worker-  many updates to the DRI drivers
34*61046927SAndroid Build Coastguard Worker
35*61046927SAndroid Build Coastguard WorkerChanges
36*61046927SAndroid Build Coastguard Worker-------
37*61046927SAndroid Build Coastguard Worker
38*61046927SAndroid Build Coastguard Worker-  The glVertexAttribARB functions no longer alias the conventional
39*61046927SAndroid Build Coastguard Worker   vertex attributes.
40*61046927SAndroid Build Coastguard Worker-  glxinfo program prints more info with -l option
41*61046927SAndroid Build Coastguard Worker-  GL_FRAGMENT_PROGRAM_NV and GL_FRAGMENT_PROGRAM_ARB are now
42*61046927SAndroid Build Coastguard Worker   compatible, in terms of glBindProgramARB()
43*61046927SAndroid Build Coastguard Worker-  The GL_ARB_vertex_program attribute ``vertex.weight`` is now accepted
44*61046927SAndroid Build Coastguard Worker   by the parser, even though the GL_ARB_vertex_blend and
45*61046927SAndroid Build Coastguard Worker   GL_EXT_vertex_weighting extensions aren't supported. Allows Warcraft
46*61046927SAndroid Build Coastguard Worker   to run.
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-  fixed broken texture border handling for depth textures (bug 6498)
52*61046927SAndroid Build Coastguard Worker-  removed the test for duplicated framebuffer attachments, per version
53*61046927SAndroid Build Coastguard Worker   117 of the GL_EXT_framebuffer_object specification
54*61046927SAndroid Build Coastguard Worker-  fixed a few render-to-texture bugs, including render to depth texture
55*61046927SAndroid Build Coastguard Worker-  clipping of lines against user-defined clip planes was broken (6512)
56*61046927SAndroid Build Coastguard Worker-  assembly language dispatch for SPARC was broken (bug 6484)
57*61046927SAndroid Build Coastguard Worker-  assorted compilation fixes on various Unix platforms (Dan Schikore)
58*61046927SAndroid Build Coastguard Worker-  glPopAttrib could restore an invalid value for GL_DRAW_BUFFER
59*61046927SAndroid Build Coastguard Worker-  assorted minor fixes for 16 and 32 bit/channel modes
60*61046927SAndroid Build Coastguard Worker-  fixed assorted bugs in texture compression paths
61*61046927SAndroid Build Coastguard Worker-  fixed indirect rendering vertex array crashes (bug 6863)
62*61046927SAndroid Build Coastguard Worker-  glDrawPixels GL_INDEX_OFFSET didn't always work
63*61046927SAndroid Build Coastguard Worker-  fixed convolution memory leak (bug 7077)
64*61046927SAndroid Build Coastguard Worker-  rectangular depth textures didn't work
65*61046927SAndroid Build Coastguard Worker-  invalid mode to glBegin didn't generate an error (bug 7142)
66*61046927SAndroid Build Coastguard Worker-  'normalized' parameter to glVertexAttribPointerARB didn't work
67*61046927SAndroid Build Coastguard Worker-  disable bogus GLX_SGI_video_sync extension in xlib driver
68*61046927SAndroid Build Coastguard Worker-  fixed R128 driver locking bug (Martijn van Oosterhout)
69*61046927SAndroid Build Coastguard Worker-  using evaluators with vertex programs caused crashes (bug 7564)
70*61046927SAndroid Build Coastguard Worker-  fragment.position wasn't set correctly for point/line primitives
71*61046927SAndroid Build Coastguard Worker-  fixed parser bug for scalar sources for GL_NV_fragment_program
72*61046927SAndroid Build Coastguard Worker-  max fragment program length was incorrectly 128, now 1024
73*61046927SAndroid Build Coastguard Worker-  writes to result.depth in fragment programs weren't clamped to [0,1]
74*61046927SAndroid Build Coastguard Worker-  fixed potential dangling pointer bug in glBindProgram()
75*61046927SAndroid Build Coastguard Worker-  fixed some memory leaks (and potential crashes) in Xlib driver
76*61046927SAndroid Build Coastguard Worker-  fixed a number of build issues on HP-UX (Christopher Bell)
77*61046927SAndroid Build Coastguard Worker-  accum buffer didn't work with OSMesa interface
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard WorkerInternal code changes
80*61046927SAndroid Build Coastguard Worker---------------------
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard WorkerA number of Mesa program-related structs were renamed. For example
83*61046927SAndroid Build Coastguard Worker*struct vertex_program* is now *struct gl_vertex_program*. All the
84*61046927SAndroid Build Coastguard Workereffected drivers have been updated.
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard WorkerIan Romanick updated the GL API dispatch code in a number of ways.
87*61046927SAndroid Build Coastguard WorkerFirst, many old/unused extensions were removed. Second, the static
88*61046927SAndroid Build Coastguard Workerentrypoints for some extensions were removed. This means GL function
89*61046927SAndroid Build Coastguard Workerpointers will have to be used more often (e.g. use
90*61046927SAndroid Build Coastguard WorkerglXGetProcAddressARB()).
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard WorkerTo Do (someday) items
93*61046927SAndroid Build Coastguard Worker---------------------
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard Worker-  Switch to freeglut
96*61046927SAndroid Build Coastguard Worker-  Increase MAX_DRAWBUFFERS
97*61046927SAndroid Build Coastguard Worker-  Fix linux-glide target/driver.
98*61046927SAndroid Build Coastguard Worker-  Fix lambda calculation for frag progs.
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard WorkerDriver Status
101*61046927SAndroid Build Coastguard Worker-------------
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard Worker::
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard Worker   Driver         Status
106*61046927SAndroid Build Coastguard Worker   ----------------------  ----------------------
107*61046927SAndroid Build Coastguard Worker   DRI drivers     varies with the driver
108*61046927SAndroid Build Coastguard Worker   XMesa/GLX (on Xlib) implements OpenGL 1.5
109*61046927SAndroid Build Coastguard Worker   OSMesa (off-screen) implements OpenGL 1.5
110*61046927SAndroid Build Coastguard Worker   Glide (3dfx Voodoo1/2)  implements OpenGL 1.3
111*61046927SAndroid Build Coastguard Worker   SVGA            implements OpenGL 1.3
112*61046927SAndroid Build Coastguard Worker   Wind River UGL      implements OpenGL 1.3
113*61046927SAndroid Build Coastguard Worker   Windows/Win32       implements OpenGL 1.5
114*61046927SAndroid Build Coastguard Worker   DJGPP           implements OpenGL 1.5
115*61046927SAndroid Build Coastguard Worker   GGI         implements OpenGL 1.3
116*61046927SAndroid Build Coastguard Worker   BeOS            implements OpenGL 1.5
117*61046927SAndroid Build Coastguard Worker   Allegro         needs updating
118*61046927SAndroid Build Coastguard Worker   D3D         needs updating
119