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