xref: /aosp_15_r20/external/mesa3d/docs/relnotes/23.3.2.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 23.3.2 Release Notes / 2023-12-27
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 23.3.2 is a bug fix release which fixes bugs found since the 23.3.1 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 23.3.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 23.3.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    3cfcb81fa16f89c56abe3855d2637d396ee4e03849b659000a6b8e5f57e69adc  mesa-23.3.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- anv: glcts regression on zink
35*61046927SAndroid Build Coastguard Worker- nir: Trivial loop not unrolling
36*61046927SAndroid Build Coastguard Worker- Possible regression with AMD GPU with flatpak apps
37*61046927SAndroid Build Coastguard Worker- Compiling Mesa with X in custom prefix fails in Intel Vulkan driver
38*61046927SAndroid Build Coastguard Worker- radv/aco: Crysis 2 Remastered RT reflections are blocky around the edges with ACO, renders normally with LLVM
39*61046927SAndroid Build Coastguard Worker
40*61046927SAndroid Build Coastguard Worker
41*61046927SAndroid Build Coastguard WorkerChanges
42*61046927SAndroid Build Coastguard Worker-------
43*61046927SAndroid Build Coastguard Worker
44*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (1):
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard Worker- radv: Use correct writemask for cooperative matrix ordering.
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard WorkerBoris Brezillon (3):
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard Worker- util/hash_table: Use FREE() to be consistent with the CALLOC_STRUCT() call
51*61046927SAndroid Build Coastguard Worker- util/hash_table: Don't leak hash_u64_key objects when the entry exists
52*61046927SAndroid Build Coastguard Worker- util/hash_table: Don't leak hash_key_u64 objects when the u64 hash table is destroyed
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (2):
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard Worker- etnaviv: Update headers from rnndb
57*61046927SAndroid Build Coastguard Worker- etnaviv: Add static_assert(..) to catch memory corruption
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard Worker- intel/compiler: move gen5 final pass to actually be final pass
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (2):
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard Worker- ci/freedreno: timestamp-get no longer fails on Adreno
66*61046927SAndroid Build Coastguard Worker- ci/freedreno: fail introduced by ARB_post_depth_coverage
67*61046927SAndroid Build Coastguard Worker
68*61046927SAndroid Build Coastguard WorkerEric Engestrom (10):
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.1
71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to d761871761e5fe7d498b0cc818ed627698ed1225
72*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 377c6b2d45ee73da3e5431846a3b4bfdd7ae2b83
73*61046927SAndroid Build Coastguard Worker- ci/b2c: drop passthrough of unset CI_JOB_JWT
74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Updates notes for 6a92af158dc132eee449c175bdee66d92c68d191
75*61046927SAndroid Build Coastguard Worker- vulkan/wsi: fix build when platform headers are installed in non-standard locations
76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 670a799ebff9a98daafccf49324c2a01311b0c41
77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e61fae6eb8ae1ae1228d6f89329324310db808ae
78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1e6fcd6a611574241b1cde306afcc416a03ac76b
79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 55c262898ae7188311c89a60e4ec0fbb67b7a95b
80*61046927SAndroid Build Coastguard Worker
81*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (1):
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard Worker- nir: Scalarize bounds checked loads and stores
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard WorkerFriedrich Vock (2):
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard Worker- radv,vtn,driconf: Add and use radv_rt_ssbo_non_uniform workaround for Crysis 2/3 Remastered
88*61046927SAndroid Build Coastguard Worker- radv/rt: Initialize unused children in PLOC early-exit
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard WorkerGeorge Ouzounoudis (1):
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard Worker- vulkan: Fix dynamic graphics state enum usage
93*61046927SAndroid Build Coastguard Worker
94*61046927SAndroid Build Coastguard WorkerGert Wollny (1):
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard Worker- r600/sfn: keep workgroup and invocation ID registers for whole shader
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard WorkerJesse Natalie (1):
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard Worker- d3d12: Only destroy the winsys during screen destruction, not reset
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard WorkerJonathan Gray (1):
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard Worker- intel/common: add directory prefix to intel_gem.h include
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard WorkerJosé Expósito (1):
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard Worker- egl/glx: fallback to software when Zink is forced and fails
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard WorkerKarol Herbst (4):
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard Worker- rusticl/kernel: explicitly set rounding modes
113*61046927SAndroid Build Coastguard Worker- rusticl: do not warn on empty RUSTICL_DEBUG or RUSTICL_FEATURES
114*61046927SAndroid Build Coastguard Worker- rusticl: silence clippy::arc-with-non-send-sync for now
115*61046927SAndroid Build Coastguard Worker- rusticl: check rustc version for flags requiring newer rustc/clippy
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard WorkerKenneth Graunke (3):
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Worker- iris: Initialize bo->index to -1 when importing buffers
120*61046927SAndroid Build Coastguard Worker- iris: Don't search the exec list if BOs have never been added to one
121*61046927SAndroid Build Coastguard Worker- iris: Skip mi_builder init for indirect draws
122*61046927SAndroid Build Coastguard Worker
123*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (4):
124*61046927SAndroid Build Coastguard Worker
125*61046927SAndroid Build Coastguard Worker- nir/clone: fix missing printf_info clone
126*61046927SAndroid Build Coastguard Worker- nir/divergence: handle printf intrinsic
127*61046927SAndroid Build Coastguard Worker- anv: fix incorrect queue_family access on command buffer
128*61046927SAndroid Build Coastguard Worker- anv: wait for CS write completion before executing secondary
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard WorkerMichel Dänzer (2):
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard Worker- gallium/dri: Return __DRI_ATTRIB_SWAP_UNDEFINED for _SWAP_METHOD
133*61046927SAndroid Build Coastguard Worker- glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (4):
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: fix RGP pm4 state emit function
138*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: clear record_counts variable
139*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: rework pm4.reg_va_low_idx
140*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: use calloc instead of malloc
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard WorkerRobert Foss (1):
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard Worker- egl/surfaceless: Fix EGL_DEVICE_EXT implementation
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard WorkerSil Vilerino (1):
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard Worker- d3d12: Fix AV1 video encode 32 bits build
149*61046927SAndroid Build Coastguard Worker
150*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (2):
151*61046927SAndroid Build Coastguard Worker
152*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: Don't test non-positive iterations count
153*61046927SAndroid Build Coastguard Worker- intel/fs: Don't optimize DW*1 MUL if it stores value to the accumulator
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard WorkerTapani Pälli (5):
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard Worker- anv/hasvk/drirc: change anv_assume_full_subgroups to have subgroup size
158*61046927SAndroid Build Coastguard Worker- drirc: setup anv_assume_full_subgroups=16 for UnrealEngine5.1
159*61046927SAndroid Build Coastguard Worker- iris: use intel_needs_workaround with 14015055625
160*61046927SAndroid Build Coastguard Worker- mesa: fix enum support for EXT_clip_cull_distance
161*61046927SAndroid Build Coastguard Worker- drirc/anv: disable FCV optimization for Baldur's Gate 3
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1):
164*61046927SAndroid Build Coastguard Worker
165*61046927SAndroid Build Coastguard Worker- radeonsi: fix divide by zero in si_get_small_prim_cull_info()
166*61046927SAndroid Build Coastguard Worker
167*61046927SAndroid Build Coastguard WorkerVinson Lee (1):
168*61046927SAndroid Build Coastguard Worker
169*61046927SAndroid Build Coastguard Worker- etnaviv: Remove duplicate initializers
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard WorkerYiwei Zhang (1):
172*61046927SAndroid Build Coastguard Worker
173*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: ensure drm modifiers stored in chain are immutable
174*61046927SAndroid Build Coastguard Worker
175*61046927SAndroid Build Coastguard WorkerYonggang Luo (1):
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard Worker- dzn: Fixes -Werror=incompatible-pointer-type
178