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
11.1.3 Release Notes / April
17,
2016</h1>
20 Mesa
11.1.3 is a bug fix release which fixes bugs found since the
11.1.2 release.
23 Mesa
11.1.3 implements the OpenGL
4.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
4.1. OpenGL
27 4.1 is
<strong>only
</strong> available if requested at context creation
28 because compatibility contexts are not supported.
32 <h2>SHA256 checksums
</h2>
43 <p>This list is likely incomplete.
</p>
47 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=27512">Bug
27512</a> - Illegal instruction _mesa_x86_64_transform_points4_general
</li>
49 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=91526">Bug
91526</a> - World of Warcraft (on Wine) has UI corruption with nouveau
</li>
51 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=92193">Bug
92193</a> - [SKL] ES2-CTS.gtf.GL2ExtensionTests.compressed_astc_texture.compressed_astc_texture fails
</li>
53 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=93358">Bug
93358</a> - [HSW] Unreal Elemental demo - assertion error in copy_image_with_blitter
</li>
55 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=93418">Bug
93418</a> - Geometry Shaders output wrong vertices on Sandy Bridge
</li>
57 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=93524">Bug
93524</a> - Clover doesn't build
</li>
59 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=93667">Bug
93667</a> - Crash in eglCreateImageKHR with huge texture size
</li>
61 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=93813">Bug
93813</a> - Incorrect viewport range when GL_CLIP_ORIGIN is GL_UPPER_LEFT
</li>
63 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94050">Bug
94050</a> - test_vec4_register_coalesce regression
</li>
65 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94073">Bug
94073</a> - Miscompilation of abs_vec3_vert_xvary_ref.vert in WebGL conformance
</li>
67 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94088">Bug
94088</a> - [llvmpipe] SIGFPE pthread_barrier_destroy.c:
40</li>
69 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94193">Bug
94193</a> - [llvmpipe] Line antialiasing looks different when GL_LINE_STIPPLE is enabled with pattern
0xffff</li>
71 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94195">Bug
94195</a> - [llvmpipe] Does not build with LLVM
3.7.x on Windows
</li>
73 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94388">Bug
94388</a> - r600_blit.c:
281: r600_decompress_depth_textures: Assertion `tex-
>is_depth
&& !tex-
>is_flushing_texture' failed.
</li>
75 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94412">Bug
94412</a> - Trine
3 misrender
</li>
77 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94481">Bug
94481</a> - softpipe - access violation in img_filter_2d_nearest
</li>
79 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94595">Bug
94595</a> - [Mesa AMD
&swrast] Texture views attached as framebuffers return their viewed tecture's color encoding and render incorrectly
</li>
81 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94954">Bug
94954</a> - test_vec4_copy_propagation fails in `make check`
</li>
88 <p>Anuj Phogat (
1):
</p>
90 <li>i965: Fix assert conditions for src/dst x/y offsets
</li>
93 <p>Ben Widawsky (
2):
</p>
95 <li>i965: Make sure we blit a full compressed block
</li>
96 <li>i965/skl: Add two missing device IDs
</li>
99 <p>Brian Paul (
1):
</p>
101 <li>mesa: fix incorrect viewport position when GL_CLIP_ORIGIN = GL_LOWER_LEFT
</li>
104 <p>Chris Forbes (
1):
</p>
106 <li>i965/blorp: Fix hiz ops on MSAA surfaces
</li>
109 <p>Christian König (
1):
</p>
111 <li>radeon/uvd: disable MPEG1
</li>
114 <p>Christian Schmidbauer (
1):
</p>
116 <li>st/nine: specify WINAPI only for i386 and amd64
</li>
119 <p>Daniel Czarnowski (
3):
</p>
121 <li>egl_dri2: NULL check for xcb_dri2_get_buffers_reply()
</li>
122 <li>egl_dri2: set correct error code if swapbuffers fails
</li>
123 <li>egl: support EGL_LARGEST_PBUFFER in eglCreatePbufferSurface(...)
</li>
126 <p>Dave Airlie (
1):
</p>
128 <li>mesa/fbobject: propogate Layered when reusing attachments.
</li>
131 <p>Derek Foreman (
1):
</p>
133 <li>egl/wayland: Try to use wl_surface.damage_buffer for SwapBuffersWithDamage
</li>
136 <p>Dongwon Kim (
1):
</p>
138 <li>egl: move Null check to eglGetSyncAttribKHR to prevent Segfault
</li>
141 <p>Emil Velikov (
10):
</p>
143 <li>docs: add sha256 checksums for
11.1.2</li>
144 <li>get-pick-list.sh: Require explicit
"11.1" for nominating stable patches
</li>
145 <li>cherry-ignore: do not pick nv50/ir commit
</li>
146 <li>automake: add nine to make distcheck
</li>
147 <li>install-gallium-links: port changes from install-lib-links
</li>
148 <li>automake: add more missing options for make distcheck
</li>
149 <li>mesa; add get-extra-pick-list.sh script into bin/
</li>
150 <li>egl/x11: check the return value of xcb_dri2_get_buffers_reply()
</li>
151 <li>nvc/ir: remove duplicate variable declaration
</li>
152 <li>Update version to
11.1.3</li>
155 <p>Francisco Jerez (
4):
</p>
157 <li>i965: Reupload push and pull constants when we get new shader image unit state.
</li>
158 <li>i965/fs: Add missing analysis invalidation in opt_sampler_eot().
</li>
159 <li>i965/fs: Add missing analysis invalidation in fixup_3src_null_dest().
</li>
160 <li>i965/vec4: Consider removal of no-op MOVs as progress during register coalesce.
</li>
163 <p>Ilia Mirkin (
21):
</p>
165 <li>nvc0/ir: fix converting between predicate and gpr
</li>
166 <li>nvc0: add some missing PUSH_SPACE's
</li>
167 <li>nvc0: avoid negatives in PUSH_SPACE argument
</li>
168 <li>glsl: make sure builtins are initialized before getting the shader
</li>
169 <li>glsl: return cloned signature, not the builtin one
</li>
170 <li>nv50/ir: fix quadop emission in the presence of predication
</li>
171 <li>st/mesa: fix up result_src.type when doing i2u/u2i conversions
</li>
172 <li>meta/copy_image: use precomputed dst_internal_format to avoid segfault
</li>
173 <li>st/mesa: force depth mode to GL_RED for sized depth/stencil formats
</li>
174 <li>glx: update to updated version of EXT_create_context_es2_profile
</li>
175 <li>nv50,nvc0: bump minimum texture buffer offset alignment
</li>
176 <li>nvc0: reset TFB bufctx when we no longer hold a reference to the buffers
</li>
177 <li>glsl: avoid stack smashing when there are too many attributes
</li>
178 <li>nvc0: fix blit triangle size to fully cover FB's
> 8192x8192
</li>
179 <li>nv50: reset TFB bufctx when we no longer hold a reference to the buffers
</li>
180 <li>nv50/ir: force-enable derivatives on TXD ops
</li>
181 <li>st/mesa: only minify depth for
3d targets
</li>
182 <li>nv50/ir: fix indirect texturing for non-array textures on nvc0
</li>
183 <li>nvc0/ir: fix picking of coordinates from tex instruction for textureGrad
</li>
184 <li>nvc0: disable primitive restart and index bias during blits
</li>
185 <li>nv50/ir: we can't load local memory directly into an output
</li>
188 <p>Jason Ekstrand (
1):
</p>
190 <li>nir/lower_vec_to_movs: Better report channels handled by insert_mov
</li>
193 <p>Kenneth Graunke (
3):
</p>
195 <li>mesa: Make glGet queries initialize ctx-
>Debug when necessary.
</li>
196 <li>mesa: Allow Get*() of several forgotten IsEnabled() pnames.
</li>
197 <li>i965: Only magnify depth for
3D textures, not array textures.
</li>
200 <p>Koop Mast (
1):
</p>
202 <li>st/clover: Add libelf cflags to the build
</li>
205 <p>Marc-André Lureau (
1):
</p>
207 <li>virtio_gpu: Add virtio
1.0 PCI ID to driver map
</li>
210 <p>Marek Olšák (
3):
</p>
212 <li>radeonsi: fix Hyper-Z on Stoney
</li>
213 <li>gallium/radeon: don't use temporary buffers for persistent mappings
</li>
214 <li>radeonsi: fix Hyper-Z hangs on P2 configs
</li>
217 <p>Matt Turner (
3):
</p>
219 <li>i965/vec4: don't copy ATTR into
3src instructions with complex swizzles
</li>
220 <li>i965/fs: Don't CSE negated multiplies with saturation.
</li>
221 <li>i965/vec4: Update vec4 unit tests for commit
01dacc83ff.
</li>
224 <p>Nanley Chery (
2):
</p>
226 <li>mesa/image: Make _mesa_clip_readpixels() work with renderbuffers
</li>
227 <li>mesa/readpix: Clip ReadPixels() area to the ReadBuffer's
</li>
230 <p>Nicolai Hähnle (
2):
</p>
232 <li>r600g: clear compressed_depthtex/colortex_mask when binding buffer texture
</li>
233 <li>st/mesa: use the texture view's format for render-to-texture
</li>
236 <p>Nishanth Peethambaran (
2):
</p>
238 <li>st/omx: Remove trailing spaces
</li>
239 <li>st/omx/dec: Correct the timestamping
</li>
242 <p>Oded Gabbay (
8):
</p>
244 <li>gallium/radeon: Correctly translate colorswaps for big endian
</li>
245 <li>llvmpipe: use vpkswss when dst is signed
</li>
246 <li>gallium/radeon: return correct values for BE in r600_translate_colorswap
</li>
247 <li>gallium/radeon: remove separate BE path in r600_translate_colorswap
</li>
248 <li>gallium/r600: Don't let h/w do endian swap for colorformat
</li>
249 <li>gallium/radeon: disable evergreen_do_fast_color_clear for BE
</li>
250 <li>r600g: Do colorformat endian swap for PIPE_USAGE_STAGING
</li>
251 <li>radeonsi: Do colorformat endian swap for PIPE_USAGE_STAGING
</li>
254 <p>Olivier Pena (
1):
</p>
256 <li>scons: support for LLVM
3.7.
</li>
259 <p>Patrick Baggett (
1):
</p>
261 <li>mesa: Use SSE prefetch instructions rather than
3DNow instructions
</li>
264 <p>Rob Herring (
10):
</p>
266 <li>Android: remove dependence on .SECONDEXPANSION
</li>
267 <li>Android: glsl: fix dependence on YACC_HEADER_SUFFIX from build system
</li>
268 <li>Android: add -Wno-date-time flag for clang
</li>
269 <li>Android: remove headers from LOCAL_SRC_FILES
</li>
270 <li>Android: clean-up and fix DRI module path handling
</li>
271 <li>freedreno: drop unnecessary -Wno-packed-bitfield-compat
</li>
272 <li>gallium/radeon: Add space between string literal and identifier
</li>
273 <li>r600: Make enum alu_op_flags unsigned
</li>
274 <li>virtio_gpu: Add PCI ID to driver map
</li>
275 <li>Android: fix x86 gallium builds
</li>
278 <p>Roland Scheidegger (
2):
</p>
280 <li>softpipe: fix anisotropic filtering crash
</li>
281 <li>draw: fix line stippling
</li>
284 <p>Samuel Pitoiset (
1):
</p>
286 <li>nvc0: make sure to delete samplers used by compute shaders
</li>
289 <p>Steinar H. Gunderson (
1):
</p>
291 <li>mesa: Fix locking of GLsync objects.
</li>
294 <p>Tamil velan (
1):
</p>
296 <li>radeon/uvd: increase max height to
4096 for VI and newer
</li>
299 <p>Thomas Hellstrom (
2):
</p>
301 <li>winsys/svga: Fix an uninitialized return value
</li>
302 <li>winsys/svga: Increase the fence timeout
</li>
305 <p>Vinson Lee (
1):
</p>
307 <li>llvmpipe: Do not use barriers if not using threads.
</li>
312 <li>r600/sb: Do not distribute neg in expr_handler::fold_assoc() when folding multiplications.
</li>