1 | Mesa 7.9 Release Notes / October 4, 2010
|
---|
2 | ========================================
|
---|
3 |
|
---|
4 | Mesa 7.9 is a new development release. People who are concerned with
|
---|
5 | stability and reliability should stick with a previous release or wait
|
---|
6 | for Mesa 7.9.1.
|
---|
7 |
|
---|
8 | Mesa 7.9 implements the OpenGL 2.1 API, but the version reported by
|
---|
9 | glGetString(GL_VERSION) depends on the particular driver being used.
|
---|
10 | Some drivers don't support all the features required in OpenGL 2.1.
|
---|
11 |
|
---|
12 | See the :doc:`Compiling/Installing page <../install>` for
|
---|
13 | prerequisites for DRI hardware acceleration.
|
---|
14 |
|
---|
15 | MD5 checksums
|
---|
16 | -------------
|
---|
17 |
|
---|
18 | ::
|
---|
19 |
|
---|
20 | ed65ab425b25895c7f473d0a5e6e64f8 MesaLib-7.9.tar.gz
|
---|
21 | 82c740c49d572baa6da2b1a1eee90bca MesaLib-7.9.tar.bz2
|
---|
22 | cd2b6ecec759b0457475e94bbb38fedb MesaLib-7.9.zip
|
---|
23 | 7b54af9fb9b1f6a1a65db2520f50848f MesaGLUT-7.9.tar.gz
|
---|
24 | 20d07419d1929f833fdb36bced290ad5 MesaGLUT-7.9.tar.bz2
|
---|
25 | 62a7edecd7c92675cd6029b05217eb0a MesaGLUT-7.9.zip
|
---|
26 |
|
---|
27 | New features
|
---|
28 | ------------
|
---|
29 |
|
---|
30 | - New, improved GLSL compiler written by Intel. See the :doc:`Shading
|
---|
31 | Language <../shading>` page for more information.
|
---|
32 | - New, very experimental Gallium driver for R600-R700 Radeons.
|
---|
33 | - Support for AMD Evergreen-based Radeons (HD 5xxx)
|
---|
34 | - GL_EXT_timer_query extension (i965 driver and softpipe only)
|
---|
35 | - GL_EXT_framebuffer_multisample extension (intel drivers, MAX_SAMPLES
|
---|
36 | = 1)
|
---|
37 | - GL_ARB_texture_swizzle extension (alias of GL_EXT_texture_swizzle)
|
---|
38 | - GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow,
|
---|
39 | GL_ARB_window_pos, GL_EXT_gpu_program_parameters,
|
---|
40 | GL_ATI_texture_env_combine3, GL_MESA_pack_invert, and
|
---|
41 | GL_OES_EGL_image extensions in Gallium drivers
|
---|
42 | - GL_ARB_depth_clamp and GL_NV_depth_clamp extensions (in nv50 and r600
|
---|
43 | Gallium drivers)
|
---|
44 | - GL_ARB_half_float_vertex extension (in nvfx, r300, r600, softpipe,
|
---|
45 | and llvmpipe Gallium drivers)
|
---|
46 | - GL_EXT_draw_buffers2 (in nv50, r600, softpipe, and llvmpipe Gallium
|
---|
47 | drivers)
|
---|
48 | - GL_EXT_texture_swizzle (in nvfx, r300, r600, softpipe, and llvmpipe
|
---|
49 | Gallium drivers)
|
---|
50 | - GL_ATI_texture_mirror_once (in nvfx, nv50, r300, r600, softpipe, and
|
---|
51 | llvmpipe Gallium drivers)
|
---|
52 | - GL_NV_conditional_render (in r300 Gallium driver)
|
---|
53 | - Initial "signs of life" support for Sandybridge hardware in i965 DRI
|
---|
54 | driver.
|
---|
55 |
|
---|
56 | Bug fixes
|
---|
57 | ---------
|
---|
58 |
|
---|
59 | This list is likely incomplete.
|
---|
60 |
|
---|
61 | - Massive improvements to the Gallium driver for R300-R500 Radeons;
|
---|
62 | this driver is now considered stable for use as a DRI (OpenGL)
|
---|
63 | driver.
|
---|
64 | - `Bug 10908 <https://bugs.freedesktop.org/show_bug.cgi?id=10908>`__ -
|
---|
65 | GLSL: gl_FogParamaters gl_Fog built-in uniform not functioning
|
---|
66 | - `Bug 13753 <https://bugs.freedesktop.org/show_bug.cgi?id=13753>`__ -
|
---|
67 | Numerous bugs in GLSL uniform handling
|
---|
68 | - `Bug 16854 <https://bugs.freedesktop.org/show_bug.cgi?id=16854>`__ -
|
---|
69 | GLSL function call at global scope causes SEGV
|
---|
70 | - `Bug 16856 <https://bugs.freedesktop.org/show_bug.cgi?id=16856>`__ -
|
---|
71 | GLSL indexing of unsized array results in assertion failure
|
---|
72 | - `Bug 18659 <https://bugs.freedesktop.org/show_bug.cgi?id=18659>`__ -
|
---|
73 | Crash in shader/slang/slang_codegen.c
|
---|
74 | \_slang_gen_function_call_name()
|
---|
75 | - `Bug 19089 <https://bugs.freedesktop.org/show_bug.cgi?id=19089>`__ -
|
---|
76 | [GLSL] glsl1/shadow2D() cases fail
|
---|
77 | - `Bug 22622 <https://bugs.freedesktop.org/show_bug.cgi?id=22622>`__ -
|
---|
78 | [GM965 GLSL] noise*() cause GPU lockup
|
---|
79 | - `Bug 23743 <https://bugs.freedesktop.org/show_bug.cgi?id=23743>`__ -
|
---|
80 | For loop from 0 to 0 not optimized out
|
---|
81 | - `Bug 24553 <https://bugs.freedesktop.org/show_bug.cgi?id=24553>`__ -
|
---|
82 | shader compilation times explode when using more () pairs
|
---|
83 | - `Bug 25664 <https://bugs.freedesktop.org/show_bug.cgi?id=25664>`__ -
|
---|
84 | [GLSL] re-declaring an empty array fails to compile
|
---|
85 | - `Bug 25769 <https://bugs.freedesktop.org/show_bug.cgi?id=25769>`__ -
|
---|
86 | [GLSL] "float" can be implicitly converted to "int"
|
---|
87 | - `Bug 25808 <https://bugs.freedesktop.org/show_bug.cgi?id=25808>`__ -
|
---|
88 | [GLSL] const variable is modified successfully
|
---|
89 | - `Bug 25826 <https://bugs.freedesktop.org/show_bug.cgi?id=25826>`__ -
|
---|
90 | [GLSL] declaring an unsized array then re-declaring with a size fails
|
---|
91 | - `Bug 25827 <https://bugs.freedesktop.org/show_bug.cgi?id=25827>`__ -
|
---|
92 | [GLSL] vector constructor accepts too many arguments successfully
|
---|
93 | - `Bug 25829 <https://bugs.freedesktop.org/show_bug.cgi?id=25829>`__ -
|
---|
94 | [GLSL] allowing non-void function without returning value
|
---|
95 | - `Bug 25830 <https://bugs.freedesktop.org/show_bug.cgi?id=25830>`__ -
|
---|
96 | [GLSL] allowing non-constant-expression as const declaration
|
---|
97 | initializer
|
---|
98 | - `Bug 25877 <https://bugs.freedesktop.org/show_bug.cgi?id=25877>`__ -
|
---|
99 | [GLSL 1.10] implicit conversion from "int" to "float" should not be
|
---|
100 | allowed
|
---|
101 | - `Bug 25878 <https://bugs.freedesktop.org/show_bug.cgi?id=25878>`__ -
|
---|
102 | [GLSL] sampler is converted to int successfully
|
---|
103 | - `Bug 25994 <https://bugs.freedesktop.org/show_bug.cgi?id=25994>`__ -
|
---|
104 | [GM45][GLSL] 'return' statement in vertex shader unsupported
|
---|
105 | - `Bug 25999 <https://bugs.freedesktop.org/show_bug.cgi?id=25999>`__ -
|
---|
106 | [GLSL] embedded structure constructor fails to compile
|
---|
107 | - `Bug 26000 <https://bugs.freedesktop.org/show_bug.cgi?id=26000>`__ -
|
---|
108 | [GLSL] allowing different parameter qualifier between the function
|
---|
109 | definition and declaration
|
---|
110 | - `Bug 26001 <https://bugs.freedesktop.org/show_bug.cgi?id=26001>`__ -
|
---|
111 | [GLSL 1.10] constructing matrix from matrix succeeds
|
---|
112 | - `Bug 26224 <https://bugs.freedesktop.org/show_bug.cgi?id=26224>`__ -
|
---|
113 | [GLSL] Cannot get location of a uniform struct member
|
---|
114 | - `Bug 26990 <https://bugs.freedesktop.org/show_bug.cgi?id=26990>`__ -
|
---|
115 | [GLSL] variable declaration in "while" fails to compile
|
---|
116 | - `Bug 27004 <https://bugs.freedesktop.org/show_bug.cgi?id=27004>`__ -
|
---|
117 | [GLSL] allowing macro redefinition
|
---|
118 | - `Bug 27060 <https://bugs.freedesktop.org/show_bug.cgi?id=27060>`__ -
|
---|
119 | [965] piglit glsl-fs-raytrace failure due to lack of function calls.
|
---|
120 | - `Bug 27216 <https://bugs.freedesktop.org/show_bug.cgi?id=27216>`__ -
|
---|
121 | Assignment with a function call in an if statement causes an
|
---|
122 | assertion failure
|
---|
123 | - `Bug 27261 <https://bugs.freedesktop.org/show_bug.cgi?id=27261>`__ -
|
---|
124 | GLSL Compiler fails on the following vertex shader
|
---|
125 | - `Bug 27265 <https://bugs.freedesktop.org/show_bug.cgi?id=27265>`__ -
|
---|
126 | GLSL Compiler doesnt link the attached vertex shader
|
---|
127 | - `Bug 27388 <https://bugs.freedesktop.org/show_bug.cgi?id=27388>`__ -
|
---|
128 | [i965] piglit glsl-vs-arrays failure
|
---|
129 | - `Bug 27403 <https://bugs.freedesktop.org/show_bug.cgi?id=27403>`__ -
|
---|
130 | GLSL struct causing "Invalid src register file ..." error
|
---|
131 | - `Bug 27914 <https://bugs.freedesktop.org/show_bug.cgi?id=27914>`__ -
|
---|
132 | GLSL compiler uses MUL+ADD where it could use MAD
|
---|
133 | - `Bug 28055 <https://bugs.freedesktop.org/show_bug.cgi?id=28055>`__ -
|
---|
134 | glsl-texcoord-array fails GLSL compilation
|
---|
135 | - `Bug 28374 <https://bugs.freedesktop.org/show_bug.cgi?id=28374>`__ -
|
---|
136 | SIGSEGV shader/slang/slang_typeinfo.c:534
|
---|
137 | - `Bug 28748 <https://bugs.freedesktop.org/show_bug.cgi?id=28748>`__ -
|
---|
138 | [i965] uninlined function calls support
|
---|
139 | - `Bug 28833 <https://bugs.freedesktop.org/show_bug.cgi?id=28833>`__ -
|
---|
140 | piglit/shaders/glsl-texcoord-array fail
|
---|
141 | - `Bug 28834 <https://bugs.freedesktop.org/show_bug.cgi?id=28834>`__ -
|
---|
142 | Add support for system fpclassify to GL_OES_query_matrix function for
|
---|
143 | OpenBSD / NetBSD
|
---|
144 | - `Bug 28837 <https://bugs.freedesktop.org/show_bug.cgi?id=28837>`__ -
|
---|
145 | varying vec4 index support
|
---|
146 | - `Bug 28845 <https://bugs.freedesktop.org/show_bug.cgi?id=28845>`__ -
|
---|
147 | The GLU tesselator code has some warnings
|
---|
148 | - `Bug 28889 <https://bugs.freedesktop.org/show_bug.cgi?id=28889>`__ -
|
---|
149 | [regression] wine game crash
|
---|
150 | - `Bug 28894 <https://bugs.freedesktop.org/show_bug.cgi?id=28894>`__ -
|
---|
151 | slang build fails if absolute path contains spaces
|
---|
152 | - `Bug 28913 <https://bugs.freedesktop.org/show_bug.cgi?id=28913>`__ -
|
---|
153 | [GLSL] allowing two version statements
|
---|
154 | - `Bug 28931 <https://bugs.freedesktop.org/show_bug.cgi?id=28931>`__ -
|
---|
155 | Floating Point Exception in Warzone2100 Trunk version
|
---|
156 | - `Bug 28966 <https://bugs.freedesktop.org/show_bug.cgi?id=28966>`__ -
|
---|
157 | [r300g] Dynamic branching 3 demo does not run
|
---|
158 | - `Bug 28967 <https://bugs.freedesktop.org/show_bug.cgi?id=28967>`__ -
|
---|
159 | slang/slang_emit.c:350: storage_to_src_reg: Assertion \`index >= 0'
|
---|
160 | failed.
|
---|
161 | - `Bug 29013 <https://bugs.freedesktop.org/show_bug.cgi?id=29013>`__ -
|
---|
162 | [r300g] translate_rgb_op: unknown opcode ILLEGAL OPCODE
|
---|
163 | - `Bug 29020 <https://bugs.freedesktop.org/show_bug.cgi?id=29020>`__ -
|
---|
164 | [r300g] Wine d3d9 tests hardlock
|
---|
165 | - `Bug 29910 <https://bugs.freedesktop.org/show_bug.cgi?id=29910>`__ -
|
---|
166 | Mesa advertises bogus GL_ARB_shading_language_120
|
---|
167 | - `Bug 30196 <https://bugs.freedesktop.org/show_bug.cgi?id=30196>`__ -
|
---|
168 | [GLSL] gl_TextureMatrix{Inverse,Transpose,InverseTranspose}
|
---|
169 | unsupported
|
---|
170 |
|
---|
171 | Changes
|
---|
172 | -------
|
---|
173 |
|
---|
174 | - The Mesa demo/test programs have been moved into a separate git
|
---|
175 | repository.
|
---|
176 | - GL/glext.h file upgraded to version 64
|
---|
177 | - GL/glxext.h file upgraded to version 32
|
---|
178 | - GL/wglext.h file upgraded to version 22
|
---|