5564 |
serge |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
Mesa Release Notes |
|
|
6 |
|
|
|
7 |
|
|
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
The Mesa 3D Graphics Library |
|
|
12 |
|
|
|
13 |
|
|
|
14 |
|
|
|
15 |
|
|
|
16 |
|
|
|
17 |
Mesa 7.10.3 Release Notes / June 13, 2011
|
|
|
18 |
|
|
|
19 |
|
|
|
20 |
Mesa 7.10.3 is a bug fix release which fixes bugs found since the 7.10.2 release. |
|
|
21 |
|
|
|
22 |
|
|
|
23 |
Mesa 7.10.3 implements the OpenGL 2.1 API, but the version reported by |
|
|
24 |
glGetString(GL_VERSION) depends on the particular driver being used. |
|
|
25 |
Some drivers don't support all the features required in OpenGL 2.1. |
|
|
26 |
|
|
|
27 |
|
|
|
28 |
See the Compiling/Installing page for prerequisites |
|
|
29 |
for DRI hardware acceleration. |
|
|
30 |
|
|
|
31 |
|
|
|
32 |
|
|
|
33 |
MD5 checksums
|
|
|
34 |
|
|
|
35 |
d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz |
|
|
36 |
8c38fe8266be8e1ed1d84076ba5a703b MesaLib-7.10.3.tar.bz2 |
|
|
37 |
614d063ecd170940d9ae7b355d365d59 MesaLib-7.10.3.zip |
|
|
38 |
8768fd562ede7ed763d92b2d22232d7a MesaGLUT-7.10.3.tar.gz |
|
|
39 |
1496415b89da9549f0f3b34d9622e2e2 MesaGLUT-7.10.3.tar.bz2 |
|
|
40 |
1f29d0e7398fd3bf9f36f5db02941198 MesaGLUT-7.10.3.zip |
|
|
41 |
|
|
|
42 |
|
|
|
43 |
|
|
|
44 |
New features
|
|
|
45 |
None.
|
|
|
46 |
|
|
|
47 |
|
|
|
48 |
Bug fixes
|
|
|
49 |
This list is likely incomplete.
|
|
|
50 |
|
|
|
51 |
|
|
|
52 |
Bug 29162 - mesa/darwin is severly broken |
|
|
53 |
|
|
|
54 |
Bug 31590 - Black space between colors on mole hill example |
|
|
55 |
|
|
|
56 |
Bug 32395 - [glsl] Incorrect code generation for shadow2DProj() with bias |
|
|
57 |
|
|
|
58 |
Bug 32564 - [llvmpipe] prog: Unknown command line argument '-disable-mmx'. Try: 'prog -help' with llvm-2.9svn |
|
|
59 |
|
|
|
60 |
Bug 32835 - [glsl] recursive #define results in infinite stack recursion |
|
|
61 |
|
|
|
62 |
Bug 33303 - [glsl] ir_constant_expression.cpp:72: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]->type->base_type == op[1]->type->base_type' failed. |
|
|
63 |
|
|
|
64 |
Bug 33314 - [glsl] ir_constant_expression.cpp:122: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]->type->base_type == GLSL_TYPE_BOOL' failed. |
|
|
65 |
|
|
|
66 |
Bug 33512 - [SNB] case ogles2conform/GL/gl_FragCoord/gl_FragCoord_xy_frag.test and gl_FragCoord_w_frag.test fail |
|
|
67 |
|
|
|
68 |
Bug 34280 - r200 mesa-7.10 font distortion |
|
|
69 |
|
|
|
70 |
Bug 34321 - The ARB_fragment_program subset of ARB_draw_buffers not implemented |
|
|
71 |
|
|
|
72 |
Bug 35603 - GLSL compiler freezes compiling shaders |
|
|
73 |
|
|
|
74 |
Bug 36173 - struct renderbuffer's 'format' field never set when using FBO |
|
|
75 |
|
|
|
76 |
Bug 36238 - Mesa release files don't contain scons control files |
|
|
77 |
|
|
|
78 |
Bug 36410 - [SNB] Rendering errors in 3DMMES subtest taiji |
|
|
79 |
|
|
|
80 |
Bug 36527 - [wine] Wolfenstein: Failed to translate rgb instruction. |
|
|
81 |
|
|
|
82 |
Bug 36651 - mesa requires bison and flex to build but configure does not check for them |
|
|
83 |
|
|
|
84 |
Bug 36738 - Openarena crash with r300g, swrastg + llvm > 2.8 |
|
|
85 |
|
|
|
86 |
Bug 37648 - Logic error in mesa/main/teximage.c:texsubimage |
|
|
87 |
|
|
|
88 |
Bug 37739 - Color clear of FBO without color buffer crashes |
|
|
89 |
|
|
|
90 |
|
|
|
91 |
|
|
|
92 |
|
|
|
93 |
|
|
|
94 |
Changes
|
|
|
95 |
The full set of changes can be viewed by using the following GIT command:
|
|
|
96 |
|
|
|
97 |
|
|
|
98 |
git log mesa-7.10.2..mesa-7.10.3 |
|
|
99 |
|
|
|
100 |
|
|
|
101 |
Alan Hourihane (1):
|
|
|
102 |
|
|
|
103 |
Check for out of memory when creating fence |
|
|
104 |
|
|
|
105 |
|
|
|
106 |
Alex Buell (1):
|
|
|
107 |
|
|
|
108 |
configure: bump LIBDRM_REQUIRED to 2.4.24 |
|
|
109 |
|
|
|
110 |
|
|
|
111 |
Alex Deucher (2):
|
|
|
112 |
|
|
|
113 |
r600c: add new pci ids |
|
|
114 |
r600g: add new pci ids |
|
|
115 |
|
|
|
116 |
|
|
|
117 |
Brian Paul (19):
|
|
|
118 |
|
|
|
119 |
docs: add link to 7.10.2 release notes |
|
|
120 |
scons: remove dangling reference to state_trackers/python/SConscript |
|
|
121 |
Makefile: add missing Scons files |
|
|
122 |
llvmpipe: document issue with LLVM 2.8 and earlier with AVX |
|
|
123 |
docs: replace llvmpipe/README with docs/llvmpipe.html |
|
|
124 |
glsl: add static qualifier to silence warning |
|
|
125 |
glsl: add cast to silence signed/unsigned comparison warning |
|
|
126 |
mesa: s/height/depth/ in texsubimage() |
|
|
127 |
mesa: fix void pointer arithmetic warnings |
|
|
128 |
mesa: add some missing GLAPIENTRY keywords |
|
|
129 |
mesa: check that flex/bison are installed |
|
|
130 |
st/mesa: fix incorrect texture level/face/slice accesses |
|
|
131 |
draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons) |
|
|
132 |
vbo: check array indexes to prevent negative indexing |
|
|
133 |
vbo: remove node->count > 0 test in vbo_save_playback_vertex_list() |
|
|
134 |
st/mesa: fix software accum buffer format bug |
|
|
135 |
mesa: add include/c99/inttypes.h include/c99/stdbool.h include/c99/stdint.h files to tarballs |
|
|
136 |
docs: 7.10.3 release notes skeleton file, links |
|
|
137 |
mesa: bump version to 7.10.3 |
|
|
138 |
|
|
|
139 |
|
|
|
140 |
Carl Worth (2):
|
|
|
141 |
|
|
|
142 |
glcpp: Simplify calling convention of parser's active_list functions |
|
|
143 |
glcpp: Fix attempts to expand recursive macros infinitely (bug #32835). |
|
|
144 |
|
|
|
145 |
|
|
|
146 |
Dave Airlie (1):
|
|
|
147 |
|
|
|
148 |
st/mesa: fix compressed mipmap generation. |
|
|
149 |
|
|
|
150 |
|
|
|
151 |
Eric Anholt (19):
|
|
|
152 |
|
|
|
153 |
i965: Fix the VS thread limits for GT1, and clarify the WM limits on both. |
|
|
154 |
glsl: Avoid cascading errors when looking for a scalar boolean and failing. |
|
|
155 |
glsl: Semantically check the RHS of `&&' even when short-circuiting. |
|
|
156 |
glsl: Semantically check the RHS of `||' even when short-circuiting. |
|
|
157 |
glsl: When we've emitted a semantic error for ==, return a bool constant. |
|
|
158 |
glsl: Perform type checking on "^^" operands. |
|
|
159 |
intel: Use _mesa_base_tex_format for FBO texture attachments. |
|
|
160 |
swrast: Don't assert against glReadPixels of GL_RED and GL_RG. |
|
|
161 |
mesa: Add a gl_renderbuffer.RowStride field like textures have. |
|
|
162 |
mesa: Add a function to set up the default renderbuffer accessors. |
|
|
163 |
intel: Use Mesa core's renderbuffer accessors for depth. |
|
|
164 |
mesa: Use _mesa_get_format_bytes to refactor out the RB get_pointer_* |
|
|
165 |
mesa: Use _mesa_get_format_bytes to refactor out the RB get_row_* |
|
|
166 |
mesa: Add renderbuffer accessors for R8/RG88/R16/RG1616. |
|
|
167 |
swrast: Don't try to adjust_colors for <8bpc when handling R16, RG1616. |
|
|
168 |
intel: Use mesa core's R8, RG88, R16, RG1616 RB accessors. |
|
|
169 |
Revert "intel: Add spans code for the ARB_texture_rg support." |
|
|
170 |
mesa: Add support for the ARB_fragment_program part of ARB_draw_buffers. |
|
|
171 |
mesa: Add support for OPTION ATI_draw_buffers to ARB_fp. |
|
|
172 |
|
|
|
173 |
|
|
|
174 |
Hans de Goede (1):
|
|
|
175 |
|
|
|
176 |
texstore: fix regression stricter check for memcpy path for unorm88 and unorm1616 |
|
|
177 |
|
|
|
178 |
|
|
|
179 |
Henri Verbeet (3):
|
|
|
180 |
|
|
|
181 |
mesa: Also update the color draw buffer if it's explicitly set to GL_NONE. |
|
|
182 |
glx: Destroy dri2Hash on DRI2 display destruction. |
|
|
183 |
glx: Only remove the glx_display from the list after it's destroyed. |
|
|
184 |
|
|
|
185 |
|
|
|
186 |
Ian Romanick (9):
|
|
|
187 |
|
|
|
188 |
docs: Add 7.10.2 md5sums |
|
|
189 |
glsl: Fix off-by-one error setting max_array_access for non-constant indexing |
|
|
190 |
ir_to_mesa: Handle shadow compare w/projection and LOD bias correctly |
|
|
191 |
intel: Fix ROUND_DOWN_TO macro |
|
|
192 |
glsl: Regenerate compiler and glcpp files from cherry picks |
|
|
193 |
i965: Remove hint_gs_always and resulting dead code |
|
|
194 |
mesa: Don't try to clear a NULL renderbuffer |
|
|
195 |
mesa: Ignore blits to/from missing buffers |
|
|
196 |
docs: Add list of bugs fixed in 7.10.3 release |
|
|
197 |
|
|
|
198 |
|
|
|
199 |
Jeremy Huddleston (18):
|
|
|
200 |
|
|
|
201 |
apple: Update GL specs |
|
|
202 |
apple: Rename glcontextmodes.[ch] to glxconfig.[ch] |
|
|
203 |
apple: Rename __GLcontextModes to struct glx_config |
|
|
204 |
apple: Rename GLXcontext |
|
|
205 |
apple: Re-add driContext and do_destroy |
|
|
206 |
apple: Rename _gl_context_modes_find_visual to glx_config_find_visual |
|
|
207 |
apple: Rename GLXcontext |
|
|
208 |
apple: Change from XExtDisplayInfo to struct glx_display |
|
|
209 |
apple: ifdef out come glapi-foo on darwin |
|
|
210 |
glx: Dead code removal |
|
|
211 |
apple: Build darwin using applegl rather than indirect |
|
|
212 |
apple: Fix build failures in applegl_glx.c |
|
|
213 |
darwin: Define GALLIUM_DRIVERS_DIRS in darwin config |
|
|
214 |
apple: Package applegl source into MesaLib tarball |
|
|
215 |
darwin: Set VG_LIB_{NAME,GLOB} to fix make install |
|
|
216 |
darwin: Don't link against libGL when building libOSMesa |
|
|
217 |
darwin: Fix VG_LIB_GLOB to also match the unversioned symlink |
|
|
218 |
osmesa: Fix missing symbols when GLX_INDIRECT_RENDERING is defined. |
|
|
219 |
|
|
|
220 |
|
|
|
221 |
José Fonseca (13):
|
|
|
222 |
|
|
|
223 |
llvmpipe: Update readme. |
|
|
224 |
mesa: GL_PROVOKING_VERTEX_EXT is a GLenum, not GLboolean. |
|
|
225 |
mesa: Fix GetVertexAttrib* inside display lists. |
|
|
226 |
draw: Fix draw_variant_output::format's type. |
|
|
227 |
gallivm: Tell LLVM to not assume a 16-byte aligned stack on x86. |
|
|
228 |
gallivm: Fix for dynamically linked LLVM 2.8 library. |
|
|
229 |
st/wgl: Adjust the pbuffer invisible window size. |
|
|
230 |
st/wgl: Fix debug output format specifiers of stw_framebuffer_get_size(). |
|
|
231 |
st/wgl: Prevent spurious framebuffer sizes when the window is minimized. |
|
|
232 |
st/wgl: Cope with zero width/height windows. |
|
|
233 |
st/wgl: Allow to create pbuffers bigger than the desktop. |
|
|
234 |
st/wgl: Remove buggy assertion. |
|
|
235 |
wgl: Don't hold on to user supplied HDC. |
|
|
236 |
|
|
|
237 |
|
|
|
238 |
Kenneth Graunke (10):
|
|
|
239 |
|
|
|
240 |
i965/fs: Switch W and 1/W in Sandybridge interpolation setup. |
|
|
241 |
i965: Refactor Sandybridge implied move handling. |
|
|
242 |
i965: Resolve implied moves in brw_dp_READ_4_vs_relative. |
|
|
243 |
intel: Add IS_GT2 macro for recognizing Sandybridge GT2 systems. |
|
|
244 |
i965: Allocate the whole URB to the VS and fix calculations for Gen6. |
|
|
245 |
intel: Support glCopyTexImage() from ARGB8888 to XRGB8888. |
|
|
246 |
glsl: Fix memory error when creating the supported version string. |
|
|
247 |
glsl: Regenerate autogenerated file builtin_function.cpp. |
|
|
248 |
i965: Rename various gen6 #defines to match the documentation. |
|
|
249 |
i965: Never enable the GS on Gen6. |
|
|
250 |
|
|
|
251 |
|
|
|
252 |
Kostas Georgiou (1):
|
|
|
253 |
|
|
|
254 |
r600c/g: Add pci id for FirePro 2270 |
|
|
255 |
|
|
|
256 |
|
|
|
257 |
Marek Olšák (18):
|
|
|
258 |
|
|
|
259 |
tgsi/ureg: bump the limit of immediates |
|
|
260 |
st/mesa: fix changing internal format via RenderbufferStorage |
|
|
261 |
st/mesa: GenerateMipmap should not be killed by conditional rendering |
|
|
262 |
swrast: BlitFramebuffer should not be killed by conditional rendering |
|
|
263 |
st/mesa: BlitFramebuffer should not be killed by conditional rendering |
|
|
264 |
st/mesa: CopyTex(Sub)Image should not be killed by conditional rendering |
|
|
265 |
st/mesa: conditional rendering should not kill texture decompression via blit |
|
|
266 |
mesa: forbid UseProgram to be called inside Begin/End |
|
|
267 |
mesa: UseShaderProgramEXT and Uniform* shouldn't be allowed inside Begin/End |
|
|
268 |
mesa: queries of non-existent FBO attachments should return INVALID_OPERATION |
|
|
269 |
r300g: fix draw_vbo splitting on r3xx-r4xx |
|
|
270 |
r300g: fix texturing with non-3D textures and wrap R mode set to sample border |
|
|
271 |
r300g: fix occlusion queries when depth test is disabled or zbuffer is missing |
|
|
272 |
r300g: clear can be killed by render condition |
|
|
273 |
st/mesa: remove asserts in st_texture_image_copy |
|
|
274 |
mesa: fix up assertion in _mesa_source_buffer_exists |
|
|
275 |
mesa: invalidate framebuffer if internal format of renderbuffer is changed |
|
|
276 |
mesa: return after invalidating renderbuffer |
|
|
277 |
|
|
|
278 |
|
|
|
279 |
Matt Turner (1):
|
|
|
280 |
|
|
|
281 |
r300/compiler: align memory allocations to 8-bytes |
|
|
282 |
|
|
|
283 |
|
|
|
284 |
Tom Stellard (3):
|
|
|
285 |
|
|
|
286 |
r300/compiler: Fix incorrect presubtract conversion |
|
|
287 |
r300/compiler: Fix dataflow analysis bug with ELSE blocks |
|
|
288 |
r300/compiler: Limit instructions to 3 source selects |
|
|
289 |
|
|
|
290 |
|
|
|
291 |
Vinson Lee (1):
|
|
|
292 |
|
|
|
293 |
gallivm: Disable MMX-disabling code on llvm-2.9. |
|
|
294 |
|
|
|
295 |
|
|
|
296 |
Zou Nan hai (1):
|
|
|
297 |
|
|
|
298 |
i965: Align interleaved URB write length to 2 |
|
|
299 |
|
|
|
300 |
|
|
|
301 |
pepp (1):
|
|
|
302 |
|
|
|
303 |
st/mesa: assign renderbuffer's format field when allocating storage |
|
|
304 |
|
|
|
305 |
|
|
|
306 |
|
|
|
307 |
|
|
|
308 |
!-->!DOCTYPE> |