• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 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
62Arcady Goldmints-Orlov (1):
63
64-  nir: Lower returns correctly inside nested loops
65
66Bas 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
72D Scott Phillips (1):
73
74-  util/sparse_array: don't stomp head's counter on pop operations
75
76Daniel Stone (1):
77
78-  EGL: Add eglSetDamageRegionKHR to GLVND dispatch list
79
80Danylo Piliaiev (1):
81
82-  st/mesa: Update shader info of ffvp/ARB_vp after translation to NIR
83
84Dave Airlie (2):
85
86-  draw: free the NIR IR.
87-  llvmpipe/nir: free the nir shader
88
89Dylan 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
98Emil 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
106Eric Anholt (1):
107
108-  ci: Remove LLVM from ARM test drivers.
109
110Eric Engestrom (1):
111
112-  docs/relnotes: add sha256sum for 20.0.4
113
114Hyunjun Ko (1):
115
116-  nir: fix wrong assignment to buffer in xfb_varyings_info
117
118Ilia Mirkin (1):
119
120-  nv50: don't try to upload MSAA settings for BUFFER textures
121
122Jason 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
130Jose Maria Casanova Crespo (1):
131
132-  v3d: Primitive Counts Feedback needs an extra 32-bit padding.
133
134Juan 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
139Karol Herbst (2):
140
141-  clover: fix build with single library clang build
142-  Revert "nvc0: fix line width on GM20x+"
143
144Lionel 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
155Marek Olšák (1):
156
157-  st/mesa: fix a crash due to passing a draw vertex shader into the
158   driver
159
160Mathias Fröhlich (1):
161
162-  i965: Move down genX_upload_sbe in profiles.
163
164Matt Turner (1):
165
166-  meson: Specify the maximum required libdrm in dri.pc
167
168Neil 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
174Rhys Perry (1):
175
176-  aco: fix 1D textureGrad() on GFX9
177
178Rob Clark (1):
179
180-  nir: fix definition of imadsh_mix16 for vectors
181
182Rohan Garg (1):
183
184-  ci: Split out radv build-testing on arm64
185
186Samuel 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
199Tapani 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
206Thong Thai (1):
207
208-  gallium/auxiliary/vl: fix bob compute shaders for deint yuv
209
210Timothy Arceri (1):
211
212-  radeonsi: don't lower constant arrays to uniforms in GLSL IR
213
214Tobias Jakobi (1):
215
216-  meson: Link Gallium Nine with ld_args_build_id
217
218Tomeu 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
223Vinson Lee (2):
224
225-  swr/rasterizer: Use private functions for min/max to avoid namespace
226   issues.
227-  swr: Remove Byte Order Mark.
228
229pal1000 (1):
230
231-  scons/windows: Support build with LLVM 10.
232