223 lines
7.1 KiB
ReStructuredText
223 lines
7.1 KiB
ReStructuredText
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
|