Mesa 21.1.6 Release Notes / 2021-07-28¶
Mesa 21.1.6 is a bug fix release which fixes bugs found since the 21.1.5 release.
Mesa 21.1.6 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.6 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¶
b1cb0122f911dfa9fe1f209a7061378c61a1448a280e711511ca72dad9999e37 mesa-21.1.6.tar.xz
New features¶
None
Bug fixes¶
[RADV] FSR in Resident Evil: Village looks very pixelated on Polaris
Crash in update_buffers after closing KDE “splash screen” downloader
Crash in update_buffers after closing KDE “splash screen” downloader
radeonsi: persistent, read-only buffer maps are slow to read
substance painter flickering with jagged texture and masks shown black
radv: FP16 mode in FidelityFX FSR doesn’t look right
[RADV] Blocky corruption in Scarlet Nexus and vkd3d-proton 2.4
Radeon RX580 and 5700 XT: Reloading ARB assembly shaders causes very glitchy rendering
Changes¶
Alyssa Rosenzweig (1):
targets/graw-xlib: Add missing dep_x11
Chia-I Wu (2):
egl/surfaceless: try kms_swrast before swrast
meson: allow egl_native_platform to be specified
Connor Abbott (1):
freedreno/computerator: Fix local_size typo
Daniel Schürmann (1):
aco/optimizer: ensure to not erase high bits when propagating packed constants
Daniel Stone (2):
egl/wayland: Error on invalid native window
egl/wayland: Allow EGLSurface to outlive wl_egl_window
Dave Airlie (2):
softpipe/aniso: move DDQ calculation to after scaling.
llvmpipe: add support for time elapsed queries.
Eric Engestrom (4):
.pick_status.json: Mark a9c9a9938d6d2ead6f08ccf5256c95801fbc864f as backported
.pick_status.json: Update to 376fb4f55f080929df8ca5a2a975fc88a00eec06
.pick_status.json: Update to 1d6c790f9f6c373e667de955822b1048c7073ba3
.pick_status.json: Update to 73262d4bd4a4637a332264a165c62ce3209d03fb
Erik Faye-Lund (3):
zink: remove duplicate format-mapping on little-endian
vulkan: do not map zero-sized region of memory
vulkan: allocate host-visible memory for swapchain images
Ian Romanick (1):
nir/gcm: Clear out pass_flags before starting
Faith Ekstrand (2):
iris: Re-emit MEDIA_VFE_STATE for variable group size shaders
anv: Handle errors properly in anv_i915_query
Jose Maria Casanova Crespo (1):
v3d/driconf: Expose non-MSAA texture limits for mutter and gnome-shell
Joshua Ashton (1):
lavapipe: Use common Vulkan format helpers
Juan A. Suarez Romero (1):
broadcom/compiler: emit TMU flush before a jump
Karol Herbst (1):
nv50/ir/nir: fix smem size for GL
Marek Olšák (2):
radeonsi: don’t expose no-attachment MSAA 16x on all 1 RB chips due to issues
st/mesa: always use PIPE_USAGE_STAGING for GL_MAP_READ_BIT usage
Mauro Rossi (1):
egl/android: include “util/compiler.h” for FALLTHROUGH macro
Mike Blumenkrantz (1):
util/foz: stop crashing on destroy if prepare hasn’t been called
Olivier Fourdan (1):
radeonsi: Check aux_context on si_destroy_screen()
Pierre-Eric Pelloux-Prayer (2):
mesa: clear shader_info::is_lowered in prog_to_nir
mesa: fix bindless uniform samplers update
Rhys Perry (1):
aco: don’t create v_madmk_f32/v_madak_f32 from v_fma_legacy_f16
Rob Clark (1):
freedreno/ir3: Don’t force RTNE if rounding mode is undefined
Samuel Pitoiset (1):
radv: only init the TC-compat ZRANGE metadata for the depth aspect
Timothy Arceri (3):
glsl: replace some C++ code with C
util: add workaround for Full Bore
glsl: relax rule on varying matching for shaders older than 4.20
Vasily Khoruzhick (1):
lima: handle fp16 vertex formats