xref: /aosp_15_r20/external/mesa3d/docs/relnotes/21.1.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 21.1.1 Release Notes / 2021-05-19
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 21.1.1 is a bug fix release which fixes bugs found since the 21.1.0 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 21.1.1 implements the OpenGL 4.6 API, but the version reported by
7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL
10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation.
11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver.
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard WorkerMesa 21.1.1 implements the Vulkan 1.2 API, but the version reported by
14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct
15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used.
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard WorkerSHA256 checksum
18*61046927SAndroid Build Coastguard Worker---------------
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard Worker::
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker    eec25ea379054e8911bc5de816aeb50f581b5b708414725003d2f00386b38dd2  mesa-21.1.1.tar.xz
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerNew features
26*61046927SAndroid Build Coastguard Worker------------
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker- None
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard WorkerBug fixes
32*61046927SAndroid Build Coastguard Worker---------
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard Worker- [i915g] implicit fallthrough
35*61046927SAndroid Build Coastguard Worker- RADV - Regression - CPU side 'hang' in metro exodus
36*61046927SAndroid Build Coastguard Worker- Assassin's Creed Odyssey crash on launch
37*61046927SAndroid Build Coastguard Worker- Metro Exodus not starting under xwayland
38*61046927SAndroid Build Coastguard Worker- [i915g] PIPE_SHADER_CAP_MAX_HW_ATOMIC_COUNTERS is Unknown cap 38
39*61046927SAndroid Build Coastguard Worker- Elite Dangerous: Odyssey alpha crashes GPU on launch
40*61046927SAndroid Build Coastguard Worker
41*61046927SAndroid Build Coastguard Worker
42*61046927SAndroid Build Coastguard WorkerChanges
43*61046927SAndroid Build Coastguard Worker-------
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard WorkerAbel García Dorta (2):
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard Worker- i915g: add HW atomic counters as unsupported
48*61046927SAndroid Build Coastguard Worker- i915g: fix implicit fallthrough
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (3):
51*61046927SAndroid Build Coastguard Worker
52*61046927SAndroid Build Coastguard Worker- panfrost: Don't clobber RT0 if RTn is disabled
53*61046927SAndroid Build Coastguard Worker- panfrost: Fix major flaw in BO cache
54*61046927SAndroid Build Coastguard Worker- nir/lower_fragcolor: Fix driver_location assignment
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (1):
57*61046927SAndroid Build Coastguard Worker
58*61046927SAndroid Build Coastguard Worker- radv: Use correct border swizzle on GFX9+.
59*61046927SAndroid Build Coastguard Worker
60*61046927SAndroid Build Coastguard WorkerBoris Brezillon (2):
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard Worker- panfrost: Relax the stride check when importing resources
63*61046927SAndroid Build Coastguard Worker- panfrost: Fix format definitions to match gallium expectations
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (1):
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard Worker- nir: Move shared_memory_explicit_layout bit into common shader_info
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard WorkerConnor Abbott (1):
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix SP_GS_PRIM_SIZE for large sizes
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (5):
74*61046927SAndroid Build Coastguard Worker
75*61046927SAndroid Build Coastguard Worker- aco: fix additional register requirements for spilling
76*61046927SAndroid Build Coastguard Worker- driconf: set vk_x11_strict_image_count for Metro: Exodus
77*61046927SAndroid Build Coastguard Worker- aco/ra: prevent underflow register for p_create_vector operands
78*61046927SAndroid Build Coastguard Worker- radv: call nir_copy_prop() after load-store vectorization
79*61046927SAndroid Build Coastguard Worker- aco/ra: also prevent overflow register for p_create_vector operands
80*61046927SAndroid Build Coastguard Worker
81*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (1):
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard Worker- ir3: memory_barrier also controls shared memory access order
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard WorkerDave Airlie (2):
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard Worker- gallivm: handle texture arrays in non-fragment shaders with lod.
88*61046927SAndroid Build Coastguard Worker- llvmpipe: fix non-multisampled rendering to multisampled framebuffer
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard WorkerDylan Baker (1):
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard Worker- meson/vulkan: fix linkage on windows
93*61046927SAndroid Build Coastguard Worker
94*61046927SAndroid Build Coastguard WorkerEmma Anholt (1):
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard Worker- midgard: Fix type for vertex_builtin_arg() and compute_builtin_arg().
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard WorkerEric Engestrom (9):
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a1c56b80915a1105c5a62aa6ff3ac71c1edd143d
101*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 584145ea882b710027ce620a5d505bd25ab284b1
102*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 6cac9c748eb81105b5cd7df32060ee8aae2b1e5f as denominated
103*61046927SAndroid Build Coastguard Worker- egl/x11: don't forget to exit the attrib list loop
104*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e8640fef9089bb31a9e602a8894ae4fe84086118
105*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 0c30ad402d0011c957576681d2aaf9b2e68c318e
106*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 6d56c16c9ceb864af6bb71d0bdcdd21064d94307
107*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e17e3df476ec0f3f537f0169ccd5488f27802bf6
108*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5be00fe88abb618454e1c448e6e61c8dea49c27f
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (2):
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard Worker- docs: do not generate redirects on error
113*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: avoid dereferencing NULL pointer
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard WorkerGert Wollny (1):
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard Worker- compiler/nir: check whether var is an input in lower_fragcoord_wtrans
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard WorkerIcecream95 (2):
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker- panfrost: Make pan_select_crc_rt a non-static function
122*61046927SAndroid Build Coastguard Worker- panfrost: Always write reloaded tiles when making CRC data valid
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard WorkerJames Park (1):
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard Worker- vulkan: Support 32-bit "weak" symbols on MSVC
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard WorkerJordan Justen (4):
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard Worker- bin/pick: Rename master branch to main
131*61046927SAndroid Build Coastguard Worker- intel/isl: Add Wa_22011186057 to disable CCS on ADL GT2 A0
132*61046927SAndroid Build Coastguard Worker- intel/dev: Add device info for ADL GT2
133*61046927SAndroid Build Coastguard Worker- intel: Add 2 ADL-S pci-ids
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard WorkerJoshua Ashton (2):
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard Worker- radv: Handle unnormalized samplers in YCbCr lowering
138*61046927SAndroid Build Coastguard Worker- venus: Fix zero-initialized fd causing apps to hang/crash
139*61046927SAndroid Build Coastguard Worker
140*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (1):
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard Worker- v3d: fix resource leak in error path
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard WorkerKarol Herbst (1):
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard Worker- clover/memory: fix data race in buffer subclasses
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (3):
149*61046927SAndroid Build Coastguard Worker
150*61046927SAndroid Build Coastguard Worker- intel/mi_builder: fix resolve call
151*61046927SAndroid Build Coastguard Worker- anv: fix perf query pass with command buffer batching
152*61046927SAndroid Build Coastguard Worker- anv: handle spirv parsing failure
153*61046927SAndroid Build Coastguard Worker
154*61046927SAndroid Build Coastguard WorkerLucas Stach (1):
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard Worker- etnaviv: fix vertex sampler setup
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard WorkerMaksim Sisov (2):
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard Worker- iris: export GEM handle with RDWR access rights
161*61046927SAndroid Build Coastguard Worker- i965: export GEM handle with RDWR access rights
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (1):
164*61046927SAndroid Build Coastguard Worker
165*61046927SAndroid Build Coastguard Worker- nir: handle float atomics in nir_lower_memory_model
166*61046927SAndroid Build Coastguard Worker
167*61046927SAndroid Build Coastguard WorkerMarek Olšák (1):
168*61046927SAndroid Build Coastguard Worker
169*61046927SAndroid Build Coastguard Worker- Revert "gallium/u_threaded: align batches and call slots to 16 bytes"
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard WorkerMauro Rossi (1):
172*61046927SAndroid Build Coastguard Worker
173*61046927SAndroid Build Coastguard Worker- android: nir: add nir_lower_fragcolor.c to Makefile.sources
174*61046927SAndroid Build Coastguard Worker
175*61046927SAndroid Build Coastguard WorkerMichel Zou (4):
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard Worker- gallium: fix uninitialized variable warning
178*61046927SAndroid Build Coastguard Worker- lavapipe: fix unused variable warning
179*61046927SAndroid Build Coastguard Worker- vulkan: fix duplicate win32 def
180*61046927SAndroid Build Coastguard Worker- meson: link vulkan_util with link_whole on mingw
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (3):
183*61046927SAndroid Build Coastguard Worker
184*61046927SAndroid Build Coastguard Worker- iris: refcount separate screen objects for resource tracking
185*61046927SAndroid Build Coastguard Worker- zink: stop overwriting buffer map pointers for stream uploader
186*61046927SAndroid Build Coastguard Worker- lavapipe: fix fencing when submitting multiple cmdbufs
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard WorkerNanley Chery (3):
189*61046927SAndroid Build Coastguard Worker
190*61046927SAndroid Build Coastguard Worker- anv: Add clear_supported to anv_layout_to_aux_state
191*61046927SAndroid Build Coastguard Worker- anv: Avoid sampling some MCS surfaces with clear
192*61046927SAndroid Build Coastguard Worker- iris: Avoid sampling some MCS surfaces with clear
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard WorkerRhys Perry (1):
195*61046927SAndroid Build Coastguard Worker
196*61046927SAndroid Build Coastguard Worker- aco/ra: initialize temp_in_scc earlier
197*61046927SAndroid Build Coastguard Worker
198*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (3):
199*61046927SAndroid Build Coastguard Worker
200*61046927SAndroid Build Coastguard Worker- radv: fix missing ITERATE_256 for D/S MSAA images that are TC-compat HTILE
201*61046927SAndroid Build Coastguard Worker- radv: fix extending the dirty bits to 64-bit
202*61046927SAndroid Build Coastguard Worker- nir/opt_access: fix getting variables in presence of similar bindings/desc
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard WorkerTapani Pälli (2):
205*61046927SAndroid Build Coastguard Worker
206*61046927SAndroid Build Coastguard Worker- isl: require hiz for depth surface in isl_surf_get_ccs_surf
207*61046927SAndroid Build Coastguard Worker- anv: require rendering support for blit destination feature
208*61046927SAndroid Build Coastguard Worker
209*61046927SAndroid Build Coastguard WorkerTimothy Arceri (2):
210*61046927SAndroid Build Coastguard Worker
211*61046927SAndroid Build Coastguard Worker- glsl: add missing support for explicit components in interface blocks
212*61046927SAndroid Build Coastguard Worker- glsl: create validate_component_layout_for_type() helper
213*61046927SAndroid Build Coastguard Worker
214*61046927SAndroid Build Coastguard WorkerTony Wasserka (2):
215*61046927SAndroid Build Coastguard Worker
216*61046927SAndroid Build Coastguard Worker- aco/scheduler: Fix register demand computation for downwards moves
217*61046927SAndroid Build Coastguard Worker- aco/scheduler: Fix register demand computation for upwards moves
218