1Mesa 21.1.1 Release Notes / 2021-05-19 2====================================== 3 4Mesa 21.1.1 is a bug fix release which fixes bugs found since the 21.1.0 release. 5 6Mesa 21.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 21.1.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 eec25ea379054e8911bc5de816aeb50f581b5b708414725003d2f00386b38dd2 mesa-21.1.1.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug 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 42Changes 43------- 44 45Abel García Dorta (2): 46 47- i915g: add HW atomic counters as unsupported 48- i915g: fix implicit fallthrough 49 50Alyssa 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 56Bas Nieuwenhuizen (1): 57 58- radv: Use correct border swizzle on GFX9+. 59 60Boris Brezillon (2): 61 62- panfrost: Relax the stride check when importing resources 63- panfrost: Fix format definitions to match gallium expectations 64 65Caio Marcelo de Oliveira Filho (1): 66 67- nir: Move shared_memory_explicit_layout bit into common shader_info 68 69Connor Abbott (1): 70 71- freedreno/a6xx: Fix SP_GS_PRIM_SIZE for large sizes 72 73Daniel 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 81Danylo Piliaiev (1): 82 83- ir3: memory_barrier also controls shared memory access order 84 85Dave Airlie (2): 86 87- gallivm: handle texture arrays in non-fragment shaders with lod. 88- llvmpipe: fix non-multisampled rendering to multisampled framebuffer 89 90Dylan Baker (1): 91 92- meson/vulkan: fix linkage on windows 93 94Emma Anholt (1): 95 96- midgard: Fix type for vertex_builtin_arg() and compute_builtin_arg(). 97 98Eric 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 110Erik Faye-Lund (2): 111 112- docs: do not generate redirects on error 113- gallium/u_vbuf: avoid dereferencing NULL pointer 114 115Gert Wollny (1): 116 117- compiler/nir: check whether var is an input in lower_fragcoord_wtrans 118 119Icecream95 (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 124James Park (1): 125 126- vulkan: Support 32-bit "weak" symbols on MSVC 127 128Jordan 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 135Joshua Ashton (2): 136 137- radv: Handle unnormalized samplers in YCbCr lowering 138- venus: Fix zero-initialized fd causing apps to hang/crash 139 140Juan A. Suarez Romero (1): 141 142- v3d: fix resource leak in error path 143 144Karol Herbst (1): 145 146- clover/memory: fix data race in buffer subclasses 147 148Lionel 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 154Lucas Stach (1): 155 156- etnaviv: fix vertex sampler setup 157 158Maksim Sisov (2): 159 160- iris: export GEM handle with RDWR access rights 161- i965: export GEM handle with RDWR access rights 162 163Marcin Ślusarz (1): 164 165- nir: handle float atomics in nir_lower_memory_model 166 167Marek Olšák (1): 168 169- Revert "gallium/u_threaded: align batches and call slots to 16 bytes" 170 171Mauro Rossi (1): 172 173- android: nir: add nir_lower_fragcolor.c to Makefile.sources 174 175Michel 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 182Mike 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 188Nanley 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 194Rhys Perry (1): 195 196- aco/ra: initialize temp_in_scc earlier 197 198Samuel 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 204Tapani 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 209Timothy Arceri (2): 210 211- glsl: add missing support for explicit components in interface blocks 212- glsl: create validate_component_layout_for_type() helper 213 214Tony Wasserka (2): 215 216- aco/scheduler: Fix register demand computation for downwards moves 217- aco/scheduler: Fix register demand computation for upwards moves 218