1 | Mesa 23.1.4 Release Notes / 2023-07-21
|
---|
2 | ======================================
|
---|
3 |
|
---|
4 | Mesa 23.1.4 is a bug fix release which fixes bugs found since the 23.1.3 release.
|
---|
5 |
|
---|
6 | Mesa 23.1.4 implements the OpenGL 4.6 API, but the version reported by
|
---|
7 | glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
---|
8 | glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
---|
9 | Some drivers don't support all the features required in OpenGL 4.6. OpenGL
|
---|
10 | 4.6 is **only** available if requested at context creation.
|
---|
11 | Compatibility contexts may report a lower version depending on each driver.
|
---|
12 |
|
---|
13 | Mesa 23.1.4 implements the Vulkan 1.3 API, but the version reported by
|
---|
14 | the apiVersion property of the VkPhysicalDeviceProperties struct
|
---|
15 | depends on the particular driver being used.
|
---|
16 |
|
---|
17 | SHA256 checksum
|
---|
18 | ---------------
|
---|
19 |
|
---|
20 | ::
|
---|
21 |
|
---|
22 | 7261a17fb94867e3dc5a90d8a1f100fa04b0cbbde51d25302c0872b5e9a10959 mesa-23.1.4.tar.xz
|
---|
23 |
|
---|
24 |
|
---|
25 | New features
|
---|
26 | ------------
|
---|
27 |
|
---|
28 | - None
|
---|
29 |
|
---|
30 |
|
---|
31 | Bug fixes
|
---|
32 | ---------
|
---|
33 |
|
---|
34 | - radeonsi: Deadlock when creating a new GL context in parallel with linking a shader on another GL context
|
---|
35 | - robustness2 raygen tests intermittently fail in Intel Mesa CI
|
---|
36 | - glthread: huge performance regression
|
---|
37 | - DirectX games do not launch on Intel HD Graphics 4000 (IVB GT2) [bisected]
|
---|
38 | - anv: GPU hangs on MSAA tests with Angle
|
---|
39 | - AMD OpenGL texture corruption and crashing regression in java app
|
---|
40 | - The filenumber part of the #line preprocessor directive is ignored for multiline error messages
|
---|
41 | - Confidential issue #4103
|
---|
42 | - r600 regression
|
---|
43 | - [bisected][anv] newly enabled test (dEQP-VK.api.info.format_properties.g8_b8r8_2plane_420_unorm) failing
|
---|
44 | - deqp gles3.1 gpu hangs on DG2 A380 when running zink
|
---|
45 | - freedreno: firefox crashes on video playback
|
---|
46 | - radeon: Basphemous graphical glitch
|
---|
47 | - aztec ruins gl benchmark slow to compile shaders on intel
|
---|
48 | - anv: false cacheline flushing or insufficient buffer alignment on at least ADL
|
---|
49 | - [Vulkan][TGL] vkCmdCopyQueryPoolResults failed to write buffer after compute shader write with overlap
|
---|
50 |
|
---|
51 |
|
---|
52 | Changes
|
---|
53 | -------
|
---|
54 |
|
---|
55 | Alyssa Rosenzweig (4):
|
---|
56 |
|
---|
57 | - nir/lower_bool_to_int32: Fix progress reporting
|
---|
58 | - pan/mdg: Fix temp count calculation
|
---|
59 | - nir: Add nir_foreach_function_impl helper
|
---|
60 | - panfrost: Fix transform feedback on v9
|
---|
61 |
|
---|
62 | Billy Laws (1):
|
---|
63 |
|
---|
64 | - wgl: Fix depth/stencil image support when using zink kopper
|
---|
65 |
|
---|
66 | Boris Brezillon (3):
|
---|
67 |
|
---|
68 | - renderonly: Fix potential NULL deref in the error path
|
---|
69 | - renderonly: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource()
|
---|
70 | - winsys/panfrost: Make sure we reset scanout on error in create_kms_dumb_buffer_for_resource()
|
---|
71 |
|
---|
72 | Corentin Noël (2):
|
---|
73 |
|
---|
74 | - compiler: Allow the explicit_stride of aoa types to be zero
|
---|
75 | - nir/split_64bit_vec3_and_vec4: Use the right number of components
|
---|
76 |
|
---|
77 | Dave Airlie (3):
|
---|
78 |
|
---|
79 | - lavapipe: check sampler pointer before deref
|
---|
80 | - draw/gs: handle extra shader outputs in geometry.
|
---|
81 | - llvmpipe/linear: don't allow linear path for shader output with location frac
|
---|
82 |
|
---|
83 | Eric Engestrom (11):
|
---|
84 |
|
---|
85 | - docs/relnotes: add sha256sum for 23.1.3
|
---|
86 | - .pick_status.json: Update to 337908440eefc95abef9fa4464e29d299072df73
|
---|
87 | - .pick_status.json: Update to f9e6d35f65c6c5913d54ba5306af391a8701a68a
|
---|
88 | - asahi: drop unnecessary DRM_FORMAT_MOD_{LINEAR,INVALID} fallbacks
|
---|
89 | - .pick_status.json: Mark af895692b3b52599e456f14e08a3beaa32b5a4c8 as denominated
|
---|
90 | - .pick_status.json: Update to e67337bebf623e67d119f48c2d24f3b831482ede
|
---|
91 | - .pick_status.json: Update to ba0ceb3be33766e2d96d50be6827e709c25f57dc
|
---|
92 | - .pick_status.json: Update to 9bcdc45ee7e8c4ca0dbb18ba16077d474d5ebb31
|
---|
93 | - util/disk_cache: fix ~/.cache/ permissions
|
---|
94 | - .pick_status.json: Update to cfd24047a1d901d209b18828fd91f9ec36ef0fed
|
---|
95 | - .pick_status.json: Mark 79f7882fc604515302351282f5e01ec5907727f7 as denominated
|
---|
96 |
|
---|
97 | Faith Ekstrand (1):
|
---|
98 |
|
---|
99 | - nv50/ir: Support vector movs
|
---|
100 |
|
---|
101 | Feng Jiang (2):
|
---|
102 |
|
---|
103 | - frontends/va: Fix memory leak of decrypt_key
|
---|
104 | - virgl/video: Fix out-of-bounds access in fill_mpeg4_picture_desc()
|
---|
105 |
|
---|
106 | Filip Gawin (1):
|
---|
107 |
|
---|
108 | - crocus: Avoid fast-clear with incompatible view
|
---|
109 |
|
---|
110 | Francisco Jerez (1):
|
---|
111 |
|
---|
112 | - intel/gfx12.5: Enable L3 partial write merging for compressible surfaces among other cases.
|
---|
113 |
|
---|
114 | Frank Binns (1):
|
---|
115 |
|
---|
116 | - pvr: skip setting up SPM consts buffer when no const shared regs are used
|
---|
117 |
|
---|
118 | Friedrich Vock (2):
|
---|
119 |
|
---|
120 | - radv/rt: Enable exact on software intersection functions
|
---|
121 | - radv/rt: Miss rays that hit the triangle's v edge
|
---|
122 |
|
---|
123 | Gert Wollny (2):
|
---|
124 |
|
---|
125 | - r600/sfn: Don't clear clear group flag on vec4 that comes from TEX or FETCH
|
---|
126 | - r600: Pre-EG - Set wrap texture modes to repeat when seemless cube is used
|
---|
127 |
|
---|
128 | Hyunjun Ko (1):
|
---|
129 |
|
---|
130 | - anv/video: fix to set U/V offset correctly.
|
---|
131 |
|
---|
132 | Iago Toral Quiroga (1):
|
---|
133 |
|
---|
134 | - broadcom/compiler: don't leak v3d_compile when finding a new best strategy
|
---|
135 |
|
---|
136 | Iván Briano (1):
|
---|
137 |
|
---|
138 | - anv: ensure CFE_STATE is emitted for ray tracing pipelines
|
---|
139 |
|
---|
140 | Janne Grunau (1):
|
---|
141 |
|
---|
142 | - st/mesa: Set gl_config.floatMode based on color_format
|
---|
143 |
|
---|
144 | Jesse Natalie (1):
|
---|
145 |
|
---|
146 | - d3d12: Fix indexing of local_reference_state
|
---|
147 |
|
---|
148 | José Roberto de Souza (1):
|
---|
149 |
|
---|
150 | - anv: Fix compute maximum number of threads value
|
---|
151 |
|
---|
152 | Juston Li (1):
|
---|
153 |
|
---|
154 | - radv: fix incorrect size for primitives generated query
|
---|
155 |
|
---|
156 | Karmjit Mahil (2):
|
---|
157 |
|
---|
158 | - pvr: Fix seg fault on empty descriptor set
|
---|
159 | - pvr: Fix dynamic offset patching
|
---|
160 |
|
---|
161 | Karol Herbst (1):
|
---|
162 |
|
---|
163 | - nvc0: backport fp helper invocation fix to 2nd gen Maxwell+
|
---|
164 |
|
---|
165 | Kenneth Graunke (1):
|
---|
166 |
|
---|
167 | - intel: Initialize FF_MODE2 on all Gfx12 platforms
|
---|
168 |
|
---|
169 | Konstantin Seurer (2):
|
---|
170 |
|
---|
171 | - gallivm: Clamp the texel buffer size
|
---|
172 | - nir/opt_dead_cf: Handle if statements ending in a jump correctly
|
---|
173 |
|
---|
174 | Lina Versace (1):
|
---|
175 |
|
---|
176 | - venus: Fix detection of push descriptor set
|
---|
177 |
|
---|
178 | Lionel Landwerlin (6):
|
---|
179 |
|
---|
180 | - anv: limit ANV_PIPE_RENDER_TARGET_BUFFER_WRITES to blorp operations using 3D
|
---|
181 | - anv: track buffer writes from shaders for query results writes
|
---|
182 | - anv: align buffers to a cache line
|
---|
183 | - anv: fix utrace batch allocation
|
---|
184 | - intel/fs: disable coarse pixel shader with interpolater messages at sample
|
---|
185 | - anv: fix utrace signaling with Xe
|
---|
186 |
|
---|
187 | Marek Olšák (5):
|
---|
188 |
|
---|
189 | - vbo: correctly restore _VaryingInputs for display list fast path
|
---|
190 | - glthread: determine global locking once every 64 batches to fix get_time perf
|
---|
191 | - mesa: fix 38% decrease in display list performance of Viewperf2020/NX8_StudioAA
|
---|
192 | - util/u_queue: fix util_queue_finish deadlock by merging lock and finish_lock
|
---|
193 | - lima: update CI fixes and flakes
|
---|
194 |
|
---|
195 | Matt Turner (2):
|
---|
196 |
|
---|
197 | - anv: Pipe anv_physical_device to anv_get_image_format_features2
|
---|
198 | - anv: Only expose video decode bits with KHR_video_decode_queue
|
---|
199 |
|
---|
200 | Mike Blumenkrantz (9):
|
---|
201 |
|
---|
202 | - nir/lower_tex: ignore saturate for txf ops
|
---|
203 | - zink: fix assert for inline uniform invalidation with generated gs bound
|
---|
204 | - zink: fix unbinding generated gs on real gs bind
|
---|
205 | - zink: get new bda when rebinding invalidated buffers
|
---|
206 | - zink: do initial program unref during program creation
|
---|
207 | - zink: fix separate shader program refcounting
|
---|
208 | - zink: don't destroy swapchain on initial CreateSwapchainKHR fail
|
---|
209 | - aux/trace: fix bindless texture dumping
|
---|
210 | - zink: fix batch disambiguation on first submit
|
---|
211 |
|
---|
212 | Patrick Lerda (3):
|
---|
213 |
|
---|
214 | - util/blitter: revert util_blitter_clear_buffer()
|
---|
215 | - radeonsi: fix refcnt imbalance related to util_blitter_save_fragment_constant_buffer_slot()
|
---|
216 | - panfrost: fix refcnt imbalance related to blitter
|
---|
217 |
|
---|
218 | Rhys Perry (4):
|
---|
219 |
|
---|
220 | - ac/llvm: fix wave32 ac_build_mbcnt_add with 64-bit mask
|
---|
221 | - ac/llvm: skip ballot zext for 32-bit dest with wave32-as-wave64
|
---|
222 | - radv: add conformant_trunc_coord to cache UUID
|
---|
223 | - nir/unsigned_upper_bound: fix phi(bcsel)
|
---|
224 |
|
---|
225 | Rob Clark (4):
|
---|
226 |
|
---|
227 | - freedreno/drm: Don't try to export suballoc bo
|
---|
228 | - freedreno: Handle export error handling
|
---|
229 | - freedreno: Add aux-context support
|
---|
230 | - freedreno: Reallocate on unshared export
|
---|
231 |
|
---|
232 | Robert Beckett (1):
|
---|
233 |
|
---|
234 | - winsys/panfrost: Fix a scanout resource leak
|
---|
235 |
|
---|
236 | Rohan Garg (1):
|
---|
237 |
|
---|
238 | - intel/perf: add perf query support for Intel Raptorlake
|
---|
239 |
|
---|
240 | Samuel Pitoiset (3):
|
---|
241 |
|
---|
242 | - radv/amdgpu: fix dumping cs with RADV_DEBUG=noibs
|
---|
243 | - radv/amdgpu: skip adding per VM BOs for sparse during CS BO list build
|
---|
244 | - radv/amdgpu: workaround a kernel bug when replacing sparse mappings
|
---|
245 |
|
---|
246 | Semjon Kravtsenko (1):
|
---|
247 |
|
---|
248 | - glx: Assign unique serial number to GLXBadFBConfig error
|
---|
249 |
|
---|
250 | Shan-Min Chao (1):
|
---|
251 |
|
---|
252 | - tu/kgsl: Fix memory overwrite with vkFlushMappedMemoryRanges when more than 1 range
|
---|
253 |
|
---|
254 | SoroushIMG (1):
|
---|
255 |
|
---|
256 | - pvr: Fix barrier insertion on merged subpasses
|
---|
257 |
|
---|
258 | Sviatoslav Peleshko (1):
|
---|
259 |
|
---|
260 | - glsl: Fix yylloc.source propagation in YYLLOC_DEFAULT
|
---|
261 |
|
---|
262 | Timothy Arceri (1):
|
---|
263 |
|
---|
264 | - glsl: call nir_opt_find_array_copies() when linking
|
---|
265 |
|
---|
266 | Timur Kristóf (2):
|
---|
267 |
|
---|
268 | - ac/nir/ngg: Call nir_convert_to_lcssa before divergence analysis.
|
---|
269 | - aco: Fix subgroup_id intrinsic on GFX10.3+.
|
---|
270 |
|
---|
271 | Vinson Lee (1):
|
---|
272 |
|
---|
273 | - tu: Fix missing unlock
|
---|
274 |
|
---|
275 | Yiwei Zhang (3):
|
---|
276 |
|
---|
277 | - venus: suballocate feedback slot with feedback buffer alignment
|
---|
278 | - venus: fix a cmd tmp storage leak
|
---|
279 | - venus: fix leaks from tracked present src images
|
---|
280 |
|
---|
281 | Yonggang Luo (1):
|
---|
282 |
|
---|
283 | - mapi: Fixes check_table.cpp for DrawArraysInstancedARB and DrawElementsInstancedARB
|
---|