• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 24.2.8 Release Notes / 2024-11-28
2======================================
3
4Mesa 24.2.8 is a bug fix release which fixes bugs found since the 24.2.7 release.
5
6Mesa 24.2.8 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.2.8 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: 999d0a854f43864fc098266aaf25600ce7961318a1e2e358bff94a7f53580e30  mesa-24.2.8.tar.xz
23    SHA512: 3aa1051a72e1428e42f9537d8f6a26f2ebddc78894e0f71d2cdcc9ed555ea4d6489ad8e74d4c59b8cdf7ea1c629fa725ac2fe1e385db5d3a582d8fe8186392d6  mesa-24.2.8.tar.xz
24
25
26New features
27------------
28
29- None
30
31
32Bug fixes
33---------
34
35- anv: Use-after-free detected by AddressSanitizer while running dEQP-VK
36- Confidential issue #11770
37- radv: DCC causes glitches in Red Dead Redemption 2
38- A5xx rendering issues with firefox
39- [ANV][Regression] Broken rendering in Flycast + Per-Pixel Alpha Sorting
40- vtn: OpTypeStruct in kernel parameters trigger assertion in glsl_types.h
41- radv: Resident Evil 6 Benchmark Tool has artifacts on 7900 XTX when DCC is enabled, game launched on 4K monitor without scaling and with FullHD settings
42- [AMD RX 6700 XT] Artifacts while upscaling games in fullscreen mode
43- Distorted pixelated graphics with Radeon RX 7900 XT with some games
44- Total War Warhammer 2 Graphical Glitch
45- Glitching artifacts in tile shaped patterns on 6700 XT, when using upscaled fullscreen game on labwc
46
47
48Changes
49-------
50
51Boris Brezillon (1):
52
53- panfrost: Increase AFBC body alignment requirement on v6+
54
55Daniel Schürmann (2):
56
57- aco/ra: set Pseudo_instruction::scratch_sgpr to SCC if it doesn't need to be preserved
58- aco/ra: use bitset for sgpr_operands_alias_defs
59
60Danylo Piliaiev (1):
61
62- nir/nir_opt_offsets: Do not fold load/store with const offset > max
63
64Dave Airlie (2):
65
66- venus: handle device probing properly.
67- v3dv: report correct error on failure to probe
68
69David Rosca (7):
70
71- radv/video: Fix H264 slice control
72- radv/video: Fix HEVC slice control
73- radv/video: Report correct encodeInputPictureGranularity
74- radv/video: Avoid selecting rc layer over maximum
75- gallium/vl: Don't support planar RGB as video format
76- frontends/va: Create surfaces with correct fourcc for RT format
77- frontends/va: Use compositor blit with different number of planes
78
79Eric Engestrom (12):
80
81- docs: add sha sum for 24.2.7
82- .pick_status.json: Update to 4ed8ef74b4dc111425d6596eb3341d91d563bf00
83- .pick_status.json: Mark ae85e6920c18c6f850c22e183f2f740c45b69ad3 as denominated
84- .pick_status.json: Mark a78c2bf2a41252045f7bb695d02d75fcd73a3957 as denominated
85- .pick_status.json: Mark ca947e1295a8aedd4b7f09ca89ab285156b1309e as denominated
86- .pick_status.json: Mark 962b996d4c569835e0c453a60bb4680d432d30f1 as denominated
87- .pick_status.json: Mark d21f7f75ff38ed26769235daf98af4a18b02f0ab as denominated
88- .pick_status.json: Mark 1368ee5e1aee9a760b445b7dd24d8b77be1b0800 as denominated
89- .pick_status.json: Update to e1a8fd80d411a5ff8fa19ffcf09516ac5099a25c
90- zink+nvk/ci: fix deqp binary used for gles tests
91- zink+radv/ci: fix deqp binary used for gles tests
92- .pick_status.json: Mark 44de5f1c46ceca4f8dd2c594b93ad3e29f2622bc as denominated
93
94Erik Faye-Lund (4):
95
96- panfrost: use 64-bits for layout calculations
97- panvk: set correct max extents for images
98- panvk: support binding swapchain memory
99- panvk: wire up swapchain image creation
100
101Francisco Jerez (1):
102
103- intel/fs/xe2: Fix up subdword integer region restriction with strided byte src and packed byte dst.
104
105Friedrich Vock (1):
106
107- vulkan/rmv: Correctly set heap size
108
109Georg Lehmann (6):
110
111- nir/move_discards_to_top: don't move across is_helper_invocation
112- nir/opt_intrinsic: rework sample mask opt with vector alu
113- nir/opt_intrinsic: fix sample mask opt with demote
114- nir: replace nir_opt_remove_phis_block with a single source version
115- nir: make nir_instr_clone usable with load_const and undef
116- nir/opt_remove_phis: rematerialize constants
117
118Hans-Kristian Arntzen (1):
119
120- radv: Fix missing gang barriers for task shaders.
121
122Ian Romanick (1):
123
124- Fix copy-and-paste bug in nir_lower_aapoint_impl
125
126Jesse Natalie (1):
127
128- wgl: Add missing idep_mesautilformat
129
130Juan A. Suarez Romero (1):
131
132- vc4: handle nir_op_ult32 intrinsic
133
134Juston Li (1):
135
136- util/cache_test: Fix racey Cache.List test
137
138Karmjit Mahil (1):
139
140- tu: Fix memory leaks on VK_PIPELINE_COMPILE_REQUIRED
141
142Karol Herbst (1):
143
144- vtn: handle struct kernel arguments passed by value
145
146Kenneth Graunke (1):
147
148- brw: Fix try_rebuild_source's ult32/ushr handling to use unsigned types
149
150Lionel Landwerlin (3):
151
152- brw: allocate physical register sizes for spilling
153- anv: fix missing push constant reallocation
154- anv: prevent access to destroyed vk_sync objects post submission
155
156Marek Olšák (1):
157
158- radeonsi: fix gl_FrontFace elimination when one side is culled
159
160Mary Guillemard (1):
161
162- panvk: Call vk_free on queue array instead of vk_object_free
163
164Matt Turner (2):
165
166- vulkan: Avoid pointer aliasing
167- nir: Get correct number of components
168
169Patrick Lerda (4):
170
171- r600: fix the evergreen sampler when the minification and the magnification are not identical
172- r600: restructure r600_create_vertex_fetch_shader() to remove memcpy()
173- r600: ensure that the last vertex is always processed on evergreen
174- r600: evergreen stencil/depth mipmap blit workaround
175
176Rhys Perry (5):
177
178- nir/algebraic: fix iabs(ishr(iabs(a), b)) optimization
179- nir/algebraic: check bit sizes in lowered unpack(pack()) optimization
180- nir/lcssa: fix premature exit of loop after rematerializing derefs
181- nir/opt_move_discards_to_top: use nir_tex_instr_has_implicit_derivative
182- nir: fix return value of nir_instr_move for some cases
183
184Robert Mader (1):
185
186- v3d: Support SAND128 base modifier
187
188Sam Lantinga (1):
189
190- util: Fixed crash in HEVC encoding on 32-bit systems
191
192Samuel Pitoiset (3):
193
194- radv: fix ignoring src stage mask when dst stage mask is BOTTOM_OF_PIPE
195- radv: add a new drirc option to disable DCC for mips and enable it for RDR2
196- radv: fix skipping on-disk shaders cache when not useful
197
198Tapani Pälli (1):
199
200- anv/android: always create 2 graphics and compute capable queues
201
202Vldly (1):
203
204- freedreno: Fix resource tracking on repeated map with discard
205
206liuqiang (1):
207
208- lavapipe: Resolved write to pointer after free
209