• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 24.3.1 Release Notes / 2024-12-04
2======================================
3
4Mesa 24.3.1 is a bug fix release which fixes bugs found since the 24.3.0 release.
5
6Mesa 24.3.1 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.1 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: 9c795900449ce5bc7c526ba0ab3532a22c3c951cab7e0dd9de5fcac41b0843af  mesa-24.3.1.tar.xz
23   SHA512: deecf58e2c31e35d7c1943bb21184b52133a83fa472925128d3a03a57b26c92a476a6d3f7140ef2b78475b66affdabf97436ee8b324be204ce5bb940f78119c8  mesa-24.3.1.tar.xz
24
25
26New features
27------------
28
29- None
30
31
32Bug fixes
33---------
34
35- zink: zink_create_quads_emulation_gs doesn't write primitive ID
36- regression;bisected: c49a71c03c9166b0814db92420eadac74cbc4b11 leads to artifacts if on top of launched game (in full screen mode) show list running apps (Hold Alt + Tab)
37- black screen and "Failed to add framebuffer" error in wayland compositors when not filtering dmabuf formats with ccs modifiers on intel graphics when upgrading to mesa 24.3.0
38- nir: nir_opt_if_merge_test fails validation with NIR_DEBUG=validate_ssa_dominance
39- radv: Vulkan AV1 video decode glitches
40- Firestorm crashes on startup with Mesa 24.3
41
42
43Changes
44-------
45
46Alyssa Rosenzweig (1):
47
48- zink: fix gl_PrimitiveID reads with quads
49
50Antonino Maniscalco (1):
51
52- nir,zink,asahi: support passing through gl_PrimitiveID
53
54Boris Brezillon (2):
55
56- panfrost: Increase AFBC body alignment requirement on v6+
57- panvk/csf: Fix register overlap in issue_fragment_jobs()
58
59Caio Oliveira (1):
60
61- intel/brw: Fix decoding of cond_modifier and saturate in EU validation
62
63Chia-I Wu (3):
64
65- panvk: clang-format issue_fragment_jobs
66- panvk: fix frag_completed for layered rendering
67- panvk: fix vs image support
68
69Connor Abbott (1):
70
71- ir3: Fix reload_live_out() in shared RA
72
73Daniel Schürmann (2):
74
75- aco/ra: set Pseudo_instruction::scratch_sgpr to SCC if it doesn't need to be preserved
76- aco/ra: use bitset for sgpr_operands_alias_defs
77
78Dave Airlie (2):
79
80- v3dv: report correct error on failure to probe
81- venus: handle device probing properly.
82
83David Rosca (2):
84
85- gallium/vl: Don't support planar RGB as video format
86- radv/video: Always use setup reference slot when valid
87
88Derek Foreman (3):
89
90- vulkan/wsi/wayland: Fix time calculation
91- vulkan/wsi/wayland: Avoid spurious discard event at startup
92- vulkan/wsi/wayland: Move timing calculations to the swapchain
93
94Dylan Baker (13):
95
96- docs/relnotes/24.3.0: Add SHA sums
97- .pick_status.json: Update to a53e6ae6992af51ca422bd82d0adb8accda3b456
98- .pick_status.json: Update to 2e49448a433e30a0648b3986381f356335211ae9
99- .pick_status.json: Update to 8653abac095c76fc898cbd72bc67b10b828c3478
100- .pick_status.json: Update to 64ea1175cc88f10c6c5ec06a4c9d2d65436c51a6
101- .pick_status.json: Mark aae0c1d5a8dd446015d6208a6bf81942a1d4cebf as denominated
102- .pick_status.json: Update to 1b42bc76daf10b968409471e5829173e97ae297c
103- .pick_status.json: Mark 44de5f1c46ceca4f8dd2c594b93ad3e29f2622bc as denominated
104- .pick_status.json: Update to 0c55770b3ee30be1b91b6efc211674694afcc5cd
105- .pick_status.json: Update to cdf822632a16cd1f10aab93590c179bdc1bfa441
106- .pick_status.json: Mark 4d35002949c4ca0ffb00b9e98b828829553d51d4 as denominated
107- .pick_status.json: Update to d0f4d0b6d0f2786d54ad3b4811ec076770118ec1
108- .pick_status.json: Mark dfa4c55a4f24518e46f8a7002c5c69cdbad8feb5 as denominated
109
110Eric Engestrom (4):
111
112- zink+nvk/ci: fix deqp binary used for gles tests
113- zink+radv/ci: fix deqp binary used for gles tests
114- meson/megadriver: simplify setting common megadriver arguments
115- meson/megadriver: support various lib suffixes
116
117Erik Faye-Lund (5):
118
119- panfrost: use 64-bits for layout calculations
120- panvk: set correct max extents for images
121- panvk: support binding swapchain memory
122- panvk: wire up swapchain image creation
123- st/mesa: check requirements for MESA_texture_const_bandwidth
124
125Georg Lehmann (4):
126
127- nir/move_discards_to_top: don't move across is_helper_invocation
128- nir/opt_intrinsic: rework sample mask opt with vector alu
129- nir/opt_intrinsic: fix sample mask opt with demote
130- radv: fix reporting mesh/task/rt as supported dgc indirect stages
131
132Hans-Kristian Arntzen (1):
133
134- radv: Fix missing gang barriers for task shaders.
135
136Ian Romanick (1):
137
138- Fix copy-and-paste bug in nir_lower_aapoint_impl
139
140Juston Li (1):
141
142- util/cache_test: Fix racey Cache.List test
143
144Karmjit Mahil (1):
145
146- tu: Fix memory leaks on VK_PIPELINE_COMPILE_REQUIRED
147
148Karol Herbst (2):
149
150- rusticl: check for overrun status when deserializing
151- rusticl/program: check if provided binary pointers are null
152
153Konstantin (1):
154
155- radv: Do not overwrite VRS rates when doing fast clears
156
157Lina Versace (1):
158
159- anv: Fix feature pipelineProtectedAccess
160
161Lionel Landwerlin (1):
162
163- anv/iris: leave 4k alignments for clear colors with modifiers
164
165Marek Olšák (1):
166
167- Revert "gbm: mark surface buffers as explicit flushed"
168
169Mary Guillemard (1):
170
171- panvk: Call vk_free on queue array instead of vk_object_free
172
173Patrick Lerda (4):
174
175- r600: fix the evergreen sampler when the minification and the magnification are not identical
176- r600: restructure r600_create_vertex_fetch_shader() to remove memcpy()
177- r600: ensure that the last vertex is always processed on evergreen
178- r600: evergreen stencil/depth mipmap blit workaround
179
180Rhys Perry (3):
181
182- nir/opt_move_discards_to_top: use nir_tex_instr_has_implicit_derivative
183- nir: fix return value of nir_instr_move for some cases
184- nir/tests: fix SSA dominance in opt_if_merge tests
185
186Rob Clark (1):
187
188- vdrm+tu+fd: Make cross-device optional
189
190Robert Mader (1):
191
192- freedreno: Support offset query for multi-planar planes
193
194Samuel Pitoiset (1):
195
196- radv: fix skipping on-disk shaders cache when not useful
197
198Scott Moreau (1):
199
200- dri: Fix hardware cursor for cards without modifier support
201
202Simon Ser (1):
203
204- dri: revert INVALID modifier special-casing
205
206Tapani Pälli (1):
207
208- anv/android: always create 2 graphics and compute capable queues
209
210Timothy Arceri (1):
211
212- glsl: fix compiler global temp collisions
213
214Yinjie Yao (1):
215
216- radeonsi/vcn: Disable 2pass encode for VCN 5.0.
217
218liuqiang (1):
219
220- lavapipe: Resolved write to pointer after free
221