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