summaryrefslogtreecommitdiffstats
path: root/docs/relnotes/19.1.8.html
blob: 9f4862cfe383365404f65e16fde122c7ea3531ac (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
<!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">
  <h1>The Mesa 3D Graphics Library</h1>
</div>

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

<h1>Mesa 19.1.8 Release Notes / October 21, 2019</h1>

<p>
Mesa 19.1.8 is a bug fix release which fixes bugs found since the 19.1.7 release.
</p>
<p>
Mesa 19.1.8 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.
Compatibility contexts may report a lower version depending on each driver.
</p>
<p>
Mesa 19.1.8 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used.
</p>

<h2>SHA256 checksums</h2>
<pre>
TBD
</pre>


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


<h2>Bug fixes</h2>

<ul>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=111236">Bug 111236</a> - VA-API radeonsi SIGSEGV __memmove_avx_unaligned</li>

<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=111664">Bug 111664</a> - [Bisected] Segmentation fault on FS shader compilation (mat4x3 * mat4x3)</li>

<li><a href="https://gitlab.freedesktop.org/mesa/mesa/issues/121">Issue #121</a> - Shared Memeory leakage in XCreateDrawable</li>

<li><a href="https://gitlab.freedesktop.org/mesa/mesa/issues/795">Issue #795</a> - Xorg does not render with mesa 19.1.7</li>

<li><a href="https://gitlab.freedesktop.org/mesa/mesa/issues/939">Issue #939</a> - Meson can't find 32-bit libXvMCW in non-standard path</li>

<li><a href="https://gitlab.freedesktop.org/mesa/mesa/issues/944">Issue #944</a> - Mesa doesn't build with current Scons version (3.1.0)</li>

<li><a href="https://gitlab.freedesktop.org/mesa/mesa/issues/1838">Issue #1838</a> - Mesa installs gl.pc and egl.pc even with libglvnd &gt;= 1.2.0</li>

<li><a href="https://gitlab.freedesktop.org/mesa/mesa/issues/1844">Issue #1844</a> - libXvMC-1.0.12 breaks mesa build</li>

<li><a href="https://gitlab.freedesktop.org/mesa/mesa/issues/1869">Issue #1869</a> - X server does not start with Mesa 19.2.0</li>

<li><a href="https://gitlab.freedesktop.org/mesa/mesa/issues/1872">Issue #1872</a> - [bisected] piglit spec.arb_texture_view.bug-layers-image causes gpu hangs on IVB</li>

<li><a href="https://gitlab.freedesktop.org/mesa/mesa/issues/1878">Issue #1878</a> - meson.build:1447:6: ERROR: Problem encountered: libdrm required for gallium video statetrackers when using x11</li>

</ul>


<h2>Changes</h2>

<p>Adam Jackson (1):</p>
<ul>
  <li>docs: Update bug report URLs for the gitlab migration</li>
</ul>

<p>Alan Coopersmith (5):</p>
<ul>
  <li>c99_compat.h: Don't try to use 'restrict' in C++ code</li>
  <li>util: Make Solaris implemention of p_atomic_add work with gcc</li>
  <li>util: Workaround lack of flock on Solaris</li>
  <li>meson: recognize "sunos" as the system name for Solaris</li>
  <li>intel/common: include unistd.h for ioctl() prototype on Solaris</li>
</ul>

<p>Andreas Gottschling (1):</p>
<ul>
  <li>drisw: Fix shared memory leak on drawable resize</li>
</ul>

<p>Andres Gomez (3):</p>
<ul>
  <li>docs: Add the maximum implemented Vulkan API version in 19.1 rel notes</li>
  <li>docs/features: Update VK_KHR_display_swapchain status</li>
  <li>egl: Remove the 565 pbuffer-only EGL config under X11.</li>
</ul>

<p>Andrii Simiklit (1):</p>
<ul>
  <li>glsl: disallow incompatible matrices multiplication</li>
</ul>

<p>Arcady Goldmints-Orlov (1):</p>
<ul>
  <li>anv: fix descriptor limits on gen8</li>
</ul>

<p>Bas Nieuwenhuizen (2):</p>
<ul>
  <li>tu: Set up glsl types.</li>
  <li>radv: Add workaround for hang in The Surge 2.</li>
</ul>

<p>Danylo Piliaiev (1):</p>
<ul>
  <li>st/nine: Ignore D3DSIO_RET if it is the last instruction in a shader</li>
</ul>

<p>Dylan Baker (5):</p>
<ul>
  <li>meson: fix logic for generating .pc files with old glvnd</li>
  <li>meson: Try finding libxvmcw via pkg-config before using find_library</li>
  <li>meson: Link xvmc with libxv</li>
  <li>meson: gallium media state trackers require libdrm with x11</li>
  <li>meson: Only error building gallium video without libdrm when the platform is drm</li>
</ul>

<p>Eric Engestrom (4):</p>
<ul>
  <li>gl: drop incorrect pkg-config file for glvnd</li>
  <li>meson: re-add incorrect pkg-config files with GLVND for backward compatibility</li>
  <li>util/anon_file: add missing #include</li>
  <li>util/anon_file: const string param</li>
</ul>

<p>Erik Faye-Lund (1):</p>
<ul>
  <li>glsl: correct bitcast-helpers</li>
</ul>

<p>Greg V (1):</p>
<ul>
  <li>util: add anon_file.h for all memfd/temp file usage</li>
</ul>

<p>Haihao Xiang (1):</p>
<ul>
  <li>i965: support AYUV/XYUV for external import only</li>
</ul>

<p>Hal Gentz (1):</p>
<ul>
  <li>gallium/osmesa: Fix the inability to set no context as current.</li>
</ul>

<p>Jason Ekstrand (2):</p>
<ul>
  <li>nir/repair_ssa: Replace the unreachable check with the phi builder</li>
  <li>intel/fs: Fix fs_inst::flags_read for ANY/ALL predicates</li>
</ul>

<p>Juan A. Suarez Romero (11):</p>
<ul>
  <li>docs: add sha256 checksums for 19.1.7</li>
  <li>cherry-ignore: add explicit 19.2 only nominations</li>
  <li>cherry-ignore: add explicit 19.3 only nominations</li>
  <li>Revert "Revert "intel/fs: Move the scalar-region conversion to the generator.""</li>
  <li>cherry-ignore: Revert "gallium: remove PIPE_CAP_TEXTURE_SHADOW_MAP"</li>
  <li>bin/get-pick-list.sh: sha1 commits can be smaller than 8 chars</li>
  <li>cherry-ignore: nir/opt_large_constants: Handle store writemasks</li>
  <li>cherry-ignore: util: added missing headers in anon-file</li>
  <li>cherry-ignore: radv: Fix condition for skipping the continue CS.</li>
  <li>cherry-ignore: Revert "radv: disable viewport clamping even if FS doesn't write Z"</li>
  <li>Update version to 19.1.8</li>
</ul>

<p>Ken Mays (1):</p>
<ul>
  <li>haiku: fix Mesa build</li>
</ul>

<p>Kenneth Graunke (4):</p>
<ul>
  <li>iris: Initialize ice-&gt;state.prim_mode to an invalid value</li>
  <li>intel: Increase Gen11 compute shader scratch IDs to 64.</li>
  <li>iris: Disable CCS_E for 32-bit floating point textures.</li>
  <li>iris: Fix iris_rebind_buffer() for VBOs with non-zero offsets.</li>
</ul>

<p>Lionel Landwerlin (5):</p>
<ul>
  <li>anv: gem-stubs: return a valid fd got anv_gem_userptr()</li>
  <li>intel: use proper label for Comet Lake skus</li>
  <li>mesa: don't forget to clear _Layer field on texture unit</li>
  <li>intel: fix subslice computation from topology data</li>
  <li>intel/isl: Set null surface format to R32_UINT</li>
</ul>

<p>Marek Olšák (1):</p>
<ul>
  <li>gallium/vl: don't set PIPE_HANDLE_USAGE_EXPLICIT_FLUSH</li>
</ul>

<p>Matt Turner (1):</p>
<ul>
  <li>util: Drop preprocessor guards for glibc-2.12</li>
</ul>

<p>Michel Dänzer (1):</p>
<ul>
  <li>radeonsi: fix VAAPI segfault due to various bugs</li>
</ul>

<p>Michel Zou (2):</p>
<ul>
  <li>scons: add py3 support</li>
  <li>scons: For MinGW use -posix flag.</li>
</ul>

<p>Paulo Zanoni (1):</p>
<ul>
  <li>intel/fs: fix SHADER_OPCODE_CLUSTER_BROADCAST for SIMD32</li>
</ul>

<p>Prodea Alexandru-Liviu (1):</p>
<ul>
  <li>scons/MSYS2-MinGW-W64: Fix build options defaults Signed-off-by: Prodea Alexandru-Liviu &lt;liviuprodea@yahoo.com&gt; Reviewed-by: Jose Fonseca &lt;jfonseca@vmware.com&gt; Cc: &lt;mesa-stable@lists.freedesktop.org&gt;</li>
</ul>

<p>Rhys Perry (2):</p>
<ul>
  <li>radv: always emit a position export in gs copy shaders</li>
  <li>nir/opt_remove_phis: handle phis with no sources</li>
</ul>

<p>Samuel Iglesias Gonsálvez (1):</p>
<ul>
  <li>intel/nir: do not apply the fsin and fcos trig workarounds for consts</li>
</ul>

<p>Stephen Barber (1):</p>
<ul>
  <li>nouveau: add idep_nir_headers as dep for libnouveau</li>
</ul>

<p>Tapani Pälli (3):</p>
<ul>
  <li>iris: close screen fd on iris_destroy_screen</li>
  <li>egl: check for NULL value like eglGetSyncAttribKHR does</li>
  <li>util: fix os_create_anonymous_file on android</li>
</ul>

<p>pal1000 (2):</p>
<ul>
  <li>scons/windows: Support build with LLVM 9.</li>
  <li>scons: Fix MSYS2 Mingw-w64 build.</li>
</ul>


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