xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.2.3.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 24.2.3 Release Notes / 2024-09-18
2======================================
3
4Mesa 24.2.3 is a bug fix release which fixes bugs found since the 24.2.2 release.
5
6Mesa 24.2.3 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.3 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: 4ea18b1155a4544a09f7361848974768f6f73c19d88f63de2ec650be313b2d0c  mesa-24.2.3.tar.xz
23    SHA512: 7a1ace23568d1907b778a2859f97c8988a414ba74e02e1fb5af6f95f768e1b1a2dfdaf412b0d655678ed915d28273953fd1236ebcd87553a1880f1a7f3ea4d44  mesa-24.2.3.tar.xz
24
25
26New features
27------------
28
29- None
30
31
32Bug fixes
33---------
34
35- ANV: scalar FS validation failure is always hit when playing the steam game "Black Myth: Wukong Benchmark Tool"
36- [REG 24.1.7->24.2.1, bisected] RADV: uVkCompute's mad_throughput benchmark hangs
37- Color attribute not restored properly when using glPushAttrib/glPopAttrib calls
38- 69c772e4ea8f (egl: link with libgallium directly) breaks VAAPI - OpenGL interop on radeonsi
39- [v3d] performance regression in GTK's NGL renderer from 24.1 to 24.2
40- Failed to cross-compile Mesa-24.2 & Rusticl with bindgen 0.65.1 and rustc 1.80.0
41- v3d gbm_bo_unmap() crashes when used by TigerVNC
42
43
44Changes
45-------
46
47Boris Brezillon (1):
48
49- pan/kmod: Don't cap VM bind operations to one
50
51Daniel Stone (1):
52
53- ci/alpine: Fix shellcheck errors
54
55Dave Airlie (5):
56
57- vl/bitstream: use an int32_t for se encoding.
58- radv/video: handling encoding both sps and pps in same buffer
59- radv: Fix radeon_enc_code_ue with values over 2^16
60- radv/video: fix encode reference slot counting
61- radv/video/enc: report pps overrides in feedback for h265
62
63David Heidelberg (3):
64
65- nir_lower_mem_access_bit_sizes: Assert when 0 components or bits are requested
66- freedreno/ir3: Use nir_lower_mem_access_bit_sizes instead custom lowering
67- ci/freedreno: move disabled a530 entries back to main gitlab-ci.yml
68
69David Rosca (4):
70
71- meson/megadriver: Add megadriver_libdir argument
72- targets/va: Build va driver into libgallium when building with dri
73- targets/vdpau: Build vdpau driver into libgallium when building with dri
74- radeonsi: Disable EFC on VCN 2.2
75
76Dylan Baker (3):
77
78- docs: update sha sums for 24.2.2
79- iris: Run checks that do not require resources before creating them
80- anv: if queue is NULL in vm_bind return early
81
82Eric Engestrom (4):
83
84- .pick_status.json: Update to 8b272c8d8c419ecb7aee0257563c9489b675f4ef
85- .pick_status.json: Mark 5632a6e24f9053385e01a6464599ef4ba00e0c98 as denominated
86- .pick_status.json: Update to 45377dc5c46c4f449307c7efc28a1b66a57cf6aa
87- .pick_status.json: Update to ad3e6bb06a8e598be2381dfe2f5947f872b76bcd
88
89Georg Lehmann (3):
90
91- nir/opt_sink: do not sink load_ubo_vec4 out of loops
92- nir/opt_sink: do not sink inverse_ballot out of loops
93- nir/instr_set: fix fp_fast_math
94
95Iván Briano (1):
96
97- anv: be consistent about aux usage with modifiers
98
99Jesse Natalie (1):
100
101- d3d12: Fix shader selector hash to hash array instead of pointer-to-array
102
103Jordan Justen (1):
104
105- intel/dev: Fix warning for max_threads_per_psd when devinfo->verx10 == 120
106
107Jose Maria Casanova Crespo (1):
108
109- v3d: v3d_resource Use LINEAR layout for importing with INVALID modifier
110
111Juan A. Suarez Romero (2):
112
113- Revert "v3d: never replace a mapped bo"
114- v3d: do not rebind a sampler view already rebound
115
116Karol Herbst (1):
117
118- rusticl: do not use CL vector types in bindings and code
119
120Kenneth Graunke (1):
121
122- intel/brw: Use NUM_BRW_OPCODES in can_omit_write() check
123
124Konstantin Seurer (4):
125
126- gallium,st/mesa: Add and set pipe_image_view::is_2d_view_of_3d
127- lavapipe: Implement VK_EXT_image_2d_view_of_3d with sparse textures
128- lavapipe: Do not adjust imageGranularity for different block sizes
129- radv: Work around broken terrain in Warhammer III
130
131Lionel Landwerlin (3):
132
133- anv: selectively disable binding table usage on Gfx20
134- brw: use a builder of the size of the physical register for uniforms
135- brw: fix vecN rebuilds
136
137Lucas Stach (1):
138
139- etnaviv: emit all PA shader attributes
140
141Mary Guillemard (1):
142
143- panvk: Ensure to clear dirty dynamic state in panvk_cmd_draw
144
145Mike Blumenkrantz (2):
146
147- zink: delete erroneous kopper assert
148- zink: fix sparse bo deallocation
149
150Mohamed Ahmed (1):
151
152- nvk: Use stride in the explicit modifier case for linear images
153
154Rhys Perry (3):
155
156- nir/opt_if: fix fighting between split_alu_of_phi and peel_initial_break
157- nir/opt_loop: skip peeling if the break is non-trivial
158- nir/opt_loop: skip peeling if the loop ends with any kind of jump
159
160Rob Clark (1):
161
162- freedreno/drm: Fix ring_heap flags
163
164Rohan Garg (1):
165
166- intel/compiler: use the correct cache enum for loads and stores
167
168Samuel Pitoiset (6):
169
170- radv: fix allocating sparse descriptor buffers in the 32-bit addr space
171- radv: disable shaders linking with ESO when nextStage of VS/TES isn't present
172- radv/rt: skip shaders cache for pipelines created with the capture/replay flag
173- radv: fix lowering the view index to an input varying for FS
174- radv,aco: fix legacy vertex attributes when offset >= stride on GFX6-7
175- radv: fix lowering VS inputs when offset >= stride on GFX6-7
176
177Sviatoslav Peleshko (2):
178
179- brw: Fix mov cmod propagation when there's int signedness mismatch
180- mesa: Reset vbo attributes after flushing them to Current in glPopAttrib
181
182Tapani Pälli (1):
183
184- iris: fix issues with memory object updates via glBufferSubData
185
186llyyr (1):
187
188- vulkan/wsi/wayland: fix suboptimal flag being ignored with explicit sync
189