xref: /aosp_15_r20/external/mesa3d/docs/relnotes/23.3.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 23.3.1 Release Notes / 2023-12-13
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 23.3.1 is a bug fix release which fixes bugs found since the 23.3.0 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 23.3.1 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.1 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    6e48126d70fdb3f20ffeb246ca0c2e41ffdc835f0663a03d4526b8bf5db41de6  mesa-23.3.1.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- [23.3.0] Parallel build failure - fatal error: vtn_generator_ids.h: No such file or directory
35*61046927SAndroid Build Coastguard Worker- crocus: Assertion failures in NIR divergence analysis
36*61046927SAndroid Build Coastguard Worker- anv: Resident Evil 2 hang
37*61046927SAndroid Build Coastguard Worker- Mesa 23.3.0 release build fails on 22.04 LTS
38*61046927SAndroid Build Coastguard Worker- Segfault in SDL2 game when using environment variables: \`SDL_VIDEODRIVER=wayland DRI_PRIME=1\`
39*61046927SAndroid Build Coastguard Worker- Mesa 22.3.0 SEGFAULT in nir shader creation for r600 cards on FreeBSD
40*61046927SAndroid Build Coastguard Worker- anv: piglit tests regressed for zink
41*61046927SAndroid Build Coastguard Worker- aco,radeonsi: GFX11 dEQP-GLES31.functional.separate_shader.random.0 fail when AMD_DEBUG=useaco
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 WorkerAlessandro Astone (1):
48*61046927SAndroid Build Coastguard Worker
49*61046927SAndroid Build Coastguard Worker- asahi: Use the compat version of qsort_r
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard WorkerBoris Brezillon (2):
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard Worker- panfrost: Fix multiplanar YUV texture descriptor emission on v9+
54*61046927SAndroid Build Coastguard Worker- panfrost: Don't leak NIR compute shaders
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
57*61046927SAndroid Build Coastguard Worker
58*61046927SAndroid Build Coastguard Worker- nvk: fix transform feedback with multiple saved counters.
59*61046927SAndroid Build Coastguard Worker
60*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (1):
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard Worker- docs: drop unused manual optimizations override
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard WorkerEric Engestrom (16):
65*61046927SAndroid Build Coastguard Worker
66*61046927SAndroid Build Coastguard Worker- docs: add release notes for 23.3.0
67*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.0
68*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 0e1bee73eb401e3b9c39f4777f775dd3ab9a08e2
69*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark e0c2244ea9b162788c781398743919956b0d55b7 as denominated
70*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: fix regex raw string
71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ebaede788e05ea3a22bfd4f054c85053247de9ff
72*61046927SAndroid Build Coastguard Worker- amd/ci: radeonsi is gl, not vk
73*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1700c6af6f807f801382c6cea5cb7136563e8bad
74*61046927SAndroid Build Coastguard Worker- nvk: use \`||\` instead of \`|\` between bools
75*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5bf68ab70133edd264f832f4a133288b8b45f66d
76*61046927SAndroid Build Coastguard Worker- ci: fix rules for formatting checks
77*61046927SAndroid Build Coastguard Worker- v3d: drop leftover from "move v3d_tiling to common"
78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9ab59574ef162393f89c36980a366eeb8ecccb64
79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a921a69010102c6e35267066dc8a50461cae46fd
80*61046927SAndroid Build Coastguard Worker- spirv: add missing build dependency
81*61046927SAndroid Build Coastguard Worker- ci: fix kdl commit fetch
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (1):
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard Worker- meson: work around meson 0.62 issue
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard WorkerFelix bridault (1):
88*61046927SAndroid Build Coastguard Worker
89*61046927SAndroid Build Coastguard Worker- radv: use 32bit va range for sparse descriptor buffers
90*61046927SAndroid Build Coastguard Worker
91*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1):
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard Worker- aco: don't optimize DPP across more than one block
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard WorkerGert Wollny (2):
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix usage of std::string constructor
98*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't try to re-use iterators when the set is made empty
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard WorkerIan Romanick (1):
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard Worker- nir: Handle divergence for decl_reg
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard WorkerJosé Expósito (1):
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard Worker- zink: initialize drm_fd to -1
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (1):
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard Worker- anv: Fix handling of host_cached_coherent bos in gen9 lp in older kernels
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (2):
113*61046927SAndroid Build Coastguard Worker
114*61046927SAndroid Build Coastguard Worker- ci/baremetal: make BM_BOOTCONFIG optional
115*61046927SAndroid Build Coastguard Worker- ci: do not mount already mounted directories
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard WorkerJuston Li (2):
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Worker- venus: implement vkGet[Device]ImageSparseMemoryRequirements
120*61046927SAndroid Build Coastguard Worker- venus: fix query feedback copy sanitize off by 1
121*61046927SAndroid Build Coastguard Worker
122*61046927SAndroid Build Coastguard WorkerKenneth Graunke (2):
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard Worker- anv: Drop 3/4 of PPGTT size restriction for sys heap size calculation
125*61046927SAndroid Build Coastguard Worker- anv: Don't report more memory available than the heap size
126*61046927SAndroid Build Coastguard Worker
127*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (1):
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard Worker- nir/lower_vars_to_scratch: Remove all unused derefs
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (5):
132*61046927SAndroid Build Coastguard Worker
133*61046927SAndroid Build Coastguard Worker- intel/fs: fix incorrect register flag interaction with dynamic interpolator mode
134*61046927SAndroid Build Coastguard Worker- intel/aux_map: introduce ref count of L1 entries
135*61046927SAndroid Build Coastguard Worker- anv: use main image address to determine ccs compatibility
136*61046927SAndroid Build Coastguard Worker- anv: track & unbind image aux-tt binding
137*61046927SAndroid Build Coastguard Worker- anv: remove heuristic preferring dedicated allocations
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard WorkerMario Kleiner (1):
140*61046927SAndroid Build Coastguard Worker
141*61046927SAndroid Build Coastguard Worker- v3d: add B10G10R10[X2/A2]_UNORM to format table.
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard WorkerMark Collins (1):
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard Worker- meson: Update lua wrap to 5.4.6-4
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1):
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard Worker- egl/wayland: set the correct modifier for the linear_copy image
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard WorkerRhys Perry (1):
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: skip if basis/limit/comparison is vector
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard WorkerRob Clark (2):
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard Worker- freedreno/drm: Fix zombie BO import harder
158*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix NV12+UBWC import
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard WorkerRohan Garg (1):
161*61046927SAndroid Build Coastguard Worker
162*61046927SAndroid Build Coastguard Worker- intel/compiler: infer the number of operands using lsc_op_num_data_values
163*61046927SAndroid Build Coastguard Worker
164*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (2):
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard Worker- radv: fix bogus interaction between DGC and RT with descriptor bindings
167*61046927SAndroid Build Coastguard Worker- radv: set combinedImageSamplerDescriptorCount to 1 for multi-planar formats
168*61046927SAndroid Build Coastguard Worker
169*61046927SAndroid Build Coastguard WorkerSil Vilerino (3):
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard Worker- d3d12: Fix d3d12_tcs_variant_cache_destroy leak in d3d12_context
172*61046927SAndroid Build Coastguard Worker- d3d12: Fix screen->winsys leak in d3d12_screen
173*61046927SAndroid Build Coastguard Worker- d3d12: d3d12_create_fence_win32 - Fix double refcount bump
174*61046927SAndroid Build Coastguard Worker
175*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (1):
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard Worker- anv: Fix MI_ARB_CHECK calls in generated indirect draws optimization
178*61046927SAndroid Build Coastguard Worker
179*61046927SAndroid Build Coastguard WorkerYiwei Zhang (3):
180*61046927SAndroid Build Coastguard Worker
181*61046927SAndroid Build Coastguard Worker- venus: fix async compute pipeline creation
182*61046927SAndroid Build Coastguard Worker- venus: properly initialize ring monitor initial alive status
183*61046927SAndroid Build Coastguard Worker- driconfig: add a workaround for Hades (Vulkan backend)
184