xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.0.2.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 24.0.2 Release Notes / 2024-02-28
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 24.0.2 is a bug fix release which fixes bugs found since the 24.0.1 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 24.0.2 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.0.2 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 WorkerSHA256 checksum
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    94e28a8edad06d8ed2b83eb53f253b9eb5aa62c3080f939702e1b3039b56c9e8  mesa-24.0.2.tar.xz
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerNew features
26*61046927SAndroid Build Coastguard Worker------------
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker- None
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard WorkerBug fixes
32*61046927SAndroid Build Coastguard Worker---------
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard Worker- KHR-Single-GL46.arrays_of_arrays_gl.AtomicUsage fails on MTL
35*61046927SAndroid Build Coastguard Worker- GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_as_framebuffer_attachment fails on MTL
36*61046927SAndroid Build Coastguard Worker- [intel][anv][build][regression] - genX_grl.h:27:10: fatal error: grl/grl_cl_kernel.h: No such file or directory
37*61046927SAndroid Build Coastguard Worker- RX 6600 VDPAU not recognizing HEVC_MAIN_10 correctly
38*61046927SAndroid Build Coastguard Worker- Running an app on another AMD GPU (offload, DRI_PRIME) produces corrupted frames on Wayland.
39*61046927SAndroid Build Coastguard Worker- VDPAU declares a texture as "immutable" without also setting its ImmutableLevels attribute.
40*61046927SAndroid Build Coastguard Worker- RX6600 hardware HEVC video decode fails for VDPAU but works for VA-API. (Can lock up GPU!)
41*61046927SAndroid Build Coastguard Worker- Rusticl panics when getting program build logs using opencl.hpp
42*61046927SAndroid Build Coastguard Worker- ue5 game issues lighting Rog Ally 7080u (z1e)
43*61046927SAndroid Build Coastguard Worker- Missing textures in RoboCop: Rogue City with mesh shaders enabled
44*61046927SAndroid Build Coastguard Worker- radv: Multiview PSO forgets to export layer in some cases.
45*61046927SAndroid Build Coastguard Worker- zink: flickering artifacts in Selaco
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard WorkerChanges
49*61046927SAndroid Build Coastguard Worker-------
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (1):
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: only use multi slices reflist when available
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard WorkerChia-I Wu (1):
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard Worker- radv: fix pipeline stats mask
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard WorkerChris Rankin (2):
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard Worker- vdpau: Declare texture object as immutable using helper function.
62*61046927SAndroid Build Coastguard Worker- vdpau: Refactor query for video surface formats.
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard WorkerConnor Abbott (1):
65*61046927SAndroid Build Coastguard Worker
66*61046927SAndroid Build Coastguard Worker- tu: Follow pipeline compatibility rules for dynamic descriptors
67*61046927SAndroid Build Coastguard Worker
68*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1):
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard Worker- spirv: Fix SpvOpExpectKHR
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard WorkerDaniel Stone (2):
73*61046927SAndroid Build Coastguard Worker
74*61046927SAndroid Build Coastguard Worker- egl/wayland: Add opaque-equivalent FourCCs
75*61046927SAndroid Build Coastguard Worker- egl/wayland: Fix EGL_EXT_present_opaque
76*61046927SAndroid Build Coastguard Worker
77*61046927SAndroid Build Coastguard WorkerDave Airlie (2):
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard Worker- nouveau/winsys: fix bda heap leak.
80*61046927SAndroid Build Coastguard Worker- nvk: fix dri options leak.
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard WorkerDavid Rosca (1):
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard Worker- frontends/va: Only set VP9 segmentation fields when segmentation is enabled
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard WorkerEric Engestrom (10):
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.0.1
89*61046927SAndroid Build Coastguard Worker- [24.0-only change] ci: increase the kernel+rootfs builds timeout to 2h
90*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c6e855b64b9015235462959b2b7f3e9fc34b2f1f
91*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to dce20690542c84ac00509a6db7902dcfc90b25bb
92*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c12300844d3f084ca011a3f54f0cbaa9807418f0
93*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 3b927567ac927316eb11901f50ee1573ead44fd2 as denominated
94*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 423add61e2d5b6ab6b5505d1feec01b93609f8fc
95*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4071c399a27932ea9253eb8a65d5725504bac6f3
96*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 82ff9204abab5267f82a9ce73f9dca1541ef5ee6
97*61046927SAndroid Build Coastguard Worker- [24.0 only] disable clang-format
98*61046927SAndroid Build Coastguard Worker
99*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (1):
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard Worker- mesa/main: allow GL_BGRA for FBOs
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (1):
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard Worker- nvk: Invalidate the texture cache before MSAA resolves
106*61046927SAndroid Build Coastguard Worker
107*61046927SAndroid Build Coastguard WorkerHans-Kristian Arntzen (1):
108*61046927SAndroid Build Coastguard Worker
109*61046927SAndroid Build Coastguard Worker- radv: export multiview in VS/TES/GS for depth-only rendering
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (1):
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard Worker- v3d,v3dv: fix BO allocation for shared vars
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard WorkerIan Romanick (1):
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard Worker- nir: Mark nir_intrinsic_load_global_block_intel as divergent
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard WorkerJesse Natalie (1):
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker- dzn: Don't set view instancing mask until after the PSO
122*61046927SAndroid Build Coastguard Worker
123*61046927SAndroid Build Coastguard WorkerJordan Justen (1):
124*61046927SAndroid Build Coastguard Worker
125*61046927SAndroid Build Coastguard Worker- intel/dev: Add 2 additional ADL-N PCI ids
126*61046927SAndroid Build Coastguard Worker
127*61046927SAndroid Build Coastguard WorkerJuston Li (1):
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard Worker- venus: fix image reqs cache store locking
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard WorkerKarol Herbst (3):
132*61046927SAndroid Build Coastguard Worker
133*61046927SAndroid Build Coastguard Worker- zink: lower unaligned memory accesses
134*61046927SAndroid Build Coastguard Worker- rusticl/program: fix CL_PROGRAM_BINARIES for devs with no builds
135*61046927SAndroid Build Coastguard Worker- meson: do not pull in clc for clover
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (5):
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard Worker- zink: Always set mfence->submit_count to the fence submit_count
140*61046927SAndroid Build Coastguard Worker- Revert "zink: always force flushes when originating from api frontend"
141*61046927SAndroid Build Coastguard Worker- llvmpipe: Use full subgroups when possible
142*61046927SAndroid Build Coastguard Worker- gallivm: Consider the initial mask when terminating loops
143*61046927SAndroid Build Coastguard Worker- ci: Update llvmpipe trace checksums
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (8):
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard Worker- vulkan/runtime: add helper to query attachment layout
148*61046927SAndroid Build Coastguard Worker- anv: fixup push descriptor shader analysis
149*61046927SAndroid Build Coastguard Worker- anv: reenable ANV_ALWAYS_BINDLESS
150*61046927SAndroid Build Coastguard Worker- anv: fix Wa_16013994831 macros
151*61046927SAndroid Build Coastguard Worker- anv: disable Wa_16013994831
152*61046927SAndroid Build Coastguard Worker- intel/nir: only consider ray query variables in lowering
153*61046927SAndroid Build Coastguard Worker- anv: limit depth flush on dynamic render pass suspend
154*61046927SAndroid Build Coastguard Worker- anv: add missing generated file dep
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard WorkerMartin Roukala (né Peres) (1):
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard Worker- radv/ci: switch vkcts-polaris10 from mupuf to KWS' farm
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard WorkerMichel Dänzer (1):
161*61046927SAndroid Build Coastguard Worker
162*61046927SAndroid Build Coastguard Worker- egl/wayland: Flush after blitting to linear copy
163*61046927SAndroid Build Coastguard Worker
164*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (25):
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard Worker- zink: prune dmabuf export tracking when adding resource binds
167*61046927SAndroid Build Coastguard Worker- zink: fix sparse bo placement
168*61046927SAndroid Build Coastguard Worker- zink: zero allocate resident_defs array in ntv
169*61046927SAndroid Build Coastguard Worker- zink: move sparse lowering up in file
170*61046927SAndroid Build Coastguard Worker- zink: run sparse lowering after all optimization passes
171*61046927SAndroid Build Coastguard Worker- zink: adjust swizzled deref loads by the variable component offset
172*61046927SAndroid Build Coastguard Worker- zink: clamp zink_gfx_lib_cache::stages_present for generated tcs
173*61046927SAndroid Build Coastguard Worker- zink: promote gpl libs freeing during shader destroy out of prog loop
174*61046927SAndroid Build Coastguard Worker- zink: don't add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for sparse textures
175*61046927SAndroid Build Coastguard Worker- zink: delete maxDescriptorBufferBindings checks
176*61046927SAndroid Build Coastguard Worker- zink: avoid infinite recursion on (very) small BAR systems in bo alloc
177*61046927SAndroid Build Coastguard Worker- zink: add checks/compat for low-spec descriptor buffer implementations
178*61046927SAndroid Build Coastguard Worker- zink: add a second fence disambiguation case
179*61046927SAndroid Build Coastguard Worker- zink: force host-visible allocations for MAP_COHERENT resources
180*61046927SAndroid Build Coastguard Worker- zink: handle stencil_fallback in zink_clear_depth_stencil
181*61046927SAndroid Build Coastguard Worker- zink: don't destroy the current batch state on context destroy
182*61046927SAndroid Build Coastguard Worker- mesa: check driver format support for certain GetInternalformativ queries
183*61046927SAndroid Build Coastguard Worker- vk/wsi/x11/sw: use swapchain depth for putimage
184*61046927SAndroid Build Coastguard Worker- zink: only scan active batch states for free states if > 1 exist
185*61046927SAndroid Build Coastguard Worker- zink: fix longstanding issue with active batch state recycling
186*61046927SAndroid Build Coastguard Worker- zink: assert that batch_id is valid in zink_screen_check_last_finished()
187*61046927SAndroid Build Coastguard Worker- zink: clamp in_rp clears to fb size
188*61046927SAndroid Build Coastguard Worker- zink: fix (dynamic rendering) execution of scissored clears during flush
189*61046927SAndroid Build Coastguard Worker- zink: lock buffer age when chundering swapchain for readback
190*61046927SAndroid Build Coastguard Worker- zink: flag acquired swapchain image as readback target on acquire, not present
191*61046927SAndroid Build Coastguard Worker
192*61046927SAndroid Build Coastguard WorkerPatrick Lerda (3):
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard Worker- r300: fix vertex_buffer related refcnt imbalance
195*61046927SAndroid Build Coastguard Worker- r300: fix r300_destroy_context() related memory leaks
196*61046927SAndroid Build Coastguard Worker- r300: fix memory leaks when register allocation fails
197*61046927SAndroid Build Coastguard Worker
198*61046927SAndroid Build Coastguard WorkerPavel Ondračka (1):
199*61046927SAndroid Build Coastguard Worker
200*61046927SAndroid Build Coastguard Worker- r300: add explicit flrp lowering
201*61046927SAndroid Build Coastguard Worker
202*61046927SAndroid Build Coastguard WorkerRhys Perry (2):
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard Worker- aco/ra: don't initialize assigned in initializer list
205*61046927SAndroid Build Coastguard Worker- aco/ra: fix GFX9- writelane
206*61046927SAndroid Build Coastguard Worker
207*61046927SAndroid Build Coastguard WorkerSagar Ghuge (1):
208*61046927SAndroid Build Coastguard Worker
209*61046927SAndroid Build Coastguard Worker- nir: Allow nir_texop_tg4 in implicit derivative
210*61046927SAndroid Build Coastguard Worker
211*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (4):
212*61046927SAndroid Build Coastguard Worker
213*61046927SAndroid Build Coastguard Worker- radv: fix RGP barrier reason for RP barriers inserted by the runtime
214*61046927SAndroid Build Coastguard Worker- radv: enable GS_FAST_LAUNCH=2 by default for RDNA3 APUs (Phoenix)
215*61046927SAndroid Build Coastguard Worker- spirv: only consider IO variables when adjusting patch locations for TES
216*61046927SAndroid Build Coastguard Worker- radv: fix indirect dispatches on compute queue with conditional rendering on GFX7
217*61046927SAndroid Build Coastguard Worker
218*61046927SAndroid Build Coastguard WorkerTapani Pälli (2):
219*61046927SAndroid Build Coastguard Worker
220*61046927SAndroid Build Coastguard Worker- intel/blorp: disable use of REP16 independent of format
221*61046927SAndroid Build Coastguard Worker- iris: make sure DS and TE are sent in pairs on >= gfx125
222*61046927SAndroid Build Coastguard Worker
223*61046927SAndroid Build Coastguard WorkerYiwei Zhang (2):
224*61046927SAndroid Build Coastguard Worker
225*61046927SAndroid Build Coastguard Worker- venus: force async pipeline create on threads creating descriptor pools
226*61046927SAndroid Build Coastguard Worker- venus: fix the cmd stride used for qfb recording
227*61046927SAndroid Build Coastguard Worker
228*61046927SAndroid Build Coastguard Workerthfrwn (1):
229*61046927SAndroid Build Coastguard Worker
230*61046927SAndroid Build Coastguard Worker- mesa: fix off-by-one for newblock allocation in dlist_alloc
231