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