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