xref: /aosp_15_r20/external/mesa3d/docs/relnotes/22.0.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 22.0.1 Release Notes / 2022-03-29
2======================================
3
4Mesa 22.0.1 is a bug fix release which fixes bugs found since the 22.0.0 release.
5
6Mesa 22.0.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 22.0.1 implements the Vulkan 1.2 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   c05f9682c54560b36e0afa70896233fc73f1ed715e10d1a028b0eb84fd04426f  mesa-22.0.1.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- freedreno: crash in PUBG
35- [regression][bisected] MSVC: Build failure in libmesa_util when targeting x86 32-bit
36- A crash in radeonsi driver
37- freedreno: deqp cts fails
38
39
40Changes
41-------
42
43Alyssa Rosenzweig (4):
44
45- panfrost: Emulate GL_CLAMP on Bifrost
46- pan/bi: Handle non-2D arrays
47- panfrost: Fix primitive restart with 32-bit indices
48- pan/bi: Don't analyze helper reqs in !frag shaders
49
50Anuj Phogat (1):
51
52- anv, iris: Add Wa_16011411144 for DG2
53
54Connor Abbott (3):
55
56- ir3/ra: Sanitize parallel copy flags better
57- util/bitset: Fix off-by-one in __bitset_set_range
58- ir3/lower_spill: Fix corner case with oob offsets
59
60Dave Airlie (3):
61
62- zink: workaround depth texture mode alpha.
63- lavapipe: remove broken workaround for zink depth texturing.
64- crocus: don't map scanout buffers as write-back
65
66Dylan Baker (17):
67
68- docs: add release notes for 22.0.0
69- .pick_status.json: Update to cc4f0e804e6feee17a657d052f4f2ee32ebe53d0
70- ci: Fixup some lvp expected passes
71- .pick_status.json: Update to d5870c45ae82c091e72f1258920aa54974e19a36
72- .pick_status.json: Update to dc247e5d4319b644e373534495cc75f41bc7bcd2
73- .pick_status.json: Mark dd9b8881e0ad84ab1e74d972a8233f5c03e7b37a as denominated
74- .pick_status.json: Mark 5dbbc0f0a824e4addffeb115631a9c5bcb426c29 as denominated
75- .pick_status.json: Update to acbb0d86f71c950e29df70e357ae08e5ca903a49
76- .pick_status.json: Update
77- pick/ui: Fix mypy issue
78- pick/core: drop the main_sha field
79- pick/core: Add proper type annotation for update_commits callback
80- pick/core: Add a method for updating commits
81- pick/core: Add a MANUAL_RESOLUTION resolution
82- pick/ui: correctly handle MANUAL_RESOLUTION
83- core: don't pass the ui back into commit.apply
84- .pick_status.json: Update to 8991e646411b73c1e03278267c80758e921f2352
85
86Erik Faye-Lund (1):
87
88- docs: fixup zink gl 4.3 requirements
89
90Gert Wollny (1):
91
92- virgl: Fix texture transfers by using a staging resource
93
94Icecream95 (1):
95
96- panfrost: Don't initialise the trampolines array
97
98Faith Ekstrand (3):
99
100- lavapipe: Reset the free_cmd_buffers list in TrimCommandPool
101- anv: Allow MSAA resolve with different numbers of planes
102- spirv: Properly mangle generic pointers
103
104Jonathan Gray (1):
105
106- util: fix msvc build
107
108Kenneth Graunke (1):
109
110- iris: Fix MOCS for copy regions
111
112Lionel Landwerlin (2):
113
114- anv: emit timestamp & availability using the same part of CS
115- anv: flush tile cache with query copy command
116
117Marek Olšák (1):
118
119- amd: add support for gfx1036 and gfx1037 chips
120
121Mike Blumenkrantz (23):
122
123- llvmpipe: fix debug print iterating in set_framebuffer_state
124- lavapipe: clamp clear attachments rects
125- llvmpipe: clamp surface clear geometry
126- zink: map R8G8B8X8_SRGB -> R8G8B8A8_SRGB
127- lavapipe: update multisample state after blend state
128- lavapipe: fix pipeline creation for blend and zs states
129- aux/trace: rzalloc the context struct
130- zink: lower dmod on AMD hardware
131- zink: use 64bit mask for xfb analysis
132- zink: store the correct number of components for xfb packing outputs
133- zink: correctly set xfb packed output offsets
134- lavapipe: use the correct value for dynamic render resolve attachment indexing
135- lavapipe: skip format checks for EXTENDED_USAGE
136- lavapipe: run nir_opt_copy_prop_vars during optimization loop
137- anv: fix xfb usage with rasterizer discard
138- anv: fix CmdSetColorWriteEnableEXT for maximum rts
139- anv: fix some dynamic rasterization discard cases in pipeline construction
140- lavapipe: always clone shader nir for shader states
141- gallivm: fix oob image detection for cube/1dArray/2dArray/cubeArray
142- llvmpipe: fix occlusion queries with early depth test
143- zink: force-add usage when adding last-ref tracking
144- zink: only update usage on buffer rebind if rebinds occurred
145- nir/lower_is_helper_invocation: create load_helper_invocation instr with bitsize=1
146
147Pierre-Eric Pelloux-Prayer (2):
148
149- util/slab: add slab_zalloc
150- radeonsi: don't clear framebuffer.state before dcc decomp
151
152Rob Clark (2):
153
154- mesa: Fix discard_framebuffer for fbo vs winsys
155- freedreno/ir3: Don't try re-swapping cat3 srcs
156
157Sagar Ghuge (2):
158
159- intel/fs: Add Wa_22013689345
160- intel/fs: Add Wa_14014435656
161
162Samuel Pitoiset (1):
163
164- radv: add reference counting for descriptor set layouts
165
166Stefan Dirsch (1):
167
168- meson: restore private requires to libdrm in dri.pc file
169