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