xref: /aosp_15_r20/external/mesa3d/docs/relnotes/22.3.4.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 22.3.4 Release Notes / 2023-01-26
2======================================
3
4Mesa 22.3.4 is a bug fix release which fixes bugs found since the 22.3.3 release.
5
6Mesa 22.3.4 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.3.4 implements the Vulkan 1.3 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    37a1ddaf03f41919ee3c89c97cff41e87de96e00e9d3247959cc8279d8294593  mesa-22.3.4.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- anv: Performance issue with Vulkan on Wayland KWin
35- VAAPI HEVC encode broken since 22.3
36- GPU HANG: ecode 12:1:859ffffb (Resetting rcs0 for stopped heartbeat on rcs0) - reproducible
37- zink: src/gallium/auxiliary/pipebuffer/pb_slab.c:138: Assertion failed: \`heap < slabs->num_heaps`
38- [zink] Assertion \`heap < slabs->num_heaps' failed on Pascal (bisected)
39- [RADV] Incorrect copies to/from compressed textures with mipmaps
40- mesa_glthread=true and probably ANY id Tech 3 engine games, offroad...
41- radeonsi: VRAM Leak/abnormally high usage in Minecraft mod pack
42- libmesa_util depends on gallium
43- debug build compilation failed: inlining failed in call to ‘always_inline’ ‘src_is_ssa’: indirect function call with a yet undetermined callee
44- radv: Missing implementation of VkImageSwapchainCreateInfoKHR and VkBindImageMemorySwapchainInfoKHR
45
46
47Changes
48-------
49
50Alejandro Piñeiro (1):
51
52- vulkan/wsi: check if image info was already freed
53
54Alyssa Rosenzweig (5):
55
56- pan/bi: Fix incorrect compilation of fsat(reg.yx)
57- panfrost: Enable NV_primitive_restart on Valhall
58- panfrost: Fix logic ops on Bifrost
59- panfrost: Fix clears with conditional rendering
60- mesa: Set info.separate_shader for ARB programs
61
62Bas Nieuwenhuizen (1):
63
64- aco: Pass correct number of coords to Vega 1D LOD instruction.
65
66Danylo Piliaiev (1):
67
68- tu/kgsl: do not use kgsl_command_object::offset
69
70Dave Airlie (5):
71
72- lavapipe: fix descriptor set layout reference counting in layout merge
73- lavapipe: fix merged layout ref counting
74- llvmpipe: unref images correctly in the fragment shader path
75- vk_cmd_queue: add a callback to free push descriptors set khr
76- lavapipe: fix one more descriptor set reference issue
77
78Emma Anholt (5):
79
80- docs/perfetto: Fix the name of the i915 render stages data sources.
81- zink: Add missing Flat decorations on some inputs.
82- zink: Fix validation failure for maxLod < minLod.
83- zink: Fix up mismatches of memory model vs addressing model.
84- zink: Re-emit the SpvBuiltInSampleMask access chain each load.
85
86Eric Engestrom (4):
87
88- docs/relnotes: add sha256sum for 22.3.3
89- .pick_status.json: Update to 9f51340b99a39be80bf1bc6d4be15a87161c7a6b
90- .pick_status.json: Mark e527f686caaf688f0a185e2641fc96413dd502be as denominated
91- gen_release_notes: include links in relnotes.rst when generating the new release note
92
93Erik Faye-Lund (2):
94
95- zink: fix depth-clip disable cap
96- radeonsi: respect smoothing_enabled
97
98Francisco Jerez (2):
99
100- intel/fs/gfx12: Ensure that prior reads have executed before barrier with acquire semantics.
101- intel/fs: Fix src and dst types of LOAD_PAYLOAD ACP entries during copy propagation.
102
103Friedrich Vock (1):
104
105- radv/rt: Divide by the correct workgroup size
106
107Gert Wollny (2):
108
109- r600/sfn: Fix readport check
110- virgl: drop the separable flag for cases that can't be handled
111
112Italo Nicola (1):
113
114- panfrost: fix off-by-one when exporting format modifiers
115
116Faith Ekstrand (1):
117
118- gallium,util: Pull u_indices and u_primconvert back into gallium
119
120Jonathan Gray (1):
121
122- egl/dri2: avoid undefined unlocks
123
124Julia Tatz (3):
125
126- zink: zink_heap isn't 1-to-1 with memoryTypeIndex
127- zink: trival renames heap_idx -> memoryTypeIndex
128- zink: correct sparse bo mem_type_idx placement
129
130Kenneth Graunke (1):
131
132- intel/compiler: Drop redundant 32-bit expansion for shared float atomics
133
134Lionel Landwerlin (4):
135
136- nir/divergence: add missing RT intrinsinc handling
137- nir/lower_io: fix bounds checking for 64bit_bounded_global
138- intel/fs: avoid cmod optimization on instruction with different write_mask
139- vulkan/wsi/wayland: improve same gpu detection
140
141Marcin Ślusarz (1):
142
143- intel/compiler/mesh: handle const data in task & mesh programs
144
145Marek Olšák (4):
146
147- glthread: fix an upload buffer leak
148- util: fix util_is_vbo_upload_ratio_too_large
149- mesa: allow GL_UNSIGNED_INT64_ARB as vertex format for ARB_bindless_texture
150- glthread: handle GL_*_ARRAY in glEnable/Disable
151
152Maíra Canal (1):
153
154- v3dv: remove unused clamp_to_transparent_black_border property
155
156Mike Blumenkrantz (7):
157
158- zink: store drm format as internal_format for imported resources
159- zink: handle modifier nplanes queries correctly for planar formats
160- zink: preserve present resources during async presentation
161- zink: delete need_blend_constants
162- zink: don't use ds3 blend states without color attachments
163- zink: use actual swapchain object for surface comparison
164- zink: fix VK_DYNAMIC_STATE_LINE_WIDTH usage
165
166Paulo Zanoni (4):
167
168- anv: don't leave undefined values in exec->syncobj_values
169- anv: check the return value of anv_execbuf_add_bo_bitset()
170- hasvk: don't leave undefined values in exec->syncobj_values
171- hasvk: check the return value of anv_execbuf_add_bo_bitset()
172
173Pierre-Eric Pelloux-Prayer (4):
174
175- vbo: remove bogus assert
176- vbo: lower VBO_SAVE_BUFFER_SIZE to avoid large VRAM usage
177- glthread: fix glArrayElement handling
178- radeonsi/gfx11: fix ge_cntl programming
179
180Rhys Perry (1):
181
182- radv/gfx11: increase radeon_check_space for occlusion query begin
183
184Rob Clark (1):
185
186- freedreno: Fix tracking of enabled SSBOs
187
188Rose Hudson (1):
189
190- radeonsi: report 0 block size for Polaris HEVC encoding
191
192Samuel Pitoiset (5):
193
194- radv: fix missing implementation of creating images from swapchains
195- radv: fix setting MAX_MIP for BC views
196- radv: fix buffer to image copies with BC views on the graphics queue
197- radv: fix creating BC image views when the base layer is > 0
198- radv: fix ignoring graphics shader stages that don't need to be imported
199
200Simon Ser (1):
201
202- zink: fix PIPE_RESOURCE_PARAM_NPLANES with format modifier
203
204Tapani Pälli (3):
205
206- anv: add restrictions for 3DSTATE_RASTER::AntiAliasingEnable
207- hasvk: add restrictions for 3DSTATE_RASTER::AntiAliasingEnable
208- iris: add restrictions for 3DSTATE_RASTER::AntiAliasingEnable
209
210t0b3 (1):
211
212- nir/nir_opt_move: fix ALWAYS_INLINE compiler error
213