• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 24.3.4 Release Notes / 2025-01-22
2======================================
3
4Mesa 24.3.4 is a bug fix release which fixes bugs found since the 24.3.3 release.
5
6Mesa 24.3.4 implements the OpenGL 4.6 API, but the version reported by
7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9Some drivers don't support all the features required in OpenGL 4.6. OpenGL
104.6 is **only** available if requested at context creation.
11Compatibility contexts may report a lower version depending on each driver.
12
13Mesa 24.3.4 implements the Vulkan 1.3 API, but the version reported by
14the apiVersion property of the VkPhysicalDeviceProperties struct
15depends on the particular driver being used.
16
17SHA checksums
18-------------
19
20::
21
22    SHA256: e641ae27191d387599219694560d221b7feaa91c900bcec46bf444218ed66025  mesa-24.3.4.tar.xz
23    SHA512: 9c23cd86fda4cf0289c5a78b08ceea8b01e5b141d86ee3e659fa46e62ff9586ff92a4984d2a340b5bf209c4c7f3414bf99f3ced19feee8fb39ef99fe572dbd55  mesa-24.3.4.tar.xz
24
25
26New features
27------------
28
29- None
30
31
32Bug fixes
33---------
34
35- 32-bit: error: format ‘%lx’ expects argument of type
36- regression;bisected;FTBFS: commit b13e2a495e9e3da56add7d852ca01b2cd7eef52d breaks x86_32 mesa build
37- [anv] Visual corruption in Cyberpunk on LNL and BMG
38- [anv] Borderlands 3 visual corruption on BMG
39- [ANV] LNL triangle corruption on clothing in HogwartsLegacy-trace-dx12-1080p-ultra
40- Intel: Dark graphical glitches on cars and characters on Disney Speedstorm
41- Regression in VA-API decoding
42- glxext.c: error: 'struct glx_screen' has no member named 'frontend_screen'
43- Segmentation fault resetting a query pool used to get BLAS properties
44- radv: warning that "radv is not a conformant Vulkan implementation" on Navi 32
45- [anv][UHD630] DXVK 2.5 - 2.5.2 with DXVK_HUD=compiler or DXVK_HUD=fps freezes the game or the entire system (Works without compiler/fps HUD, DXVK 2.4.1 works fine)
46- Licenses seems incomplete/misleading
47- anv: Symbol clash in intel_batch_decoder build when expat not available
48- d3d12 vaapi: thread safety issues
49- anv: Missing textures and glitches in It Takes Two (game)
50- Black screen bug that only affects AMD
51- Failure to correctly decode H.264, possibly specific to use of array output view
52
53
54Changes
55-------
56
57Alyssa Rosenzweig (1):
58
59- nir/lower_robust_access: fix robustness with atomic swap
60
61Boris Brezillon (1):
62
63- panfrost: Fix instanced draws when attributes have a non-zero divisor
64
65Brian Paul (2):
66
67- svga: add svga_resource_create_with_modifiers() function
68- svga: fix printing 64-bit value for 32-bit build
69
70Caio Oliveira (1):
71
72- intel/brw: Add missing bits in 3-src SWSB encoding for Xe2+
73
74Christian Gmeiner (2):
75
76- etnaviv: isa: Support src2 for texld
77- etnaviv: isa: Support src2 for texldb and texldl
78
79David Heidelberg (6):
80
81- docs: remove deprecated component list and licenses
82- docs: Clarify project name and include Mesa3D
83- docs: move license(s) to licenses directory
84- c11: use SPDX-License-Identifier header
85- licenses: add missing licenses
86- drm-uapi: update licenses statement
87
88David Rosca (7):
89
90- radv/video: Fix DPB tier2 surface params
91- radv/video: Use correct array index for decode target and DPB images
92- radv: Fix sampling from image layers of video decode target
93- frontends/va: Get buffer feedback with locked mutex in MapBuffer
94- gallium/vl: Create sampler state also when gfx is not supported
95- frontends/va: Only report surface alignment when non-zero
96- frontends/va: Set csc matrix in PutSurface
97
98Dylan Baker (12):
99
100- docs: Add SHA sums to 24.3.3 release notes
101- .pick_status.json: Update to 5f30bc62fe962d4fc78633d44e1020a713c2f9bc
102- .pick_status.json: Mark eac8f1d4602cb1e44793b959c5680c92c9854be7 as denominated
103- .pick_status.json: Update to 70fa598696c6fe2db6e6370a91443a3cb9449db3
104- .pick_status.json: Update to 1a41743764159eccc245328ddba4a11cf0592e7d
105- .pick_status.json: Mark c3e7384bbb2cfc56aed6244949d896db233d35f3 as denominated
106- .pick_status.json: Mark 3b6f0ce03271aaca4058b99c75a4dfb0ce6d4770 as denominated
107- .pick_status.json: Mark ab640df1c2fbf77965022b7507f656d378b49a4e as denominated
108- .pick_status.json: Mark bd1a042046491de79194a375ac9a26ee4f52816c as denominated
109- .pick_status.json: Update to b016f218fbce4c01827a4bf613912b40f646e1df
110- .pick_status.json: Mark 5549cb921d1917835f2fb6c1f25449641dab039d as denominated
111- .pick_status.json: Update to 1278d5286ccb47d8b55234946fc6c856cad3b909
112
113Hyunjun Ko (3):
114
115- anv: handle negative value of slot index for h265 decoding.
116- anv/video: Fix to return supported video format correctly.
117- anv: change bool to VkResult
118
119Icenowy Zheng (1):
120
121- zink: do not set transform feedback bits when not available
122
123José Roberto de Souza (1):
124
125- anv: Allow larger SLM sizes for task and mesh shader
126
127Karol Herbst (4):
128
129- rusticl/queue: add a life check to prevent applications dead locking
130- rusticl: stop using system headers for CL and GL
131- rusticl/kernel: take set kernel arguments into account for CL_KERNEL_LOCAL_MEM_SIZE
132- rusticl/kernel: fix image_size of 1D buffer images
133
134Konstantin Seurer (1):
135
136- lavapipe: Check the pool type in handle_reset_query_pool
137
138Lionel Landwerlin (4):
139
140- anv: ensure null-rt bit in compiler isn't used when there is ds attachment
141- intel: fix generation shader on Gfx9
142- brw: fix coarse_z computation on Xe2+
143- anv: use the correct MOCS for depth destinations
144
145Lucas Stach (1):
146
147- etnaviv: isa: fix typo in SRC2_USE map
148
149Lukas Lipp (1):
150
151- wsi: Fix wrong function name for lvp wsi metal surface
152
153Marek Olšák (3):
154
155- glsl: fix corruption due to blake3 hash not being set for nir_opt_undef
156- radeonsi: fix a perf regression due to slow reply from GEM_WAIT_IDLE for timeout=0
157- radeonsi: add si_screen::use_aco to shader cache key to fix shader cache failures
158
159Matt Turner (1):
160
161- intel/decoder: Avoid duplicate symbols when expat is not available
162
163Mel Henning (2):
164
165- nak: Add ShaderModel::hw_reserved_gprs()
166- nak: Add gpr_limit_from_local_size
167
168Mike Blumenkrantz (4):
169
170- mesa: use default params for clearbuffer functions
171- glsl: make gl_ViewID_OVR visible to all shader stages
172- glsl: enable OVR_multiview if OVR_multiview2 is enabled
173- lavapipe: fix bitmask type for sampler updating
174
175Patrick Lerda (1):
176
177- winsys/radeon: fix radeon_winsys_bo_from_handle() related race condition
178
179Qiang Yu (1):
180
181- radeonsi: fix unigine heaven crash when use aco on gfx8/9
182
183Rhys Perry (2):
184
185- aco/util: fix bit_reference::operator&=
186- aco: use VOP3 v_mov_b16 if necessary
187
188Rob Clark (1):
189
190- freedreno/a6xx: Fix timestamp emit
191
192Samuel Pitoiset (4):
193
194- radv: fix adding the BO to cmdbuf list when emitting buffer markers
195- radv: disable logic op for float/srgb formats
196- radv: disable GFX12+ support
197- radv: mark AMD CDNA as unsupported
198
199Timur Kristóf (1):
200
201- radv: Only print "testing use only" message on GFX12+.
202
203Vinson Lee (1):
204
205- intel/elk: Fix assert with side effect
206
207duncan.hopkins (2):
208
209- glx: Guard some of the bind_extensions() code with the same conditions as \`glx_screen`s `frontend_screen` member.
210- glx: Add back in \`applegl_create_display()` so the OpenGL.framework, on MacOS, pointer get setup.
211