1Mesa 24.3.2 Release Notes / 2024-12-19 2====================================== 3 4Mesa 24.3.2 is a bug fix release which fixes bugs found since the 24.3.1 release. 5 6Mesa 24.3.2 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 24.3.2 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 17SHA checksums 18------------- 19 20:: 21 22 SHA256: ad9f5f3a6d2169e4786254ee6eb5062f746d11b826739291205d360f1f3ff716 mesa-24.3.2.tar.xz 23 SHA512: ea1065f7b466f1b2b3570c87585d6de15e3784a60d920c9f991c22720197d5947b598ac2c76773bed8150c91360ee5bbc77f3b48780a19502a8c4224baa728b9 mesa-24.3.2.tar.xz 24 25 26New features 27------------ 28 29- None 30 31 32Bug fixes 33--------- 34 35- crash on video playback 36- anv: bellwright needs force_vk_vendor=-1 %command% to launch 37- Up to 60% perf drop in SynMark DrvRes benchmark 38- Memory leak on closing and re-opening X11 windows 39- anv: \`MESA: warning: INTEL_HWCONFIG_MIN_GS_URB_ENTRIES (2) != devinfo->urb.min_entries[MESA_SHADER_GEOMETRY] (0)` 40- d3d12: va-api: build failure regression since 24.3.0-rc1 with MinGW GCC and clang 41- anv: Marvel Rivals XeSS crash, game needs force_vk_vendor=-1 env variable 42- aco: two nir_shader_clock are miss optimized to one for GFX12 43- aco: nir_ddx/ddy v_interp optimization does not work on GFX12 44- anv: vkd3d-proton hangs on TGL with test_multisample_rendering 45 46 47Changes 48------- 49 50Dave Airlie (1): 51 52- radv/video: set max slice counts to 1 for h264/5 encode 53 54David Rosca (4): 55 56- gallium/vl: Add plane order for Y8_400 format 57- radeonsi: Update minimum supported encode size for VCN5 58- radeonsi/vcn: Align bitstream buffer to 128 when resizing 59- radeonsi/uvd: Align bitstream buffer to 128 when resizing 60 61Dylan Baker (10): 62 63- docs: Add SHA sums for 24.3.1 64- .pick_status.json: Update to da77188d7db58bda61769646596eda2f4c3412fa 65- .pick_status.json: Update to b01afd06cd6e71da8bb2ffe88920097d80b51474 66- .pick_status.json: Update to cfb5687cb3ae6a2000635b18368ea53bca229acf 67- .pick_status.json: Update to 4ec3f6a0db9da78297fbce9161019d42f1c11103 68- .pick_status.json: Update to 0943f616d183835d4de56ad63feae340a5681cc4 69- .pick_status.json: Update to da4e2af010c2dd8e8668f0b62ae74383cb45dff0 70- .pick_status.json: Update to d5f88190fd82fdc7b666a7b02209d0bf337dcfd0 71- .pick_status.json: Update to 42b29837c9ba29fa4303f10bc4dd0c86f5aa11c0 72- .pick_status.json: Update to adfd7486c2916472860111bf37f79056cf4d43eb 73 74Eric R. Smith (2): 75 76- panfrost: fix read/write resource confusion in afbc_pack 77- panfrost: fix potential memory leak 78 79Erik Faye-Lund (3): 80 81- vulkan/meta: plug a couple of memory leaks 82- panvk: free preload-shaders after compiling 83- pan/cs: fix broken allocation-failure check 84 85Friedrich Vock (2): 86 87- aco/lower_to_hw_instr: Check the right instruction's opcode 88- radv/rt: Remove nir_intrinsic_execute_callable instrs in monolithic mode 89 90GKraats (1): 91 92- i915g: fix glClearColor using a 1 byte color format 93 94Georg Lehmann (5): 95 96- aco/gfx12: disable vinterp ddx/ddy optimization 97- nir/uub: properly limit float support to 32bit 98- aco/ra: don't write to exec/ttmp with mulk/addk/cmovk 99- aco/ra: disallow s_cmpk with scc operand 100- aco/ra: don't write to scc/ttmp with s_fmac 101 102Hans-Kristian Arntzen (7): 103 104- wsi/x11: Do not use allocation callbacks on a thread. 105- wsi/wayland: Only use commit timing protocol alongside present time. 106- wsi/wayland: Don't fallback to broken legacy throttling with FIFO 107- wsi/wayland: Handle FIFO -> MAILBOX transitions correctly 108- wsi/wayland: Remove unused present_mode member. 109- wsi/wayland: Add forward progress guarantee for present wait. 110- radv: Add radv_invariant_geom=true for Indiana Jones. 111 112Ian Romanick (4): 113 114- brw/algebraic: Fix ADD constant folding 115- brw/algebraic: Fix MUL constant folding 116- brw/emit: Fix typo in recently added ADD3 assertion 117- brw/emit: Fix BROADCAST when value is uniform and index is immediate 118 119Job Noorman (2): 120 121- ir3/isa: fix conflict between stib.b and stsc 122- ir3/isa: fix cat3-alt immed src 123 124Jordan Justen (5): 125 126- intel/dev: Split hwconfig warning check into hwconfig_item_warning() 127- intel/dev: Split apply and check paths for hwconfig 128- intel/dev: Don't process hwconfig table to apply items when not required 129- intel/dev: Add intel_check_hwconfig_items() 130- iris: Check that mem_fence_bo was created 131 132José Roberto de Souza (6): 133 134- intel/dev/xe: Fix access to eu_per_dss_mask 135- intel/dev/xe: Fix size of eu_per_dss_mask 136- intel/genxml/xe2: Add STATE_SYSTEM_MEM_FENCE_ADDRESS instruction 137- anv: Always create anv_async_submit in init_copy_video_queue_state() 138- anv: Emit STATE_SYSTEM_MEM_FENCE_ADDRESS 139- iris: Emit STATE_SYSTEM_MEM_FENCE_ADDRESS 140 141Juan A. Suarez Romero (1): 142 143- broadcom/compiler: fix fp16 conversion operations 144 145Karmjit Mahil (1): 146 147- util/idalloc: Fix util_idalloc_foreach() build issue 148 149Kenneth Graunke (1): 150 151- iris: Tune the BO cache's bucket sizes 152 153Lionel Landwerlin (4): 154 155- anv: fix missing bindings valid dynamic state change check 156- anv: set pipeline flags correct for imported libs 157- intel/decoder: fix COMPUTE_WALKER handling 158- blorp: use 2D dimension for 1D tiled images 159 160Louis-Francis Ratté-Boulianne (1): 161 162- panfrost: Re-emit texture descriptor if the data size has changed 163 164M Henning (1): 165 166- nvk: Fix uninitialized var warnings in host_copy 167 168Marek Olšák (1): 169 170- r600: fix a constant buffer memory leak for u_blitter 171 172Mi, Yanfeng (1): 173 174- anv:Fix memory grow calculation overflow issue 175 176Mykhailo Skorokhodov (1): 177 178- drirc/anv: force_vk_vendor=-1 for Bellwright 179 180Paulo Zanoni (2): 181 182- brw: don't forget the base when emitting SHADER_OPCODE_MOV_RELOC_IMM 183- brw: don't read past the end of old_src buffer in resize_sources() 184 185Peyton Lee (1): 186 187- frontends/va: function process_frame has return value 188 189Rhys Perry (1): 190 191- aco: don't CSE p_shader_cycles_hi_lo_hi 192 193Sagar Ghuge (1): 194 195- anv: Enable MCS_CCS compression on Gfx12+ 196 197Samuel Pitoiset (10): 198 199- radv: fix initializing HTILE when the image has VRS rates 200- radv: add radv_disable_dcc_stores and enable for Indiana Jones: The Great Circle 201- radv: fix disabling DCC for stores with drirc 202- spirv: add an options to lower SpvOpTerminateInvocation to OpKill 203- radv: report same buffer aligment for DGC preprocessed buffer 204- Revert "radv: fix creating unlinked shaders with ESO when nextStage is 0" 205- radv/ci: fix expected list of failures for TAHITI 206- radv: fix missing variants for the last VGT stage with shader object 207- radv: fix capturing RT pipelines that return VK_OPERATION_DEFERRED_KHR for RGP 208- radv: add radv_lower_terminate_to_discard and enable for Indiana Jones 209 210Sil Vilerino (1): 211 212- vl/vl_winsys: Add missing include for function declaration 213 214Simon Ser (3): 215 216- dri: don't fetch X11 modifiers if we don't support them 217- egl/wayland: only supply LINEAR modifier when supported 218- egl/wayland: fallback to implicit modifiers if advertised by compositor 219 220Tapani Pälli (1): 221 222- drirc/anv: force_vk_vendor=-1 for Marvel Rivals 223