summaryrefslogtreecommitdiff
path: root/docs/relnotes/18.1.0.rst
blob: 9359cd1703bf7a3d3914e753a1f8e452276ddd12 (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
Mesa 18.1.0 Release Notes / May 18 2018
=======================================

Mesa 18.1.0 is a new development release. People who are concerned with
stability and reliability should stick with a previous release or wait
for Mesa 18.1.1.

Mesa 18.1.0 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 **only** available if requested at context creation.
Compatibility contexts may report a lower version depending on each
driver.

SHA256 checksums
----------------

.. code-block:: text

   b1c1dbb42597190503d3abc518b12de880623f097c6cb6c293ecf69ae87e6fbf  mesa-18.1.0.tar.gz
   c855c5b67ef993b7621f76d8b120769ec0415f1c3616eaff44ef7f7f300aceba  mesa-18.1.0.tar.xz

New features
------------

Note: some of the new features are only available with certain drivers.

-  OpenGL 3.1 with ARB\_compatibility on nv50, nvc0, r600, radeonsi,
   softpipe, llvmpipe, svga
-  GL\_ARB\_bindless\_texture on nvc0/maxwell+
-  GL\_ARB\_transform\_feedback\_overflow\_query on nvc0
-  GL\_EXT\_semaphore on radeonsi
-  GL\_EXT\_semaphore\_fd on radeonsi
-  GL\_EXT\_shader\_framebuffer\_fetch on i965 on desktop GL (GLES was
   already supported)
-  GL\_EXT\_shader\_framebuffer\_fetch\_non\_coherent on i965
-  GL\_KHR\_blend\_equation\_advanced on radeonsi
-  Disk shader cache support for i965 enabled by default

Bug fixes
---------

-  `Bug 90311 <https://bugs.freedesktop.org/show_bug.cgi?id=90311>`__ -
   Fail to build libglx with clang at linking stage
-  `Bug 91808 <https://bugs.freedesktop.org/show_bug.cgi?id=91808>`__ -
   trine1 misrender r600g
-  `Bug 95009 <https://bugs.freedesktop.org/show_bug.cgi?id=95009>`__ -
   [SNB]
   amd\_shader\_trinary\_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2
   intermittent
-  `Bug 95012 <https://bugs.freedesktop.org/show_bug.cgi?id=95012>`__ -
   [SNB] glsl-1\_50.execution.built-in-functions.gs-op tests
   intermittent
-  `Bug 98281 <https://bugs.freedesktop.org/show_bug.cgi?id=98281>`__ -
   'message's in ctx->Debug.LogMessages[] seem to leak.
-  `Bug 99549 <https://bugs.freedesktop.org/show_bug.cgi?id=99549>`__ -
   pp: Failed to translate a shader
-  `Bug 100259 <https://bugs.freedesktop.org/show_bug.cgi?id=100259>`__
   - [EGL] [GBM] undefined reference to
   \`gbm\_bo\_create\_with\_modifiers'
-  `Bug 101408 <https://bugs.freedesktop.org/show_bug.cgi?id=101408>`__
   - [Gen8+] Xonotic fails to render one of the weapons
-  `Bug 101442 <https://bugs.freedesktop.org/show_bug.cgi?id=101442>`__
   - Piglit shaders@ssa@fs-if-def-else-break fails with sb but passes
   with R600\_DEBUG=nosb
-  `Bug 102342 <https://bugs.freedesktop.org/show_bug.cgi?id=102342>`__
   - mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb\_cache.c:169]:
   (style) Suspicious condition
-  `Bug 102542 <https://bugs.freedesktop.org/show_bug.cgi?id=102542>`__
   - mesa-17.2.0/src/gallium/state\_trackers/nine/nine\_ff.c:1938: bad
   assignment ?
-  `Bug 102905 <https://bugs.freedesktop.org/show_bug.cgi?id=102905>`__
   - [R600] Miscompilation of TGSI to VLIW causes artifacts in Gallium
   Nine with Crysis2 bump mapping
-  `Bug 103006 <https://bugs.freedesktop.org/show_bug.cgi?id=103006>`__
   - [OpenGL CTS] [HSW]
   KHR-GL45.vertex\_attrib\_binding.basic-inputL-case1
-  `Bug 103142 <https://bugs.freedesktop.org/show_bug.cgi?id=103142>`__
   - R600g+sb: optimizer apparently stuck in an endless loop
-  `Bug 103626 <https://bugs.freedesktop.org/show_bug.cgi?id=103626>`__
   -
-  `Bug 103746 <https://bugs.freedesktop.org/show_bug.cgi?id=103746>`__
   - [BDW BSW SKL KBL] dEQP-GLES31.functional.copy\_image regressions
-  `Bug 104302 <https://bugs.freedesktop.org/show_bug.cgi?id=104302>`__
   - Wolfenstein 2 (2017) under wine graphical artifacting on RADV
-  `Bug 104335 <https://bugs.freedesktop.org/show_bug.cgi?id=104335>`__
   - [OpenGL CTS][SKL,KBL] KHR-GL45.vertex\_attrib\_64bit.limits\_test
   occasionally fails
-  `Bug 104625 <https://bugs.freedesktop.org/show_bug.cgi?id=104625>`__
   - semicolon after if
-  `Bug 104636 <https://bugs.freedesktop.org/show_bug.cgi?id=104636>`__
   - [BSW/HD400] Aztec Ruins GL version GPU hangs
-  `Bug 104642 <https://bugs.freedesktop.org/show_bug.cgi?id=104642>`__
   - Android: NULL pointer dereference with i965 mesa-dev, seems
   build\_id\_length related
-  `Bug 104654 <https://bugs.freedesktop.org/show_bug.cgi?id=104654>`__
   - r600/sb: Alien Isolation GPU lock
-  `Bug 104668 <https://bugs.freedesktop.org/show_bug.cgi?id=104668>`__
   -
   dEQP-GLES31.functional.shaders.linkage.uniform.block.differing\_precision
   regression
-  `Bug 104717 <https://bugs.freedesktop.org/show_bug.cgi?id=104717>`__
   - Rocket League: grass rendering broken with nir
-  `Bug 104732 <https://bugs.freedesktop.org/show_bug.cgi?id=104732>`__
   - [radv] Binding descriptor sets disturbs other pipeline bindings
-  `Bug 104741 <https://bugs.freedesktop.org/show_bug.cgi?id=104741>`__
   - Graphic corruption for Android apps Telegram and KineMaster
-  `Bug 104762 <https://bugs.freedesktop.org/show_bug.cgi?id=104762>`__
   - Various segfaults/problems in qt/plasma
-  `Bug 104777 <https://bugs.freedesktop.org/show_bug.cgi?id=104777>`__
   - Attaching multiple shader objects for the same stage to a GLSL
   program triggers a linker error
-  `Bug 104794 <https://bugs.freedesktop.org/show_bug.cgi?id=104794>`__
   - piglit.spec.arb\_internalformat\_query2.samples and
   num\_sample\_counts pname checks
-  `Bug 104803 <https://bugs.freedesktop.org/show_bug.cgi?id=104803>`__
   - SIGSEGV in state\_tracker/st\_glsl\_to\_tgsi\_temprename.cpp
-  `Bug 104863 <https://bugs.freedesktop.org/show_bug.cgi?id=104863>`__
   - 186 assertions in piglit
-  `Bug 104884 <https://bugs.freedesktop.org/show_bug.cgi?id=104884>`__
   - memory leak with intel i965 mesa when running android container in
   Ubuntu
-  `Bug 104905 <https://bugs.freedesktop.org/show_bug.cgi?id=104905>`__
   - SpvOpFOrdEqual doesn't return correct results for NaNs
-  `Bug 104908 <https://bugs.freedesktop.org/show_bug.cgi?id=104908>`__
   - Texture Compression Hint not converted to enum16
-  `Bug 104915 <https://bugs.freedesktop.org/show_bug.cgi?id=104915>`__
   - Indexed SHADING\_LANGUAGE\_VERSION query not supported
-  `Bug 104923 <https://bugs.freedesktop.org/show_bug.cgi?id=104923>`__
   - anv: Dota2 rendering corruption
-  `Bug 104989 <https://bugs.freedesktop.org/show_bug.cgi?id=104989>`__
   - [r600] [bisected] OpenGL applications can't render anything at all
-  `Bug 105013 <https://bugs.freedesktop.org/show_bug.cgi?id=105013>`__
   - [regression] GLX+VA-API+clutter-gst video playback is corrupt with
   Mesa 17.3 (but is fine with 17.2)
-  `Bug 105026 <https://bugs.freedesktop.org/show_bug.cgi?id=105026>`__
   - glxgears asserts with pp\_jimenezmlaa=1
-  `Bug 105029 <https://bugs.freedesktop.org/show_bug.cgi?id=105029>`__
   - 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’
-  `Bug 105052 <https://bugs.freedesktop.org/show_bug.cgi?id=105052>`__
   -
-  `Bug 105065 <https://bugs.freedesktop.org/show_bug.cgi?id=105065>`__
   - Qt Programs occasionally fail to render with new Mesa
   (glGetProgramBinary)
-  `Bug 105067 <https://bugs.freedesktop.org/show_bug.cgi?id=105067>`__
   -
-  `Bug 105088 <https://bugs.freedesktop.org/show_bug.cgi?id=105088>`__
   - brw\_nir\_uniforms.cpp:256:10: error: non-constant-expression
   cannot be narrowed
-  `Bug 105098 <https://bugs.freedesktop.org/show_bug.cgi?id=105098>`__
   - [RADV] GPU freeze with simple Vulkan App
-  `Bug 105103 <https://bugs.freedesktop.org/show_bug.cgi?id=105103>`__
   - Wayland master causes Mesa to fail to compile
-  `Bug 105120 <https://bugs.freedesktop.org/show_bug.cgi?id=105120>`__
   - meson build broken
-  `Bug 105161 <https://bugs.freedesktop.org/show_bug.cgi?id=105161>`__
   - KHR\_blend\_equation\_advanced doesn't work in GLSL 1.10-1.40
   shaders
-  `Bug 105183 <https://bugs.freedesktop.org/show_bug.cgi?id=105183>`__
   - Weird assertion in NIR linker
-  `Bug 105211 <https://bugs.freedesktop.org/show_bug.cgi?id=105211>`__
   - build failure after zwp\_dmabuf commit if wayland-protocols is not
   installed
-  `Bug 105224 <https://bugs.freedesktop.org/show_bug.cgi?id=105224>`__
   - Webgl Pointclouds flickers
-  `Bug 105229 <https://bugs.freedesktop.org/show_bug.cgi?id=105229>`__
   - [KBL SKL BDW HSW] [Regression]
   KHR-GLES31.core.shader\_image\_load\_store.advanced-sso-simple
   failures
-  `Bug 105238 <https://bugs.freedesktop.org/show_bug.cgi?id=105238>`__
   - ast.h:648:16: error: union member 'i' has a non-trivial constructor
-  `Bug 105255 <https://bugs.freedesktop.org/show_bug.cgi?id=105255>`__
   - Waiting for fences without waitAll is not implemented
-  `Bug 105262 <https://bugs.freedesktop.org/show_bug.cgi?id=105262>`__
   - [R600] [BISECTED] ttf fonts are invisible in many programs
-  `Bug 105271 <https://bugs.freedesktop.org/show_bug.cgi?id=105271>`__
   - WebGL2 shader crashes i965\_dri.so 17.3.3
-  `Bug 105274 <https://bugs.freedesktop.org/show_bug.cgi?id=105274>`__
   -
-  `Bug 105290 <https://bugs.freedesktop.org/show_bug.cgi?id=105290>`__
   -
-  `Bug 105292 <https://bugs.freedesktop.org/show_bug.cgi?id=105292>`__
   - vkGetQueryPoolResults returns incorrect query status for large
   query buffers (bisected)
-  `Bug 105317 <https://bugs.freedesktop.org/show_bug.cgi?id=105317>`__
   - The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15
   test
-  `Bug 105320 <https://bugs.freedesktop.org/show_bug.cgi?id=105320>`__
   - Storage texel buffer access produces wrong results (RX Vega)
-  `Bug 105374 <https://bugs.freedesktop.org/show_bug.cgi?id=105374>`__
   - texture3d, a SaschaWillems demo, assert fails
-  `Bug 105436 <https://bugs.freedesktop.org/show_bug.cgi?id=105436>`__
   - Blinking textures in UT2004 [bisected]
-  `Bug 105440 <https://bugs.freedesktop.org/show_bug.cgi?id=105440>`__
   - GEN7: rendering issue on citra
-  `Bug 105442 <https://bugs.freedesktop.org/show_bug.cgi?id=105442>`__
   - Hang when running nine ff lighting shader with radeonsi
-  `Bug 105444 <https://bugs.freedesktop.org/show_bug.cgi?id=105444>`__
   - Enable GL disk shader cache when transform feedback is enabled
-  `Bug 105464 <https://bugs.freedesktop.org/show_bug.cgi?id=105464>`__
   -
-  `Bug 105471 <https://bugs.freedesktop.org/show_bug.cgi?id=105471>`__
   - [g33] [bisected] dEQP-GLES2.functional.shaders failures
-  `Bug 105497 <https://bugs.freedesktop.org/show_bug.cgi?id=105497>`__
   - shader-db crashes on 72 core system after ast\_type\_qualifier
   bitset change
-  `Bug 105529 <https://bugs.freedesktop.org/show_bug.cgi?id=105529>`__
   - u\_debug\_stack.c:268: error: #pragma GCC diagnostic not allowed
   inside functions
-  `Bug 105567 <https://bugs.freedesktop.org/show_bug.cgi?id=105567>`__
   - meson/ninja: 1. mesa/vdpau incorrect symlinks in DESTDIR and 2.
   Ddri-drivers-path Dvdpau-libs-path overrides DESTDIR
-  `Bug 105621 <https://bugs.freedesktop.org/show_bug.cgi?id=105621>`__
   - Build failure on GNOME Continuous
-  `Bug 105634 <https://bugs.freedesktop.org/show_bug.cgi?id=105634>`__
   - Android build test fails when building brw\_oa\_metrics.c
-  `Bug 105670 <https://bugs.freedesktop.org/show_bug.cgi?id=105670>`__
   -
-  `Bug 105704 <https://bugs.freedesktop.org/show_bug.cgi?id=105704>`__
   -
-  `Bug 105717 <https://bugs.freedesktop.org/show_bug.cgi?id=105717>`__
   - [bisected] Mesa build tests fails: BIGENDIAN\_CPU or
   LITTLEENDIAN\_CPU must be defined
-  `Bug 105737 <https://bugs.freedesktop.org/show_bug.cgi?id=105737>`__
   - st\_tests\_common.cpp:140:42: error: no matching function for call
   to 'tgsi\_get\_opcode\_info'
-  `Bug 105738 <https://bugs.freedesktop.org/show_bug.cgi?id=105738>`__
   - commit f7ffa504a065dc2631fd38cc5fe885b277f4e7e7 causes artifacting
   in radv
-  `Bug 105740 <https://bugs.freedesktop.org/show_bug.cgi?id=105740>`__
   - glsl\_types.cpp(524): error: a dynamically-initialized local static
   variable is not allowed inside of a statement expression
-  `Bug 105775 <https://bugs.freedesktop.org/show_bug.cgi?id=105775>`__
   - SI reaches the maximum IB size in dwords and fail to submit
-  `Bug 105807 <https://bugs.freedesktop.org/show_bug.cgi?id=105807>`__
   - [Regression, bisected]: 3D Rendering not working correctly in
   Warhammer 40k: Dawn of War II
-  `Bug 105817 <https://bugs.freedesktop.org/show_bug.cgi?id=105817>`__
   - scons build broken by glSpecializeShaderARB
-  `Bug 105820 <https://bugs.freedesktop.org/show_bug.cgi?id=105820>`__
   - [m32] piglit regressions relinking program without shaders
-  `Bug 105942 <https://bugs.freedesktop.org/show_bug.cgi?id=105942>`__
   - Graphical artefacts after update to mesa 18.0.0-2
-  `Bug 105952 <https://bugs.freedesktop.org/show_bug.cgi?id=105952>`__
   - radv causes GPU hang on SI
-  `Bug 105960 <https://bugs.freedesktop.org/show_bug.cgi?id=105960>`__
   - [bisected] meson build test fails with: undefined reference to
   \`etna\_pm\_create\_query'
-  `Bug 105994 <https://bugs.freedesktop.org/show_bug.cgi?id=105994>`__
   - surface state leak when creating and destroying image views with
   aspectMask depth and stencil
-  `Bug 106074 <https://bugs.freedesktop.org/show_bug.cgi?id=106074>`__
   - radv: si\_scissor\_from\_viewport returns incorrect result when
   using half-pixel viewport offset
-  `Bug 106126 <https://bugs.freedesktop.org/show_bug.cgi?id=106126>`__
   - eglMakeCurrent does not always ensure
   dri\_drawable->update\_drawable\_info has been called for a new
   EGLSurface if another has been created and destroyed first
-  `Bug 106131 <https://bugs.freedesktop.org/show_bug.cgi?id=106131>`__
   - meson/ninja build missing file gtest.h
-  `Bug 106133 <https://bugs.freedesktop.org/show_bug.cgi?id=106133>`__
   - make check "OSError: [Errno 24] Too many open files"
-  `Bug 106147 <https://bugs.freedesktop.org/show_bug.cgi?id=106147>`__
   - SIGBUS in write\_reloc() when Sacha Willems' "texture3d" Vulkan
   demo starts
-  `Bug 106174 <https://bugs.freedesktop.org/show_bug.cgi?id=106174>`__
   - vulkan dota2 broken (segfaulting), found bug commit
-  `Bug 106180 <https://bugs.freedesktop.org/show_bug.cgi?id=106180>`__
   - [bisected] radv vulkan smoke test black screen (Add support for
   DRI3 v1.2)
-  `Bug 106243 <https://bugs.freedesktop.org/show_bug.cgi?id=106243>`__
   - [kbl] GPU HANG: 9:0:0x85dffffb, in Cinnamon
-  `Bug 106450 <https://bugs.freedesktop.org/show_bug.cgi?id=106450>`__
   -
-  `Bug 106462 <https://bugs.freedesktop.org/show_bug.cgi?id=106462>`__
   - piglit.spec.arb\_vertex\_array\_bgra.get regression

Changes
-------

-  Remove incomplete GLX\_SGIX\_swap\_barrier stubs from the Xlib libGL
-  Remove incomplete GLX\_SGIX\_swap\_group stubs from the Xlib libGL