xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.1.3.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 24.1.3 Release Notes / 2024-07-03
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 24.1.3 is a bug fix release which fixes bugs found since the 24.1.2 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 24.1.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.1.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 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    63236426b25a745ba6aa2d6daf8cd769d5ea01887b0745ab7124d2ef33a9020d  mesa-24.1.3.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- Incorrect colours on desktop and apps
35*61046927SAndroid Build Coastguard Worker- nir: Incorrect nir_opt_algebraic semantics for signed integer constants causing end-to-end miscompiles
36*61046927SAndroid Build Coastguard Worker- src/gallium/frontends/clover/meson.build:93:40: ERROR: Unknown variable "idep_mesaclc".
37*61046927SAndroid Build Coastguard Worker- [radv] GPU hang in Starfield on RX 5700 XT
38*61046927SAndroid Build Coastguard Worker- Indika: flickering black artifacting on the snow
39*61046927SAndroid Build Coastguard Worker- MESA 24.1 - broken zink OpenGL under Windows
40*61046927SAndroid Build Coastguard Worker- Blue flickering rectangles on AMD RX 7600
41*61046927SAndroid Build Coastguard Worker- GPU hangs on AMD Radeon RX 6400 on a fragment shader
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 WorkerAlyssa Rosenzweig (1):
48*61046927SAndroid Build Coastguard Worker
49*61046927SAndroid Build Coastguard Worker- nir: fix miscompiles with rules with INT32_MIN
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (1):
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard Worker- util/disk_cache: Fix cache marker refresh.
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard WorkerConnor Abbott (1):
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard Worker- ir3: Make sure constlen includes stc/ldc.k/ldg.k instructions
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1):
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard Worker- aco/spill: Unconditionally add 2 SGPRs to live-in demand
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard WorkerDylan Baker (2):
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard Worker- clc: remove check for null pointer that cannot be true in llvm_mod_to_spirv
66*61046927SAndroid Build Coastguard Worker- anv/grl: add some validation that we're not going to overflow
67*61046927SAndroid Build Coastguard Worker
68*61046927SAndroid Build Coastguard WorkerEric Engestrom (14):
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.1.2
71*61046927SAndroid Build Coastguard Worker- ci/shader-db: drop extra nesting section
72*61046927SAndroid Build Coastguard Worker- ci/debian-build-testing: drop extra nesting section
73*61046927SAndroid Build Coastguard Worker- ci: fix section_end in debian-build-testing
74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1ff86021a7a06d2548482c40b1584042e298f58e
75*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c4a38c658317bc8d17447fd6ee3e717a96ca9948
76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to dd85b50d182a2bd1c67d9a8f858d93fc4dded91c
77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 037eaa962b56ff70ecf889ace05020635964e23c
78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 68215332a8cd87d8109ee4c3b50e04df223d9c83
79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 6b5a12611bff70ffb3c736de29ff5631efbb8770
80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 076cbf605e84ad2f7353099af95969702aac5b77
81*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 41698eee96b17ab11773ca92bf557d35bc72e207 as denominated
82*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 7033623acd8b7bae8bc52911d4d1c3223726a8f9 as denominated
83*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5ca85d75c05de9df7c3170122dfdb04bc795b43a as denominated
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (4):
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard Worker- nir: fix utf-8 encoding-issue
88*61046927SAndroid Build Coastguard Worker- Revert "docs: use html_static_path for static files"
89*61046927SAndroid Build Coastguard Worker- docs: use os.pardir
90*61046927SAndroid Build Coastguard Worker- docs: fix bootstrap-extension
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (1):
93*61046927SAndroid Build Coastguard Worker
94*61046927SAndroid Build Coastguard Worker- nir/format_convert: Smash NaN to 0 in pack_r9g9b9e5()
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (2):
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't spill in between multop and umul24
99*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix per-quad spilling
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard WorkerJesse Natalie (2):
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard Worker- wgl: Delete pixelformat support query
104*61046927SAndroid Build Coastguard Worker- wgl: Fix flag check for GDI compat
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard WorkerJosé Expósito (1):
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard Worker- llvmpipe: Init eglQueryDmaBufModifiersEXT num_modifiers
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (2):
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard Worker- anv: Remove block promoting non CPU mapped bos to coherent
113*61046927SAndroid Build Coastguard Worker- anv: Fix assert in xe_gem_create()
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard WorkerJulian Orth (1):
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard Worker- egl/wayland: ignore unsupported driver configs
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard WorkerKarol Herbst (7):
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker- util/u_printf: properly handle %%
122*61046927SAndroid Build Coastguard Worker- rusticl/memory: assume minimum image_height of 1
123*61046927SAndroid Build Coastguard Worker- rusticl/memory: fix clFillImage for buffer images
124*61046927SAndroid Build Coastguard Worker- rusticl: add new CL_INVALID_BUFFER_SIZE condition for clCreateBuffer
125*61046927SAndroid Build Coastguard Worker- rusticl: add bsymbolic to linker flags
126*61046927SAndroid Build Coastguard Worker- rusticl/queue: gracefully stop the worker thread
127*61046927SAndroid Build Coastguard Worker- nir/schedule: add write dep also for shared_atomic
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (4):
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard Worker- llvmpipe: Lock shader access to sample_functions
132*61046927SAndroid Build Coastguard Worker- llvmpipe: Stop using a sample_functions pointer as cache key
133*61046927SAndroid Build Coastguard Worker- llvmpipe: Only evict cache entries if a fence is available
134*61046927SAndroid Build Coastguard Worker- lavapipe: Always call finish_fence after lvp_execute_cmd_buffer
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (6):
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker- anv: fix vkCmdWaitEvents2 handling
139*61046927SAndroid Build Coastguard Worker- anv: add a protected scratch pool
140*61046927SAndroid Build Coastguard Worker- anv: prepare 2 variants of all shader instructions
141*61046927SAndroid Build Coastguard Worker- anv: allocate compute scratch using the right scratch pool
142*61046927SAndroid Build Coastguard Worker- anv: emit the right shader instruction for protected mode
143*61046927SAndroid Build Coastguard Worker- anv: workaround flaky xfb query results on Gfx11
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard WorkerLuc Ma (1):
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard Worker- meson: Build pipe-loader when build-tests is true
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard WorkerMary Guillemard (1):
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard Worker- panvk: Report correct min value for discreteQueuePriorities
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard WorkerMichel Dänzer (2):
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard Worker- egl/dri: Use packed pipe_format
156*61046927SAndroid Build Coastguard Worker- dri: Go back to hard-coded list of RGBA formats
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (2):
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard Worker- dri: rename 'implicit' param from earlier series
161*61046927SAndroid Build Coastguard Worker- zink: null check pipe loader config before use
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard WorkerNeha Bhende (1):
164*61046927SAndroid Build Coastguard Worker
165*61046927SAndroid Build Coastguard Worker- svga: Retrieve stride info from hwtnl->cmd.vdecl for swtnl draws
166*61046927SAndroid Build Coastguard Worker
167*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1):
168*61046927SAndroid Build Coastguard Worker
169*61046927SAndroid Build Coastguard Worker- clover: fix meson opencl-spirv option
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (2):
172*61046927SAndroid Build Coastguard Worker
173*61046927SAndroid Build Coastguard Worker- anv/xe: fix declaration of memory flags for integrated non-LLC platforms
174*61046927SAndroid Build Coastguard Worker- anv/sparse: fix TR-TT page table bo size and flags
175*61046927SAndroid Build Coastguard Worker
176*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (2):
177*61046927SAndroid Build Coastguard Worker
178*61046927SAndroid Build Coastguard Worker- ac/llvm: implement WA in nir to llvm
179*61046927SAndroid Build Coastguard Worker- ac/surface: reject modifiers with retile_dcc and bpe != 32
180*61046927SAndroid Build Coastguard Worker
181*61046927SAndroid Build Coastguard WorkerQiang Yu (2):
182*61046927SAndroid Build Coastguard Worker
183*61046927SAndroid Build Coastguard Worker- nir: fix lower array to vec metadata preserve
184*61046927SAndroid Build Coastguard Worker- nir: fix clip cull distance lowering metadata preserve
185*61046927SAndroid Build Coastguard Worker
186*61046927SAndroid Build Coastguard WorkerRhys Perry (3):
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: ensure top mask is not a temporary at loop exits
189*61046927SAndroid Build Coastguard Worker- vtn: ensure TCS control barriers have a large enough memory scope
190*61046927SAndroid Build Coastguard Worker- aco: skip continue_or_break LCSSA phis when not needed
191*61046927SAndroid Build Coastguard Worker
192*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (2):
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard Worker- radv/amdgpu: fix chaining CS with external IBs on compute queue
195*61046927SAndroid Build Coastguard Worker- radv: fix incorrect cache flushes before decompressing DCC on compute
196*61046927SAndroid Build Coastguard Worker
197*61046927SAndroid Build Coastguard WorkerTapani Pälli (1):
198*61046927SAndroid Build Coastguard Worker
199*61046927SAndroid Build Coastguard Worker- isl: fix condition for enabling sampler route to lsc
200