xref: /aosp_15_r20/external/mesa3d/docs/relnotes/23.1.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 23.1.1 Release Notes / 2023-05-25
2======================================
3
4Mesa 23.1.1 is a bug fix release which fixes bugs found since the 23.1.0 release.
5
6Mesa 23.1.1 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.1 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    a2679031ed5b73b29c4f042ac64d96f83b0cfe4858617de32e2efc196c653a40  mesa-23.1.1.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- radeonsi: texturing is broken on R9.270x since eaf98b14220d8cbc186d67a929254acc3e7de41a
35- Firefox / VA-API / H.264 decoding artifacts on AMD RX 6600 / Fedora 37
36- AMD/RX 6600 - VA-API video output is corrupted if decoded surfaces are exported by vaExportSurfaceHandle and then quickly returned to ffmpeg/va-api decoder and reused
37- Pixel Game Maker MV - Elfin Force
38- [REGRESSION] Crash in \`loader_dri3_wait_gl()` due to \`dri3_front_buffer(draw) == NULL`
39- some piglit tests seg-fault if -Dgles1=disabled is set
40- anv: Tom Clancy's Rainbow Six Siege [DX11: Image Corruption(FIXED)/Vulkan: crash on lauch]
41- radv: Sample rate shading broken in AC:Valhalla
42- radv/rt: crash compiling Unity Enemies Demo RT pipelines
43- gfxbench4/5 crashing on android
44- mesa 23.0.3 build failure
45- radv: Battlefield {1,5} hangs on RX 7900 XTX
46- radv: graphical artifacts in MSFS running via DXVK on RX7900XT
47- Compile failure v23.0.0 - error: implicit declaration of function
48
49
50Changes
51-------
52
53Daniel Schürmann (2):
54
55- vulkan/pipeline_cache: don't log warnings for internal caches
56- vulkan/pipeline_cache: don't log warnings for client-invisible caches
57
58Dave Airlie (1):
59
60- radv/video: use correct h264 levels
61
62Eric Engestrom (4):
63
64- docs: add release notes for 23.1.0
65- .pick_status.json: Update to 5be8acc1b53382a8692b7115b37469fa6c435103
66- .pick_status.json: Update to 1f586f94097f6c8fca3987e03c4ed671fd280a67
67- .pick_status.json: Update to 4af6b601e05cf1a9f2002698b5fb1d0b971124db
68
69Erik Faye-Lund (1):
70
71- aco: use c++17
72
73Filip Gawin (2):
74
75- glx: fix build with APPLEGL
76- ac/nir: fix slots in clamping legacy colors
77
78Georg Lehmann (1):
79
80- aco/vn: compare all valu modifers
81
82Gert Wollny (1):
83
84- virgl: Make query result resource as dirty before requesting result
85
86Jesse Natalie (2):
87
88- dzn: Partial revert of 8887852d
89- dzn: Fix src/dest confusion for some non-bindless descriptor copies
90
91Jiadong Zhu (1):
92
93- ac: enable SHADOW_GLOBAL_CONFIG for preemptible ib
94
95Jonathan Gray (1):
96
97- intel/dev: remove dg2 0x5698 pci id
98
99Jordan Justen (1):
100
101- mesa/main: Exit early when trying to create an unsupported context API
102
103José Roberto de Souza (1):
104
105- anv: Fix ANV_BO_ALLOC_NO_LOCAL_MEM flag
106
107Kenneth Graunke (2):
108
109- nir: Add find_lsb lowering to nir_lower_int64.
110- intel/compiler: Fix 64-bit ufind_msb, find_lsb, and bit_count
111
112Konstantin Kharlamov (1):
113
114- loader/dri3: temporarily work around a crash when front is NULL
115
116Konstantin Seurer (1):
117
118- nir/lower_shader_calls: Remat derefs earlier
119
120Lionel Landwerlin (6):
121
122- anv: fixup workaround 16011411144
123- anv: put private binding BOs into execlists
124- anv: mark images compressed for untracked layout/access
125- anv: fix push descriptor deferred surface state packing
126- intel/fs: fix size_read() for LOAD_PAYLOAD
127- iris: rework Wa_14017076903 to only apply with occlusion queries
128
129Marek Olšák (3):
130
131- mesa: fix a VBO buffer reference leak in _mesa_bind_vertex_buffer
132- winsys/radeon: set has_image_opcodes to unbreak gfx6-7
133- winsys/radeon: fix the scratch buffer on gfx6-7
134
135Matt Turner (1):
136
137- intel: Disable shader cache when executing intel_clc during the build
138
139Mike Blumenkrantz (17):
140
141- zink: disable always zs feedback loop on radv
142- zink: disable have_EXT_vertex_input_dynamic_state without EDS2
143- zink: disable dynamic state exts if the previous ones aren't present
144- zink: don't leak swapchain readback semaphores
145- zink: destroy current batch state after all other batch states
146- zink: only add feedback loop usage bit if extension is supported
147- zink: flag batch usage on swapchain images
148- vulkan/wsi: add feedback loop usage to swapchain caps if supported
149- zink: add feedback loop usage for swapchains
150- zink: try update fb resource refs when starting new renderpass
151- zink: add special-casing for (not) reordering certain image barriers
152- zink: disable unordered blits when swapchain images need aqcuire
153- zink: explicitly disable reordering after restricted swapchain readback blits
154- zink: flag 'has_work' on batch when promoting a cmd
155- zink: also declare int size caps inline with signed int type usage
156- zink: don't wait on queue thread if disabled
157- zink: use the per-context track_renderpasses flag in more places
158
159MrRobbin (1):
160
161- zink: Move the workaround before the EDS setting.
162
163Patrick Lerda (3):
164
165- crocus: fix scratch_bos memory leak
166- mesa: fix refcnt imbalance related to egl_image_target_texture()
167- glthread: fix typo related to upload_vertices()
168
169Rhys Perry (1):
170
171- aco/gfx11: fix VMEM/DS->VALU WaW/RaW hazard
172
173Ruijing Dong (3):
174
175- gallium/pipe: add interface update_decoder_target
176- radeonsi/vcn: apply update_decoder_target logic
177- frontends/va: remove private member and update target buffer
178
179Samuel Pitoiset (8):
180
181- radv: re-emit fragment shading rate state when PA_CL_VRS_CNTL changes
182- radv: fix resetting VRS if the graphics pipeline doesn't enable it
183- radv: fix a sync issue with primitives generated query and NGG/legacy
184- radv: reserve cmdbuf space in radv_flush_gfx2ace_semaphore()
185- radv: bump the global VRS image size to maximum supported FB dimensions
186- radv: disable IMAGE_USAGE_STORAGE with depth-only and stencil-only formats
187- radv: do not enable VRS flat shading if the VRS builtin is read
188- vulkan/pipeline_cache: remove a bogus assert when inserting objects
189
190Tapani Pälli (3):
191
192- egl/loader: move crtc resource infrastructure as common helper
193- anv: handle missing astc for gfx125 in CreateImageView
194- mesa: set a type for depth fallback texture
195
196Tatsuyuki Ishi (1):
197
198- nir: Fix serializing pointer initializers.
199
200Timothy Arceri (1):
201
202- util: add Pixel Game Maker MV workaround
203
204Timur Kristóf (1):
205
206- aco: Initialize vcmpx field in get_cmp_info.
207
208Yiwei Zhang (3):
209
210- pipe-loader: avoid undefined memcpy behavior
211- lvp: avoid accessing member of NULL ptr for global entries
212- radv: fix radv_emit_userdata_vertex for vertex offset -1
213
214antonino (7):
215
216- nir: use \`nir_variable_clone` in \`nir_create_passthrough_gs`
217- nir: don't create invalid inputs in \`nir_create_passthrough_gs`
218- zink: don't replace non generated gs
219- nir: handle interface blocks in \`copy_vars`
220- zink: handle interface blocks in \`copy_vars`
221- nir: make var arrays large enough in \`nir_create_passthrough_gs`
222- zink: don't create invalid inputs in \`zink_create_quads_emulation_gs`
223