1Mesa 23.3.4 Release Notes / 2024-01-24 2====================================== 3 4Mesa 23.3.4 is a bug fix release which fixes bugs found since the 23.3.3 release. 5 6Mesa 23.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 23.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 df12d765be4650fe532860b18aa18e6da1d0b07d1a21dfdfe04660e6b7bac39a mesa-23.3.4.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- [AMDGPU RDNA3] Antialiasing is broken in Blender 35- Assassin's Creed Odyssey wrong colors on Arc A770 36- The Finals fails to launch with DX12 on Intel Arc unless "force_vk_vendor" is set to -1. 37- zink crashes on nvidia 38- radv: games render with garbage output on RX5600M through PRIME with DCC 39- radv: RGP reports for mesh shaders are confusing 40- d3d10umd: Build failure regression with MSVC during 23.3 development cycle 41- VA-API CI tests freeze 42- Radeon: YUYV DMA BUF eglCreateImageKHR fails 43 44 45Changes 46------- 47 48Alessandro Astone (1): 49 50- zink: Fix resizable BAR detection logic 51 52Boris Brezillon (3): 53 54- panvk: Fix tracing 55- panvk: Fix access to unitialized panvk_pipeline_layout::num_sets field 56- panfrost: Clamp the render area to the damage region 57 58Daniel Schürmann (1): 59 60- aco: give spiller more room to assign spilled SGPRs to VGPRs 61 62Dave Airlie (2): 63 64- radv/video: refactor sq start/end code to avoid decode hangs. 65- radv: don't submit empty command buffers on encoder ring. 66 67David Rosca (1): 68 69- radeonsi/vcn: Fix H264 slice header when encoding I frames 70 71Eric Engestrom (7): 72 73- docs: add sha256sum for 23.3.3 74- .pick_status.json: Update to 68f5277887aae1cdc202f45ecd44df2c3c59ba7d 75- .pick_status.json: Update to 4fe5f06d400a7310ffc280761c27b036aec86646 76- .pick_status.json: Update to ff84aef116f9d0d13440fd13edf2ac0b69a8c132 77- .pick_status.json: Update to 6e4bb8253ed36f911a0a45dfecf89c237a8cd362 78- .pick_status.json: Update to d0a3bac163ca803eda03feb3afea80e516568caf 79- .pick_status.json: Update to eca4f0f632b1e3e6e24bd12ee5f00522eb7d0fdb 80 81Friedrich Vock (4): 82 83- radv/rt: Add workaround to make leaves always active 84- radv: Fix shader replay allocation condition 85- nir: Make is_trivial_deref_cast public 86- nir: Handle casts in nir_opt_copy_prop_vars 87 88Georg Lehmann (1): 89 90- aco: stop scheduling at p_logical_end 91 92Hans-Kristian Arntzen (1): 93 94- wsi/x11: Add workaround for Detroit Become Human. 95 96Ian Romanick (1): 97 98- intel/compiler: Track mue_compaction and mue_header_packing flags in brw_get_compiler_config_value 99 100Jesse Natalie (1): 101 102- mesa: Consider mesa format in addition to internal format for mip/cube completeness 103 104Karol Herbst (3): 105 106- rusticl/kernel: run opt/lower_memcpy later to fix a crash 107- nir: rework and fix rotate lowering 108- rusticl/kernel: check that local size on dispatch doesn't exceed limits 109 110Konstantin Seurer (4): 111 112- ac/llvm: Enable helper invocations for quad OPs 113- lavapipe: Fix DGC vertex buffer handling 114- lavapipe: Mark vertex elements dirty if the stride changed 115- lavapipe: Report the correct preprocess buffer size 116 117Lionel Landwerlin (4): 118 119- anv: fix disabled Wa_14017076903/18022508906 120- anv: hide vendor ID for The Finals 121- anv: fix pipeline executable properties with graphics libraries 122- anv: implement undocumented tile cache flush requirements 123 124Lucas Stach (1): 125 126- etnaviv: disable 64bpp render/sampler formats 127 128Matt Turner (4): 129 130- symbols-check: Add _GLOBAL_OFFSET_TABLE_ 131- nir: Fix cast 132- util: Add DETECT_ARCH_HPPA macro 133- util/tests: Disable half-float NaN test on hppa/old-mips 134 135Max R (1): 136 137- d3d10umd: Fix compilation 138 139Mike Blumenkrantz (5): 140 141- lavapipe: fix devenv icd filename 142- zink: always force flushes when originating from api frontend 143- zink: ignore tc buffer replacement info 144- zink: fix buffer rebind early-out check 145- zink: fix separate shader patch variable location adjustment 146 147Patrick Lerda (1): 148 149- glsl/nir: fix gl_nir_cross_validate_outputs_to_inputs() memory leak 150 151Pavel Ondračka (1): 152 153- r300: fix reusing of color varying slots for generic ones 154 155Pierre-Eric Pelloux-Prayer (2): 156 157- ac/surface: don't oversize surf_size 158- radeonsi: compute epitch when modifying surf_pitch 159 160Rhys Perry (3): 161 162- radv: do nir_shader_gather_info after radv_nir_lower_rt_abi 163- nir/lower_non_uniform: set non_uniform=false when lowering is not needed 164- nir/lower_shader_calls: remove CF before nir_opt_if 165 166Samuel Pitoiset (2): 167 168- radv: do not issue SQTT marker with DISPATCH_MESH_INDIRECT_MULTI 169- radv: fix indirect dispatches on the compute queue on GFX7 170 171Sviatoslav Peleshko (1): 172 173- nir: Use alu source components count in nir_alu_srcs_negative_equal 174 175Tapani Pälli (4): 176 177- anv: check for wa 16013994831 in emit_so_memcpy_end 178- iris: expand pre-hiz data cache flush to gfx >= 125 179- anv: expand pre-hiz data cache flush to gfx >= 125 180- iris: replace constant cache invalidate with hdc flush 181 182Tatsuyuki Ishi (1): 183 184- radv: never set DISABLE_WR_CONFIRM for CP DMA clears and copies 185 186Timur Kristóf (1): 187 188- radv: Correctly select SDMA support for PRIME blit. 189 190Yiwei Zhang (4): 191 192- vulkan/wsi/wayland: fix returns and avoid leaks for failed swapchain 193- venus: fix pipeline layout lifetime 194- venus: fix pipeline derivatives 195- venus: fix to respect the final pipeline layout 196 197Yonggang Luo (1): 198 199- compiler/spirv: The spirv shader is binary, should write in binary mode 200