aboutsummaryrefslogtreecommitdiffstats
path: root/docs/relnotes/18.3.0.rst
blob: 69734fbc5fc58635c14046b8a4bbd1f15e624971 (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
Mesa 18.3.0 Release Notes / December 7, 2018
============================================

Mesa 18.3.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.3.1.

Mesa 18.3.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.

libwayland-egl is now distributed by Wayland (since 1.15, `see
announcement <https://lists.freedesktop.org/archives/wayland-devel/2018-April/037767.html>`__),
and has been removed from Mesa in this release. Make sure you're using
an up-to-date version of Wayland to keep the functionality.

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

::

   17a124d4dbc712505d22a7815c9b0cee22214c96c8abb91539a2b1351e38a000  mesa-18.3.0.tar.gz
   b63f947e735d6ef3dfaa30c789a9adfbae18aea671191eaacde95a18c17fc38a  mesa-18.3.0.tar.xz

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

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

-  GL_AMD_depth_clamp_separate on r600, radeonsi.
-  GL_AMD_framebuffer_multisample_advanced on radeonsi.
-  GL_AMD_gpu_shader_int64 on i965, nvc0, radeonsi.
-  GL_AMD_multi_draw_indirect on all GL 4.x drivers.
-  GL_AMD_query_buffer_object on i965, nvc0, r600, radeonsi.
-  GL_EXT_disjoint_timer_query on radeonsi and most other Gallium
   drivers (ES extension)
-  GL_EXT_texture_compression_s3tc on all drivers (ES extension)
-  GL_EXT_vertex_attrib_64bit on i965, nvc0, radeonsi.
-  GL_EXT_window_rectangles on radeonsi.
-  GL_KHR_texture_compression_astc_sliced_3d on radeonsi.
-  GL_NV_fragment_shader_interlock on i965.
-  EGL_EXT_device_base for all drivers.
-  EGL_EXT_device_drm for all drivers.
-  EGL_MESA_device_software for all drivers.

Bug fixes
---------

-  `Bug 13728 <https://bugs.freedesktop.org/show_bug.cgi?id=13728>`__ -
   [G965] Some objects in Neverwinter Nights Linux version not displayed
   correctly
-  `Bug 91433 <https://bugs.freedesktop.org/show_bug.cgi?id=91433>`__ -
   piglit.spec.arb_depth_buffer_float.fbo-depth-gl_depth_component32f-copypixels
   fails
-  `Bug 93355 <https://bugs.freedesktop.org/show_bug.cgi?id=93355>`__ -
   [BXT,SKLGT4e] intermittent ext_framebuffer_multisample.accuracy fails
-  `Bug 94957 <https://bugs.freedesktop.org/show_bug.cgi?id=94957>`__ -
   dEQP failures on llvmpipe
-  `Bug 98699 <https://bugs.freedesktop.org/show_bug.cgi?id=98699>`__ -
   "float[a+++4 ? 1:1] f;" crashes glsl_compiler
-  `Bug 99507 <https://bugs.freedesktop.org/show_bug.cgi?id=99507>`__ -
   Corrupted frame contents with Vulkan version of DOTA2, Talos
   Principle and Sascha Willems' demos when they're run Vsynched in
   fullscreen
-  `Bug 99730 <https://bugs.freedesktop.org/show_bug.cgi?id=99730>`__ -
   Metro Redux game(s) needs override for midshader extension
   declaration
-  `Bug 100200 <https://bugs.freedesktop.org/show_bug.cgi?id=100200>`__
   - Default Unreal Engine 4 frag shader fails to compile
-  `Bug 101247 <https://bugs.freedesktop.org/show_bug.cgi?id=101247>`__
   - Mesa fails to link GLSL programs with unused output blocks
-  `Bug 102597 <https://bugs.freedesktop.org/show_bug.cgi?id=102597>`__
   - [Regression] mpv, high rendering times (two to three times higher)
-  `Bug 103241 <https://bugs.freedesktop.org/show_bug.cgi?id=103241>`__
   - Anv crashes when using 64-bit vertex inputs
-  `Bug 104602 <https://bugs.freedesktop.org/show_bug.cgi?id=104602>`__
   - [apitrace] Graphical artifacts in Civilization VI on RX Vega
-  `Bug 104809 <https://bugs.freedesktop.org/show_bug.cgi?id=104809>`__
   - anv: DOOM 2016 and Wolfenstein II:The New Colossus crash due to not
   having depthBoundsTest
-  `Bug 104926 <https://bugs.freedesktop.org/show_bug.cgi?id=104926>`__
   - swrast: Mesa 17.3.3 produces: HW cursor for format 875713089 not
   supported
-  `Bug 105333 <https://bugs.freedesktop.org/show_bug.cgi?id=105333>`__
   - [gallium-nine] missing geometry after commit ac: replace
   ac_build_kill with ac_build_kill_if_false
-  `Bug 105371 <https://bugs.freedesktop.org/show_bug.cgi?id=105371>`__
   - r600_shader_from_tgsi - GPR limit exceeded - shader requires 360
   registers
-  `Bug 105731 <https://bugs.freedesktop.org/show_bug.cgi?id=105731>`__
   - linker error "fragment shader input ... has no matching output in
   the previous stage" when previous stage's output declaration in a
   separate shader object
-  `Bug 105904 <https://bugs.freedesktop.org/show_bug.cgi?id=105904>`__
   - Needed to delete mesa shader cache after driver upgrade for 32 bit
   wine vulkan programs to work.
-  `Bug 105975 <https://bugs.freedesktop.org/show_bug.cgi?id=105975>`__
   - i965 always reports 0 viewport subpixel bits
-  `Bug 106231 <https://bugs.freedesktop.org/show_bug.cgi?id=106231>`__
   - llvmpipe blends produce bad code after llvm patch
   https://reviews.llvm.org/D44785
-  `Bug 106283 <https://bugs.freedesktop.org/show_bug.cgi?id=106283>`__
   - Shader replacements works only for limited use cases
-  `Bug 106577 <https://bugs.freedesktop.org/show_bug.cgi?id=106577>`__
   - broken rendering with nine and nouveau (GM107)
-  `Bug 106833 <https://bugs.freedesktop.org/show_bug.cgi?id=106833>`__
   - glLinkProgram is expected to fail when vertex attribute aliasing
   happens on ES3.0 context or later
-  `Bug 106865 <https://bugs.freedesktop.org/show_bug.cgi?id=106865>`__
   - [GLK] piglit.spec.ext_framebuffer_multisample.accuracy stencil
   tests fail
-  `Bug 106980 <https://bugs.freedesktop.org/show_bug.cgi?id=106980>`__
   - Basemark GPU vulkan benchmark hangs on GFX9
-  `Bug 106997 <https://bugs.freedesktop.org/show_bug.cgi?id=106997>`__
   - [Regression]. Dying light game is crashing on latest mesa
-  `Bug 107088 <https://bugs.freedesktop.org/show_bug.cgi?id=107088>`__
   - [GEN8+] Hang when discarding a fragment if dual source blending is
   enabled but shader doesn't support it
-  `Bug 107098 <https://bugs.freedesktop.org/show_bug.cgi?id=107098>`__
   - Segfault after munmap(kms_sw_dt->ro_mapped)
-  `Bug 107212 <https://bugs.freedesktop.org/show_bug.cgi?id=107212>`__
   - Dual-Core CPU E5500 / G45: RetroArch with reicast core results in
   corrupted graphics
-  `Bug 107223 <https://bugs.freedesktop.org/show_bug.cgi?id=107223>`__
   - [GEN9+] 50% perf drop in SynMark Fill\* tests (E2E RBC gets
   disabled?)
-  `Bug 107276 <https://bugs.freedesktop.org/show_bug.cgi?id=107276>`__
   - radv: OpBitfieldUExtract returns incorrect result when count is
   zero
-  `Bug 107280 <https://bugs.freedesktop.org/show_bug.cgi?id=107280>`__
   - [DXVK] Batman: Arkham City with tessellation enabled hangs on SKL
   GT4
-  `Bug 107313 <https://bugs.freedesktop.org/show_bug.cgi?id=107313>`__
   - Meson instructions on web site are non-optimal
-  `Bug 107359 <https://bugs.freedesktop.org/show_bug.cgi?id=107359>`__
   - [Regression] [bisected] [OpenGL CTS] [SKL,BDW]
   KHR-GL46.texture_barrier*-texels,
   GTF-GL46.gtf21.GL2FixedTests.buffer_corners.buffer_corners, and
   GTF-GL46.gtf21.GL2FixedTests.stencil_plane_corners.stencil_plane_corners
   fail with some configuration
-  `Bug 107460 <https://bugs.freedesktop.org/show_bug.cgi?id=107460>`__
   - radv: OpControlBarrier does not always work correctly (bisected)
-  `Bug 107477 <https://bugs.freedesktop.org/show_bug.cgi?id=107477>`__
   - [DXVK] Setting high shader quality in GTA V results in LLVM error
-  `Bug 107483 <https://bugs.freedesktop.org/show_bug.cgi?id=107483>`__
   - DispatchSanity_test.GL31_CORE regression
-  `Bug 107487 <https://bugs.freedesktop.org/show_bug.cgi?id=107487>`__
   - [intel] [tools] intel gpu tools don't honor -D tools=[]
-  `Bug 107488 <https://bugs.freedesktop.org/show_bug.cgi?id=107488>`__
   - gl.h:2090: error: redefinition of typedef ‘GLeglImageOES’
-  `Bug 107510 <https://bugs.freedesktop.org/show_bug.cgi?id=107510>`__
   - [GEN8+] up to 10% perf drop on several 3D benchmarks
-  `Bug 107511 <https://bugs.freedesktop.org/show_bug.cgi?id=107511>`__
   - KHR/khrplatform.h not always installed when needed
-  `Bug 107524 <https://bugs.freedesktop.org/show_bug.cgi?id=107524>`__
   - Broken packDouble2x32 at llvmpipe
-  `Bug 107544 <https://bugs.freedesktop.org/show_bug.cgi?id=107544>`__
   - intel/decoder: out of bounds group_iter
-  `Bug 107547 <https://bugs.freedesktop.org/show_bug.cgi?id=107547>`__
   - shader crashing glsl_compiler (uniform block assigned to vec2, then
   component substraced by 1)
-  `Bug 107550 <https://bugs.freedesktop.org/show_bug.cgi?id=107550>`__
   - "0[2]" as function parameter hits assert
-  `Bug 107563 <https://bugs.freedesktop.org/show_bug.cgi?id=107563>`__
   - [RADV] Broken rendering in Unity demos
-  `Bug 107565 <https://bugs.freedesktop.org/show_bug.cgi?id=107565>`__
   - TypeError: \__init__() got an unexpected keyword argument
   'future_imports'
-  `Bug 107579 <https://bugs.freedesktop.org/show_bug.cgi?id=107579>`__
   - [SNB] The graphic corruption when we reuse the GS compiled and used
   for TFB when statebuffer contain magic trash in the unused space
-  `Bug 107601 <https://bugs.freedesktop.org/show_bug.cgi?id=107601>`__
   - Rise of the Tomb Raider Segmentation Fault when the game starts
-  `Bug 107610 <https://bugs.freedesktop.org/show_bug.cgi?id=107610>`__
   - Dolphin emulator mis-renders shadow overlay in Super Mario Sunshine
-  `Bug 107626 <https://bugs.freedesktop.org/show_bug.cgi?id=107626>`__
   - [SNB] The graphical corruption and GPU hang occur sometimes on the
   piglit test "arb_texture_multisample-large-float-texture" with
   parameter --fp16
-  `Bug 107658 <https://bugs.freedesktop.org/show_bug.cgi?id=107658>`__
   - [Regression] [bisected] [OpenGLES CTS]
   KHR-GLES3.packed_pixels.*rectangle.r*8_snorm
-  `Bug 107734 <https://bugs.freedesktop.org/show_bug.cgi?id=107734>`__
   - [GLSL] glsl-fface-invariant, glsl-fcoord-invariant and
   glsl-pcoord-invariant should fail
-  `Bug 107745 <https://bugs.freedesktop.org/show_bug.cgi?id=107745>`__
   - [bisected] [bdw bsw]
   piglit.­spec.­arb_fragment_shader_interlock.­arb_fragment_shader_interlock-image-load-store
   failure
-  `Bug 107760 <https://bugs.freedesktop.org/show_bug.cgi?id=107760>`__
   - GPU Hang when Playing DiRT 3 Complete Edition using Steam Play with
   DXVK
-  `Bug 107765 <https://bugs.freedesktop.org/show_bug.cgi?id=107765>`__
   - [regression] Batman Arkham City crashes with DXVK under wine
-  `Bug 107772 <https://bugs.freedesktop.org/show_bug.cgi?id=107772>`__
   - Mesa preprocessor matches if(def)s & endifs incorrectly
-  `Bug 107779 <https://bugs.freedesktop.org/show_bug.cgi?id=107779>`__
   - Access violation with some games
-  `Bug 107786 <https://bugs.freedesktop.org/show_bug.cgi?id=107786>`__
   - [DXVK] MSAA reflections are broken in GTA V
-  `Bug 107806 <https://bugs.freedesktop.org/show_bug.cgi?id=107806>`__
   - glsl_get_natural_size_align_bytes() ABORT with GfxBench Vulkan
   AztecRuins
-  `Bug 107810 <https://bugs.freedesktop.org/show_bug.cgi?id=107810>`__
   - The 'va_end' call is missed after 'va_copy' in 'util_vsnprintf'
   function under windows
-  `Bug 107832 <https://bugs.freedesktop.org/show_bug.cgi?id=107832>`__
   - Gallium picking A16L16 formats when emulating INTENSITY16 conflicts
   with mesa
-  `Bug 107843 <https://bugs.freedesktop.org/show_bug.cgi?id=107843>`__
   - 32bit Mesa build failes with meson.
-  `Bug 107856 <https://bugs.freedesktop.org/show_bug.cgi?id=107856>`__
   - i965 incorrectly calculates the number of layers for texture views
   (assert)
-  `Bug 107857 <https://bugs.freedesktop.org/show_bug.cgi?id=107857>`__
   - GPU hang - GS_EMIT without shader outputs
-  `Bug 107865 <https://bugs.freedesktop.org/show_bug.cgi?id=107865>`__
   - swr fail to build with llvm-libs 6.0.1
-  `Bug 107869 <https://bugs.freedesktop.org/show_bug.cgi?id=107869>`__
   - u_thread.h:87:4: error: use of undeclared identifier 'cpu_set_t'
-  `Bug 107870 <https://bugs.freedesktop.org/show_bug.cgi?id=107870>`__
   - Undefined symbols for architecture x86_64: "_util_cpu_caps"
-  `Bug 107879 <https://bugs.freedesktop.org/show_bug.cgi?id=107879>`__
   - crash happens when link program
-  `Bug 107891 <https://bugs.freedesktop.org/show_bug.cgi?id=107891>`__
   - [wine, regression, bisected] RAGE, Wolfenstein The New Order hangs
   in menu
-  `Bug 107923 <https://bugs.freedesktop.org/show_bug.cgi?id=107923>`__
   - build_id.c:126: multiple definition of \`build_id_length'
-  `Bug 107926 <https://bugs.freedesktop.org/show_bug.cgi?id=107926>`__
   - [anv] Rise of the Tomb Raider always misrendering, segfault and gpu
   hang.
-  `Bug 107941 <https://bugs.freedesktop.org/show_bug.cgi?id=107941>`__
   - GPU hang and system crash with Dota 2 using Vulkan
-  `Bug 107971 <https://bugs.freedesktop.org/show_bug.cgi?id=107971>`__
   - SPV_GOOGLE_hlsl_functionality1 / SPV_GOOGLE_decorate_string
-  `Bug 108012 <https://bugs.freedesktop.org/show_bug.cgi?id=108012>`__
   - Compiler crashes on access of non-existent member incremental
   operations
-  `Bug 108024 <https://bugs.freedesktop.org/show_bug.cgi?id=108024>`__
   - [Debian Stretch]Fail to build because "xcb_randr_lease_t"
-  `Bug 108082 <https://bugs.freedesktop.org/show_bug.cgi?id=108082>`__
   - warning: unknown warning option '-Wno-format-truncation'
   [-Wunknown-warning-option]
-  `Bug 108109 <https://bugs.freedesktop.org/show_bug.cgi?id=108109>`__
   - [GLSL] no-overloads.vert fails
-  `Bug 108112 <https://bugs.freedesktop.org/show_bug.cgi?id=108112>`__
   - [vulkancts] some of the coherent memory tests fail.
-  `Bug 108113 <https://bugs.freedesktop.org/show_bug.cgi?id=108113>`__
   - [vulkancts] r32g32b32 transfer operations not implemented
-  `Bug 108115 <https://bugs.freedesktop.org/show_bug.cgi?id=108115>`__
   - [vulkancts] dEQP-VK.subgroups.vote.graphics.subgroupallequal.\*
   fails
-  `Bug 108164 <https://bugs.freedesktop.org/show_bug.cgi?id=108164>`__
   - [radv] VM faults since 5d6a560a2986c9ab421b3c7904d29bb7bc35e36f
-  `Bug 108245 <https://bugs.freedesktop.org/show_bug.cgi?id=108245>`__
   - RADV/Vega: Low mip levels of large BCn textures get corrupted by
   vkCmdCopyBufferToImage
-  `Bug 108272 <https://bugs.freedesktop.org/show_bug.cgi?id=108272>`__
   - [polaris10] opencl-mesa: Anything using OpenCL segfaults, XFX
   Radeon RX 580
-  `Bug 108311 <https://bugs.freedesktop.org/show_bug.cgi?id=108311>`__
   - Query buffer object support is broken on r600.
-  `Bug 108319 <https://bugs.freedesktop.org/show_bug.cgi?id=108319>`__
   - [GLK BXT BSW] Assertion in
   piglit.spec.arb_gpu_shader_fp64.execution.built-in-functions.vs-sign-sat-neg-abs
-  `Bug 108491 <https://bugs.freedesktop.org/show_bug.cgi?id=108491>`__
   - Commit baa38c14 causes output issues on my VEGA with RADV
-  `Bug 108524 <https://bugs.freedesktop.org/show_bug.cgi?id=108524>`__
   - [RADV] GPU lockup on event synchronization
-  `Bug 108530 <https://bugs.freedesktop.org/show_bug.cgi?id=108530>`__
   - (mesa-18.3) [Tracker] Mesa 18.3 Release Tracker
-  `Bug 108532 <https://bugs.freedesktop.org/show_bug.cgi?id=108532>`__
   - make check
   nir_copy_prop_vars_test.store_store_load_different_components
   regression
-  `Bug 108560 <https://bugs.freedesktop.org/show_bug.cgi?id=108560>`__
   - Mesa 32 is built without sse
-  `Bug 108595 <https://bugs.freedesktop.org/show_bug.cgi?id=108595>`__
   - ir3_compiler valgrind build error
-  `Bug 108617 <https://bugs.freedesktop.org/show_bug.cgi?id=108617>`__
   - [deqp] Mesa fails conformance for egl_ext_device
-  `Bug 108630 <https://bugs.freedesktop.org/show_bug.cgi?id=108630>`__
   - [G965] piglit.spec.!opengl 1_2.tex3d-maxsize spins forever
-  `Bug 108635 <https://bugs.freedesktop.org/show_bug.cgi?id=108635>`__
   - Mesa master commit 68dc591af16ebb36814e4c187e4998948103c99c causes
   XWayland to segfault
-  `Bug 108713 <https://bugs.freedesktop.org/show_bug.cgi?id=108713>`__
   - Gallium: use after free with transform feedback
-  `Bug 108829 <https://bugs.freedesktop.org/show_bug.cgi?id=108829>`__
   - [meson] libglapi exports internal API
-  `Bug 108894 <https://bugs.freedesktop.org/show_bug.cgi?id=108894>`__
   - [anv] vkCmdCopyBuffer() and vkCmdCopyQueryPoolResults()
   write-after-write hazard
-  `Bug 108909 <https://bugs.freedesktop.org/show_bug.cgi?id=108909>`__
   - Vkd3d test failure test_resolve_non_issued_query_data()
-  `Bug 108914 <https://bugs.freedesktop.org/show_bug.cgi?id=108914>`__
   - blocky shadow artifacts in The Forest with DXVK, RADV_DEBUG=nohiz
   fixes this

Changes
-------

-  TBD