blob: fc9e550a279acee85ab8f6dbf73715bf158ee947 [file] [log] [blame]
Erik Faye-Lund4d066832020-06-12 20:09:42 +02001Mesa 20.0.5 Release Notes / 2020-04-22
2======================================
3
4Mesa 20.0.5 is a bug fix release which fixes bugs found since the 20.0.4
5release.
6
7Mesa 20.0.5 implements the OpenGL 4.6 API, but the version reported by
8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10used. Some drivers don't support all the features required in OpenGL
114.6. OpenGL 4.6 is **only** available if requested at context creation.
12Compatibility contexts may report a lower version depending on each
13driver.
14
15Mesa 20.0.5 implements the Vulkan 1.2 API, but the version reported by
16the apiVersion property of the VkPhysicalDeviceProperties struct depends
17on the particular driver being used.
18
19SHA256 checksum
20---------------
21
22::
23
24 2c56a82a28cc924e40ea49752abdf1d701c9952481f53cbc7a080271597f572e mesa-20.0.5.tar.xz
25
26New features
27------------
28
29Bug 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
59Changes
60-------
61
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020062Arcady Goldmints-Orlov (1):
63
Erik Faye-Lund4d066832020-06-12 20:09:42 +020064- nir: Lower returns correctly inside nested loops
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020065
66Bas Nieuwenhuizen (3):
67
Erik Faye-Lund4d066832020-06-12 20:09:42 +020068- 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.
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020071
72D Scott Phillips (1):
73
Erik Faye-Lund4d066832020-06-12 20:09:42 +020074- util/sparse_array: don't stomp head's counter on pop operations
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020075
76Daniel Stone (1):
77
Erik Faye-Lund4d066832020-06-12 20:09:42 +020078- EGL: Add eglSetDamageRegionKHR to GLVND dispatch list
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020079
80Danylo Piliaiev (1):
81
Erik Faye-Lund4d066832020-06-12 20:09:42 +020082- st/mesa: Update shader info of ffvp/ARB_vp after translation to NIR
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020083
84Dave Airlie (2):
85
Erik Faye-Lund4d066832020-06-12 20:09:42 +020086- draw: free the NIR IR.
87- llvmpipe/nir: free the nir shader
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020088
89Dylan Baker (6):
90
Erik Faye-Lund4d066832020-06-12 20:09:42 +020091- .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
Erik Faye-Lund03e284e2020-06-15 11:52:42 +020097
98Emil Velikov (4):
99
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200100- glx: set the loader_logger early and for everyone
Erik Faye-Lund841a47f2019-06-04 16:45:37 +0200101- egl/drm: reinstate (kms\_)swrast support
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200102- Revert "egl/dri2: Don't dlclose() the driver on
103 dri2_load_driver_common failure"
104- glx: omit loader_loader() for macOS
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200105
106Eric Anholt (1):
107
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200108- ci: Remove LLVM from ARM test drivers.
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200109
110Eric Engestrom (1):
111
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200112- docs/relnotes: add sha256sum for 20.0.4
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200113
114Hyunjun Ko (1):
115
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200116- nir: fix wrong assignment to buffer in xfb_varyings_info
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200117
118Ilia Mirkin (1):
119
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200120- nv50: don't try to upload MSAA settings for BUFFER textures
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200121
122Jason Ekstrand (5):
123
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200124- 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
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200129
130Jose Maria Casanova Crespo (1):
131
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200132- v3d: Primitive Counts Feedback needs an extra 32-bit padding.
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200133
134Juan A. Suarez Romero (2):
135
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200136- intel/compiler: store the FS inputs in WM prog data
137- anv/pipeline: allow more than 16 FS inputs
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200138
139Karol Herbst (2):
140
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200141- clover: fix build with single library clang build
142- Revert "nvc0: fix line width on GM20x+"
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200143
144Lionel Landwerlin (7):
145
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200146- 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
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200154
155Marek Olšák (1):
156
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200157- st/mesa: fix a crash due to passing a draw vertex shader into the
158 driver
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200159
160Mathias Fröhlich (1):
161
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200162- i965: Move down genX_upload_sbe in profiles.
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200163
164Matt Turner (1):
165
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200166- meson: Specify the maximum required libdrm in dri.pc
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200167
168Neil Armstrong (3):
169
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200170- 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
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200173
174Rhys Perry (1):
175
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200176- aco: fix 1D textureGrad() on GFX9
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200177
178Rob Clark (1):
179
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200180- nir: fix definition of imadsh_mix16 for vectors
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200181
182Rohan Garg (1):
183
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200184- ci: Split out radv build-testing on arm64
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200185
186Samuel Pitoiset (9):
187
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200188- 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
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200198
199Tapani Pälli (4):
200
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200201- 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
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200205
206Thong Thai (1):
207
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200208- gallium/auxiliary/vl: fix bob compute shaders for deint yuv
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200209
210Timothy Arceri (1):
211
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200212- radeonsi: don't lower constant arrays to uniforms in GLSL IR
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200213
214Tobias Jakobi (1):
215
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200216- meson: Link Gallium Nine with ld_args_build_id
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200217
218Tomeu Vizoso (2):
219
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200220- gitlab-ci: Place files from the Mesa repo into the build tarball
221- gitlab-ci: Serve files for LAVA via separate service
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200222
223Vinson Lee (2):
224
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200225- swr/rasterizer: Use private functions for min/max to avoid namespace
226 issues.
227- swr: Remove Byte Order Mark.
Erik Faye-Lund03e284e2020-06-15 11:52:42 +0200228
229pal1000 (1):
230
Erik Faye-Lund4d066832020-06-12 20:09:42 +0200231- scons/windows: Support build with LLVM 10.