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>
34 9e86c72b6b2e8adb53c1c4a0002ab267b45094d753eb9404b1db34f81ce94ccf mesa-
11.1.3.tar.gz
35 51f6658a214d75e4d9f05207586d7ed56ebba75c6b10841176fb6675efa310ac mesa-
11.1.3.tar.xz
44 <p>This list is likely incomplete.
</p>
48 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=27512">Bug
27512</a> - Illegal instruction _mesa_x86_64_transform_points4_general
</li>
50 <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>
52 <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>
54 <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>
56 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=93418">Bug
93418</a> - Geometry Shaders output wrong vertices on Sandy Bridge
</li>
58 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=93524">Bug
93524</a> - Clover doesn't build
</li>
60 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=93667">Bug
93667</a> - Crash in eglCreateImageKHR with huge texture size
</li>
62 <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>
64 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94050">Bug
94050</a> - test_vec4_register_coalesce regression
</li>
66 <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>
68 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94088">Bug
94088</a> - [llvmpipe] SIGFPE pthread_barrier_destroy.c:
40</li>
70 <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>
72 <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>
74 <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>
76 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94412">Bug
94412</a> - Trine
3 misrender
</li>
78 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94481">Bug
94481</a> - softpipe - access violation in img_filter_2d_nearest
</li>
80 <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>
82 <li><a href=
"https://bugs.freedesktop.org/show_bug.cgi?id=94954">Bug
94954</a> - test_vec4_copy_propagation fails in `make check`
</li>
89 <p>Anuj Phogat (
1):
</p>
91 <li>i965: Fix assert conditions for src/dst x/y offsets
</li>
94 <p>Ben Widawsky (
2):
</p>
96 <li>i965: Make sure we blit a full compressed block
</li>
97 <li>i965/skl: Add two missing device IDs
</li>
100 <p>Brian Paul (
1):
</p>
102 <li>mesa: fix incorrect viewport position when GL_CLIP_ORIGIN = GL_LOWER_LEFT
</li>
105 <p>Chris Forbes (
1):
</p>
107 <li>i965/blorp: Fix hiz ops on MSAA surfaces
</li>
110 <p>Christian König (
1):
</p>
112 <li>radeon/uvd: disable MPEG1
</li>
115 <p>Christian Schmidbauer (
1):
</p>
117 <li>st/nine: specify WINAPI only for i386 and amd64
</li>
120 <p>Daniel Czarnowski (
3):
</p>
122 <li>egl_dri2: NULL check for xcb_dri2_get_buffers_reply()
</li>
123 <li>egl_dri2: set correct error code if swapbuffers fails
</li>
124 <li>egl: support EGL_LARGEST_PBUFFER in eglCreatePbufferSurface(...)
</li>
127 <p>Dave Airlie (
1):
</p>
129 <li>mesa/fbobject: propogate Layered when reusing attachments.
</li>
132 <p>Derek Foreman (
1):
</p>
134 <li>egl/wayland: Try to use wl_surface.damage_buffer for SwapBuffersWithDamage
</li>
137 <p>Dongwon Kim (
1):
</p>
139 <li>egl: move Null check to eglGetSyncAttribKHR to prevent Segfault
</li>
142 <p>Emil Velikov (
10):
</p>
144 <li>docs: add sha256 checksums for
11.1.2</li>
145 <li>get-pick-list.sh: Require explicit
"11.1" for nominating stable patches
</li>
146 <li>cherry-ignore: do not pick nv50/ir commit
</li>
147 <li>automake: add nine to make distcheck
</li>
148 <li>install-gallium-links: port changes from install-lib-links
</li>
149 <li>automake: add more missing options for make distcheck
</li>
150 <li>mesa; add get-extra-pick-list.sh script into bin/
</li>
151 <li>egl/x11: check the return value of xcb_dri2_get_buffers_reply()
</li>
152 <li>nvc/ir: remove duplicate variable declaration
</li>
153 <li>Update version to
11.1.3</li>
156 <p>Francisco Jerez (
4):
</p>
158 <li>i965: Reupload push and pull constants when we get new shader image unit state.
</li>
159 <li>i965/fs: Add missing analysis invalidation in opt_sampler_eot().
</li>
160 <li>i965/fs: Add missing analysis invalidation in fixup_3src_null_dest().
</li>
161 <li>i965/vec4: Consider removal of no-op MOVs as progress during register coalesce.
</li>
164 <p>Ilia Mirkin (
21):
</p>
166 <li>nvc0/ir: fix converting between predicate and gpr
</li>
167 <li>nvc0: add some missing PUSH_SPACE's
</li>
168 <li>nvc0: avoid negatives in PUSH_SPACE argument
</li>
169 <li>glsl: make sure builtins are initialized before getting the shader
</li>
170 <li>glsl: return cloned signature, not the builtin one
</li>
171 <li>nv50/ir: fix quadop emission in the presence of predication
</li>
172 <li>st/mesa: fix up result_src.type when doing i2u/u2i conversions
</li>
173 <li>meta/copy_image: use precomputed dst_internal_format to avoid segfault
</li>
174 <li>st/mesa: force depth mode to GL_RED for sized depth/stencil formats
</li>
175 <li>glx: update to updated version of EXT_create_context_es2_profile
</li>
176 <li>nv50,nvc0: bump minimum texture buffer offset alignment
</li>
177 <li>nvc0: reset TFB bufctx when we no longer hold a reference to the buffers
</li>
178 <li>glsl: avoid stack smashing when there are too many attributes
</li>
179 <li>nvc0: fix blit triangle size to fully cover FB's
> 8192x8192
</li>
180 <li>nv50: reset TFB bufctx when we no longer hold a reference to the buffers
</li>
181 <li>nv50/ir: force-enable derivatives on TXD ops
</li>
182 <li>st/mesa: only minify depth for
3d targets
</li>
183 <li>nv50/ir: fix indirect texturing for non-array textures on nvc0
</li>
184 <li>nvc0/ir: fix picking of coordinates from tex instruction for textureGrad
</li>
185 <li>nvc0: disable primitive restart and index bias during blits
</li>
186 <li>nv50/ir: we can't load local memory directly into an output
</li>
189 <p>Jason Ekstrand (
1):
</p>
191 <li>nir/lower_vec_to_movs: Better report channels handled by insert_mov
</li>
194 <p>Kenneth Graunke (
3):
</p>
196 <li>mesa: Make glGet queries initialize ctx-
>Debug when necessary.
</li>
197 <li>mesa: Allow Get*() of several forgotten IsEnabled() pnames.
</li>
198 <li>i965: Only magnify depth for
3D textures, not array textures.
</li>
201 <p>Koop Mast (
1):
</p>
203 <li>st/clover: Add libelf cflags to the build
</li>
206 <p>Marc-André Lureau (
1):
</p>
208 <li>virtio_gpu: Add virtio
1.0 PCI ID to driver map
</li>
211 <p>Marek Olšák (
3):
</p>
213 <li>radeonsi: fix Hyper-Z on Stoney
</li>
214 <li>gallium/radeon: don't use temporary buffers for persistent mappings
</li>
215 <li>radeonsi: fix Hyper-Z hangs on P2 configs
</li>
218 <p>Matt Turner (
3):
</p>
220 <li>i965/vec4: don't copy ATTR into
3src instructions with complex swizzles
</li>
221 <li>i965/fs: Don't CSE negated multiplies with saturation.
</li>
222 <li>i965/vec4: Update vec4 unit tests for commit
01dacc83ff.
</li>
225 <p>Nanley Chery (
2):
</p>
227 <li>mesa/image: Make _mesa_clip_readpixels() work with renderbuffers
</li>
228 <li>mesa/readpix: Clip ReadPixels() area to the ReadBuffer's
</li>
231 <p>Nicolai Hähnle (
2):
</p>
233 <li>r600g: clear compressed_depthtex/colortex_mask when binding buffer texture
</li>
234 <li>st/mesa: use the texture view's format for render-to-texture
</li>
237 <p>Nishanth Peethambaran (
2):
</p>
239 <li>st/omx: Remove trailing spaces
</li>
240 <li>st/omx/dec: Correct the timestamping
</li>
243 <p>Oded Gabbay (
8):
</p>
245 <li>gallium/radeon: Correctly translate colorswaps for big endian
</li>
246 <li>llvmpipe: use vpkswss when dst is signed
</li>
247 <li>gallium/radeon: return correct values for BE in r600_translate_colorswap
</li>
248 <li>gallium/radeon: remove separate BE path in r600_translate_colorswap
</li>
249 <li>gallium/r600: Don't let h/w do endian swap for colorformat
</li>
250 <li>gallium/radeon: disable evergreen_do_fast_color_clear for BE
</li>
251 <li>r600g: Do colorformat endian swap for PIPE_USAGE_STAGING
</li>
252 <li>radeonsi: Do colorformat endian swap for PIPE_USAGE_STAGING
</li>
255 <p>Olivier Pena (
1):
</p>
257 <li>scons: support for LLVM
3.7.
</li>
260 <p>Patrick Baggett (
1):
</p>
262 <li>mesa: Use SSE prefetch instructions rather than
3DNow instructions
</li>
265 <p>Rob Herring (
10):
</p>
267 <li>Android: remove dependence on .SECONDEXPANSION
</li>
268 <li>Android: glsl: fix dependence on YACC_HEADER_SUFFIX from build system
</li>
269 <li>Android: add -Wno-date-time flag for clang
</li>
270 <li>Android: remove headers from LOCAL_SRC_FILES
</li>
271 <li>Android: clean-up and fix DRI module path handling
</li>
272 <li>freedreno: drop unnecessary -Wno-packed-bitfield-compat
</li>
273 <li>gallium/radeon: Add space between string literal and identifier
</li>
274 <li>r600: Make enum alu_op_flags unsigned
</li>
275 <li>virtio_gpu: Add PCI ID to driver map
</li>
276 <li>Android: fix x86 gallium builds
</li>
279 <p>Roland Scheidegger (
2):
</p>
281 <li>softpipe: fix anisotropic filtering crash
</li>
282 <li>draw: fix line stippling
</li>
285 <p>Samuel Pitoiset (
1):
</p>
287 <li>nvc0: make sure to delete samplers used by compute shaders
</li>
290 <p>Steinar H. Gunderson (
1):
</p>
292 <li>mesa: Fix locking of GLsync objects.
</li>
295 <p>Tamil velan (
1):
</p>
297 <li>radeon/uvd: increase max height to
4096 for VI and newer
</li>
300 <p>Thomas Hellstrom (
2):
</p>
302 <li>winsys/svga: Fix an uninitialized return value
</li>
303 <li>winsys/svga: Increase the fence timeout
</li>
306 <p>Vinson Lee (
1):
</p>
308 <li>llvmpipe: Do not use barriers if not using threads.
</li>
313 <li>r600/sb: Do not distribute neg in expr_handler::fold_assoc() when folding multiplications.
</li>