1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
---|
2 | <html lang="en">
|
---|
3 | <head>
|
---|
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">
|
---|
7 | </head>
|
---|
8 | <body>
|
---|
9 |
|
---|
10 | <div class="header">
|
---|
11 | <h1>The Mesa 3D Graphics Library</h1>
|
---|
12 | </div>
|
---|
13 |
|
---|
14 | <iframe src="../contents.html"></iframe>
|
---|
15 | <div class="content">
|
---|
16 |
|
---|
17 | <h1>Mesa 17.3.7 Release Notes / March 21, 2018</h1>
|
---|
18 |
|
---|
19 | <p>
|
---|
20 | Mesa 17.3.7 is a bug fix release which fixes bugs found since the 17.3.7 release.
|
---|
21 | </p>
|
---|
22 | <p>
|
---|
23 | Mesa 17.3.7 implements the OpenGL 4.5 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.5. OpenGL
|
---|
27 | 4.5 is <strong>only</strong> available if requested at context creation
|
---|
28 | because compatibility contexts are not supported.
|
---|
29 | </p>
|
---|
30 |
|
---|
31 |
|
---|
32 | <h2>SHA256 checksums</h2>
|
---|
33 | <pre>
|
---|
34 | f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0 mesa-17.3.7.tar.gz
|
---|
35 | 0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e mesa-17.3.7.tar.xz
|
---|
36 | </pre>
|
---|
37 |
|
---|
38 |
|
---|
39 | <h2>New features</h2>
|
---|
40 | <p>None</p>
|
---|
41 |
|
---|
42 |
|
---|
43 | <h2>Bug fixes</h2>
|
---|
44 |
|
---|
45 | <ul>
|
---|
46 |
|
---|
47 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103007">Bug 103007</a> - [OpenGL CTS] [HSW] KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails</li>
|
---|
48 |
|
---|
49 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103988">Bug 103988</a> - Intermittent piglit failures with shader cache enabled</li>
|
---|
50 |
|
---|
51 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104302">Bug 104302</a> - Wolfenstein 2 (2017) under wine graphical artifacting on RADV</li>
|
---|
52 |
|
---|
53 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104381">Bug 104381</a> - swr fails to build since llvm-svn r321257</li>
|
---|
54 |
|
---|
55 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104625">Bug 104625</a> - semicolon after if</li>
|
---|
56 |
|
---|
57 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104642">Bug 104642</a> - Android: NULL pointer dereference with i965 mesa-dev, seems build_id_length related</li>
|
---|
58 |
|
---|
59 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104654">Bug 104654</a> - r600/sb: Alien Isolation GPU lock</li>
|
---|
60 |
|
---|
61 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104905">Bug 104905</a> - SpvOpFOrdEqual doesn't return correct results for NaNs</li>
|
---|
62 |
|
---|
63 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104915">Bug 104915</a> - Indexed SHADING_LANGUAGE_VERSION query not supported</li>
|
---|
64 |
|
---|
65 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104923">Bug 104923</a> - anv: Dota2 rendering corruption</li>
|
---|
66 |
|
---|
67 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105013">Bug 105013</a> - [regression] GLX+VA-API+clutter-gst video playback is corrupt with Mesa 17.3 (but is fine with 17.2)</li>
|
---|
68 |
|
---|
69 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105029">Bug 105029</a> - simdlib_512_avx512.inl:371:57: error: could not convert ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’ {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’</li>
|
---|
70 |
|
---|
71 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105098">Bug 105098</a> - [RADV] GPU freeze with simple Vulkan App</li>
|
---|
72 |
|
---|
73 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105103">Bug 105103</a> - Wayland master causes Mesa to fail to compile</li>
|
---|
74 |
|
---|
75 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105224">Bug 105224</a> - Webgl Pointclouds flickers</li>
|
---|
76 |
|
---|
77 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105255">Bug 105255</a> - Waiting for fences without waitAll is not implemented</li>
|
---|
78 |
|
---|
79 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105271">Bug 105271</a> - WebGL2 shader crashes i965_dri.so 17.3.3</li>
|
---|
80 |
|
---|
81 | <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105436">Bug 105436</a> - Blinking textures in UT2004 [bisected]</li>
|
---|
82 |
|
---|
83 | </ul>
|
---|
84 |
|
---|
85 |
|
---|
86 | <h2>Changes</h2>
|
---|
87 |
|
---|
88 | <p>Alex Smith (1):</p>
|
---|
89 | <ul>
|
---|
90 | <li>radv: Fix CmdCopyImage between uncompressed and compressed images</li>
|
---|
91 | </ul>
|
---|
92 |
|
---|
93 | <p>Andriy Khulap (1):</p>
|
---|
94 | <ul>
|
---|
95 | <li>i965: Fix RELOC_WRITE typo in brw_store_data_imm64()</li>
|
---|
96 | </ul>
|
---|
97 |
|
---|
98 | <p>Anuj Phogat (1):</p>
|
---|
99 | <ul>
|
---|
100 | <li>isl: Don't use surface format R32_FLOAT for typed atomic integer operations</li>
|
---|
101 | </ul>
|
---|
102 |
|
---|
103 | <p>Bas Nieuwenhuizen (6):</p>
|
---|
104 | <ul>
|
---|
105 | <li>radv: Always lower indirect derefs after nir_lower_global_vars_to_local.</li>
|
---|
106 | <li>radeonsi: Export signalled sync file instead of -1.</li>
|
---|
107 | <li>radv: Implement WaitForFences with !waitAll.</li>
|
---|
108 | <li>radv: Implement waiting on non-submitted fences.</li>
|
---|
109 | <li>radv: Fix copying from 3D images starting at non-zero depth.</li>
|
---|
110 | <li>radv: Increase the number of dynamic uniform buffers.</li>
|
---|
111 | </ul>
|
---|
112 |
|
---|
113 | <p>Brian Paul (1):</p>
|
---|
114 | <ul>
|
---|
115 | <li>mesa: add missing switch case for EXTRA_VERSION_40 in check_extra()</li>
|
---|
116 | </ul>
|
---|
117 |
|
---|
118 | <p>Chuck Atkins (1):</p>
|
---|
119 | <ul>
|
---|
120 | <li>glx: Properly handle cases where screen creation fails</li>
|
---|
121 | </ul>
|
---|
122 |
|
---|
123 | <p>Daniel Stone (3):</p>
|
---|
124 | <ul>
|
---|
125 | <li>i965: Fix bugs in intel_from_planar</li>
|
---|
126 | <li>egl/wayland: Fix ARGB/XRGB transposition in config map</li>
|
---|
127 | <li>egl/wayland: Always use in-tree wayland-egl-backend.h</li>
|
---|
128 | </ul>
|
---|
129 |
|
---|
130 | <p>Dave Airlie (9):</p>
|
---|
131 | <ul>
|
---|
132 | <li>r600: fix cubemap arrays</li>
|
---|
133 | <li>r600/sb/cayman: fix indirect ubo access on cayman</li>
|
---|
134 | <li>r600: fix xfb stream check.</li>
|
---|
135 | <li>ac/nir: to integer the args to bcsel.</li>
|
---|
136 | <li>r600/cayman: fix fragcood loading recip generation.</li>
|
---|
137 | <li>radv: don't support tc-compat on multisample d32s8 at all.</li>
|
---|
138 | <li>virgl: remap query types to hw support.</li>
|
---|
139 | <li>ac/nir: don't apply slice rounding on txf_ms</li>
|
---|
140 | <li>r600: implement callstack workaround for evergreen.</li>
|
---|
141 | </ul>
|
---|
142 |
|
---|
143 | <p>Dylan Baker (2):</p>
|
---|
144 | <ul>
|
---|
145 | <li>glapi/check_table: Remove 'extern "C"' block</li>
|
---|
146 | <li>glapi: remove APPLE extensions from test</li>
|
---|
147 | </ul>
|
---|
148 |
|
---|
149 | <p>Emil Velikov (1):</p>
|
---|
150 | <ul>
|
---|
151 | <li>docs: add sha256 checksums for 17.3.6</li>
|
---|
152 | </ul>
|
---|
153 |
|
---|
154 | <p>Eric Anholt (4):</p>
|
---|
155 | <ul>
|
---|
156 | <li>mesa: Drop incorrect A4B4G4R4 _mesa_format_matches_format_and_type() cases.</li>
|
---|
157 | <li>ac/nir: Fix compiler warning about uninitialized dw_addr.</li>
|
---|
158 | <li>glsl/tests: Fix strict aliasing warning about int64/double.</li>
|
---|
159 | <li>glsl/tests: Fix a compiler warning about signed/unsigned loop comparison.</li>
|
---|
160 | </ul>
|
---|
161 |
|
---|
162 | <p>Francisco Jerez (1):</p>
|
---|
163 | <ul>
|
---|
164 | <li>i965: Fix KHR_blend_equation_advanced with some render targets.</li>
|
---|
165 | </ul>
|
---|
166 |
|
---|
167 | <p>Frank Binns (1):</p>
|
---|
168 | <ul>
|
---|
169 | <li>egl/dri2: fix segfault when display initialisation fails</li>
|
---|
170 | </ul>
|
---|
171 |
|
---|
172 | <p>George Kyriazis (1):</p>
|
---|
173 | <ul>
|
---|
174 | <li>swr/rast: blend_epi32() should return Integer, not Float</li>
|
---|
175 | </ul>
|
---|
176 |
|
---|
177 | <p>Gert Wollny (1):</p>
|
---|
178 | <ul>
|
---|
179 | <li>r600: Take ALU_EXTENDED into account when evaluating jump offsets</li>
|
---|
180 | </ul>
|
---|
181 |
|
---|
182 | <p>Gurchetan Singh (1):</p>
|
---|
183 | <ul>
|
---|
184 | <li>mesa: don't clamp just based on ARB_viewport_array extension</li>
|
---|
185 | </ul>
|
---|
186 |
|
---|
187 | <p>Iago Toral Quiroga (2):</p>
|
---|
188 | <ul>
|
---|
189 | <li>i965/sbe: fix number of inputs for active components</li>
|
---|
190 | <li>i965/vec4: use a temp register to compute offsets for pull loads</li>
|
---|
191 | </ul>
|
---|
192 |
|
---|
193 | <p>James Legg (1):</p>
|
---|
194 | <ul>
|
---|
195 | <li>radv: Really use correct HTILE expanded words.</li>
|
---|
196 | </ul>
|
---|
197 |
|
---|
198 | <p>Jason Ekstrand (3):</p>
|
---|
199 | <ul>
|
---|
200 | <li>intel/isl: Add an isl_color_value_is_zero helper</li>
|
---|
201 | <li>vulkan/wsi/x11: Set OUT_OF_DATE if wait_for_special_event fails</li>
|
---|
202 | <li>intel/fs: Set up sampler message headers in the visitor on gen7+</li>
|
---|
203 | </ul>
|
---|
204 |
|
---|
205 | <p>Jonathan Gray (1):</p>
|
---|
206 | <ul>
|
---|
207 | <li>configure.ac: pthread-stubs not present on OpenBSD</li>
|
---|
208 | </ul>
|
---|
209 |
|
---|
210 | <p>Jordan Justen (3):</p>
|
---|
211 | <ul>
|
---|
212 | <li>i965: Create new program cache bo when clearing the program cache</li>
|
---|
213 | <li>program: Don't reset SamplersValidated when restoring from shader cache</li>
|
---|
214 | <li>intel/vulkan: Hard code CS scratch_ids_per_subslice for Cherryview</li>
|
---|
215 | </ul>
|
---|
216 |
|
---|
217 | <p>Juan A. Suarez Romero (14):</p>
|
---|
218 | <ul>
|
---|
219 | <li>cherry-ignore: Explicit 18.0 only nominations</li>
|
---|
220 | <li>cherry-ignore: r600/compute: only mark buffer/image state dirty for fragment shaders</li>
|
---|
221 | <li>cherry-ignore: anv: Move setting current_pipeline to cmd_state_init</li>
|
---|
222 | <li>cherry-ignore: anv: Be more careful about fast-clear colors</li>
|
---|
223 | <li>cherry-ignore: Add patches that has a specific version for 17.3</li>
|
---|
224 | <li>cherry-ignore: r600: Take ALU_EXTENDED into account when evaluating jump offsets</li>
|
---|
225 | <li>cherry-ignore: intel/compiler: Memory fence commit must always be enabled for gen10+</li>
|
---|
226 | <li>cherry-ignore: i965: Avoid problems from referencing orphaned BOs after growing.</li>
|
---|
227 | <li>cherry-ignore: include all Meson related fixes</li>
|
---|
228 | <li>cherry-ignore: ac/shader: fix vertex input with components.</li>
|
---|
229 | <li>cherry-ignore: i965: Use absolute addressing for constant buffer 0 on Kernel 4.16+.</li>
|
---|
230 | <li>cherry-ignore: anv/image: Separate modifiers from legacy scanout</li>
|
---|
231 | <li>cherry-ignore: glsl: Fix memory leak with known glsl_type instances</li>
|
---|
232 | <li>Update version to 17.3.7</li>
|
---|
233 | </ul>
|
---|
234 |
|
---|
235 | <p>Karol Herbst (1):</p>
|
---|
236 | <ul>
|
---|
237 | <li>nvir/nvc0: fix legalizing of ld unlock c0[0x10000]</li>
|
---|
238 | </ul>
|
---|
239 |
|
---|
240 | <p>Kenneth Graunke (1):</p>
|
---|
241 | <ul>
|
---|
242 | <li>i965: Emit CS stall before MEDIA_VFE_STATE.</li>
|
---|
243 | </ul>
|
---|
244 |
|
---|
245 | <p>Lionel Landwerlin (1):</p>
|
---|
246 | <ul>
|
---|
247 | <li>i965: perf: ensure reading config IDs from sysfs isn't interrupted</li>
|
---|
248 | </ul>
|
---|
249 |
|
---|
250 | <p>Marek Olšák (2):</p>
|
---|
251 | <ul>
|
---|
252 | <li>radeonsi: align command buffer starting address to fix some Raven hangs</li>
|
---|
253 | <li>configure.ac: blacklist libdrm 2.4.90</li>
|
---|
254 | </ul>
|
---|
255 |
|
---|
256 | <p>Michal Navratil (1):</p>
|
---|
257 | <ul>
|
---|
258 | <li>winsys/amdgpu: allow non page-aligned size bo creation from pointer</li>
|
---|
259 | </ul>
|
---|
260 |
|
---|
261 | <p>Samuel Iglesias Gonsálvez (1):</p>
|
---|
262 | <ul>
|
---|
263 | <li>glsl/linker: fix bug when checking precision qualifier</li>
|
---|
264 | </ul>
|
---|
265 |
|
---|
266 | <p>Samuel Pitoiset (2):</p>
|
---|
267 | <ul>
|
---|
268 | <li>ac/nir: use ordered float comparisons except for not equal</li>
|
---|
269 | <li>Revert "mesa: do not trigger _NEW_TEXTURE_STATE in glActiveTexture()"</li>
|
---|
270 | </ul>
|
---|
271 |
|
---|
272 | <p>Stephan Gerhold (1):</p>
|
---|
273 | <ul>
|
---|
274 | <li>util/build-id: Fix address comparison for binaries with LOAD vaddr > 0</li>
|
---|
275 | </ul>
|
---|
276 |
|
---|
277 | <p>Thomas Hellstrom (2):</p>
|
---|
278 | <ul>
|
---|
279 | <li>svga: Fix a leftover debug hack</li>
|
---|
280 | <li>loader_dri3/glx/egl: Reinstate the loader_dri3_vtable get_dri_screen callback</li>
|
---|
281 | </ul>
|
---|
282 |
|
---|
283 | <p>Tim Rowley (1):</p>
|
---|
284 | <ul>
|
---|
285 | <li>swr/rast: fix MemoryBuffer build break for llvm-6</li>
|
---|
286 | </ul>
|
---|
287 |
|
---|
288 | <p>Timothy Arceri (1):</p>
|
---|
289 | <ul>
|
---|
290 | <li>nir: fix interger divide by zero crash during constant folding</li>
|
---|
291 | </ul>
|
---|
292 |
|
---|
293 | <p>Tobias Droste (1):</p>
|
---|
294 | <ul>
|
---|
295 | <li>gallivm: Use new LLVM fast-math-flags API</li>
|
---|
296 | </ul>
|
---|
297 |
|
---|
298 | <p>Vadym Shovkoplias (1):</p>
|
---|
299 | <ul>
|
---|
300 | <li>mesa: add glsl version query (v4)</li>
|
---|
301 | </ul>
|
---|
302 |
|
---|
303 | <p>Vinson Lee (1):</p>
|
---|
304 | <ul>
|
---|
305 | <li>swr/rast: Fix macOS macro.</li>
|
---|
306 | </ul>
|
---|
307 |
|
---|
308 |
|
---|
309 | </div>
|
---|
310 | </body>
|
---|
311 | </html>
|
---|
312 |
|
---|