blob: f2c78aff7abd4289671c63c770f9de24830d65cb [file] [log] [blame]
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