1*61046927SAndroid Build Coastguard WorkerMesa 24.0.2 Release Notes / 2024-02-28 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 24.0.2 is a bug fix release which fixes bugs found since the 24.0.1 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 24.0.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 24.0.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 94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8 mesa-24.0.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- KHR-Single-GL46.arrays_of_arrays_gl.AtomicUsage fails on MTL 35*61046927SAndroid Build Coastguard Worker- GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_as_framebuffer_attachment fails on MTL 36*61046927SAndroid Build Coastguard Worker- [intel][anv][build][regression] - genX_grl.h:27:10: fatal error: grl/grl_cl_kernel.h: No such file or directory 37*61046927SAndroid Build Coastguard Worker- RX 6600 VDPAU not recognizing HEVC_MAIN_10 correctly 38*61046927SAndroid Build Coastguard Worker- Running an app on another AMD GPU (offload, DRI_PRIME) produces corrupted frames on Wayland. 39*61046927SAndroid Build Coastguard Worker- VDPAU declares a texture as "immutable" without also setting its ImmutableLevels attribute. 40*61046927SAndroid Build Coastguard Worker- RX6600 hardware HEVC video decode fails for VDPAU but works for VA-API. (Can lock up GPU!) 41*61046927SAndroid Build Coastguard Worker- Rusticl panics when getting program build logs using opencl.hpp 42*61046927SAndroid Build Coastguard Worker- ue5 game issues lighting Rog Ally 7080u (z1e) 43*61046927SAndroid Build Coastguard Worker- Missing textures in RoboCop: Rogue City with mesh shaders enabled 44*61046927SAndroid Build Coastguard Worker- radv: Multiview PSO forgets to export layer in some cases. 45*61046927SAndroid Build Coastguard Worker- zink: flickering artifacts in Selaco 46*61046927SAndroid Build Coastguard Worker 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard WorkerChanges 49*61046927SAndroid Build Coastguard Worker------- 50*61046927SAndroid Build Coastguard Worker 51*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (1): 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: only use multi slices reflist when available 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard WorkerChia-I Wu (1): 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard Worker- radv: fix pipeline stats mask 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard WorkerChris Rankin (2): 60*61046927SAndroid Build Coastguard Worker 61*61046927SAndroid Build Coastguard Worker- vdpau: Declare texture object as immutable using helper function. 62*61046927SAndroid Build Coastguard Worker- vdpau: Refactor query for video surface formats. 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard WorkerConnor Abbott (1): 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker- tu: Follow pipeline compatibility rules for dynamic descriptors 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1): 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker- spirv: Fix SpvOpExpectKHR 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard WorkerDaniel Stone (2): 73*61046927SAndroid Build Coastguard Worker 74*61046927SAndroid Build Coastguard Worker- egl/wayland: Add opaque-equivalent FourCCs 75*61046927SAndroid Build Coastguard Worker- egl/wayland: Fix EGL_EXT_present_opaque 76*61046927SAndroid Build Coastguard Worker 77*61046927SAndroid Build Coastguard WorkerDave Airlie (2): 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard Worker- nouveau/winsys: fix bda heap leak. 80*61046927SAndroid Build Coastguard Worker- nvk: fix dri options leak. 81*61046927SAndroid Build Coastguard Worker 82*61046927SAndroid Build Coastguard WorkerDavid Rosca (1): 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker- frontends/va: Only set VP9 segmentation fields when segmentation is enabled 85*61046927SAndroid Build Coastguard Worker 86*61046927SAndroid Build Coastguard WorkerEric Engestrom (10): 87*61046927SAndroid Build Coastguard Worker 88*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.0.1 89*61046927SAndroid Build Coastguard Worker- [24.0-only change] ci: increase the kernel+rootfs builds timeout to 2h 90*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c6e855b64b9015235462959b2b7f3e9fc34b2f1f 91*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to dce20690542c84ac00509a6db7902dcfc90b25bb 92*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c12300844d3f084ca011a3f54f0cbaa9807418f0 93*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 3b927567ac927316eb11901f50ee1573ead44fd2 as denominated 94*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 423add61e2d5b6ab6b5505d1feec01b93609f8fc 95*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4071c399a27932ea9253eb8a65d5725504bac6f3 96*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 82ff9204abab5267f82a9ce73f9dca1541ef5ee6 97*61046927SAndroid Build Coastguard Worker- [24.0 only] disable clang-format 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (1): 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard Worker- mesa/main: allow GL_BGRA for FBOs 102*61046927SAndroid Build Coastguard Worker 103*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (1): 104*61046927SAndroid Build Coastguard Worker 105*61046927SAndroid Build Coastguard Worker- nvk: Invalidate the texture cache before MSAA resolves 106*61046927SAndroid Build Coastguard Worker 107*61046927SAndroid Build Coastguard WorkerHans-Kristian Arntzen (1): 108*61046927SAndroid Build Coastguard Worker 109*61046927SAndroid Build Coastguard Worker- radv: export multiview in VS/TES/GS for depth-only rendering 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (1): 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard Worker- v3d,v3dv: fix BO allocation for shared vars 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard WorkerIan Romanick (1): 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard Worker- nir: Mark nir_intrinsic_load_global_block_intel as divergent 118*61046927SAndroid Build Coastguard Worker 119*61046927SAndroid Build Coastguard WorkerJesse Natalie (1): 120*61046927SAndroid Build Coastguard Worker 121*61046927SAndroid Build Coastguard Worker- dzn: Don't set view instancing mask until after the PSO 122*61046927SAndroid Build Coastguard Worker 123*61046927SAndroid Build Coastguard WorkerJordan Justen (1): 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard Worker- intel/dev: Add 2 additional ADL-N PCI ids 126*61046927SAndroid Build Coastguard Worker 127*61046927SAndroid Build Coastguard WorkerJuston Li (1): 128*61046927SAndroid Build Coastguard Worker 129*61046927SAndroid Build Coastguard Worker- venus: fix image reqs cache store locking 130*61046927SAndroid Build Coastguard Worker 131*61046927SAndroid Build Coastguard WorkerKarol Herbst (3): 132*61046927SAndroid Build Coastguard Worker 133*61046927SAndroid Build Coastguard Worker- zink: lower unaligned memory accesses 134*61046927SAndroid Build Coastguard Worker- rusticl/program: fix CL_PROGRAM_BINARIES for devs with no builds 135*61046927SAndroid Build Coastguard Worker- meson: do not pull in clc for clover 136*61046927SAndroid Build Coastguard Worker 137*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (5): 138*61046927SAndroid Build Coastguard Worker 139*61046927SAndroid Build Coastguard Worker- zink: Always set mfence->submit_count to the fence submit_count 140*61046927SAndroid Build Coastguard Worker- Revert "zink: always force flushes when originating from api frontend" 141*61046927SAndroid Build Coastguard Worker- llvmpipe: Use full subgroups when possible 142*61046927SAndroid Build Coastguard Worker- gallivm: Consider the initial mask when terminating loops 143*61046927SAndroid Build Coastguard Worker- ci: Update llvmpipe trace checksums 144*61046927SAndroid Build Coastguard Worker 145*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (8): 146*61046927SAndroid Build Coastguard Worker 147*61046927SAndroid Build Coastguard Worker- vulkan/runtime: add helper to query attachment layout 148*61046927SAndroid Build Coastguard Worker- anv: fixup push descriptor shader analysis 149*61046927SAndroid Build Coastguard Worker- anv: reenable ANV_ALWAYS_BINDLESS 150*61046927SAndroid Build Coastguard Worker- anv: fix Wa_16013994831 macros 151*61046927SAndroid Build Coastguard Worker- anv: disable Wa_16013994831 152*61046927SAndroid Build Coastguard Worker- intel/nir: only consider ray query variables in lowering 153*61046927SAndroid Build Coastguard Worker- anv: limit depth flush on dynamic render pass suspend 154*61046927SAndroid Build Coastguard Worker- anv: add missing generated file dep 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard WorkerMartin Roukala (né Peres) (1): 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard Worker- radv/ci: switch vkcts-polaris10 from mupuf to KWS' farm 159*61046927SAndroid Build Coastguard Worker 160*61046927SAndroid Build Coastguard WorkerMichel Dänzer (1): 161*61046927SAndroid Build Coastguard Worker 162*61046927SAndroid Build Coastguard Worker- egl/wayland: Flush after blitting to linear copy 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (25): 165*61046927SAndroid Build Coastguard Worker 166*61046927SAndroid Build Coastguard Worker- zink: prune dmabuf export tracking when adding resource binds 167*61046927SAndroid Build Coastguard Worker- zink: fix sparse bo placement 168*61046927SAndroid Build Coastguard Worker- zink: zero allocate resident_defs array in ntv 169*61046927SAndroid Build Coastguard Worker- zink: move sparse lowering up in file 170*61046927SAndroid Build Coastguard Worker- zink: run sparse lowering after all optimization passes 171*61046927SAndroid Build Coastguard Worker- zink: adjust swizzled deref loads by the variable component offset 172*61046927SAndroid Build Coastguard Worker- zink: clamp zink_gfx_lib_cache::stages_present for generated tcs 173*61046927SAndroid Build Coastguard Worker- zink: promote gpl libs freeing during shader destroy out of prog loop 174*61046927SAndroid Build Coastguard Worker- zink: don't add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for sparse textures 175*61046927SAndroid Build Coastguard Worker- zink: delete maxDescriptorBufferBindings checks 176*61046927SAndroid Build Coastguard Worker- zink: avoid infinite recursion on (very) small BAR systems in bo alloc 177*61046927SAndroid Build Coastguard Worker- zink: add checks/compat for low-spec descriptor buffer implementations 178*61046927SAndroid Build Coastguard Worker- zink: add a second fence disambiguation case 179*61046927SAndroid Build Coastguard Worker- zink: force host-visible allocations for MAP_COHERENT resources 180*61046927SAndroid Build Coastguard Worker- zink: handle stencil_fallback in zink_clear_depth_stencil 181*61046927SAndroid Build Coastguard Worker- zink: don't destroy the current batch state on context destroy 182*61046927SAndroid Build Coastguard Worker- mesa: check driver format support for certain GetInternalformativ queries 183*61046927SAndroid Build Coastguard Worker- vk/wsi/x11/sw: use swapchain depth for putimage 184*61046927SAndroid Build Coastguard Worker- zink: only scan active batch states for free states if > 1 exist 185*61046927SAndroid Build Coastguard Worker- zink: fix longstanding issue with active batch state recycling 186*61046927SAndroid Build Coastguard Worker- zink: assert that batch_id is valid in zink_screen_check_last_finished() 187*61046927SAndroid Build Coastguard Worker- zink: clamp in_rp clears to fb size 188*61046927SAndroid Build Coastguard Worker- zink: fix (dynamic rendering) execution of scissored clears during flush 189*61046927SAndroid Build Coastguard Worker- zink: lock buffer age when chundering swapchain for readback 190*61046927SAndroid Build Coastguard Worker- zink: flag acquired swapchain image as readback target on acquire, not present 191*61046927SAndroid Build Coastguard Worker 192*61046927SAndroid Build Coastguard WorkerPatrick Lerda (3): 193*61046927SAndroid Build Coastguard Worker 194*61046927SAndroid Build Coastguard Worker- r300: fix vertex_buffer related refcnt imbalance 195*61046927SAndroid Build Coastguard Worker- r300: fix r300_destroy_context() related memory leaks 196*61046927SAndroid Build Coastguard Worker- r300: fix memory leaks when register allocation fails 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard WorkerPavel Ondračka (1): 199*61046927SAndroid Build Coastguard Worker 200*61046927SAndroid Build Coastguard Worker- r300: add explicit flrp lowering 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard WorkerRhys Perry (2): 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard Worker- aco/ra: don't initialize assigned in initializer list 205*61046927SAndroid Build Coastguard Worker- aco/ra: fix GFX9- writelane 206*61046927SAndroid Build Coastguard Worker 207*61046927SAndroid Build Coastguard WorkerSagar Ghuge (1): 208*61046927SAndroid Build Coastguard Worker 209*61046927SAndroid Build Coastguard Worker- nir: Allow nir_texop_tg4 in implicit derivative 210*61046927SAndroid Build Coastguard Worker 211*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (4): 212*61046927SAndroid Build Coastguard Worker 213*61046927SAndroid Build Coastguard Worker- radv: fix RGP barrier reason for RP barriers inserted by the runtime 214*61046927SAndroid Build Coastguard Worker- radv: enable GS_FAST_LAUNCH=2 by default for RDNA3 APUs (Phoenix) 215*61046927SAndroid Build Coastguard Worker- spirv: only consider IO variables when adjusting patch locations for TES 216*61046927SAndroid Build Coastguard Worker- radv: fix indirect dispatches on compute queue with conditional rendering on GFX7 217*61046927SAndroid Build Coastguard Worker 218*61046927SAndroid Build Coastguard WorkerTapani Pälli (2): 219*61046927SAndroid Build Coastguard Worker 220*61046927SAndroid Build Coastguard Worker- intel/blorp: disable use of REP16 independent of format 221*61046927SAndroid Build Coastguard Worker- iris: make sure DS and TE are sent in pairs on >= gfx125 222*61046927SAndroid Build Coastguard Worker 223*61046927SAndroid Build Coastguard WorkerYiwei Zhang (2): 224*61046927SAndroid Build Coastguard Worker 225*61046927SAndroid Build Coastguard Worker- venus: force async pipeline create on threads creating descriptor pools 226*61046927SAndroid Build Coastguard Worker- venus: fix the cmd stride used for qfb recording 227*61046927SAndroid Build Coastguard Worker 228*61046927SAndroid Build Coastguard Workerthfrwn (1): 229*61046927SAndroid Build Coastguard Worker 230*61046927SAndroid Build Coastguard Worker- mesa: fix off-by-one for newblock allocation in dlist_alloc 231