• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 22.0.3 Release Notes / 2022-05-04
2======================================
3
4Mesa 22.0.3 is a bug fix release which fixes bugs found since the 22.0.2 release.
5
6Mesa 22.0.3 implements the OpenGL 4.6 API, but the version reported by
7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9Some drivers don't support all the features required in OpenGL 4.6. OpenGL
104.6 is **only** available if requested at context creation.
11Compatibility contexts may report a lower version depending on each driver.
12
13Mesa 22.0.3 implements the Vulkan 1.2 API, but the version reported by
14the apiVersion property of the VkPhysicalDeviceProperties struct
15depends on the particular driver being used.
16
17SHA256 checksum
18---------------
19
20::
21
22   9f2b30f5276a9abaf71aafc6979685e2636189de1a87aea2c9e69744a6d0ebb9  mesa-22.0.3.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- freedreno: fragile location packing can break cull/clip distance
35- turnip: dEQP-VK.spirv_assembly.instruction.compute.float_controls.fp16.generated_args.* failures
36- piglit ext_image_dma_buf_import.ext_image_dma_buf_import*  regression
37- piglit ext_image_dma_buf_import.ext_image_dma_buf_import*  regression
38- Grid Autosport via proton/vulkan: glitches on the grass on amdgpu, fine on amdgpu-pro
39- [Bisected] r600: Big performance regression on some games
40- Huge amount of anon_inode:sync_file file descriptor created
41- anv regressions from commit 57445adc891 "anv: Re-enable CCS_E on TGL+"
42- NIR validation failed after nir_opt_if
43- intel: integer_mad_hi / integer_mad_sat / integer_mul_hi produce invalid results
44- Aperture Desk Job rendering artifacts Intel TGL
45- intel: integer_sub_sat produces stack corruption / OpISubBorrow compilation issue
46- r300/rv530: "Black rendering" of Baldur's Gate Dark Alliance in Xbox emulator CXBX-R under wine with Gallium Nine and RADEON_DEBUG=use_tgsi
47- radv/aco: xfb bug
48- Occasional flicker corruption in Rage 2, e.g. after loading, with ACO on RX 5700 XT
49- RADV: Quake 2 RTX v1.6.0 Corrupted Graphics
50- '../src/amd/common/ac_surface.c:1575: void ac_copy_dcc_equation(const struct radeon_info \*, ADDR2_COMPUTE_DCCINFO_OUTPUT \*, struct gfx9_meta_equation \*): assertion "dcc->equation.gfx9.num_bits <= ARRAY_SIZE(equation->u.gfx9.bit)" failed'
51
52
53Changes
54-------
55
56Chia-I Wu (1):
57
58- util: Keep quiet NaNs quiet when converting to half float.
59
60Dave Airlie (2):
61
62- llvmpipe: add user memory resources to the debug global list.
63- vulkan/wsi: keep allocate queue families in image, just don't fill them
64
65Dylan Baker (21):
66
67- docs: Add sha256sums for 22.0.2
68- .pick_status.json: Update to 5e84335fb578f03938468bb8ac0029f68349d330
69- .pick_status.json: Update to a6a4bf0f1eae36cb68d5c67653ac013fe0fbde8a
70- .pick_status.json: Update to ef9d97ec1f9d9834db3066b5a7ec67ce6d4ecd86
71- .pick_status.json: Update to f17d3a125126dd7e0f1c2072545976cec1eeb1c8
72- .pick_status.json: Update to 1dc697942af7254798f83583f5788e1abf136d27
73- .pick_status.json: Mark d5870c45ae82c091e72f1258920aa54974e19a36 as denominated
74- .pick_status.json: Mark f348103fce4484b891a58bf3147b71e3a3558135 as denominated
75- .pick_status.json: Mark a4f502de3228ec37dfcaa38225077ec3709d74ea as denominated
76- .pick_status.json: Mark 1d250b7b959d2a206280e4f83db05780a83e0927 as denominated
77- .pick_status.json: Mark 4eca6e3e5d2b9426d6357e9af1514a0c942638f0 as denominated
78- .pick_status.json: Mark 3dcb80da9d6d34e567680ef7fecd24aab4537e8a as denominated
79- .pick_status.json: Mark dd078d13cb6b445ad02087a3e80433ef053b7490 as denominated
80- .pick_status.json: Mark bbdf22ce136a7f02a8bd6c7e646d12a7e10db18d as denominated
81- .pick_status.json: Mark 8806f444a5c005d20cd4ec4ed42e508ffd9cb1da as denominated
82- .pick_status.json: Mark 373c8001d6615d70d112c7526ea4f4953257b6b9 as denominated
83- .pick_status.json: Mark a056cbc691843861da417b5bcea9f871fdceeb19 as denominated
84- .pick_status.json: Mark fc5edf9b68159288baa22c055e471de958812312 as denominated
85- .pick_status.json: Mark e509598470c000498c3e1328e012142d9047e292 as denominated
86- .pick_status.json: Update to 53a94fbdd57acbbe2bc745901cbfeca968e25273
87- .pick_status.json: Update to 2505afc430c6b151e7e4243503953ba0b0a2c842
88
89Erik Faye-Lund (3):
90
91- meson: remove unused defines
92- gallium/xlib: fix stale comment
93- mesa: add missing error-path
94
95Filip Gawin (1):
96
97- r300: Print warning when stubbing derivatives
98
99Gert Wollny (1):
100
101- r600: Allow eight bit, three channel formats for vertex buffers
102
103Icecream95 (1):
104
105- panfrost: Fix pack_32_2x16 implementation
106
107Iván Briano (1):
108
109- vulkan/wsi/wayland: Fix double free on error condition
110
111Jason Ekstrand (4):
112
113- util/set: Respect found in search_or_add_pre_hashed
114- nir: Lower all bit sizes of usub_borrow
115- vulkan: Set signals[i].stageMask = ALL_COMMANDS for QueueSubmit2 wrapping
116- spirv: Handle Op*MulExtended for non-32-bit types
117
118Jordan Justen (3):
119
120- vulkan/wsi/x11: Use atomic_int with sent_image_count
121- iris: Fix assertion meant to only target the clear-color stride
122- iris: Fix assertion meant to only target the clear-color stride
123
124Juan A. Suarez Romero (1):
125
126- mesa: unref syncobj after wait_sync
127
128Konstantin Seurer (2):
129
130- radv: Fix barriers with cp dma
131- radv: Fix lowering ignore_ray_intersection
132
133Lionel Landwerlin (6):
134
135- nir/divergence: handle load_global_block_intel
136- intel: fixup number of threads per EU on XeHP
137- anv: fix acceleration structure descriptor template writes
138- anv: skip acceleration structure in binding table emission
139- anv: fix clflush usage on utrace copy batch
140- anv: fix invalid utrace memcpy l3 config on gfx < 11
141
142Marek Olšák (3):
143
144- nir: fix an uninitialized variable valgrind warning in nir_group_loads
145- ac/surface: fix an addrlib race condition on gfx9
146- winsys/amdgpu: fix a mutex deadlock when we fail to create pipe_screen
147
148Mike Blumenkrantz (10):
149
150- wgl: support GL 4.6
151- zink: fix tcs control barriers for use without vk memory model
152- zink: fix semantics mask for compute control barriers
153- zink: add synchronization for buffer clears
154- mesa/st: clamp GL_RENDERBUFFER to GL_TEXTURE_2D for sparse queries
155- glsl/nir: set new_style_shadow for sparse tex ops as necessary
156- zink: fix group memory barrier emission
157- vulkan: bump layer api versions to current vk header version
158- llvmpipe: disable compute statistics queries if queries are disabled
159- llvmpipe: disable statistic queries during draw if queries are disabled
160
161Nanley Chery (2):
162
163- Revert "anv: Disable CCS_E for some 8/16bpp copies on TGL+"
164- iris: Return a 64B stride for clear color plane
165
166Paulo Zanoni (1):
167
168- iris: fix race condition during busy tracking
169
170Pavel Ondračka (1):
171
172- r300: set PIPE_BIND_CONSTANT_BUFFER for const_uploader
173
174Pierre-Eric Pelloux-Prayer (1):
175
176- ac/surface: adjust gfx9.pitch[*] based on surf->blk_w
177
178Samuel Pitoiset (6):
179
180- radv: only apply enable_mrt_output_nan_fixup for 32-bit float MRTs
181- aco: fix load_barycentric_at_{sample,offset} on GFX6-7
182- nir: fix marking XFB varyings as always active IO
183- nir: mark XFB varyings as unmoveable to prevent them to be remapped
184- radv: fix handling divisor == 0 with dynamic vertex input state
185- radv: enable radv_disable_sinking_load_input_fs for Grid Autosport
186
187Sviatoslav Peleshko (1):
188
189- anv: workaround apps that assume full subgroups without specifying it
190
191Tapani Pälli (1):
192
193- isl: disable mcs (and mcs+ccs) for color msaa on DG2
194
195Timothy Arceri (1):
196
197- nir: fix sorting before assigning varying driver locations
198
199Yevhenii Kolesnikov (1):
200
201- nir: Remove single-source phis before opt_if_loop_last_continue
202