xref: /aosp_15_r20/external/mesa3d/docs/relnotes/23.3.6.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 23.3.6 Release Notes / 2024-02-15
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 23.3.6 is a bug fix release which fixes bugs found since the 23.3.5 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 23.3.6 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.6 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    cd3d6c60121dea73abbae99d399dc2facaecde1a8c6bd647e6d85410ff4b577b  mesa-23.3.6.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- zink: flickering artifacts in Selaco
35*61046927SAndroid Build Coastguard Worker- Intermittent compiler failures when building valhall tests
36*61046927SAndroid Build Coastguard Worker- panfrost: graphical artifacts on T604 (T600)
37*61046927SAndroid Build Coastguard Worker- Dying Light native artifacts on Intel A770
38*61046927SAndroid Build Coastguard Worker- r300: Amnesia: The Dark Descent heavy corruption
39*61046927SAndroid Build Coastguard Worker- [ANV/DG2] Age of Empires IV fullscreen "banding" artefacts
40*61046927SAndroid Build Coastguard Worker- [mtl][anv] dEQP-VK.pipeline.monolithic.depth.format.d32_sfloat.compare_ops.* failures when run multithreaded
41*61046927SAndroid Build Coastguard Worker- [mtl][anv] flaky tests in pipeline.monolithic.extended_dynamic_state*stencil_state_face* series
42*61046927SAndroid Build Coastguard Worker- Broken colors/dual-source blending on PinePhone (Pro) since 23.1.0
43*61046927SAndroid Build Coastguard Worker- Regression between 23.0.4 and 23.1.0: texture glitches in osgEarth
44*61046927SAndroid Build Coastguard Worker- radeonsi unsynchronized flips/tearing with KMS DRM rendering on 780M
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard WorkerChanges
48*61046927SAndroid Build Coastguard Worker-------
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard WorkerBlisto (1):
51*61046927SAndroid Build Coastguard Worker
52*61046927SAndroid Build Coastguard Worker- driconf: set vk_x11_strict_image_count for Atlas Fallen Vulkan
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard WorkerBoris Brezillon (2):
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard Worker- panfrost: Pad compute jobs with zeros on v4
57*61046927SAndroid Build Coastguard Worker- pan/va: Add missing valhall_enums dep to valhall_disasm
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard WorkerChristian Duerr (1):
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard Worker- panfrost: Fix dual-source blending
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard WorkerConnor Abbott (1):
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard Worker- ir3/ra: Fix bug with collect source handling
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerCorentin Noël (1):
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker- zink: Only call reapply_color_write if EXT_color_write_enable is available
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerDave Airlie (5):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker- zink: use sparse residency for buffers.
74*61046927SAndroid Build Coastguard Worker- radv: fix correct padding on uvd
75*61046927SAndroid Build Coastguard Worker- radv: init decoder ip block earlier.
76*61046927SAndroid Build Coastguard Worker- radv/uvd: uvd kernel checks for full dpb allocation.
77*61046927SAndroid Build Coastguard Worker- radv: don't submit 0 length on UVD either.
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (1):
80*61046927SAndroid Build Coastguard Worker
81*61046927SAndroid Build Coastguard Worker- meson: upgrade zlib wrap to 1.3.1
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard WorkerDavid Rosca (2):
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard Worker- frontends/va: Fix updating AV1 rate control parameters
86*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: Don't reinitialize encode session on bitrate/fps change
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard WorkerEric Engestrom (10):
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.5
91*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5d293f01cc718af0ea5db3309605cf49dcbf8cca
92*61046927SAndroid Build Coastguard Worker- vk/util: fix 'beta' check for physical device features
93*61046927SAndroid Build Coastguard Worker- vk/util: fix 'beta' check for physical device properties
94*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 62508856401e082486f2ff0dc80f17ac852f4882 as denominated
95*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 7b7a581a52db21ed8826d6f2986ea6dfc208fb2a as denominated
96*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 46f5a226d6613e0a4c7b3a3496e745090fc14429 as denominated
97*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 38e92556a041cc421dadb95aaac43a4619311a87 as denominated
98*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to fa8e0ba3f739cb46cf7bb709903c0206f240c584
99*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 90eae30bcb84d54dc871ddbb8355f729cf8fa900
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard WorkerFriedrich Vock (2):
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard Worker- radv/rt: Write inactive node data in ALWAYS_ACTIVE workaround
104*61046927SAndroid Build Coastguard Worker- radv,driconf: Enable active AS leaf workaround for Jedi Survivor
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (3):
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard Worker- aco/gfx11+: disable v_pk_fmac_f16_dpp
109*61046927SAndroid Build Coastguard Worker- aco: don't remove branches that skip v_writelane_b32
110*61046927SAndroid Build Coastguard Worker- aco/gfx11+: limit hard clauses to 32 instructions
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (2):
113*61046927SAndroid Build Coastguard Worker
114*61046927SAndroid Build Coastguard Worker- iris: Fix return of iris_wait_syncobj()
115*61046927SAndroid Build Coastguard Worker- intel: Fix intel_get_mesh_urb_config()
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard WorkerJuston Li (1):
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Worker- venus: refactor query feedback cmds
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard WorkerKarol Herbst (1):
122*61046927SAndroid Build Coastguard Worker
123*61046927SAndroid Build Coastguard Worker- nir/lower_cl_images: record image_buffers and msaa_images
124*61046927SAndroid Build Coastguard Worker
125*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1):
126*61046927SAndroid Build Coastguard Worker
127*61046927SAndroid Build Coastguard Worker- driconf: Advertise GL_EXT_shader_image_load_store on iris for SVP13
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (2):
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard Worker- zink: Always set mfence->submit_count to the fence submit_count
132*61046927SAndroid Build Coastguard Worker- Revert "zink: always force flushes when originating from api frontend"
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard WorkerLepton Wu (1):
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard Worker- llvmpipe: Set "+64bit" for X86_64
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (1):
139*61046927SAndroid Build Coastguard Worker
140*61046927SAndroid Build Coastguard Worker- vulkan/runtime: add helper to query attachment layout
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard WorkerM Henning (1):
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard Worker- nvk: Don't clobber vb0 after repeated blits
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard WorkerMark Janes (1):
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard Worker- hasvk: add missing linker arguments
149*61046927SAndroid Build Coastguard Worker
150*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (7):
151*61046927SAndroid Build Coastguard Worker
152*61046927SAndroid Build Coastguard Worker- zink: fix sparse bo placement
153*61046927SAndroid Build Coastguard Worker- zink: zero allocate resident_defs array in ntv
154*61046927SAndroid Build Coastguard Worker- zink: move sparse lowering up in file
155*61046927SAndroid Build Coastguard Worker- zink: run sparse lowering after all optimization passes
156*61046927SAndroid Build Coastguard Worker- mesa: plumb errors through to texture allocation
157*61046927SAndroid Build Coastguard Worker- zink: adjust swizzled deref loads by the variable component offset
158*61046927SAndroid Build Coastguard Worker- nir/lower_io: fix handling for compact arrays with indirect derefs
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard WorkerPavel Ondračka (1):
161*61046927SAndroid Build Coastguard Worker
162*61046927SAndroid Build Coastguard Worker- r300: fix vs output register indexing
163*61046927SAndroid Build Coastguard Worker
164*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1):
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard Worker- egl/drm: flush before calling get_back_bo
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard WorkerRhys Perry (1):
169*61046927SAndroid Build Coastguard Worker
170*61046927SAndroid Build Coastguard Worker- aco: fix >8 byte linear vgpr copies
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard WorkerRob Clark (1):
173*61046927SAndroid Build Coastguard Worker
174*61046927SAndroid Build Coastguard Worker- freedreno: Fix MSAA z/s layout in GMEM
175*61046927SAndroid Build Coastguard Worker
176*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
177*61046927SAndroid Build Coastguard Worker
178*61046927SAndroid Build Coastguard Worker- radv: fix RGP barrier reason for RP barriers inserted by the runtime
179*61046927SAndroid Build Coastguard Worker
180*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (2):
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard Worker- anv,driconf: Add sampler coordinate precision workaround for AoE 4
183*61046927SAndroid Build Coastguard Worker- driconf: Apply dual color blending workaround to Dying Light
184*61046927SAndroid Build Coastguard Worker
185*61046927SAndroid Build Coastguard WorkerTapani Pälli (1):
186*61046927SAndroid Build Coastguard Worker
187*61046927SAndroid Build Coastguard Worker- anv: flush tile cache independent of format with HIZ-CCS flush
188*61046927SAndroid Build Coastguard Worker
189*61046927SAndroid Build Coastguard WorkerTimothy Arceri (2):
190*61046927SAndroid Build Coastguard Worker
191*61046927SAndroid Build Coastguard Worker- glsl: don't tree graft globals
192*61046927SAndroid Build Coastguard Worker- Revert "ci: Enable GALLIUM_DUMP_CPU=true only in the clang job"
193