1*61046927SAndroid Build Coastguard WorkerMesa 24.0.5 Release Notes / 2024-04-10 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 24.0.5 is a bug fix release which fixes bugs found since the 24.0.4 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 24.0.5 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.5 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 38cc245ca8faa3c69da6d2687f8906377001f63365348a62cc6f7fafb1e8c018 mesa-24.0.5.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: vkd3d-proton test_stress_suballocation failure 35*61046927SAndroid Build Coastguard Worker- d3d12: Zwift renders with bad textures/lighting 36*61046927SAndroid Build Coastguard Worker- NVK: Misrendering with Civilization 6 37*61046927SAndroid Build Coastguard Worker- radv: RDR2 might need zerovram 38*61046927SAndroid Build Coastguard Worker- Issues rendering gtk4 window decorations on v3d on Fedora-40/mesa-24.0 39*61046927SAndroid Build Coastguard Worker- clc: Failure when linking with llvm+clang 18.1 (-Dshared-llvm=disabled) 40*61046927SAndroid Build Coastguard Worker- LLVM-18 build issue 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker 43*61046927SAndroid Build Coastguard WorkerChanges 44*61046927SAndroid Build Coastguard Worker------- 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard WorkerAxel Davy (5): 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix ff ps key 49*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix programmable vs check 50*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix missing light flag check 51*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix destruction race 52*61046927SAndroid Build Coastguard Worker- frontend/nine: Reset should EndScene 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard WorkerConnor Abbott (2): 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker- freedreno/a7xx: Add CP_CCHE_INVALIDATE 57*61046927SAndroid Build Coastguard Worker- tu: Implement CCHE invalidation 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard WorkerDave Airlie (1): 60*61046927SAndroid Build Coastguard Worker 61*61046927SAndroid Build Coastguard Worker- mesa: reorder st context teardown 62*61046927SAndroid Build Coastguard Worker 63*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (7): 64*61046927SAndroid Build Coastguard Worker 65*61046927SAndroid Build Coastguard Worker- r300: add missing licence to the r300_public.h 66*61046927SAndroid Build Coastguard Worker- r300: add missing copyright header 67*61046927SAndroid Build Coastguard Worker- docs: we support EGL 1.5 for a long time 68*61046927SAndroid Build Coastguard Worker- ci/amd: drop old PIGLIT_REPLAY_DESCRIPTION_FILE surpassed by PIGLIT_TRACES_FILE 69*61046927SAndroid Build Coastguard Worker- r600: add license header to r600_formats.h 70*61046927SAndroid Build Coastguard Worker- r600: add license info to the r600_opcodes.h 71*61046927SAndroid Build Coastguard Worker- r600: add license information to the sfn_shader_gs.h 72*61046927SAndroid Build Coastguard Worker 73*61046927SAndroid Build Coastguard WorkerDavid Stern (1): 74*61046927SAndroid Build Coastguard Worker 75*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: Explicitly discard errors from xcb_present_pixmap. 76*61046927SAndroid Build Coastguard Worker 77*61046927SAndroid Build Coastguard WorkerEric Engestrom (5): 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.0.4 80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3d68dd78d07b30cefe90d76af681075f4ed6b33d 81*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to fcb568a5d5a52db75fa2f6d04579bb404ca7f597 82*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 078fe5454e97d073feb18bcdcf7ed1874e8b4835 83*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2c1cb65949933a05eedb2eacc15cd893ecaef8aa 84*61046927SAndroid Build Coastguard Worker 85*61046927SAndroid Build Coastguard WorkerEric R. Smith (2): 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard Worker- panfrost: mark indirect compute buffer as read 88*61046927SAndroid Build Coastguard Worker- gallium: handle copy_image of depth textures 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (2): 91*61046927SAndroid Build Coastguard Worker 92*61046927SAndroid Build Coastguard Worker- nvk: Add a _pad field to nvk_cbuf 93*61046927SAndroid Build Coastguard Worker- nvk: Add a _pad field to nvk_fs_key 94*61046927SAndroid Build Coastguard Worker 95*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (2): 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard Worker- aco: don't combine mul+add_clamp to mad_clamp 98*61046927SAndroid Build Coastguard Worker- aco/ra: use SDWA for 16bit instructions when the second byte is blocked 99*61046927SAndroid Build Coastguard Worker 100*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (2): 101*61046927SAndroid Build Coastguard Worker 102*61046927SAndroid Build Coastguard Worker- v3d: implement fix for GFXH-1602 103*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix workaround for GFXH-1602 104*61046927SAndroid Build Coastguard Worker 105*61046927SAndroid Build Coastguard WorkerIan Romanick (3): 106*61046927SAndroid Build Coastguard Worker 107*61046927SAndroid Build Coastguard Worker- intel/brw: Clear write_accumulator flag when changing the destination 108*61046927SAndroid Build Coastguard Worker- intel/brw: Use enums for DPAS source regioning 109*61046927SAndroid Build Coastguard Worker- nir: intel/brw: Change the order of sources for nir_dpas_intel 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard WorkerJesse Natalie (1): 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard Worker- glsl: Use a stable attr sort for VS in / FS out 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard WorkerJordan Justen (1): 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard Worker- intel/dev: Add 0x56be and 0x56bf DG2 PCI IDs 118*61046927SAndroid Build Coastguard Worker 119*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (4): 120*61046927SAndroid Build Coastguard Worker 121*61046927SAndroid Build Coastguard Worker- anv: Fix calculation of syncs required in Xe KMD 122*61046927SAndroid Build Coastguard Worker- iris: Wait for drm_xe_exec_queue to be idle before destroying it 123*61046927SAndroid Build Coastguard Worker- anv: Create protected engine context when i915 supports vm control 124*61046927SAndroid Build Coastguard Worker- intel: Enable Xe KMD support by default 125*61046927SAndroid Build Coastguard Worker 126*61046927SAndroid Build Coastguard WorkerJuston Li (1): 127*61046927SAndroid Build Coastguard Worker 128*61046927SAndroid Build Coastguard Worker- Revert "zink: store last pipeline directly for zink_gfx_program::last_pipeline" 129*61046927SAndroid Build Coastguard Worker 130*61046927SAndroid Build Coastguard WorkerKarol Herbst (1): 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard Worker- meson: fix link failure with llvm-18 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard WorkerKenneth Graunke (2): 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard Worker- intel/brw: Fix generate_mov_indirect to check has_64bit_int not float 137*61046927SAndroid Build Coastguard Worker- intel/brw: Fix lower_regioning for BROADCAST, MOV_INDIRECT on Q types 138*61046927SAndroid Build Coastguard Worker 139*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (1): 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard Worker- nir/serialize: Encode data for temporaries 142*61046927SAndroid Build Coastguard Worker 143*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (7): 144*61046927SAndroid Build Coastguard Worker 145*61046927SAndroid Build Coastguard Worker- anv: fix protected memory allocations 146*61046927SAndroid Build Coastguard Worker- anv: disable protected content around surface state copies 147*61046927SAndroid Build Coastguard Worker- anv: disable generated draws in protected command buffers 148*61046927SAndroid Build Coastguard Worker- anv: update protection fault property 149*61046927SAndroid Build Coastguard Worker- anv: add missing data flush out of L3 for transform feedback writes 150*61046927SAndroid Build Coastguard Worker- anv: mark descriptors & pipeline dirty after blorp compute 151*61046927SAndroid Build Coastguard Worker- isl: set NullPageCoherencyEnable for depth/stencil sparse surfaces 152*61046927SAndroid Build Coastguard Worker 153*61046927SAndroid Build Coastguard WorkerLucas Stach (2): 154*61046927SAndroid Build Coastguard Worker 155*61046927SAndroid Build Coastguard Worker- etnaviv: fix depth writes without testing 156*61046927SAndroid Build Coastguard Worker- etnaviv: rs: take src dimensions into account when increasing height alignment 157*61046927SAndroid Build Coastguard Worker 158*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (12): 159*61046927SAndroid Build Coastguard Worker 160*61046927SAndroid Build Coastguard Worker- zink: only check that CUBE_COMPATIBLE for images doesn't subtract flags 161*61046927SAndroid Build Coastguard Worker- zink: don't use set_foreach_remove with dmabuf_exports 162*61046927SAndroid Build Coastguard Worker- zink: make descriptor pool creation more robust 163*61046927SAndroid Build Coastguard Worker- zink: fix shaderdb pipeline compile 164*61046927SAndroid Build Coastguard Worker- zink: don't clobber indirect array reads with missing components 165*61046927SAndroid Build Coastguard Worker- zink: fix add_derefs case for compact arrays 166*61046927SAndroid Build Coastguard Worker- llvmpipe: fix DRAW_USE_LLVM=0 167*61046927SAndroid Build Coastguard Worker- glsl: handle xfb resources for spirv before running varying opts 168*61046927SAndroid Build Coastguard Worker- mesa: clamp binary pointer in ShaderBinary if length==0 169*61046927SAndroid Build Coastguard Worker- glsl: set PSIZ bit in outputs_written when injecting a 1.0 psiz write 170*61046927SAndroid Build Coastguard Worker- nir/lower_clamp_color_outputs: fix use with lowered io 171*61046927SAndroid Build Coastguard Worker- nir/texcoord_replace: fix scalarized io handling 172*61046927SAndroid Build Coastguard Worker 173*61046927SAndroid Build Coastguard WorkerNikita Popov (1): 174*61046927SAndroid Build Coastguard Worker 175*61046927SAndroid Build Coastguard Worker- Pass no-verify-fixpoint option to instcombine in LLVM 18 176*61046927SAndroid Build Coastguard Worker 177*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1): 178*61046927SAndroid Build Coastguard Worker 179*61046927SAndroid Build Coastguard Worker- r300: fix constants_remap_table memory leak related to the dummy shader path 180*61046927SAndroid Build Coastguard Worker 181*61046927SAndroid Build Coastguard WorkerPaul Gofman (3): 182*61046927SAndroid Build Coastguard Worker 183*61046927SAndroid Build Coastguard Worker- glsl: allow out arrays in #110 with allow_glsl_120_subset_in_110 184*61046927SAndroid Build Coastguard Worker- driconf: add a workaround for Joe Danger 2 185*61046927SAndroid Build Coastguard Worker- driconf: add a workaround for Joe Danger 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (2): 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard Worker- anv/xe: don't leak xe_syncs during trtt submission 190*61046927SAndroid Build Coastguard Worker- anv, iris: add missing CS_STALL bit for GPGPU texture invalidation 191*61046927SAndroid Build Coastguard Worker 192*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (3): 193*61046927SAndroid Build Coastguard Worker 194*61046927SAndroid Build Coastguard Worker- radv: fix conditional rendering with mesh+task and multiview (again) 195*61046927SAndroid Build Coastguard Worker- radv: enable radv_zero_vram for Red Dead Redemption 2 196*61046927SAndroid Build Coastguard Worker- radv: make sure the heap budget is less than or equal to the heap size 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard WorkerTapani Pälli (1): 199*61046927SAndroid Build Coastguard Worker 200*61046927SAndroid Build Coastguard Worker- anv: disable fcv optimization on >= gfx125 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard WorkerYonggang Luo (1): 203*61046927SAndroid Build Coastguard Worker 204*61046927SAndroid Build Coastguard Worker- util: Fixes futex_wait on win32 205*61046927SAndroid Build Coastguard Worker 206*61046927SAndroid Build Coastguard WorkerZack Rusin (1): 207*61046927SAndroid Build Coastguard Worker 208*61046927SAndroid Build Coastguard Worker- svga: Fix instanced draw detection 209*61046927SAndroid Build Coastguard Worker 210*61046927SAndroid Build Coastguard WorkerZan Dobersek (1): 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard Worker- tu: fix memory leaks in tu_shader 213