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