xref: /aosp_15_r20/external/mesa3d/docs/relnotes/23.0.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 23.0.1 Release Notes / 2023-03-24
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 23.0.1 is a bug fix release which fixes bugs found since the 23.0.0 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 23.0.1 implements the OpenGL 4.6 API, but the version reported by
7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL
10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation.
11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver.
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard WorkerMesa 23.0.1 implements the Vulkan 1.3 API, but the version reported by
14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct
15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used.
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard WorkerSHA256 checksum
18*61046927SAndroid Build Coastguard Worker---------------
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard Worker::
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker    e8e586856b55893abae9bdcdb98b41c081d909bb1faf372e6e7262307bf34adf  mesa-23.0.1.tar.xz
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard Worker
26*61046927SAndroid Build Coastguard WorkerNew features
27*61046927SAndroid Build Coastguard Worker------------
28*61046927SAndroid Build Coastguard Worker
29*61046927SAndroid Build Coastguard Worker- None
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard Worker
32*61046927SAndroid Build Coastguard WorkerBug fixes
33*61046927SAndroid Build Coastguard Worker---------
34*61046927SAndroid Build Coastguard Worker
35*61046927SAndroid Build Coastguard Worker- radv: A Plague Tale: Requiem black "flash" on 7900XTX
36*61046927SAndroid Build Coastguard Worker- 7900 XTX: Graphical corruption / artifacts in Cyberpunk
37*61046927SAndroid Build Coastguard Worker- radv: CmdCopyQueryPoolResults broken for VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT with queryCount > 1
38*61046927SAndroid Build Coastguard Worker- radeonsi draws spurious values to depth buffer
39*61046927SAndroid Build Coastguard Worker- rusticl over llvmpipe + ffmpeg's Opencl filter = error -51
40*61046927SAndroid Build Coastguard Worker- rusticl over llvmpipe + ffmpeg's Opencl filter = error -51
41*61046927SAndroid Build Coastguard Worker- OpenGL crashes in X-Plane 11
42*61046927SAndroid Build Coastguard Worker- [Bisected] Regression: Project Zomboid renders black
43*61046927SAndroid Build Coastguard Worker- hasvk: Black pixels with 8xMSAA and fast clears on Intel(R) HD Graphics 4400 (HSW GT2)
44*61046927SAndroid Build Coastguard Worker- radv: GTA IV graphical artifacts on 7900XTX
45*61046927SAndroid Build Coastguard Worker- radv: Resident Evil Revelations 2 artifacts on 7900XTX with DCC
46*61046927SAndroid Build Coastguard Worker- radv: Prototype 2 black textures on RDNA 3 when DCC is enabled
47*61046927SAndroid Build Coastguard Worker- Mesa 23.0.0 crashes immediately with indirect rendering
48*61046927SAndroid Build Coastguard Worker- [RADV] Returnal - pistol muzzle flash fills whole screen (graphical artifact)
49*61046927SAndroid Build Coastguard Worker- ACO: dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_geom_buffers1_sets3_imm_samplers hangs on NAVI10
50*61046927SAndroid Build Coastguard Worker- Build failures with recent lld
51*61046927SAndroid Build Coastguard Worker- r600,regression:  Glitches on terrain with the NIR backend on Transport Fever 2
52*61046927SAndroid Build Coastguard Worker- r600/TURKS: Crash of the game "A Hat in Time" with Gallium Nine and NIR path (third report)
53*61046927SAndroid Build Coastguard Worker- [gen9atom] Vulkan tests cause gpu hang: dEQP-VK.memory_model.*
54*61046927SAndroid Build Coastguard Worker- GL_SHADER_BINARY_FORMAT_SPIR_V is not added to the list of GL_SHADER_BINARY_FORMATS even if GL_ARB_gl_spirv is supported.
55*61046927SAndroid Build Coastguard Worker- [ANV/DG2] Vertex explosion in nvpro-samples/vk_raytracing_tutorial_KHR/ray_tracing_gltf
56*61046927SAndroid Build Coastguard Worker- CUEtools FLACCL hit assert in rusticl
57*61046927SAndroid Build Coastguard Worker- Assertion Failed on Intel HD 5500 with Linux / Mesa 22.3.1 / OpenGL
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard Worker
60*61046927SAndroid Build Coastguard WorkerChanges
61*61046927SAndroid Build Coastguard Worker-------
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard WorkerBłażej Szczygieł (1):
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard Worker- glx: Fix glXGetFBConfigFromVisualSGIX
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerCaio Oliveira (2):
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker- iris, crocus: Align workaround address to 32B
70*61046927SAndroid Build Coastguard Worker- gallivm: Fix handling of nir_intrinsic_scoped_barrier
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1):
73*61046927SAndroid Build Coastguard Worker
74*61046927SAndroid Build Coastguard Worker- aco: fix NIR infinite loops
75*61046927SAndroid Build Coastguard Worker
76*61046927SAndroid Build Coastguard WorkerDaniel Stone (1):
77*61046927SAndroid Build Coastguard Worker
78*61046927SAndroid Build Coastguard Worker- intel/isl: Don't scream FINISHME into logs for 3D vs. CCS
79*61046927SAndroid Build Coastguard Worker
80*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard Worker- llvmpipe: fix compute address bits to return native pointer size.
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard WorkerDylan Baker (11):
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 23.0.0
87*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 56a9aad4010ff9f2c0afcadec0ac61a6274de0a3
88*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to aa791961a82e1f5a9dd841c3e0398c3e80d09652
89*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e45bbcf6492a178e52e4b87bad31bb01bc22e507
90*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to baea3b328b7a39abcee48c733236f242e1f4cf0e
91*61046927SAndroid Build Coastguard Worker- util: rzalloc and free hash_table_u64
92*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 6cb0c8b6d746fe055bbe905025550140c0980720
93*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 8c51c8697ab122472b9136f9a17813a7a6513c59
94*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 8c51c8697ab122472b9136f9a17813a7a6513c59
95*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 69cbc2e7eea599fb63f93373408a589f4345c6de
96*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 0cd89a27ed0da0bf79c3eae9aac314ee33c3a852
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard WorkerEmma Anholt (1):
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard Worker- ci: Re-enable some swrast testing using fd.o's shared runners for now.
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard WorkerEric Engestrom (2):
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard Worker- radv: split linker script for android since it requires different symbols
105*61046927SAndroid Build Coastguard Worker- glapi/meson: drop duplicate line in deps
106*61046927SAndroid Build Coastguard Worker
107*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (1):
108*61046927SAndroid Build Coastguard Worker
109*61046927SAndroid Build Coastguard Worker- docs/zink: fixup wording of the GL 4.6 requirements
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard WorkerFriedrich Vock (2):
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard Worker- mesa: Report GL_SHADER_BINARY_FORMAT_SPIR_V as supported
114*61046927SAndroid Build Coastguard Worker- docs: Fix formatting for RMV tracing docs
115*61046927SAndroid Build Coastguard Worker
116*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1):
117*61046927SAndroid Build Coastguard Worker
118*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: assume all registers are untrackable in loop headers
119*61046927SAndroid Build Coastguard Worker
120*61046927SAndroid Build Coastguard WorkerGert Wollny (3):
121*61046927SAndroid Build Coastguard Worker
122*61046927SAndroid Build Coastguard Worker- r600/sfn: be more conservative with channel use in multi-slot ops
123*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix minimum required registers
124*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix atomic lowering
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard WorkerIllia Polishchuk (1):
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard Worker- glx: fix indirect initialization crash
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard WorkerIván Briano (3):
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard Worker- vulkan: track the right value on CmdSetColorWriteMasks
133*61046927SAndroid Build Coastguard Worker- anv: fix testing for dynamic color blend bits
134*61046927SAndroid Build Coastguard Worker- anv: stop tracking color blend state in the pipeline
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (1):
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker- iris: Don't mark protected bo as reusable
139*61046927SAndroid Build Coastguard Worker
140*61046927SAndroid Build Coastguard WorkerKarol Herbst (3):
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard Worker- nir/deref: don't replace casts with deref_struct if we'd lose the stride
143*61046927SAndroid Build Coastguard Worker- rusticl/kernel: Images arg sizes also have to match the host pointer size
144*61046927SAndroid Build Coastguard Worker- gallivm: fix lp_vec_add_offset_ptr for 32 bit builds
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1):
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard Worker- intel/fs: Fix inferred_sync_pipe for F16TO32 opcodes
149*61046927SAndroid Build Coastguard Worker
150*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (19):
151*61046927SAndroid Build Coastguard Worker
152*61046927SAndroid Build Coastguard Worker- anv: fix invalid masking of 48bit address
153*61046927SAndroid Build Coastguard Worker- anv: fix vma heap memory leak
154*61046927SAndroid Build Coastguard Worker- genxml: Fix STATE_BASE_ADDRESS::BindlessSurfaceStateSize field size
155*61046927SAndroid Build Coastguard Worker- genxml: fix border color offset field on Gfx12+
156*61046927SAndroid Build Coastguard Worker- anv: fixup condition for Wa_14016118574
157*61046927SAndroid Build Coastguard Worker- anv: pull Wa_14016118574 out of some loop not changing state
158*61046927SAndroid Build Coastguard Worker- anv: fix incorrect parameter
159*61046927SAndroid Build Coastguard Worker- anv: fix generated forward jump with more than 67M draws
160*61046927SAndroid Build Coastguard Worker- anv: remove copied code from generation shader
161*61046927SAndroid Build Coastguard Worker- anv: remove BTI related flush in generation shaders
162*61046927SAndroid Build Coastguard Worker- anv: correctly program 3DSTATE_SF in generation shaders
163*61046927SAndroid Build Coastguard Worker- anv: limit push constant dirtyness with generation shaders
164*61046927SAndroid Build Coastguard Worker- anv: remove pre hasvk split assert
165*61046927SAndroid Build Coastguard Worker- anv: remove commented code
166*61046927SAndroid Build Coastguard Worker- anv: fix indirect draws VF cache tracking of index buffer
167*61046927SAndroid Build Coastguard Worker- anv: make sure mi_memcpy lands before push constant loads
168*61046927SAndroid Build Coastguard Worker- anv: remove MI_NOOPs at the end of the generation batch
169*61046927SAndroid Build Coastguard Worker- nir: fix nir_ishl_imm
170*61046927SAndroid Build Coastguard Worker- anv: force MEDIA_INTERFACE_DESCRIPTOR_LOAD reemit after 3D->GPGPU switch
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard WorkerMarek Olšák (8):
173*61046927SAndroid Build Coastguard Worker
174*61046927SAndroid Build Coastguard Worker- amd: add missing gfx11 register definitions
175*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: fix the CU_EN clear mask for RSRC4_GS
176*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: don't set non-existent VGT_STRMOUT_BUFFER_CONFIG
177*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: set CB_COLORi_INFO.MAX_COMP_FRAG on GFX1103_R2
178*61046927SAndroid Build Coastguard Worker- radeonsi: disable Smart Access Memory because CPU access has large overhead
179*61046927SAndroid Build Coastguard Worker- nir: lower to fragment_mask_fetch/load_amd with EQAA correctly
180*61046927SAndroid Build Coastguard Worker- mesa: fix glPopClientAttrib with fixed-func VP and zero-stride varyings
181*61046927SAndroid Build Coastguard Worker- radeonsi: don't merge SET_* packets that have a different index in si_pm4_state
182*61046927SAndroid Build Coastguard Worker
183*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (10):
184*61046927SAndroid Build Coastguard Worker
185*61046927SAndroid Build Coastguard Worker- zink: fix shader read access removal for barrier generation
186*61046927SAndroid Build Coastguard Worker- zink: avoid adding ubo/ssbo bindings multiple times for different bitsizes
187*61046927SAndroid Build Coastguard Worker- zink: remove suspended queries from list before resuming
188*61046927SAndroid Build Coastguard Worker- zink: disable queries for clear_texture()
189*61046927SAndroid Build Coastguard Worker- zink: fix zink_resource_access_is_write()
190*61046927SAndroid Build Coastguard Worker- zink: only add deferred barrier on fb unbind when layout needs to change
191*61046927SAndroid Build Coastguard Worker- zink: fix descriptor update flagging on null ssbo set
192*61046927SAndroid Build Coastguard Worker- zink: propagate valid_buffer_range when replacing buffer storage
193*61046927SAndroid Build Coastguard Worker- aux/tc: fix rp info resizing clobbering current info
194*61046927SAndroid Build Coastguard Worker- vulkan/wsi: fix crash in failed swapchain creation for wayland
195*61046927SAndroid Build Coastguard Worker
196*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1):
197*61046927SAndroid Build Coastguard Worker
198*61046927SAndroid Build Coastguard Worker- r600: fix shader blob memory leak
199*61046927SAndroid Build Coastguard Worker
200*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1):
201*61046927SAndroid Build Coastguard Worker
202*61046927SAndroid Build Coastguard Worker- radeonsi: fix fast depth_clear_value/stencil_clear_value
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard WorkerRhys Perry (2):
205*61046927SAndroid Build Coastguard Worker
206*61046927SAndroid Build Coastguard Worker- aco: fix pathological case in LdsDirectVALUHazard
207*61046927SAndroid Build Coastguard Worker- aco: always update orig_names in get_reg_phi()
208*61046927SAndroid Build Coastguard Worker
209*61046927SAndroid Build Coastguard WorkerRuijing Dong (1):
210*61046927SAndroid Build Coastguard Worker
211*61046927SAndroid Build Coastguard Worker- raseonsi/vcn: fix a h264 decoding issue
212*61046927SAndroid Build Coastguard Worker
213*61046927SAndroid Build Coastguard WorkerSam Edwards (1):
214*61046927SAndroid Build Coastguard Worker
215*61046927SAndroid Build Coastguard Worker- nouveau: Fix null dereference in nouveau_pushbuf_destroy
216*61046927SAndroid Build Coastguard Worker
217*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (8):
218*61046927SAndroid Build Coastguard Worker
219*61046927SAndroid Build Coastguard Worker- radv: fix flushing non-coherent images inside secondaries on GFX9+
220*61046927SAndroid Build Coastguard Worker- radv: fix flushing non-coherent images in EndCommandBuffer()
221*61046927SAndroid Build Coastguard Worker- radv: fix draw calls with 0-sized index buffers and robustness on NAVI10
222*61046927SAndroid Build Coastguard Worker- amd,ac/rgp: fix SQTT memory types
223*61046927SAndroid Build Coastguard Worker- radv: fix DCC decompress on GFX11
224*61046927SAndroid Build Coastguard Worker- radv: fix incorrect stride for primitives generated query with GDS
225*61046927SAndroid Build Coastguard Worker- radv: fix border color swizzle for stencil-only format on GFX9+
226*61046927SAndroid Build Coastguard Worker- radv: disable DCC with signedness reinterpretation on GFX11
227*61046927SAndroid Build Coastguard Worker
228*61046927SAndroid Build Coastguard WorkerSil Vilerino (4):
229*61046927SAndroid Build Coastguard Worker
230*61046927SAndroid Build Coastguard Worker- d3d12: Fix VP9 Decode - Checking 0xFF instead of 0x7F for invalid frame_ref[i].Index7Bits
231*61046927SAndroid Build Coastguard Worker- frontend/va: Keep track of some VP9 previous frame data for current frame use_prev_in_find_mvs_refs
232*61046927SAndroid Build Coastguard Worker- d3d12: VP9 Decode - Fix use_prev_in_find_mvs_refs calculation
233*61046927SAndroid Build Coastguard Worker- d3d12: Fix video decode for interlaced streams with reference only textures required
234*61046927SAndroid Build Coastguard Worker
235*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (3):
236*61046927SAndroid Build Coastguard Worker
237*61046927SAndroid Build Coastguard Worker- iris: Avoid creating uncompressed view with unaligned tile offsets on BDW
238*61046927SAndroid Build Coastguard Worker- anv: Handle all fields in VkAccelerationStructureBuildRangeInfoKHR
239*61046927SAndroid Build Coastguard Worker- anv: Move WA MEDIA_VFE_STATE after stalling PIPE_CONTROL
240*61046927SAndroid Build Coastguard Worker
241*61046927SAndroid Build Coastguard WorkerTatsuyuki Ishi (2):
242*61046927SAndroid Build Coastguard Worker
243*61046927SAndroid Build Coastguard Worker- radeonsi: SDMA v4 size field is size - 1
244*61046927SAndroid Build Coastguard Worker- radv: SDMA v4 size field is size - 1
245*61046927SAndroid Build Coastguard Worker
246*61046927SAndroid Build Coastguard WorkerVäinö Mäkelä (2):
247*61046927SAndroid Build Coastguard Worker
248*61046927SAndroid Build Coastguard Worker- hasvk: Mark VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL as stencil write optimal
249*61046927SAndroid Build Coastguard Worker- hasvk: Disable non-zero fast clears for 8xMSAA images
250*61046927SAndroid Build Coastguard Worker
251*61046927SAndroid Build Coastguard WorkerYiwei Zhang (1):
252*61046927SAndroid Build Coastguard Worker
253*61046927SAndroid Build Coastguard Worker- venus: fix VK_EXT_image_view_min_lod feature query
254*61046927SAndroid Build Coastguard Worker
255*61046927SAndroid Build Coastguard WorkerYogesh Mohan Marimuthu (2):
256*61046927SAndroid Build Coastguard Worker
257*61046927SAndroid Build Coastguard Worker- wsi/display: check alloc failure in wsi_display_alloc_connector()
258*61046927SAndroid Build Coastguard Worker- ac/surface: only adjust pitch if surf_pitch was modified
259*61046927SAndroid Build Coastguard Worker
260*61046927SAndroid Build Coastguard Workerantonino (1):
261*61046927SAndroid Build Coastguard Worker
262*61046927SAndroid Build Coastguard Worker- zink: fix line smooth lowering
263