1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210
|
Mesa 25.2.7 Release Notes / 2025-11-12
======================================
Mesa 25.2.7 is a bug fix release which fixes bugs found since the 25.2.6 release.
Mesa 25.2.7 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.2.7 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
-------------
::
SHA256: b40232a642011820211aab5a9cdf754e106b0bce15044bc4496b0ac9615892ad mesa-25.2.7.tar.xz
SHA512: 87dd815e0d11d6ec0eb969ee93d3f376103bb899d90599e0b7902394e41c58139384df79f89633e132ca969348d3320f55308a74651d409b454d51f1bcda27bc mesa-25.2.7.tar.xz
New features
------------
- None
Bug fixes
---------
- Penumbra: Overture OpenGL game has graphical glitch for ice
- RustiCL: fence fd leak on CL-GL interop
- Uniform variable not updated correctly with shared contexts
- [radv] Borderlands 4 triggers a consistent GPU page fault on RDNA2
- radv: RE4 Separate Ways DLC hangs RDNA2 GPU
- ACO: fix a hazard when the number of attributes loaded/consumed don't match with VS prologs
- ACO: loading 64-bit attributes can override the fetch index in VS prologs
- nvk, nak: Broken icons in ENDLESS Legend 2 on a RTX 4080
- LLVMPipe's \`VkPhysicalDeviceAccelerationStructurePropertiesKHR::maxPrimitiveCount` is lower than Vulkan requires.
- asahi: DMABuf import of multi-plane YCbCr (NV12 from ISP) not renderer correctly
- asahi: DMABuf import of multi-plane YCbCr (NV12 from ISP) not renderer correctly
- brw: Gfx9 sampler messages violate r127 rule
- radv: No Man's Sky XESS page fault GPU reset
- r600/sfn: Assertion \`cir.alu_vec.empty()` failed
Changes
-------
Alyssa Rosenzweig (1):
- asahi,ail: fix multi-plane imports
Benjamin Cheng (2):
- vulkan/video: NULL check codec-specific chain
- radv/video: Fix dummy DPB addresses
Daniel Schürmann (1):
- radv/null_device: set more options which affect compilation
Danylo Piliaiev (2):
- vulkan: Always fill DS state for EXT_dynamic_rendering_unused_attachments
- tu: Use cmd->rp_trace u_trace for draw calls
Dave Airlie (1):
- c11/threads: fix build on c23
David Rosca (6):
- radeonsi/vcn: Fix AV1 bidir compound encode with order_hint disabled
- radv/video: Don't require encode FW version >= interface version
- radv/video: Fix AV1 bidir compound encode with order_hint disabled
- vulkan/video: Avoid NULL pointers in session parameters
- radv/video: Correctly handle no feedback query for encode
- radv/video: Add NULL checks for picture parameters
Dmitry Osipenko (1):
- virtio/vdrm: Fix varying offsets of struct vdrm_device members
Eric Engestrom (7):
- docs: add sha sum for 25.2.6
- .pick_status.json: Update to 2705d8bd8bb0cd049b4e91ac4e15ccc798abeda1
- .pick_status.json: Mark b2badb2b241b3f5637133634b6bb48ebb90e4fed as denominated
- .pick_status.json: Mark ff57c316964a73a7f763e2ff3ddfda99542813e1 as denominated
- asahi/virtio: fix memleak
- ci: track src/c11/ changes
- ci: track src/android_stub/ changes
Faith Ekstrand (3):
- drm-uapi: Import the new NVIDIA modifiers
- nil: Add support for Blackwell 8 and 16-bit modifiers
- nir: Add a couple panfrost sysvals to divergence analysis
Georg Lehmann (1):
- aco/gfx10_3: work around NSA hazard
Gert Wollny (1):
- r600/sfn: AR loads are not dependend on the future and other code blocks
Ian Romanick (2):
- brw: Apply Gfx9 vgrf127 workaround in more cases
- elk: Apply vgrf127 workaround in more cases
Janne Grunau (1):
- hk: Report the correct plane count in VkDrmFormatModifierProperties2?EXT
Karol Herbst (6):
- st/interop: fix fence leak
- rusticl/queue: fix error code for invalid queue properties part 1
- rusticl/queue: fix error code for invalid queue properties part 2
- rusticl/queue: fix error code for invalid sampler kernel arg
- rusticl/kernel: take no kernel_info reference inside the launch closure
- rusticl/spirv: preserve signed zeroes by default
Konstantin Seurer (5):
- lavapipe: Bump maxPrimitiveCount
- lavapipe: Zero image null descriptors
- lavapipe: Bump MAX_DESCRIPTOR_UNIFORM_BLOCK_SIZE
- gallivm/nir/soa: Use the sign of src1 for imod
- llvmpipe: Always recompute 1/w
Lars-Ivar Hesselberg Simonsen (3):
- panvk: Fix IUB decode
- pan/format: Fix mapping for I16F
- pan/format: Disable PAN_BIND_STORAGE_IMAGE for RGBA4/BGRA4
Lionel Landwerlin (3):
- u_trace: reserve chunk space before emitting copies
- anv: avoid invalid timestamp generation due to skipped commands
- vulkan/runtime: simplify robustness state hashing
Ludvig Lindau (1):
- panfrost: Make instrs_equal check res table/index
Marek Olšák (1):
- Revert ABI breakage "amd: Add user queue HQD count to hw_ip info"
Mel Henning (1):
- nak/opt_lop: Don't handle modifiers in dedup_srcs
Mike Blumenkrantz (1):
- zink: don't destroy old push layout when enabling fbfetch descriptor
Natalie Vock (1):
- radv: Fix PSO history with RT pipelines
Paul Gofman (1):
- driconf: add a workaround for Investigation Stories : gunsound
Ryan Houdek (1):
- freedreno/fdl: Fix typo in tiled_to_linear_2cpp
Sagar Ghuge (2):
- anv: Drop unwanted untyped flush for AS query
- intel/common: Consider 0 threads while setting TG
Samuel Pitoiset (3):
- radv: add a workaround for illegal depth/stencil descriptors with No Man's Sky
- aco: fix reserving VGPRs for 64-bit attributes in VS prologs
- radv,aco: wait for all VMEM loads when the prolog loads large 64-bit attributes
Sviatoslav Peleshko (2):
- mesa,driconf: Add WA to initialize vertex program outputs to vec4(0,0,0,1)
- driconf: Add vertex_program_default_out option for Penumbra: Overture
Tapani Pälli (1):
- anv: fix issues found with indirect data stride
Timothy Arceri (1):
- mesa: skip redundant uniform update optimisation if unsafe
Yiwei Zhang (6):
- panvk: fix sample shading of internal blend shader for MSAA
- llvmpipe: zero is also a valid fd
- llvmpipe: fix udmabuf mmap error check
- llvmpipe: add a missing alloc error handling in fd import
- llvmpipe: misc fixes for sparse binding
- glcpp/meson: fix libglcpp generated header dependency
|