xref: /aosp_15_r20/external/mesa3d/docs/relnotes/22.1.7.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 22.1.7 Release Notes / 2022-09-22
2======================================
3
4Mesa 22.1.7 is a bug fix release which fixes bugs found since the 22.1.6 release.
5
6Mesa 22.1.7 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 22.1.7 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    TBD.
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- [r300] - osu! - Shader optimizations cause black and glitchy rendering
35- [Bisected] Microsoft CLC: build failure with MSVC and Dshared-llvm=disabled with AMDGPU target available
36- anv: invalid returns from vkCreateDescriptorPool
37- turnip: depth/stencil regressions
38- freedreno / mesa 22.1.3 crashes Firefox Nightly
39- Trine 4 causing GPU HANG: ecode 12:1:849f7804, in vkr-ring-7
40- [RadeonSI] Teamfortress 2 crashing frequently with mesa 22.1.1
41- Unity game segfaults often
42- Alien Isolation segfaulting in radeonsi_dri.so starting with Mesa 22.1.0
43
44
45Changes
46-------
47
48Alyssa Rosenzweig (2):
49
50- pan/decode: Fix overrun decoding planes
51- agx: Fix packing of samplers in texture instrs
52
53Axel Davy (6):
54
55- frontend/nine: Skip invalid swvp calls
56- frontend/nine: Fix buffer tracking out of bounds
57- frontend/nine: Fix ATOC handling
58- frontend/nine: Fix cso restore bug
59- frontend/nine: Fix shader multi-use crash
60- frontend/nine: Fix ff position_t fallback when w = 0
61
62Charmaine Lee (1):
63
64- mesa/st: fix reference to nir->info after nir_to_tgsi
65
66Connor Abbott (2):
67
68- tu: Treat CP_WAIT_FOR_ME as a cache invalidate
69- tu: Fix sysmem depth attachment clear flushing
70
71Dave Airlie (1):
72
73- draw: don't touch info values that aren't valid.
74
75Dmitry Osipenko (1):
76
77- virgl: Fix unmapping of blob resources
78
79Dylan Baker (6):
80
81- .pick_status.json: Update to 56f331951984e698e4b947d2ad6e34a8444bd62c
82- .pick_status.json: Update to a3bf0da1cbd4b10043c80bf44609a3024b5fcc36
83- .pick_status.json: Update to 24b9ad7cd5ebc7cfa5d03cf0f243ea4841c971b9
84- .pick_status.json: Update to 74fc367127ccf945f4c649dd6ddff955c802e36e
85- .pick_status.json: Mark 11ab6087797f805cf158048915c67945613c9a72 as denominated
86- docs: add release notes for 22.1.7
87
88Emma Anholt (1):
89
90- zink: Make sure that we keep the existing ici pNext chain on inserts.
91
92Eric Engestrom (4):
93
94- docs/features.txt: mark VK_ANDROID_native_buffer as supported on turnip
95- docs/features.txt: mark VK_ANDROID_native_buffer as supported on v3dv
96- bin/gen_release_notes.py: bump advertised vulkan version to 1.3
97- vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties
98
99Erik Faye-Lund (4):
100
101- gallium/hud: do not use texture-rect for font
102- docs: fixup link to virgl docs
103- zink: add have_D32_SFLOAT_S8_UINT boolean
104- zink: do not use VK_FORMAT_D32_SFLOAT_S8_UINT without checking
105
106Filip Gawin (1):
107
108- r300: don't read from output transform_r300_vertex_SEQ/SNE
109
110Georg Lehmann (1):
111
112- aco/ir: Fix swapped nle.
113
114Gert Wollny (1):
115
116- virgl: honor host caps in shader cash sha evaluation
117
118Jesse Natalie (2):
119
120- egl/wgl: Delete unused variables/code
121- egl/wgl: Fix some awkward sizeof formatting
122
123Lionel Landwerlin (2):
124
125- anv: fixup PIPE_CONTROL restriction on gfx8
126- anv: don't return incorrect error code for vkCreateDescriptorPool
127
128Liviu Prodea (1):
129
130- meson: Microsoft / maybe Intel CLC need the all-targets workaround just like clover
131
132Marcin Ślusarz (3):
133
134- intel/compiler: emit URB fences for TASK/MESH
135- intel/compiler: there are 4 types of fences on gfx >= 12.5
136- intel/compiler: insert URB fence before task/mesh termination
137
138Marek Olšák (5):
139
140- util/u_threaded: fix a CPU storage crash due to an invalid codepath taken
141- glthread: don't ignore glPushAttrib/glPopAttrib when tracking GL_CULL_FACE
142- radeonsi: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9
143- glthread: unbind framebuffers in glDeleteFramebuffers
144- glthread: call _mesa_glthread_DeleteBuffers unconditionally
145
146Mike Blumenkrantz (15):
147
148- lavapipe: fix stencil clears
149- util/blitter: respect PIPE_TEXTURE_RECT
150- d3dadapter: fix sw pipe loading
151- nine: set view_mask=0
152- zink: fix gfx program cache pruning with generated tcs
153- zink: don't flag lazy push constant set dirty on batch change
154- zink: handle mutable swapchain images with dmabuf
155- zink: init cache_put program fence on program creation
156- zink: drop mode_changed check from linewidth/depthbias draw updates
157- nine: check return on resource_get_handle
158- zink: demote dmabuf tiling to linear if modifiers aren't supported
159- zink: use modifier_aspect to check for modifier plane in zink_resource_get_param
160- zink: don't add modifiers if EXT_image_drm_format_modifier isn't present
161- zink: add all format modifiers when adding for dmabuf export
162- nir/validate: clamp unsized tex dests to 32bit
163
164Mykhailo Skorokhodov (2):
165
166- iris: Move Wa_1806527549 and enable by default
167- anv: Move Wa_1806527549 and enable by default
168
169Nanley Chery (2):
170
171- anv: Make the D16 reg mode single-sampled
172- iris: Make the D16 reg mode single-sampled
173
174Pavel Ondračka (1):
175
176- r300: fix variables detection for paired ALU and TEX instructions in different branches
177
178Pierre-Eric Pelloux-Prayer (1):
179
180- amdgpu/bo: update uses_secure_bos when importing buffers
181
182Qiang Yu (1):
183
184- nir/lower_gs_intrinsics: fix primitive count for points
185
186Rhys Perry (1):
187
188- aco: fix LdsBranchVmemWARHazard with 2+ branch chains
189
190Rob Clark (1):
191
192- freedreno/drm: Fix potential bo cache vs export crash
193
194sjfricke (1):
195
196- isl: fix bug where sb.MOCS is not being set
197