1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <meta http-equiv=
"content-type" content=
"text/html; charset=utf-8">
5 <title>Mesa Release Notes
</title>
6 <link rel=
"stylesheet" type=
"text/css" href=
"../mesa.css">
11 <h1>The Mesa
3D Graphics Library
</h1>
14 <iframe src=
"../contents.html"></iframe>
17 <h1>Mesa
9.0.3 Release Notes / February
21th,
2013</h1>
20 Mesa
9.0.3 is a bug fix release which fixes bugs found since the
9.0.2 release.
23 Mesa
9.0 implements the OpenGL
3.1 API, but the version reported by
24 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
25 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
26 Some drivers don't support all the features required in OpenGL
3.1. OpenGL
27 3.1 is
<strong>only
</strong> available if requested at context creation
28 because GL_ARB_compatibility is not supported.
31 <h2>MD5 checksums
</h2>
33 168384ac0101f4600a15edd3561acdc7 MesaLib-
9.0.3.tar.gz
34 d7515cc5116c72ac63d735655bd63689 MesaLib-
9.0.3.tar.bz2
35 a2e1c794572440fd0d839a7d7dfea00c MesaLib-
9.0.3.zip
43 <p>This list is likely incomplete.
</p>
46 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=25201">Bug
25201</a> - Pink artifacts on objects in the distance in ETQW/Quake
4</li>
48 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=31598">Bug
31598</a> - configure: Doesn't check for python libxml2
</li>
50 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=40404">Bug
40404</a> - [softpipe] piglit glsl-max-varyings regression
</li>
52 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=47220">Bug
47220</a> - [bisected] Oglc pxconv-gettex(basic.allCases) regressed
</li>
54 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=48629">Bug
48629</a> - [bisected i965]Oglc shad-compiler(advanced.TestLessThani) regressed
</li>
56 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=54240">Bug
54240</a> - [swrast] piglit fbo-generatemipmap-filtering regression
</li>
58 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=56920">Bug
56920</a> - [sandybridge][uxa] graphics very glitchy and always flickering
</li>
60 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=57166">Bug
57166</a> - [GM45] Chrome experiment
"Stars
" crash: brw_fs_emit.cpp:
708: brw_reg brw_reg_from_fs_reg(fs_reg*): Assertion „!
"not reached
"“ failed.
</li>
62 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=57746">Bug
57746</a> - build test failure: nouveau_fbo.c:
198:
3: error: too few arguments to function 'nouveau_renderbuffer_del'
</li>
64 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=57754">Bug
57754</a> - [swrast] Mesa
9.1-devel implementation error: Unable to delete renderbuffer, no context
</li>
66 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=58680">Bug
58680</a> - [IVB] Graphical glitches in
0 A.D
</li>
68 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=58972">Bug
58972</a> - [softpipe] util/u_tile.c:
795:pipe_put_tile_z: Assertion `
0' failed.
</li>
70 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=59364">Bug
59364</a> - [bisected] Mesa build fails: clientattrib.c:
33:
22: fatal error: indirect.h: No such file or directory
</li>
72 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=59700">Bug
59700</a> - [ILK/SNB/IVB Bisected]Oglc vertexshader(advanced.TestLightsTwoSided) causes GPU hung
</li>
74 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=59873">Bug
59873</a> - [swrast] piglit ext_framebuffer_multisample-interpolation
0 centroid-edges regression
</li>
76 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=60052">Bug
60052</a> - [Bisected]Piglit glx_extension_string_sanity fail
</li>
78 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=60172">Bug
60172</a> - Planeshift: triangles where grass would be
</li>
80 <!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> -->
85 <p>The full set of changes can be viewed by using the following GIT command:
</p>
88 git log mesa-
9.0.2..mesa-
9.0.3
91 <p>Adam Jackson (
1):
</p>
93 <li>r200: Fix probable thinko in r200EmitArrays
</li>
96 <p>Andreas Boll (
7):
</p>
98 <li>docs: Add
9.0.2 release md5sums
</li>
99 <li>docs: add news item for
9.0.2 release
</li>
100 <li>configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGL
</li>
101 <li>build: require python module libxml2
</li>
102 <li>cherry-ignore: Ignore candidates for the
9.1 branch.
</li>
103 <li>mesa: Bump version to
9.0.3</li>
104 <li>docs: Add
9.0.3 release notes
</li>
107 <p>Anuj Phogat (
1):
</p>
109 <li>mesa: Fix GL_LUMINANCE handling for textures in glGetTexImage
</li>
112 <p>Brian Paul (
29):
</p>
114 <li>st/glx: accept GLX_SAMPLE_BUFFERS/SAMPLES_ARB ==
0</li>
115 <li>draw: set precalc_flat flag for AA lines too
</li>
116 <li>softpipe: fix up FS variant unbinding / deletion
</li>
117 <li>softpipe: fix unreliable FS variant binding bug
</li>
118 <li>xlib: handle _mesa_initialize_visual()'s return value
</li>
119 <li>xlib: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values
</li>
120 <li>st/glx: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values
</li>
121 <li>util: fix addressing bug in pipe_put_tile_z() for PIPE_FORMAT_Z32_FLOAT
</li>
122 <li>util: add get/put_tile_z() support for PIPE_FORMAT_Z32_FLOAT_S8X24_UINT
</li>
123 <li>mesa: use GLbitfield64 when copying program inputs
</li>
124 <li>svga: add NULL pointer check in svga_create_sampler_state()
</li>
125 <li>vbo: add a null pointer check to handle OOM instead of crashing
</li>
126 <li>osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta
</li>
127 <li>xlib: use _mesa_generate_mipmap() for mipmap generation, not meta
</li>
128 <li>st/mesa: set ctx-
>Const.MaxSamples =
0, not
1</li>
129 <li>mesa: fix-up and use _mesa_delete_renderbuffer()
</li>
130 <li>mesa: pass context parameter to gl_renderbuffer::Delete()
</li>
131 <li>st/mesa: fix context use-after-free problem in st_renderbuffer_delete()
</li>
132 <li>dri_glx: fix use after free report
</li>
133 <li>mesa: remove warning message in _mesa_reference_renderbuffer_()
</li>
134 <li>st/mesa: add null pointer check in st_renderbuffer_delete()
</li>
135 <li>util: add some defensive coding in u_upload_alloc()
</li>
136 <li>st/mesa: do proper error checking for u_upload_alloc() calls
</li>
137 <li>util: add new error checking code in vbuf helper
</li>
138 <li>mesa: don't enable GL_EXT_framebuffer_multisample for software drivers
</li>
139 <li>st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES
>=
2</li>
140 <li>mesa: don't expose IBM_rasterpos_clip in a core context
</li>
141 <li>svga: fix sRGB rendering
</li>
142 <li>nouveau: Fix build.
</li>
145 <p>Chad Versace (
1):
</p>
147 <li>i965/disasm: Fix horizontal stride of dest registers
</li>
150 <p>Eric Anholt (
5):
</p>
152 <li>i965/fs: Fix the gen6-specific if handling for
80ecb8f15b9ad7d6edc
</li>
153 <li>i965/fs: Don't generate saturates over existing variable values.
</li>
154 <li>i965: Actually add support for GL_ANY_SAMPLES_PASSED from GL_ARB_oq2.
</li>
155 <li>i965/vs: Try again when we've successfully spilled a reg.
</li>
156 <li>i965/gen7: Set up all samplers even if samplers are sparsely used.
</li>
159 <p>Frank Henigman (
1):
</p>
161 <li>mesa: add bounds checking for uniform array access
</li>
164 <p>Jerome Glisse (
1):
</p>
166 <li>r600g: add cs memory usage accounting and limit it v3 (backport for mesa
9.0)
</li>
169 <p>Jordan Justen (
1):
</p>
171 <li>unpack: support unpacking MESA_FORMAT_ARGB2101010
</li>
174 <p>José Fonseca (
2):
</p>
176 <li>mesa/st: Don't use
4bits for GL_UNSIGNED_BYTE_3_3_2(_REV)
</li>
177 <li>draw: Properly limit vertex buffer fetches on draw arrays.
</li>
180 <p>Kenneth Graunke (
19):
</p>
182 <li>i965: Fix primitive restart on Haswell.
</li>
183 <li>i965: Refactor texture swizzle generation into a helper.
</li>
184 <li>i965: Do texture swizzling in hardware on Haswell.
</li>
185 <li>i965: Lower textureGrad() with samplerCubeShadow.
</li>
186 <li>i965: Use Haswell's sample_d_c for textureGrad with shadow samplers.
</li>
187 <li>i965: Add chipset limits for Haswell GT1/GT2.
</li>
188 <li>cherry-ignore: Ignore i965 guardband bug fixes.
</li>
189 <li>i965: Add missing _NEW_BUFFERS dirty bit in Gen7 SBE state.
</li>
190 <li>i965/vs: Create a 'lod_type' temporary for ir-
>lod_info.lod-
>type.
</li>
191 <li>i965/vs: Set LOD to
0 for ordinary texture() calls.
</li>
192 <li>i965/vs: Store texturing results into a vec4 temporary.
</li>
193 <li>cherry-ignore: Ignore candidates for the
9.1 branch.
</li>
194 <li>mesa: Disable GL_NV_primitive_restart extension in core contexts.
</li>
195 <li>glsl: Track UBO block names in the symbol table.
</li>
196 <li>build: Fix build on systems where /usr/bin/python isn't python
2.
</li>
197 <li>i965: Refactor Gen6+ SF attribute override code.
</li>
198 <li>i965: Compute the maximum SF source attribute.
</li>
199 <li>i965: Fix the SF Vertex URB Read Length calculation for Sandybridge.
</li>
200 <li>i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms.
</li>
203 <p>Marek Olšák (
3):
</p>
205 <li>r600g: fix int-
>bool conversion in fence_signalled
</li>
206 <li>gallium/u_upload_mgr: fix a serious memory leak
</li>
207 <li>r300g: fix blending with blend color and RGBA formats
</li>
210 <p>Matt Turner (
3):
</p>
212 <li>mesa: Return
0 for XFB_VARYING_MAX_LENGTH if no varyings
</li>
213 <li>mesa: Set transform feedback's default buffer mode to INTERLEAVED_ATTRIBS
</li>
214 <li>mesa/uniform_query: Don't write to *params if there is an error
</li>
217 <p>Michel Dänzer (
1):
</p>
219 <li>configure.ac: GLX cannot work without OpenGL
</li>
222 <p>Paul Berry (
1):
</p>
224 <li>mesa: Allow glReadBuffer(GL_NONE) for winsys framebuffers.
</li>
227 <p>Roland Scheidegger (
1):
</p>
229 <li>softpipe: fix using optimized filter function
</li>
232 <p>Stefan Dösinger (
3):
</p>
234 <li>meta: Disable GL_FRAGMENT_SHADER_ATI in MESA_META_SHADER
</li>
235 <li>radeon: Initialize swrast before setting limits
</li>
236 <li>r200: Initialize swrast before setting limits
</li>
239 <p>Zack Rusin (
2):
</p>
241 <li>glx: only advertise GLX_INTEL_swap_event if it's supported
</li>
242 <li>DRI2: Don't disable GLX_INTEL_swap_event unconditionally
</li>