xref: /aosp_15_r20/external/mesa3d/docs/relnotes/23.1.2.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 23.1.2 Release Notes / 2023-06-08
2======================================
3
4Mesa 23.1.2 is a bug fix release which fixes bugs found since the 23.1.1 release.
5
6Mesa 23.1.2 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.1.2 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    60b1f3adb1561830c158bf3c68508943674fb9d69f384c3c7289694385ab5c7e  mesa-23.1.2.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- Rusticl OpenCL: Simple SYCL / DPC++ program hangs indefinitely at rusticl::api::event::wait_for_events()
35- radeonsi: Metro Last Light Redux graphical glitches
36- ANV: Vulkan driver regression in clearing Depth/Stencil
37- freedreno/a6xx: assert(state->view_rsc_seqno[i] == seqno) failed with sway
38- radv crashes when using vertex format VK_FORMAT_B10G11R11_UFLOAT_PACK32
39- changes in commit e4b6a0a82457b3ef40c5857412e20bc344ff302c leads to GPU hang
40- iris now requires Linux v5.3
41- Wolfenstein II: The New Colossus vsync off crash
42- Surfaceless mode ES2.0 number of vertices limitation
43- radv: unaligned vertex input regression
44- glSpecializeShaderARB works on SPIR-V compiled with shader compilers ca. 2021, but fails for SPIR-V generated with current compilers
45- [regression/bisected] Bone wireframes are no longer rendered correctly in Blender with RadeonSi/Vega
46
47
48Changes
49-------
50
51Blisto (1):
52
53- driconf: set vk_x11_strict_image_count for Wolfenstein II
54
55Caio Oliveira (2):
56
57- spirv: Extract vtn_handle_debug_text() helper
58- spirv: Fix gl_spirv_validation when OpLine with strings is present
59
60Chia-I Wu (4):
61
62- radv: do not use a pipe offset for aliased images
63- aco: fix alignment check in emit_load
64- radv: fix msaa feedback loop without tc-compat cmask
65- radv: fix non-square compressed image copy on gfx9
66
67Christian Gmeiner (1):
68
69- etnaviv: nir: do not call nir_lower_idiv(..) unconditionally
70
71Dave Airlie (10):
72
73- radv/video: fix h264/265 dpb usage.
74- radv/video: add missing offset to the dpb binding.
75- radv/video: fix physical device format property count.
76- radv/meta: fix uninitialised stack memory usage.
77- lavapipe: when in doubt, swizzle the swizzle
78- lavapipe: fix pipeline sanitizing.
79- llvmpipe: emit fences for barrier.
80- lavapipe: don't remove queue family barriers.
81- gallivm/nir: fix shuffleup tests.
82- lavapipe: ignore another yuv format.
83
84Emma Anholt (1):
85
86- tu: Ignore unused shader stages in pipeline library creation.
87
88Eric Engestrom (7):
89
90- docs/relnotes: add sha256sum for 23.1.1
91- .pick_status.json: Update to f85c286f51bab7d476111b781798ddb445c3f2d5
92- .pick_status.json: Mark c9288808db08fd804c68750d7400c01e550c70d0 as denominated
93- .pick_status.json: Update to b222b34e789812301f4f7b79911f9edc599937e2
94- .pick_status.json: Update to 476022cbe1d1a06e43aacd81448a7a22c6331b1f
95- .pick_status.json: Update to 75b63a5d3e4c0816b55deaf8d105d28bfebea98b
96- docs: clear new_features.txt
97
98Erik Faye-Lund (2):
99
100- zink: compute correct location for line-smooth gs
101- zink: do not lower line-smooth for non-lines
102
103Francisco Jerez (1):
104
105- anv: Fix calculation of guardband clipping region.
106
107Friedrich Vock (2):
108
109- nir: Rematerialize derefs in use blocks before repairing SSA
110- nir: Remove unnecessary assert in nir_before_src
111
112Gert Wollny (1):
113
114- virgl: Fix IB upload when a start >0 is given
115
116Hans-Kristian Arntzen (1):
117
118- Fix DGC bug where indirect count > maxSequencesCount.
119
120Jesse Natalie (1):
121
122- nir_opt_algebraic: Don't shrink 64-bit bitwise ops if pack_split is going to be lowered
123
124José Roberto de Souza (1):
125
126- intel: Fix support of kernel versions without DRM_I915_QUERY_ENGINE_INFO
127
128Julia Tatz (1):
129
130- zink: fix layout(local_size_variable) for vk1.3+
131
132Karol Herbst (2):
133
134- rusticl: bump rust req to 1.60
135- rusticl/event: flush queues from dependencies
136
137Kenneth Graunke (1):
138
139- intel/compiler: Fix a fallthrough in components_read() for atomics
140
141Konstantin Seurer (2):
142
143- gallivm: Fix gather/scatter types for newer llvm
144- gallivm: Cast read_first_invocation source to an int
145
146Lionel Landwerlin (2):
147
148- anv: fix push range for descriptor offsets
149- anv: fix null descriptor handling with A64 messages
150
151Lucas Stach (1):
152
153- etnaviv: update derived state after forced commandstream flush
154
155Marek Olšák (2):
156
157- radeonsi: re-enable fp16_rtz for compute blits to fix PBO tests on gfx11
158- radeonsi: don't use SET_SH_REG_INDEX on gfx7-9
159
160Matt Turner (1):
161
162- u_format: Use memcpy to avoid unaligned accesses
163
164Mike Blumenkrantz (5):
165
166- zink: don't remove psiz from linked shaders if the consumer reads it
167- zink: don't propagate psiz in quads emulation gs
168- lavapipe: fix DS3 min sample setting
169- lavapipe: don't pass indirect info in streamout draws
170- lavapipe: handle index buffers with offsets for indirect draws
171
172Patrick Lerda (4):
173
174- mesa: fix refcnt imbalance related to _mesa_delete_semaphore_object()
175- mesa/st: fix refcnt imbalance related to st_feedback_draw_vbo()
176- mesa/st: fix buffer overflow related to set_program_string()
177- r600: fix r600_draw_vbo() buffer overflow
178
179Pierre-Eric Pelloux-Prayer (1):
180
181- Revert "gallium/u_threaded: buffer sharedness tracking"
182
183Qiang Yu (1):
184
185- radeonsi: fix uses_instanceid for merged mono shader stage
186
187Rhys Perry (1):
188
189- radv: correctly skip vertex loads with packed formats
190
191Rob Clark (4):
192
193- freedreno: Add extra assert
194- freedreno/batch: Add driver-thread assert
195- freedreno/a6xx: Directly invalidate on samp view update
196- freedreno/a6xx: Use idalloc for samp/view seqno's
197
198Rohan Garg (4):
199
200- iris: correctly set alignment to next power of two for struct size
201- anv: enable single texel alignment
202- anv: fix incorrect asserts when combining CPS and per sample interpolation
203- hasvk: enable single texel alignment
204
205Sagar Ghuge (1):
206
207- anv: Set CS stall bit during HIZ_CCS_WT surface fast clear
208
209Samuel Pitoiset (3):
210
211- radv: fix copying 2D to 3D images
212- amd: fix 64-bit integer color image clears
213- radv: initialize the device cache UUID even if on-disk cache is disabled
214
215Tatsuyuki Ishi (1):
216
217- radv: Make shader related destruction happen before hw_ctx.
218
219Timothy Arceri (1):
220
221- util: add Jamestown+ workaround
222
223Vinson Lee (4):
224
225- freedreno/a6xx: Fix memory leak on error path.
226- nv50: Fix memory leak in error path
227- dzn: Fix qpool->queries_lock double lock
228- vulkan/wsi: Remove duplicate NULL check
229
230Víctor Manuel Jáquez Leal (1):
231
232- vulkan: complete the usage flags for video layouts
233
234Yonggang Luo (1):
235
236- virgl: Array cmdline on stack should initialized to 0
237