radv: fix setting EXCP_EN for different shader stages
[mesa.git] / docs / relnotes / 20.0.5.rst
1 Mesa 20.0.5 Release Notes / 2020-04-22
2 ======================================
3
4 Mesa 20.0.5 is a bug fix release which fixes bugs found since the 20.0.4
5 release.
6
7 Mesa 20.0.5 implements the OpenGL 4.6 API, but the version reported by
8 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10 used. Some drivers don't support all the features required in OpenGL
11 4.6. OpenGL 4.6 is **only** available if requested at context creation.
12 Compatibility contexts may report a lower version depending on each
13 driver.
14
15 Mesa 20.0.5 implements the Vulkan 1.2 API, but the version reported by
16 the apiVersion property of the VkPhysicalDeviceProperties struct depends
17 on the particular driver being used.
18
19 SHA256 checksum
20 ---------------
21
22 ::
23
24 2c56a82a28cc924e40ea49752abdf1d701c9952481f53cbc7a080271597f572e mesa-20.0.5.tar.xz
25
26 New features
27 ------------
28
29 Bug fixes
30 ---------
31
32 - nir: nir_lower_returns can't handle nested loops
33 - Graphic artifacts with Mesa 20.0.4 on intel HD 510 GPU
34 - Mesa 20 regression makes Lightsprint demos crash
35 - Build Fails with Clang Shared Library
36 - dri_common.h:58:8: error: unknown type name '__GLXDRIdrawable'
37 - Graphical glitches on Intel Graphics when Xorg started on Iris driver
38 - SIGSEGV src/compiler/glsl/ast_function.cpp:53
39 - manywin aborts with "i965: Failed to submit batchbuffer: Invalid
40 argument"
41 - manywin aborts with "i965: Failed to submit batchbuffer: Invalid
42 argument"
43 - manywin aborts with "i965: Failed to submit batchbuffer: Invalid
44 argument"
45 - manywin aborts with "i965: Failed to submit batchbuffer: Invalid
46 argument"
47 - v3d: transform feedback issue
48 - radv:
49 dEQP-VK.binding_model.descriptorset_random.sets4.noarray.ubolimitlow.sbolimitlow.imglimitlow.noiub.comp.noia.0
50 segfault
51 - radv: RAVEN fails
52 dEQP-VK.pipeline.timestamp.misc_tests.reset_query_before_copy
53 - https://gitlab.freedesktop.org/mesa/mesa/-/issues/2727
54 - enable storageBuffer16BitAccess feature in radv for SI and CIK
55 - Weston drm-backend.so seems to fail with Mesa master and
56 LIBGL_ALWAYS_SOFTWARE=1
57 - vaapi bob deinterlacer produces wrong output height on AMD
58
59 Changes
60 -------
61
62 Arcady Goldmints-Orlov (1):
63
64 - nir: Lower returns correctly inside nested loops
65
66 Bas Nieuwenhuizen (3):
67
68 - radv: Store 64-bit availability bools if requested.
69 - radv: Consider maximum sample distances for entire grid.
70 - radv: Use correct buffer count with variable descriptor set sizes.
71
72 D Scott Phillips (1):
73
74 - util/sparse_array: don't stomp head's counter on pop operations
75
76 Daniel Stone (1):
77
78 - EGL: Add eglSetDamageRegionKHR to GLVND dispatch list
79
80 Danylo Piliaiev (1):
81
82 - st/mesa: Update shader info of ffvp/ARB_vp after translation to NIR
83
84 Dave Airlie (2):
85
86 - draw: free the NIR IR.
87 - llvmpipe/nir: free the nir shader
88
89 Dylan Baker (6):
90
91 - .pick_status.json: Update to 089e1fb287eb9b70c191091128ed5ba7edd2960a
92 - .pick_status.json: Update to 65e2eaa4d3a7095ac438fafb09d1e36a4210966e
93 - .pick_status.json: Update to 28d36d26c2212276e1238fad8f0b12caab97fee8
94 - .pick_status.json: Update to acf7e73be54c7f1cc52fcc9be38a9df26849200e
95 - .pick_status.json: Update to 13ce637f1b28381e72470763ff5e39dd3c562476
96 - .pick_status.json: Update to c3c1f4d6bcc210408f8b180727d269838b38193b
97
98 Emil Velikov (4):
99
100 - glx: set the loader_logger early and for everyone
101 - egl/drm: reinstate (kms\_)swrast support
102 - Revert "egl/dri2: Don't dlclose() the driver on
103 dri2_load_driver_common failure"
104 - glx: omit loader_loader() for macOS
105
106 Eric Anholt (1):
107
108 - ci: Remove LLVM from ARM test drivers.
109
110 Eric Engestrom (1):
111
112 - docs/relnotes: add sha256sum for 20.0.4
113
114 Hyunjun Ko (1):
115
116 - nir: fix wrong assignment to buffer in xfb_varyings_info
117
118 Ilia Mirkin (1):
119
120 - nv50: don't try to upload MSAA settings for BUFFER textures
121
122 Jason Ekstrand (5):
123
124 - anv/image: Use align_u64 for image offsets
125 - nir/load_store_vectorize: Fix shared atomic info
126 - spirv: Handle OOB vector extract operations
127 - intel: Add \_const versions of prog_data cast helpers
128 - anv: Report correct SLM size
129
130 Jose Maria Casanova Crespo (1):
131
132 - v3d: Primitive Counts Feedback needs an extra 32-bit padding.
133
134 Juan A. Suarez Romero (2):
135
136 - intel/compiler: store the FS inputs in WM prog data
137 - anv/pipeline: allow more than 16 FS inputs
138
139 Karol Herbst (2):
140
141 - clover: fix build with single library clang build
142 - Revert "nvc0: fix line width on GM20x+"
143
144 Lionel Landwerlin (7):
145
146 - iris: properly free resources on BO allocation failure
147 - iris: share buffer managers accross screens
148 - iris: make resources take a ref on the screen object
149 - i965: store DRM fd on intel_screen
150 - i965: share buffer managers across screens
151 - iris: drop cache coherent cpu mapping for external BO
152 - util/sparse_free_list: manipulate node pointers using atomic
153 primitives
154
155 Marek Olšák (1):
156
157 - st/mesa: fix a crash due to passing a draw vertex shader into the
158 driver
159
160 Mathias Fröhlich (1):
161
162 - i965: Move down genX_upload_sbe in profiles.
163
164 Matt Turner (1):
165
166 - meson: Specify the maximum required libdrm in dri.pc
167
168 Neil Armstrong (3):
169
170 - gitlab-ci/lava: fix handling of lava tags
171 - gitlab-ci: add FILES_HOST_URL and move FILES_HOST_NAME into jobs
172 - gitlab-ci: re-enable mali400/450 and t820 jobs
173
174 Rhys Perry (1):
175
176 - aco: fix 1D textureGrad() on GFX9
177
178 Rob Clark (1):
179
180 - nir: fix definition of imadsh_mix16 for vectors
181
182 Rohan Garg (1):
183
184 - ci: Split out radv build-testing on arm64
185
186 Samuel Pitoiset (9):
187
188 - ac/nir: split 8-bit load/store to global memory on GFX6
189 - ac/nir: split 8-bit SSBO stores on GFX6
190 - radv/llvm: enable 8-bit storage features on GFX6-GFX7
191 - ac/nir: split 16-bit load/store to global memory on GFX6
192 - ac/nir: split 16-bit SSBO stores on GFX6
193 - radv/llvm: enable 16-bit storage features on GFX6-GFX7
194 - radv: do not abort with unknown/unimplemented descriptor types
195 - radv/llvm: fix exporting the viewport index if the fragment shader
196 needs it
197 - aco: fix exporting the viewport index if the fragment shader needs it
198
199 Tapani Pälli (4):
200
201 - mesa/st: unbind shader state before deleting it
202 - mesa/st: release variants for active programs before unref
203 - glsl: stop processing function parameters if error happened
204 - mesa/st: initialize all winsys_handle fields for memory objects
205
206 Thong Thai (1):
207
208 - gallium/auxiliary/vl: fix bob compute shaders for deint yuv
209
210 Timothy Arceri (1):
211
212 - radeonsi: don't lower constant arrays to uniforms in GLSL IR
213
214 Tobias Jakobi (1):
215
216 - meson: Link Gallium Nine with ld_args_build_id
217
218 Tomeu Vizoso (2):
219
220 - gitlab-ci: Place files from the Mesa repo into the build tarball
221 - gitlab-ci: Serve files for LAVA via separate service
222
223 Vinson Lee (2):
224
225 - swr/rasterizer: Use private functions for min/max to avoid namespace
226 issues.
227 - swr: Remove Byte Order Mark.
228
229 pal1000 (1):
230
231 - scons/windows: Support build with LLVM 10.