summaryrefslogtreecommitdiff
path: root/docs/relnotes/17.3.7.html
blob: 4bbcda720b9bc8d502286689b8ad820dba538819 (plain)
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
305
306
307
308
309
310
311
312
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Mesa Release Notes</title>
  <link rel="stylesheet" type="text/css" href="../mesa.css">
</head>
<body>

<div class="header">
  The Mesa 3D Graphics Library
</div>

<iframe src="../contents.html"></iframe>
<div class="content">

<h1>Mesa 17.3.7 Release Notes / March 21, 2018</h1>

<p>
Mesa 17.3.7 is a bug fix release which fixes bugs found since the 17.3.7 release.
</p>
<p>
Mesa 17.3.7 implements the OpenGL 4.5 API, but the version reported by
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 4.5.  OpenGL
4.5 is <strong>only</strong> available if requested at context creation
because compatibility contexts are not supported.
</p>


<h2>SHA256 checksums</h2>
<pre>
f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0  mesa-17.3.7.tar.gz
0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e  mesa-17.3.7.tar.xz
</pre>


<h2>New features</h2>
<p>None</p>


<h2>Bug fixes</h2>

<ul>

<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>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=103988">Bug 103988</a> - Intermittent piglit failures with shader cache enabled</li>

<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>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104381">Bug 104381</a> - swr fails to build since llvm-svn r321257</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104625">Bug 104625</a> - semicolon after if</li>

<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>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104654">Bug 104654</a> - r600/sb: Alien Isolation GPU lock</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104905">Bug 104905</a> - SpvOpFOrdEqual doesn't return correct results for NaNs</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104915">Bug 104915</a> - Indexed SHADING_LANGUAGE_VERSION query not supported</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=104923">Bug 104923</a> - anv: Dota2 rendering corruption</li>

<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>

<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>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105098">Bug 105098</a> - [RADV] GPU freeze with simple Vulkan App</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105103">Bug 105103</a> - Wayland master causes Mesa to fail to compile</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105224">Bug 105224</a> - Webgl Pointclouds flickers</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105255">Bug 105255</a> - Waiting for fences without waitAll is not implemented</li>

<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>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=105436">Bug 105436</a> - Blinking textures in UT2004 [bisected]</li>

</ul>


<h2>Changes</h2>

<p>Alex Smith (1):</p>
<ul>
  <li>radv: Fix CmdCopyImage between uncompressed and compressed images</li>
</ul>

<p>Andriy Khulap (1):</p>
<ul>
  <li>i965: Fix RELOC_WRITE typo in brw_store_data_imm64()</li>
</ul>

<p>Anuj Phogat (1):</p>
<ul>
  <li>isl: Don't use surface format R32_FLOAT for typed atomic integer operations</li>
</ul>

<p>Bas Nieuwenhuizen (6):</p>
<ul>
  <li>radv: Always lower indirect derefs after nir_lower_global_vars_to_local.</li>
  <li>radeonsi: Export signalled sync file instead of -1.</li>
  <li>radv: Implement WaitForFences with !waitAll.</li>
  <li>radv: Implement waiting on non-submitted fences.</li>
  <li>radv: Fix copying from 3D images starting at non-zero depth.</li>
  <li>radv: Increase the number of dynamic uniform buffers.</li>
</ul>

<p>Brian Paul (1):</p>
<ul>
  <li>mesa: add missing switch case for EXTRA_VERSION_40 in check_extra()</li>
</ul>

<p>Chuck Atkins (1):</p>
<ul>
  <li>glx: Properly handle cases where screen creation fails</li>
</ul>

<p>Daniel Stone (3):</p>
<ul>
  <li>i965: Fix bugs in intel_from_planar</li>
  <li>egl/wayland: Fix ARGB/XRGB transposition in config map</li>
  <li>egl/wayland: Always use in-tree wayland-egl-backend.h</li>
</ul>

<p>Dave Airlie (9):</p>
<ul>
  <li>r600: fix cubemap arrays</li>
  <li>r600/sb/cayman: fix indirect ubo access on cayman</li>
  <li>r600: fix xfb stream check.</li>
  <li>ac/nir: to integer the args to bcsel.</li>
  <li>r600/cayman: fix fragcood loading recip generation.</li>
  <li>radv: don't support tc-compat on multisample d32s8 at all.</li>
  <li>virgl: remap query types to hw support.</li>
  <li>ac/nir: don't apply slice rounding on txf_ms</li>
  <li>r600: implement callstack workaround for evergreen.</li>
</ul>

<p>Dylan Baker (2):</p>
<ul>
  <li>glapi/check_table: Remove 'extern "C"' block</li>
  <li>glapi: remove APPLE extensions from test</li>
</ul>

<p>Emil Velikov (1):</p>
<ul>
  <li>docs: add sha256 checksums for 17.3.6</li>
</ul>

<p>Eric Anholt (4):</p>
<ul>
  <li>mesa: Drop incorrect A4B4G4R4 _mesa_format_matches_format_and_type() cases.</li>
  <li>ac/nir: Fix compiler warning about uninitialized dw_addr.</li>
  <li>glsl/tests: Fix strict aliasing warning about int64/double.</li>
  <li>glsl/tests: Fix a compiler warning about signed/unsigned loop comparison.</li>
</ul>

<p>Francisco Jerez (1):</p>
<ul>
  <li>i965: Fix KHR_blend_equation_advanced with some render targets.</li>
</ul>

<p>Frank Binns (1):</p>
<ul>
  <li>egl/dri2: fix segfault when display initialisation fails</li>
</ul>

<p>George Kyriazis (1):</p>
<ul>
  <li>swr/rast: blend_epi32() should return Integer, not Float</li>
</ul>

<p>Gert Wollny (1):</p>
<ul>
  <li>r600: Take ALU_EXTENDED into account when evaluating jump offsets</li>
</ul>

<p>Gurchetan Singh (1):</p>
<ul>
  <li>mesa: don't clamp just based on ARB_viewport_array extension</li>
</ul>

<p>Iago Toral Quiroga (2):</p>
<ul>
  <li>i965/sbe: fix number of inputs for active components</li>
  <li>i965/vec4: use a temp register to compute offsets for pull loads</li>
</ul>

<p>James Legg (1):</p>
<ul>
  <li>radv: Really use correct HTILE expanded words.</li>
</ul>

<p>Jason Ekstrand (3):</p>
<ul>
  <li>intel/isl: Add an isl_color_value_is_zero helper</li>
  <li>vulkan/wsi/x11: Set OUT_OF_DATE if wait_for_special_event fails</li>
  <li>intel/fs: Set up sampler message headers in the visitor on gen7+</li>
</ul>

<p>Jonathan Gray (1):</p>
<ul>
  <li>configure.ac: pthread-stubs not present on OpenBSD</li>
</ul>

<p>Jordan Justen (3):</p>
<ul>
  <li>i965: Create new program cache bo when clearing the program cache</li>
  <li>program: Don't reset SamplersValidated when restoring from shader cache</li>
  <li>intel/vulkan: Hard code CS scratch_ids_per_subslice for Cherryview</li>
</ul>

<p>Juan A. Suarez Romero (14):</p>
<ul>
  <li>cherry-ignore: Explicit 18.0 only nominations</li>
  <li>cherry-ignore: r600/compute: only mark buffer/image state dirty for fragment shaders</li>
  <li>cherry-ignore: anv: Move setting current_pipeline to cmd_state_init</li>
  <li>cherry-ignore: anv: Be more careful about fast-clear colors</li>
  <li>cherry-ignore: Add patches that has a specific version for 17.3</li>
  <li>cherry-ignore: r600: Take ALU_EXTENDED into account when evaluating jump offsets</li>
  <li>cherry-ignore: intel/compiler: Memory fence commit must always be enabled for gen10+</li>
  <li>cherry-ignore: i965: Avoid problems from referencing orphaned BOs after growing.</li>
  <li>cherry-ignore: include all Meson related fixes</li>
  <li>cherry-ignore: ac/shader: fix vertex input with components.</li>
  <li>cherry-ignore: i965: Use absolute addressing for constant buffer 0 on Kernel 4.16+.</li>
  <li>cherry-ignore: anv/image: Separate modifiers from legacy scanout</li>
  <li>cherry-ignore: glsl: Fix memory leak with known glsl_type instances</li>
  <li>Update version to 17.3.7</li>
</ul>

<p>Karol Herbst (1):</p>
<ul>
  <li>nvir/nvc0: fix legalizing of ld unlock c0[0x10000]</li>
</ul>

<p>Kenneth Graunke (1):</p>
<ul>
  <li>i965: Emit CS stall before MEDIA_VFE_STATE.</li>
</ul>

<p>Lionel Landwerlin (1):</p>
<ul>
  <li>i965: perf: ensure reading config IDs from sysfs isn't interrupted</li>
</ul>

<p>Marek Olšák (2):</p>
<ul>
  <li>radeonsi: align command buffer starting address to fix some Raven hangs</li>
  <li>configure.ac: blacklist libdrm 2.4.90</li>
</ul>

<p>Michal Navratil (1):</p>
<ul>
  <li>winsys/amdgpu: allow non page-aligned size bo creation from pointer</li>
</ul>

<p>Samuel Iglesias Gonsálvez (1):</p>
<ul>
  <li>glsl/linker: fix bug when checking precision qualifier</li>
</ul>

<p>Samuel Pitoiset (2):</p>
<ul>
  <li>ac/nir: use ordered float comparisons except for not equal</li>
  <li>Revert "mesa: do not trigger _NEW_TEXTURE_STATE in glActiveTexture()"</li>
</ul>

<p>Stephan Gerhold (1):</p>
<ul>
  <li>util/build-id: Fix address comparison for binaries with LOAD vaddr &gt; 0</li>
</ul>

<p>Thomas Hellstrom (2):</p>
<ul>
  <li>svga: Fix a leftover debug hack</li>
  <li>loader_dri3/glx/egl: Reinstate the loader_dri3_vtable get_dri_screen callback</li>
</ul>

<p>Tim Rowley (1):</p>
<ul>
  <li>swr/rast: fix MemoryBuffer build break for llvm-6</li>
</ul>

<p>Timothy Arceri (1):</p>
<ul>
  <li>nir: fix interger divide by zero crash during constant folding</li>
</ul>

<p>Tobias Droste (1):</p>
<ul>
  <li>gallivm: Use new LLVM fast-math-flags API</li>
</ul>

<p>Vadym Shovkoplias (1):</p>
<ul>
  <li>mesa: add glsl version query (v4)</li>
</ul>

<p>Vinson Lee (1):</p>
<ul>
  <li>swr/rast: Fix macOS macro.</li>
</ul>


</div>
</body>
</html>