| Mesa 24.3.2 Release Notes / 2024-12-19 |
| ====================================== |
| |
| Mesa 24.3.2 is a bug fix release which fixes bugs found since the 24.3.1 release. |
| |
| Mesa 24.3.2 implements the OpenGL 4.6 API, but the version reported by |
| glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
| glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
| Some drivers don't support all the features required in OpenGL 4.6. OpenGL |
| 4.6 is **only** available if requested at context creation. |
| Compatibility contexts may report a lower version depending on each driver. |
| |
| Mesa 24.3.2 implements the Vulkan 1.3 API, but the version reported by |
| the apiVersion property of the VkPhysicalDeviceProperties struct |
| depends on the particular driver being used. |
| |
| SHA checksums |
| ------------- |
| |
| :: |
| |
| SHA256: ad9f5f3a6d2169e4786254ee6eb5062f746d11b826739291205d360f1f3ff716 mesa-24.3.2.tar.xz |
| SHA512: ea1065f7b466f1b2b3570c87585d6de15e3784a60d920c9f991c22720197d5947b598ac2c76773bed8150c91360ee5bbc77f3b48780a19502a8c4224baa728b9 mesa-24.3.2.tar.xz |
| |
| |
| New features |
| ------------ |
| |
| - None |
| |
| |
| Bug fixes |
| --------- |
| |
| - crash on video playback |
| - anv: bellwright needs force_vk_vendor=-1 %command% to launch |
| - Up to 60% perf drop in SynMark DrvRes benchmark |
| - Memory leak on closing and re-opening X11 windows |
| - anv: \`MESA: warning: INTEL_HWCONFIG_MIN_GS_URB_ENTRIES (2) != devinfo->urb.min_entries[MESA_SHADER_GEOMETRY] (0)` |
| - d3d12: va-api: build failure regression since 24.3.0-rc1 with MinGW GCC and clang |
| - anv: Marvel Rivals XeSS crash, game needs force_vk_vendor=-1 env variable |
| - aco: two nir_shader_clock are miss optimized to one for GFX12 |
| - aco: nir_ddx/ddy v_interp optimization does not work on GFX12 |
| - anv: vkd3d-proton hangs on TGL with test_multisample_rendering |
| |
| |
| Changes |
| ------- |
| |
| Dave Airlie (1): |
| |
| - radv/video: set max slice counts to 1 for h264/5 encode |
| |
| David Rosca (4): |
| |
| - gallium/vl: Add plane order for Y8_400 format |
| - radeonsi: Update minimum supported encode size for VCN5 |
| - radeonsi/vcn: Align bitstream buffer to 128 when resizing |
| - radeonsi/uvd: Align bitstream buffer to 128 when resizing |
| |
| Dylan Baker (10): |
| |
| - docs: Add SHA sums for 24.3.1 |
| - .pick_status.json: Update to da77188d7db58bda61769646596eda2f4c3412fa |
| - .pick_status.json: Update to b01afd06cd6e71da8bb2ffe88920097d80b51474 |
| - .pick_status.json: Update to cfb5687cb3ae6a2000635b18368ea53bca229acf |
| - .pick_status.json: Update to 4ec3f6a0db9da78297fbce9161019d42f1c11103 |
| - .pick_status.json: Update to 0943f616d183835d4de56ad63feae340a5681cc4 |
| - .pick_status.json: Update to da4e2af010c2dd8e8668f0b62ae74383cb45dff0 |
| - .pick_status.json: Update to d5f88190fd82fdc7b666a7b02209d0bf337dcfd0 |
| - .pick_status.json: Update to 42b29837c9ba29fa4303f10bc4dd0c86f5aa11c0 |
| - .pick_status.json: Update to adfd7486c2916472860111bf37f79056cf4d43eb |
| |
| Eric R. Smith (2): |
| |
| - panfrost: fix read/write resource confusion in afbc_pack |
| - panfrost: fix potential memory leak |
| |
| Erik Faye-Lund (3): |
| |
| - vulkan/meta: plug a couple of memory leaks |
| - panvk: free preload-shaders after compiling |
| - pan/cs: fix broken allocation-failure check |
| |
| Friedrich Vock (2): |
| |
| - aco/lower_to_hw_instr: Check the right instruction's opcode |
| - radv/rt: Remove nir_intrinsic_execute_callable instrs in monolithic mode |
| |
| GKraats (1): |
| |
| - i915g: fix glClearColor using a 1 byte color format |
| |
| Georg Lehmann (5): |
| |
| - aco/gfx12: disable vinterp ddx/ddy optimization |
| - nir/uub: properly limit float support to 32bit |
| - aco/ra: don't write to exec/ttmp with mulk/addk/cmovk |
| - aco/ra: disallow s_cmpk with scc operand |
| - aco/ra: don't write to scc/ttmp with s_fmac |
| |
| Hans-Kristian Arntzen (7): |
| |
| - wsi/x11: Do not use allocation callbacks on a thread. |
| - wsi/wayland: Only use commit timing protocol alongside present time. |
| - wsi/wayland: Don't fallback to broken legacy throttling with FIFO |
| - wsi/wayland: Handle FIFO -> MAILBOX transitions correctly |
| - wsi/wayland: Remove unused present_mode member. |
| - wsi/wayland: Add forward progress guarantee for present wait. |
| - radv: Add radv_invariant_geom=true for Indiana Jones. |
| |
| Ian Romanick (4): |
| |
| - brw/algebraic: Fix ADD constant folding |
| - brw/algebraic: Fix MUL constant folding |
| - brw/emit: Fix typo in recently added ADD3 assertion |
| - brw/emit: Fix BROADCAST when value is uniform and index is immediate |
| |
| Job Noorman (2): |
| |
| - ir3/isa: fix conflict between stib.b and stsc |
| - ir3/isa: fix cat3-alt immed src |
| |
| Jordan Justen (5): |
| |
| - intel/dev: Split hwconfig warning check into hwconfig_item_warning() |
| - intel/dev: Split apply and check paths for hwconfig |
| - intel/dev: Don't process hwconfig table to apply items when not required |
| - intel/dev: Add intel_check_hwconfig_items() |
| - iris: Check that mem_fence_bo was created |
| |
| José Roberto de Souza (6): |
| |
| - intel/dev/xe: Fix access to eu_per_dss_mask |
| - intel/dev/xe: Fix size of eu_per_dss_mask |
| - intel/genxml/xe2: Add STATE_SYSTEM_MEM_FENCE_ADDRESS instruction |
| - anv: Always create anv_async_submit in init_copy_video_queue_state() |
| - anv: Emit STATE_SYSTEM_MEM_FENCE_ADDRESS |
| - iris: Emit STATE_SYSTEM_MEM_FENCE_ADDRESS |
| |
| Juan A. Suarez Romero (1): |
| |
| - broadcom/compiler: fix fp16 conversion operations |
| |
| Karmjit Mahil (1): |
| |
| - util/idalloc: Fix util_idalloc_foreach() build issue |
| |
| Kenneth Graunke (1): |
| |
| - iris: Tune the BO cache's bucket sizes |
| |
| Lionel Landwerlin (4): |
| |
| - anv: fix missing bindings valid dynamic state change check |
| - anv: set pipeline flags correct for imported libs |
| - intel/decoder: fix COMPUTE_WALKER handling |
| - blorp: use 2D dimension for 1D tiled images |
| |
| Louis-Francis Ratté-Boulianne (1): |
| |
| - panfrost: Re-emit texture descriptor if the data size has changed |
| |
| M Henning (1): |
| |
| - nvk: Fix uninitialized var warnings in host_copy |
| |
| Marek Olšák (1): |
| |
| - r600: fix a constant buffer memory leak for u_blitter |
| |
| Mi, Yanfeng (1): |
| |
| - anv:Fix memory grow calculation overflow issue |
| |
| Mykhailo Skorokhodov (1): |
| |
| - drirc/anv: force_vk_vendor=-1 for Bellwright |
| |
| Paulo Zanoni (2): |
| |
| - brw: don't forget the base when emitting SHADER_OPCODE_MOV_RELOC_IMM |
| - brw: don't read past the end of old_src buffer in resize_sources() |
| |
| Peyton Lee (1): |
| |
| - frontends/va: function process_frame has return value |
| |
| Rhys Perry (1): |
| |
| - aco: don't CSE p_shader_cycles_hi_lo_hi |
| |
| Sagar Ghuge (1): |
| |
| - anv: Enable MCS_CCS compression on Gfx12+ |
| |
| Samuel Pitoiset (10): |
| |
| - radv: fix initializing HTILE when the image has VRS rates |
| - radv: add radv_disable_dcc_stores and enable for Indiana Jones: The Great Circle |
| - radv: fix disabling DCC for stores with drirc |
| - spirv: add an options to lower SpvOpTerminateInvocation to OpKill |
| - radv: report same buffer aligment for DGC preprocessed buffer |
| - Revert "radv: fix creating unlinked shaders with ESO when nextStage is 0" |
| - radv/ci: fix expected list of failures for TAHITI |
| - radv: fix missing variants for the last VGT stage with shader object |
| - radv: fix capturing RT pipelines that return VK_OPERATION_DEFERRED_KHR for RGP |
| - radv: add radv_lower_terminate_to_discard and enable for Indiana Jones |
| |
| Sil Vilerino (1): |
| |
| - vl/vl_winsys: Add missing include for function declaration |
| |
| Simon Ser (3): |
| |
| - dri: don't fetch X11 modifiers if we don't support them |
| - egl/wayland: only supply LINEAR modifier when supported |
| - egl/wayland: fallback to implicit modifiers if advertised by compositor |
| |
| Tapani Pälli (1): |
| |
| - drirc/anv: force_vk_vendor=-1 for Marvel Rivals |