xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.1.2.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 24.1.2 Release Notes / 2024-06-19
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 24.1.2 is a bug fix release which fixes bugs found since the 24.1.1 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 24.1.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.1.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    a2c584c8d57d3bd8ba11790a6e9ae3713f8821df96c059b78afb29dd975c9f45  mesa-24.1.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- free_zombie_shaders() leave context in a bad state (access violation occurs)
35*61046927SAndroid Build Coastguard Worker- [NINE]Far Cry 1 trees flicker regression[bisected][traces]
36*61046927SAndroid Build Coastguard Worker- Vulkan: Most sync2 implementations are missing new access flags
37*61046927SAndroid Build Coastguard Worker- Incorrect buffer_list advance when writing disjoint image descriptors
38*61046927SAndroid Build Coastguard Worker- ANV: Block shadows in Cyberpunk on Intel A770
39*61046927SAndroid Build Coastguard Worker- ACO ERROR: Temporary never defined or are defined after use
40*61046927SAndroid Build Coastguard Worker- VAAPI ffmpeg encoding breaks with mesa-24.1.0
41*61046927SAndroid Build Coastguard Worker- [ANV] Graphics memory allocation in Total War: Warhammer 3
42*61046927SAndroid Build Coastguard Worker- NVK: Vulkan apps simply terminated with segfault under wayland and Xwayland
43*61046927SAndroid Build Coastguard Worker- NVK: VK_ERROR_OUT_OF_DEVICE_MEMORY on swapchain creation
44*61046927SAndroid Build Coastguard Worker- freedreno + perfetto missing dependency on adreno_common.xml.h
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard WorkerChanges
48*61046927SAndroid Build Coastguard Worker-------
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard WorkerAmol Surati (1):
51*61046927SAndroid Build Coastguard Worker
52*61046927SAndroid Build Coastguard Worker- nine: avoid using post-compacted indices with state expecting pre-compacted ones
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard WorkerBoris Brezillon (2):
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard Worker- pan/bi: Fix dynamic indexing of push constants
57*61046927SAndroid Build Coastguard Worker- panvk: Fix Cube/2DArray/3D img -> buf copies
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard WorkerCaio Oliveira (1):
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard Worker- intel/brw: Fix typo in DPAS emission code
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1):
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard Worker- aco/assembler: fix MTBUF opcode encoding on GFX11
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (1):
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker- freedreno: Make fd_pps_driver.h usable without including other FD sources
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerDave Airlie (4):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker- nvk: Only enable WSI modifiers if the extension is supported.
74*61046927SAndroid Build Coastguard Worker- draw/texture: handle mip_offset[0] being != 0 for layered textures.
75*61046927SAndroid Build Coastguard Worker- nouveau/nvc0: increase overallocation on shader bo to 2K
76*61046927SAndroid Build Coastguard Worker- radv/video: fix layered decode h264/5 tests.
77*61046927SAndroid Build Coastguard Worker
78*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (1):
79*61046927SAndroid Build Coastguard Worker
80*61046927SAndroid Build Coastguard Worker- rusticl: add -cl-std only when it's not defined
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard WorkerDavid Rosca (2):
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard Worker- radeonsi: Fix si_compute_clear_render_target with 422 subsampled formats
85*61046927SAndroid Build Coastguard Worker- radv/video: Add missing VCN 3.0.2 to decoder init switch
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard WorkerEric Engestrom (15):
88*61046927SAndroid Build Coastguard Worker
89*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.1.1
90*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 50e5067be77bf8f34de6616e8edca2af2cf8d310
91*61046927SAndroid Build Coastguard Worker- v3dv: add missing bounds check in VK_EXT_4444_formats
92*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to cc82f7f8ace50f68b06c53ad347e36d411ae9dab
93*61046927SAndroid Build Coastguard Worker- radv/ci: fix manual rules
94*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 41dd1c52b1d091b36f8931c4a57d3b6dc361bc84
95*61046927SAndroid Build Coastguard Worker- v3d/drm-shim: emulate a rpi4 instead of a rpi3
96*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a80a1c983844bca646d5f07d65c695a84f964bfe
97*61046927SAndroid Build Coastguard Worker- egl: fix teardown when using xcb
98*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark f017beb29ce6e3469da33caff2c9a493799faca6 as denominated
99*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 7dcba7e873c6b753930e2fdc8c714bb4da1a22dd
100*61046927SAndroid Build Coastguard Worker- glx: fix build -D glx-direct=false
101*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 10d21d410068f2ca32fe898f6b4b690993d90daa
102*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a9fff07c2e2b1e52b00b30dc16781209f7761c04 as denominated
103*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 887f0e0af664b11c081b4140931e7213240c7b41
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (3):
106*61046927SAndroid Build Coastguard Worker
107*61046927SAndroid Build Coastguard Worker- mesa/main: remove stale prototype
108*61046927SAndroid Build Coastguard Worker- mesa/main: do not allow RGBA_INTEGER et al in gles3
109*61046927SAndroid Build Coastguard Worker- panvk: move macro-definition to header
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (5):
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard Worker- nak: Only convert the written portion of the buffer in NirInstrPrinter
114*61046927SAndroid Build Coastguard Worker- nak: BMov is always variable-latency
115*61046927SAndroid Build Coastguard Worker- nak: Only copy-prop neg into iadd2/3 if no carry is written
116*61046927SAndroid Build Coastguard Worker- nak/legalize: Fold immediate sources before instructions
117*61046927SAndroid Build Coastguard Worker- nouveau: Fix a race in nouveau_ws_bo_destroy()
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard WorkerFriedrich Vock (2):
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker- radv/rt: Fix memory leak when compiling libraries
122*61046927SAndroid Build Coastguard Worker- aco/spill: Don't spill phis with all-undef operands
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1):
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard Worker- radeonsi: set COMPUTE_STATIC_THREAD_MGMT_SE2-3 correctly on gfx10-11
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (1):
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard Worker- broadcom/compiler: initialize payload_conflict for all initial nodes
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard WorkerIván Briano (1):
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard Worker- vulkan/runtime: pColorAttachmentInputIndices is allowed to be NULL
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard WorkerJob Noorman (14):
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker- ir3: fix crash in try_evict_regs with src reg
139*61046927SAndroid Build Coastguard Worker- ir3: fix handling of early clobbers in calc_min_limit_pressure
140*61046927SAndroid Build Coastguard Worker- ir3: set offset on splits created while spilling
141*61046927SAndroid Build Coastguard Worker- ir3: correctly set wrmask for reload.macro
142*61046927SAndroid Build Coastguard Worker- ir3: don't remove intervals for non-killed tex prefetch sources
143*61046927SAndroid Build Coastguard Worker- ir3: don't remove collects early while spilling
144*61046927SAndroid Build Coastguard Worker- ir3: expose instruction indexing helper for merge sets
145*61046927SAndroid Build Coastguard Worker- ir3: make indexing instructions optional in ir3_merge_regs
146*61046927SAndroid Build Coastguard Worker- ir3: index instructions before fixing up merge sets after spilling
147*61046927SAndroid Build Coastguard Worker- ir3: move liveness recalculation inside ir3_ra_shared
148*61046927SAndroid Build Coastguard Worker- ir3: restore interval_offset after liveness recalculation in shared RA
149*61046927SAndroid Build Coastguard Worker- ir3: add ir3_cursor/ir3_builder helpers
150*61046927SAndroid Build Coastguard Worker- ir3: refactor ir3_spill.c to use the ir3_cursor/ir3_builder API
151*61046927SAndroid Build Coastguard Worker- ir3: only add live-in phis for top-level intervals while spilling
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard WorkerKarol Herbst (2):
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard Worker- rusticl/spirv: do not pass a NULL pointer to slice::from_raw_parts
156*61046927SAndroid Build Coastguard Worker- rusticl/memory: copies might overlap for host ptrs
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (2):
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard Worker- ac/llvm: Fix DENORM_FLUSH_TO_ZERO with exact instructions
161*61046927SAndroid Build Coastguard Worker- ac/llvm: Enable helper invocations for vote_all/any
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (4):
164*61046927SAndroid Build Coastguard Worker
165*61046927SAndroid Build Coastguard Worker- anv: fix pipeline flag fields
166*61046927SAndroid Build Coastguard Worker- anv: limit aux invalidations to primary command buffers
167*61046927SAndroid Build Coastguard Worker- anv: ensure completion of surface state copies before secondaries
168*61046927SAndroid Build Coastguard Worker- intel/fs: fix lower_simd_width for MOV_INDIRECT
169*61046927SAndroid Build Coastguard Worker
170*61046927SAndroid Build Coastguard WorkerLucas Fryzek (1):
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard Worker- llvmpipe: query winsys support for dmabuf mapping
173*61046927SAndroid Build Coastguard Worker
174*61046927SAndroid Build Coastguard WorkerMarek Olšák (1):
175*61046927SAndroid Build Coastguard Worker
176*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: fix initialization of occlusion query buffers for disabled RBs"
177*61046927SAndroid Build Coastguard Worker
178*61046927SAndroid Build Coastguard WorkerMary Guillemard (2):
179*61046927SAndroid Build Coastguard Worker
180*61046927SAndroid Build Coastguard Worker- panvk: Add missing null check in DestroyCommandPool
181*61046927SAndroid Build Coastguard Worker- panvk: Check for maxBufferSize in panvk_CreateBuffer
182*61046927SAndroid Build Coastguard Worker
183*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (2):
184*61046927SAndroid Build Coastguard Worker
185*61046927SAndroid Build Coastguard Worker- lavapipe: fix mesh+task binding with shader objects
186*61046927SAndroid Build Coastguard Worker- mesa/st: fix zombie shader handling for non-current programs
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1):
189*61046927SAndroid Build Coastguard Worker
190*61046927SAndroid Build Coastguard Worker- radeonsi: fix assert triggered on gfx6 after the tessellation update
191*61046927SAndroid Build Coastguard Worker
192*61046927SAndroid Build Coastguard WorkerQiang Yu (2):
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard Worker- glsl: respect GL_EXT_shader_image_load_formatted when image is embedded in a struct
195*61046927SAndroid Build Coastguard Worker- radeonsi: add missing nir_intrinsic_bindless_image_descriptor_amd
196*61046927SAndroid Build Coastguard Worker
197*61046927SAndroid Build Coastguard WorkerRhys Perry (4):
198*61046927SAndroid Build Coastguard Worker
199*61046927SAndroid Build Coastguard Worker- aco: don't combine vgpr into writelane src0
200*61046927SAndroid Build Coastguard Worker- aco/gfx6: set glc for buffer_store_byte/short
201*61046927SAndroid Build Coastguard Worker- aco: remove some missing label resets
202*61046927SAndroid Build Coastguard Worker- aco: insert s_nop before discard early exit sendmsg(dealloc_vgpr)
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (4):
205*61046927SAndroid Build Coastguard Worker
206*61046927SAndroid Build Coastguard Worker- radv: fix creating unlinked shaders with ESO when nextStage is 0
207*61046927SAndroid Build Coastguard Worker- radv: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9
208*61046927SAndroid Build Coastguard Worker- radv: fix incorrect buffer_list advance for multi-planar descriptors
209*61046927SAndroid Build Coastguard Worker- radv: always save/restore all shader objects for internal operations
210*61046927SAndroid Build Coastguard Worker
211*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (3):
212*61046927SAndroid Build Coastguard Worker
213*61046927SAndroid Build Coastguard Worker- anv,driconf: Add fake non device local memory WA for Total War: Warhammer 3
214*61046927SAndroid Build Coastguard Worker- intel/brw: Actually retype integer sources of sampler message payload
215*61046927SAndroid Build Coastguard Worker- intel/elk: Actually retype integer sources of sampler message payload
216*61046927SAndroid Build Coastguard Worker
217*61046927SAndroid Build Coastguard WorkerTimur Kristóf (1):
218*61046927SAndroid Build Coastguard Worker
219*61046927SAndroid Build Coastguard Worker- ac/nir/tess: Fix per-patch output LDS mapping.
220*61046927SAndroid Build Coastguard Worker
221*61046927SAndroid Build Coastguard WorkerValentine Burley (2):
222*61046927SAndroid Build Coastguard Worker
223*61046927SAndroid Build Coastguard Worker- tu: Handle the new sync2 flags
224*61046927SAndroid Build Coastguard Worker- tu: Remove declaration of unused update_stencil_mask function
225*61046927SAndroid Build Coastguard Worker
226*61046927SAndroid Build Coastguard WorkerZan Dobersek (1):
227*61046927SAndroid Build Coastguard Worker
228*61046927SAndroid Build Coastguard Worker- tu: fix ZPASS_DONE interference between occlusion queries and autotuner
229