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