1*61046927SAndroid Build Coastguard WorkerMesa 23.3.2 Release Notes / 2023-12-27 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 23.3.2 is a bug fix release which fixes bugs found since the 23.3.1 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 23.3.2 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.2 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 3cfcb81fa16f89c56abe3855d2637d396ee4e03849b659000a6b8e5f57e69adc mesa-23.3.2.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- anv: glcts regression on zink 35*61046927SAndroid Build Coastguard Worker- nir: Trivial loop not unrolling 36*61046927SAndroid Build Coastguard Worker- Possible regression with AMD GPU with flatpak apps 37*61046927SAndroid Build Coastguard Worker- Compiling Mesa with X in custom prefix fails in Intel Vulkan driver 38*61046927SAndroid Build Coastguard Worker- radv/aco: Crysis 2 Remastered RT reflections are blocky around the edges with ACO, renders normally with LLVM 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker 41*61046927SAndroid Build Coastguard WorkerChanges 42*61046927SAndroid Build Coastguard Worker------- 43*61046927SAndroid Build Coastguard Worker 44*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (1): 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard Worker- radv: Use correct writemask for cooperative matrix ordering. 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard WorkerBoris Brezillon (3): 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard Worker- util/hash_table: Use FREE() to be consistent with the CALLOC_STRUCT() call 51*61046927SAndroid Build Coastguard Worker- util/hash_table: Don't leak hash_u64_key objects when the entry exists 52*61046927SAndroid Build Coastguard Worker- util/hash_table: Don't leak hash_key_u64 objects when the u64 hash table is destroyed 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (2): 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker- etnaviv: Update headers from rnndb 57*61046927SAndroid Build Coastguard Worker- etnaviv: Add static_assert(..) to catch memory corruption 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard WorkerDave Airlie (1): 60*61046927SAndroid Build Coastguard Worker 61*61046927SAndroid Build Coastguard Worker- intel/compiler: move gen5 final pass to actually be final pass 62*61046927SAndroid Build Coastguard Worker 63*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (2): 64*61046927SAndroid Build Coastguard Worker 65*61046927SAndroid Build Coastguard Worker- ci/freedreno: timestamp-get no longer fails on Adreno 66*61046927SAndroid Build Coastguard Worker- ci/freedreno: fail introduced by ARB_post_depth_coverage 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard WorkerEric Engestrom (10): 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.1 71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to d761871761e5fe7d498b0cc818ed627698ed1225 72*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 377c6b2d45ee73da3e5431846a3b4bfdd7ae2b83 73*61046927SAndroid Build Coastguard Worker- ci/b2c: drop passthrough of unset CI_JOB_JWT 74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Updates notes for 6a92af158dc132eee449c175bdee66d92c68d191 75*61046927SAndroid Build Coastguard Worker- vulkan/wsi: fix build when platform headers are installed in non-standard locations 76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 670a799ebff9a98daafccf49324c2a01311b0c41 77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e61fae6eb8ae1ae1228d6f89329324310db808ae 78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1e6fcd6a611574241b1cde306afcc416a03ac76b 79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 55c262898ae7188311c89a60e4ec0fbb67b7a95b 80*61046927SAndroid Build Coastguard Worker 81*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (1): 82*61046927SAndroid Build Coastguard Worker 83*61046927SAndroid Build Coastguard Worker- nir: Scalarize bounds checked loads and stores 84*61046927SAndroid Build Coastguard Worker 85*61046927SAndroid Build Coastguard WorkerFriedrich Vock (2): 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard Worker- radv,vtn,driconf: Add and use radv_rt_ssbo_non_uniform workaround for Crysis 2/3 Remastered 88*61046927SAndroid Build Coastguard Worker- radv/rt: Initialize unused children in PLOC early-exit 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard WorkerGeorge Ouzounoudis (1): 91*61046927SAndroid Build Coastguard Worker 92*61046927SAndroid Build Coastguard Worker- vulkan: Fix dynamic graphics state enum usage 93*61046927SAndroid Build Coastguard Worker 94*61046927SAndroid Build Coastguard WorkerGert Wollny (1): 95*61046927SAndroid Build Coastguard Worker 96*61046927SAndroid Build Coastguard Worker- r600/sfn: keep workgroup and invocation ID registers for whole shader 97*61046927SAndroid Build Coastguard Worker 98*61046927SAndroid Build Coastguard WorkerJesse Natalie (1): 99*61046927SAndroid Build Coastguard Worker 100*61046927SAndroid Build Coastguard Worker- d3d12: Only destroy the winsys during screen destruction, not reset 101*61046927SAndroid Build Coastguard Worker 102*61046927SAndroid Build Coastguard WorkerJonathan Gray (1): 103*61046927SAndroid Build Coastguard Worker 104*61046927SAndroid Build Coastguard Worker- intel/common: add directory prefix to intel_gem.h include 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard WorkerJosé Expósito (1): 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard Worker- egl/glx: fallback to software when Zink is forced and fails 109*61046927SAndroid Build Coastguard Worker 110*61046927SAndroid Build Coastguard WorkerKarol Herbst (4): 111*61046927SAndroid Build Coastguard Worker 112*61046927SAndroid Build Coastguard Worker- rusticl/kernel: explicitly set rounding modes 113*61046927SAndroid Build Coastguard Worker- rusticl: do not warn on empty RUSTICL_DEBUG or RUSTICL_FEATURES 114*61046927SAndroid Build Coastguard Worker- rusticl: silence clippy::arc-with-non-send-sync for now 115*61046927SAndroid Build Coastguard Worker- rusticl: check rustc version for flags requiring newer rustc/clippy 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard WorkerKenneth Graunke (3): 118*61046927SAndroid Build Coastguard Worker 119*61046927SAndroid Build Coastguard Worker- iris: Initialize bo->index to -1 when importing buffers 120*61046927SAndroid Build Coastguard Worker- iris: Don't search the exec list if BOs have never been added to one 121*61046927SAndroid Build Coastguard Worker- iris: Skip mi_builder init for indirect draws 122*61046927SAndroid Build Coastguard Worker 123*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (4): 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard Worker- nir/clone: fix missing printf_info clone 126*61046927SAndroid Build Coastguard Worker- nir/divergence: handle printf intrinsic 127*61046927SAndroid Build Coastguard Worker- anv: fix incorrect queue_family access on command buffer 128*61046927SAndroid Build Coastguard Worker- anv: wait for CS write completion before executing secondary 129*61046927SAndroid Build Coastguard Worker 130*61046927SAndroid Build Coastguard WorkerMichel Dänzer (2): 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard Worker- gallium/dri: Return __DRI_ATTRIB_SWAP_UNDEFINED for _SWAP_METHOD 133*61046927SAndroid Build Coastguard Worker- glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL 134*61046927SAndroid Build Coastguard Worker 135*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (4): 136*61046927SAndroid Build Coastguard Worker 137*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: fix RGP pm4 state emit function 138*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: clear record_counts variable 139*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: rework pm4.reg_va_low_idx 140*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: use calloc instead of malloc 141*61046927SAndroid Build Coastguard Worker 142*61046927SAndroid Build Coastguard WorkerRobert Foss (1): 143*61046927SAndroid Build Coastguard Worker 144*61046927SAndroid Build Coastguard Worker- egl/surfaceless: Fix EGL_DEVICE_EXT implementation 145*61046927SAndroid Build Coastguard Worker 146*61046927SAndroid Build Coastguard WorkerSil Vilerino (1): 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard Worker- d3d12: Fix AV1 video encode 32 bits build 149*61046927SAndroid Build Coastguard Worker 150*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (2): 151*61046927SAndroid Build Coastguard Worker 152*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: Don't test non-positive iterations count 153*61046927SAndroid Build Coastguard Worker- intel/fs: Don't optimize DW*1 MUL if it stores value to the accumulator 154*61046927SAndroid Build Coastguard Worker 155*61046927SAndroid Build Coastguard WorkerTapani Pälli (5): 156*61046927SAndroid Build Coastguard Worker 157*61046927SAndroid Build Coastguard Worker- anv/hasvk/drirc: change anv_assume_full_subgroups to have subgroup size 158*61046927SAndroid Build Coastguard Worker- drirc: setup anv_assume_full_subgroups=16 for UnrealEngine5.1 159*61046927SAndroid Build Coastguard Worker- iris: use intel_needs_workaround with 14015055625 160*61046927SAndroid Build Coastguard Worker- mesa: fix enum support for EXT_clip_cull_distance 161*61046927SAndroid Build Coastguard Worker- drirc/anv: disable FCV optimization for Baldur's Gate 3 162*61046927SAndroid Build Coastguard Worker 163*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1): 164*61046927SAndroid Build Coastguard Worker 165*61046927SAndroid Build Coastguard Worker- radeonsi: fix divide by zero in si_get_small_prim_cull_info() 166*61046927SAndroid Build Coastguard Worker 167*61046927SAndroid Build Coastguard WorkerVinson Lee (1): 168*61046927SAndroid Build Coastguard Worker 169*61046927SAndroid Build Coastguard Worker- etnaviv: Remove duplicate initializers 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard WorkerYiwei Zhang (1): 172*61046927SAndroid Build Coastguard Worker 173*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: ensure drm modifiers stored in chain are immutable 174*61046927SAndroid Build Coastguard Worker 175*61046927SAndroid Build Coastguard WorkerYonggang Luo (1): 176*61046927SAndroid Build Coastguard Worker 177*61046927SAndroid Build Coastguard Worker- dzn: Fixes -Werror=incompatible-pointer-type 178