2025-06-18 19:45:39 +02:00
|
|
|
|
Mesa 25.1.4 Release Notes / 2025-06-18
|
|
|
|
|
|
======================================
|
|
|
|
|
|
|
|
|
|
|
|
Mesa 25.1.4 is a bug fix release which fixes bugs found since the 25.1.3 release.
|
|
|
|
|
|
|
|
|
|
|
|
Mesa 25.1.4 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 25.1.4 implements the Vulkan 1.4 API, but the version reported by
|
|
|
|
|
|
the apiVersion property of the VkPhysicalDeviceProperties struct
|
|
|
|
|
|
depends on the particular driver being used.
|
|
|
|
|
|
|
|
|
|
|
|
SHA checksums
|
|
|
|
|
|
-------------
|
|
|
|
|
|
|
|
|
|
|
|
::
|
|
|
|
|
|
|
2025-06-18 19:56:34 +02:00
|
|
|
|
SHA256: 164872a5e792408aa72fecd52b7be6409724c4ad81700798675a7d801d976704 mesa-25.1.4.tar.xz
|
|
|
|
|
|
SHA512: b97a0fa185181e86ea39bf71a6031edf9e9477378aba2c1ff6dbe88399cc9f7dc728591b49918c0dccb170dce11335b2b8fa015c7b7495f2e166b295d47fd343 mesa-25.1.4.tar.xz
|
2025-06-18 19:45:39 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
New features
|
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
|
|
|
|
- None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bug fixes
|
|
|
|
|
|
---------
|
|
|
|
|
|
|
|
|
|
|
|
- vkGetPhysicalDeviceImageFormatProperties2 not correctly implemented for VK_FORMAT_G8_B8R8_2PLANE_420_UNORM + VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
|
|
|
|
|
|
- anv, bmg: Striped pattern on ground in Heroes of Valor
|
|
|
|
|
|
- rusticl: Assertion failed for ACO and stuck for LLVM (radeonsi)
|
|
|
|
|
|
- New Mesa drivers failing to launch some flatpak apps
|
|
|
|
|
|
- [ANV][LNL/BMG] - The Last of Us™ Part II Remastered (2531310) - Multicolored dots present on some objects
|
|
|
|
|
|
- Oddworld: Strangers Wrath bad shading on NPC chickens
|
|
|
|
|
|
- RADV: Unimplemented instrinsic instr when creating a pipeline with a task shader
|
|
|
|
|
|
- FTBFS LLVM21 CLC error: no matching function for call to ‘clang::TextDiagnosticPrinter
|
|
|
|
|
|
- v3d crashes on Raspberry Pi 5 if no monitor connected
|
|
|
|
|
|
- [ANV][LNL] - Sid Meier's Civilization VII (1295660) - Linux version hangs when starting the "Graphics Benchmark".
|
|
|
|
|
|
- Steam game recording on Intel ANV resulting in green corrupted image due to bug with VK_FORMAT_G8_B8R8_2PLANE_420_UNORM rendering
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changes
|
|
|
|
|
|
-------
|
|
|
|
|
|
|
|
|
|
|
|
Alyssa Rosenzweig (2):
|
|
|
|
|
|
|
|
|
|
|
|
- agx: fix sample_mask packing overflow
|
|
|
|
|
|
- hk: fix texture state count
|
|
|
|
|
|
|
|
|
|
|
|
Ashley Smith (1):
|
|
|
|
|
|
|
|
|
|
|
|
- panfrost: Fix shader_clock support for v6+
|
|
|
|
|
|
|
|
|
|
|
|
Boris Brezillon (3):
|
|
|
|
|
|
|
|
|
|
|
|
- pan/afrc: Fix pan_format_supports_afrc()
|
|
|
|
|
|
- pan/afrc: Let's not pretend we support AFRC(YUV)
|
|
|
|
|
|
- pan/afrc: Reject AFRC(compressed)
|
|
|
|
|
|
|
|
|
|
|
|
Calder Young (2):
|
|
|
|
|
|
|
|
|
|
|
|
- anv: Support render to aspect other than IMAGE_ASPECT_COLOR_BIT
|
|
|
|
|
|
- anv: Support multi-planar formats in anv_formats_are_compatible
|
|
|
|
|
|
|
|
|
|
|
|
Connor Abbott (2):
|
|
|
|
|
|
|
|
|
|
|
|
- tu: Make sure to re-emit viewports if per_view_viewport changes
|
|
|
|
|
|
- tu: Re-emit viewports/scissors when has_fdm changes
|
|
|
|
|
|
|
|
|
|
|
|
Dave Airlie (1):
|
|
|
|
|
|
|
|
|
|
|
|
- Revert "hasvk/elk: stop turning load_push_constants into load_uniform"
|
|
|
|
|
|
|
|
|
|
|
|
David Rosca (1):
|
|
|
|
|
|
|
|
|
|
|
|
- radeonsi/vcn: Fix encoding multiple tiles with recent VCN4 firmwares
|
|
|
|
|
|
|
|
|
|
|
|
Emma Anholt (1):
|
|
|
|
|
|
|
|
|
|
|
|
- u_trace: Fix payload refcounting in u_trace_clone_append().
|
|
|
|
|
|
|
|
|
|
|
|
Eric Engestrom (4):
|
|
|
|
|
|
|
|
|
|
|
|
- docs: add sha sum for 25.1.3
|
|
|
|
|
|
- .pick_status.json: Update to 034ac06c64caaf6ec19b3e45426de004dd46c4d0
|
|
|
|
|
|
- .pick_status.json: Mark dca392b119d6898844e5e0e92fb4a4d833ef3c4e as denominated
|
|
|
|
|
|
- [25.1 only] anv+zink/ci: skip blender-demo-cube_diorama.trace on tgl because it's highly flaky
|
|
|
|
|
|
|
|
|
|
|
|
Erik Faye-Lund (3):
|
|
|
|
|
|
|
|
|
|
|
|
- panfrost: do not double-insert shader into hash-table
|
|
|
|
|
|
- panfrost: plug leak of modifier conversion shaders
|
|
|
|
|
|
- Revert "mesa: limit number of error raised by invalid GL_TEXTURE_MAX_ANISOTROPY_EXT"
|
|
|
|
|
|
|
|
|
|
|
|
Faith Ekstrand (1):
|
|
|
|
|
|
|
|
|
|
|
|
- nil: Don't use Fermi bits in the Maxwell null descriptor
|
|
|
|
|
|
|
|
|
|
|
|
Georg Lehmann (2):
|
|
|
|
|
|
|
|
|
|
|
|
- radv: don't accidentally expose samplerFilterMinmax through Vulkan 1.2
|
|
|
|
|
|
- aco: do not use v_cvt_pk_u8_f32 for f2u8
|
|
|
|
|
|
|
|
|
|
|
|
Janne Grunau (1):
|
|
|
|
|
|
|
|
|
|
|
|
- gallium/dril: Add entrypoint for apple (asahi) kms driver
|
|
|
|
|
|
|
|
|
|
|
|
Job Noorman (2):
|
|
|
|
|
|
|
|
|
|
|
|
- Revert "ir3: optimize SSBO offset shifts for nir_opt_offsets"
|
|
|
|
|
|
- ir3/lower_io_offsets: set progress when scalarizing UAV loads
|
|
|
|
|
|
|
|
|
|
|
|
Jonathan Gray (2):
|
|
|
|
|
|
|
|
|
|
|
|
- util: fix OpenBSD/powerpc64 build
|
|
|
|
|
|
- intel/dev: update BMG device names
|
|
|
|
|
|
|
|
|
|
|
|
Jordan Justen (1):
|
|
|
|
|
|
|
|
|
|
|
|
- intel/dev: Update names for BMG G31 PCI IDs
|
|
|
|
|
|
|
|
|
|
|
|
Jose Maria Casanova Crespo (2):
|
|
|
|
|
|
|
|
|
|
|
|
- v3d: Only apply TLB load invalidation on first job after FB state update
|
|
|
|
|
|
- v3d: Force job submit if the number of attached BOs is over 2048
|
|
|
|
|
|
|
|
|
|
|
|
Juan A. Suarez Romero (1):
|
|
|
|
|
|
|
|
|
|
|
|
- vc4: free RA interference graph on failure
|
|
|
|
|
|
|
|
|
|
|
|
Karol Herbst (4):
|
|
|
|
|
|
|
|
|
|
|
|
- clc: use new createTargetMachine overload with llvm-21
|
|
|
|
|
|
- clc: fix DiagnosticOptions related build failure with llvm-21
|
|
|
|
|
|
- ac/nir: fix unaligned single component load/stores
|
|
|
|
|
|
- rusticl/image: fix sub-buffer images
|
|
|
|
|
|
|
|
|
|
|
|
Lars-Ivar Hesselberg Simonsen (1):
|
|
|
|
|
|
|
|
|
|
|
|
- panvk: Skip barrier QFOT if src_qfi equals dst_qfi
|
|
|
|
|
|
|
|
|
|
|
|
Lionel Landwerlin (6):
|
|
|
|
|
|
|
|
|
|
|
|
- anv: fix pool allocation failure reporting
|
|
|
|
|
|
- anv: fix R64 format support reporting
|
|
|
|
|
|
- anv: pass image usage/flags to anv_get_image_format_features2
|
|
|
|
|
|
- anv: report color/storage features on YCbCr images with EXTENDED_USAGE
|
|
|
|
|
|
- ci/zink: add the same glx\@glx-tfp flake on ADL
|
|
|
|
|
|
- ci/zink: add validation error
|
|
|
|
|
|
|
|
|
|
|
|
Lucas Stach (2):
|
|
|
|
|
|
|
|
|
|
|
|
- etnaviv: use direct BLT/RS blit hook for internal copies
|
|
|
|
|
|
- etnaviv: use most recent shadow of resources as blit source/target
|
|
|
|
|
|
|
|
|
|
|
|
Mary Guillemard (1):
|
|
|
|
|
|
|
|
|
|
|
|
- pan/lib: Rewrite npot divisor algorithm
|
|
|
|
|
|
|
|
|
|
|
|
Mel Henning (2):
|
|
|
|
|
|
|
|
|
|
|
|
- zink: Return NULL on vkCreateInstance failure
|
|
|
|
|
|
- zink: Handle null instance in 2nd create_screen
|
|
|
|
|
|
|
|
|
|
|
|
Mike Blumenkrantz (5):
|
|
|
|
|
|
|
|
|
|
|
|
- nir/lower_to_scalar: fix opt_varying with output reads
|
|
|
|
|
|
- zink: update renderdoc layer string for android
|
|
|
|
|
|
- zink: emulated alpha formats do not require mutable
|
|
|
|
|
|
- util/box: make u_box_test_intersection_2d() consistent with other funcs
|
|
|
|
|
|
- tc: fix zsbuf rp info persistence across fb states
|
|
|
|
|
|
|
|
|
|
|
|
Natalie Vock (1):
|
|
|
|
|
|
|
|
|
|
|
|
- radv/rt: Avoid encoding infinities in box node coords
|
|
|
|
|
|
|
|
|
|
|
|
Patrick Lerda (2):
|
|
|
|
|
|
|
|
|
|
|
|
- r600: index_bias should be forced to zero for all indirect draw calls
|
|
|
|
|
|
- r600: handle cayman border color sint formats
|
|
|
|
|
|
|
|
|
|
|
|
Pierre-Eric Pelloux-Prayer (1):
|
|
|
|
|
|
|
|
|
|
|
|
- ac/llvm: rework component trimming in visit_tex
|
|
|
|
|
|
|
|
|
|
|
|
Rhys Perry (6):
|
|
|
|
|
|
|
|
|
|
|
|
- aco: set vmem_types for args_pending_vmem
|
|
|
|
|
|
- aco/gfx12: fix VALUReadSGPRHazard with carry-out
|
|
|
|
|
|
- ac/nir: run nir_lower_vars_to_ssa after nir_lower_task_shader
|
|
|
|
|
|
- ac/nir: create lowered inverse_ballot
|
|
|
|
|
|
- ac/llvm: fix overloading of intrinsic names
|
|
|
|
|
|
- ac/llvm: convert to integer after reductions
|
|
|
|
|
|
|
|
|
|
|
|
Rob Clark (1):
|
|
|
|
|
|
|
|
|
|
|
|
- freedreno/a6xx: Fix buffer clears
|
|
|
|
|
|
|
|
|
|
|
|
Russell Greene (1):
|
|
|
|
|
|
|
|
|
|
|
|
- radeonsi: vpe: fix noisy false error
|
|
|
|
|
|
|
|
|
|
|
|
Samuel Pitoiset (5):
|
|
|
|
|
|
|
|
|
|
|
|
- radv/meta: fix using the wrong pipeline layout for ASTC decoding
|
|
|
|
|
|
- radv: make sure to zero-initialize image view descriptors
|
|
|
|
|
|
- radv: fix 3-plane formats with descriptor buffers
|
|
|
|
|
|
- ac/surface: fix aliasing DCC tilings with HiZ info on GFX12
|
|
|
|
|
|
- radv: fix 1x user sample locations on GFX10+
|
|
|
|
|
|
|
|
|
|
|
|
Tapani Pälli (2):
|
|
|
|
|
|
|
|
|
|
|
|
- drirc: toggle on intel_storage_cache_policy_wt for tlou2
|
|
|
|
|
|
- drirc: toggle filter addr rounding for Heroes Of Valor
|
|
|
|
|
|
|
|
|
|
|
|
Timothy Arceri (1):
|
|
|
|
|
|
|
|
|
|
|
|
- mesa: get correct src address for transferOps
|
|
|
|
|
|
|
|
|
|
|
|
Yiwei Zhang (6):
|
|
|
|
|
|
|
|
|
|
|
|
- venus: force sw wsi path on nv proprietary
|
|
|
|
|
|
- lvp: fix wsi platform swapchain image bind
|
|
|
|
|
|
- venus: fix maint7 layered vk props query
|
|
|
|
|
|
- v3dv: fix swapchain bind info look up
|
|
|
|
|
|
- anv: use narrow range to match up with mesa EGL
|
|
|
|
|
|
- hasvk: use narrow range to match up with mesa EGL
|