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