diff --git a/docs/relnotes/21.1.1.rst b/docs/relnotes/21.1.1.rst new file mode 100644 index 00000000000..e89df67257f --- /dev/null +++ b/docs/relnotes/21.1.1.rst @@ -0,0 +1,217 @@ +Mesa 21.1.1 Release Notes / 2021-05-19 +====================================== + +Mesa 21.1.1 is a bug fix release which fixes bugs found since the 21.1.0 release. + +Mesa 21.1.1 implements the OpenGL 4.6 API, but the version reported by +glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / +glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. +Some drivers don't support all the features required in OpenGL 4.6. OpenGL +4.6 is **only** available if requested at context creation. +Compatibility contexts may report a lower version depending on each driver. + +Mesa 21.1.1 implements the Vulkan 1.2 API, but the version reported by +the apiVersion property of the VkPhysicalDeviceProperties struct +depends on the particular driver being used. + +SHA256 checksum +--------------- + +:: + + eec25ea379054e8911bc5de816aeb50f581b5b708414725003d2f00386b38dd2 mesa-21.1.1.tar.xz + + +New features +------------ + +- None + + +Bug fixes +--------- + +- [i915g] implicit fallthrough +- RADV - Regression - CPU side 'hang' in metro exodus +- Assassin's Creed Odyssey crash on launch +- Metro Exodus not starting under xwayland +- [i915g] PIPE_SHADER_CAP_MAX_HW_ATOMIC_COUNTERS is Unknown cap 38 +- Elite Dangerous: Odyssey alpha crashes GPU on launch + + +Changes +------- + +Abel García Dorta (2): + +- i915g: add HW atomic counters as unsupported +- i915g: fix implicit fallthrough + +Alyssa Rosenzweig (3): + +- panfrost: Don't clobber RT0 if RTn is disabled +- panfrost: Fix major flaw in BO cache +- nir/lower_fragcolor: Fix driver_location assignment + +Bas Nieuwenhuizen (1): + +- radv: Use correct border swizzle on GFX9+. + +Boris Brezillon (2): + +- panfrost: Relax the stride check when importing resources +- panfrost: Fix format definitions to match gallium expectations + +Caio Marcelo de Oliveira Filho (1): + +- nir: Move shared_memory_explicit_layout bit into common shader_info + +Connor Abbott (1): + +- freedreno/a6xx: Fix SP_GS_PRIM_SIZE for large sizes + +Daniel Schürmann (5): + +- aco: fix additional register requirements for spilling +- driconf: set vk_x11_strict_image_count for Metro: Exodus +- aco/ra: prevent underflow register for p_create_vector operands +- radv: call nir_copy_prop() after load-store vectorization +- aco/ra: also prevent overflow register for p_create_vector operands + +Danylo Piliaiev (1): + +- ir3: memory_barrier also controls shared memory access order + +Dave Airlie (2): + +- gallivm: handle texture arrays in non-fragment shaders with lod. +- llvmpipe: fix non-multisampled rendering to multisampled framebuffer + +Dylan Baker (1): + +- meson/vulkan: fix linkage on windows + +Emma Anholt (1): + +- midgard: Fix type for vertex_builtin_arg() and compute_builtin_arg(). + +Eric Engestrom (9): + +- .pick_status.json: Update to a1c56b80915a1105c5a62aa6ff3ac71c1edd143d +- .pick_status.json: Update to 584145ea882b710027ce620a5d505bd25ab284b1 +- .pick_status.json: Mark 6cac9c748eb81105b5cd7df32060ee8aae2b1e5f as denominated +- egl/x11: don't forget to exit the attrib list loop +- .pick_status.json: Update to e8640fef9089bb31a9e602a8894ae4fe84086118 +- .pick_status.json: Update to 0c30ad402d0011c957576681d2aaf9b2e68c318e +- .pick_status.json: Update to 6d56c16c9ceb864af6bb71d0bdcdd21064d94307 +- .pick_status.json: Update to e17e3df476ec0f3f537f0169ccd5488f27802bf6 +- .pick_status.json: Update to 5be00fe88abb618454e1c448e6e61c8dea49c27f + +Erik Faye-Lund (2): + +- docs: do not generate redirects on error +- gallium/u_vbuf: avoid dereferencing NULL pointer + +Gert Wollny (1): + +- compiler/nir: check whether var is an input in lower_fragcoord_wtrans + +Icecream95 (2): + +- panfrost: Make pan_select_crc_rt a non-static function +- panfrost: Always write reloaded tiles when making CRC data valid + +James Park (1): + +- vulkan: Support 32-bit "weak" symbols on MSVC + +Jordan Justen (4): + +- bin/pick: Rename master branch to main +- intel/isl: Add Wa_22011186057 to disable CCS on ADL GT2 A0 +- intel/dev: Add device info for ADL GT2 +- intel: Add 2 ADL-S pci-ids + +Joshua Ashton (2): + +- radv: Handle unnormalized samplers in YCbCr lowering +- venus: Fix zero-initialized fd causing apps to hang/crash + +Juan A. Suarez Romero (1): + +- v3d: fix resource leak in error path + +Karol Herbst (1): + +- clover/memory: fix data race in buffer subclasses + +Lionel Landwerlin (3): + +- intel/mi_builder: fix resolve call +- anv: fix perf query pass with command buffer batching +- anv: handle spirv parsing failure + +Lucas Stach (1): + +- etnaviv: fix vertex sampler setup + +Maksim Sisov (2): + +- iris: export GEM handle with RDWR access rights +- i965: export GEM handle with RDWR access rights + +Marcin Ślusarz (1): + +- nir: handle float atomics in nir_lower_memory_model + +Marek Olšák (1): + +- Revert "gallium/u_threaded: align batches and call slots to 16 bytes" + +Mauro Rossi (1): + +- android: nir: add nir_lower_fragcolor.c to Makefile.sources + +Michel Zou (4): + +- gallium: fix uninitialized variable warning +- lavapipe: fix unused variable warning +- vulkan: fix duplicate win32 def +- meson: link vulkan_util with link_whole on mingw + +Mike Blumenkrantz (3): + +- iris: refcount separate screen objects for resource tracking +- zink: stop overwriting buffer map pointers for stream uploader +- lavapipe: fix fencing when submitting multiple cmdbufs + +Nanley Chery (3): + +- anv: Add clear_supported to anv_layout_to_aux_state +- anv: Avoid sampling some MCS surfaces with clear +- iris: Avoid sampling some MCS surfaces with clear + +Rhys Perry (1): + +- aco/ra: initialize temp_in_scc earlier + +Samuel Pitoiset (3): + +- radv: fix missing ITERATE_256 for D/S MSAA images that are TC-compat HTILE +- radv: fix extending the dirty bits to 64-bit +- nir/opt_access: fix getting variables in presence of similar bindings/desc + +Tapani Pälli (2): + +- isl: require hiz for depth surface in isl_surf_get_ccs_surf +- anv: require rendering support for blit destination feature + +Timothy Arceri (2): + +- glsl: add missing support for explicit components in interface blocks +- glsl: create validate_component_layout_for_type() helper + +Tony Wasserka (2): + +- aco/scheduler: Fix register demand computation for downwards moves +- aco/scheduler: Fix register demand computation for upwards moves