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