Mesa 21.1.5 Release Notes / 2021-07-14¶
Mesa 21.1.5 is a bug fix release which fixes bugs found since the 21.1.4 release.
Mesa 21.1.5 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.5 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¶
022c7293074aeeced2278c872db4fa693147c70f8595b076cf3f1ef81520766d  mesa-21.1.5.tar.xz
New features¶
- None 
Bug fixes¶
- [build error] macros.h:88:26: error: size of unnamed array is negative 
- Game Issue: Nuclear Throne crashes in RadeonSI 
- Crash in glLinkProgram while trying to craft the link error 
- Shader compilation memory leaks 
- Wolfenstein II: The New Colossus - Screen goes black in some cases 
- SpaceEngine in Steam Proton cannot start with Mesa >=20.3 
- [bisected] KDE plasma menu text renders like stretched strangely [amdgpu] 
- Luna Sky Crashes on Launch 
- Mesa crashes on undefined texture behaviour 
- Mesa crashes on undefined texture behaviour 
- cache_test uses uninitialized stack memory 
Changes¶
Alyssa Rosenzweig (1):
- nir: Fix constant folding for irhadd/urhadd 
Bas Nieuwenhuizen (1):
- ac/surface: Handle non-retiled displayable DCC correctly for modifiers. 
Connor Abbott (1):
- ir3: Fix infinite loop in scheduler when splitting 
Danylo Piliaiev (1):
- glsl: Prohibit implicit conversion of mem parameter in atomicOP functions 
Dave Airlie (1):
- draw: fix tessellation output vertex size calculation 
Eric Engestrom (4):
- .pick_status.json: Update to e4f762ac346f31fc1fd201aecdc375348be5075f 
- zink: mark a bunch of zink-piglit-quick_gl tests as flakes 
- .pick_status.json: Update to c704bb630d21e0a30500e9d8f42493ede3cc55ae 
- .pick_status.json: Mark e5d158881b3e12270521d7081b4bba0ac2108d2e as denominated 
Heinrich Fink (1):
- softpipe: add missing sentinel to debug option array 
Faith Ekstrand (1):
- iris: Don’t leak the surface if uncompressed re-interp fails 
Lionel Landwerlin (1):
- intel/perf: use the right popcount for 64bits 
Marek Olšák (2):
- ac/surface/tests: fix the ARM build 
- radeonsi,radv: fix a late alloc deadlock with <= 6 CUs per SA 
Michel Dänzer (3):
- Convert most remaining free-form fall-through comments to FALLTHROUGH 
- osmesa: Replace default case FALLTHROUGH annotation by following return 
- Fix up leftover “state_trackers” references to “frontends” 
Pierre-Eric Pelloux-Prayer (4):
- radeonsi: fix fb_too_small condition 
- radeonsi/gfx7: always sync pfp/me 
- ac/surface: don’t print stencil info if tex has no stencil 
- radeonsi/driconf: add workaround for SpaceEngine 
Qiang Yu (1):
- st/mesa: fix size miss match for some check 
Rob Clark (2):
- freedreno: Consolidate needs_flush and clearing last_fence 
- freedreno/a6xx: Fix framebuffer_barrier crash 
Samuel Pitoiset (2):
- radv: disable DCC for DOOM 2016 and Wolfenstein II 
- aco: fix shared_atomic_comp_swap if the second source isn’t a VGPR 
Thomas H.P. Andersen (3):
- nir: return progress from nir_lower_packing 
- nir/ifind_msb_rev: fix input check 
- broadcom/compiler: fix add vs. mul 
Timothy Arceri (7):
- util/tests: initialise key in cache_test 
- mesa: don’t crash on incorrect texture use 
- i965: don’t crash on incorrect texture use 
- util/driconf: add new ignore_write_to_readonly_var workaround 
- util: add some workarounds for the game Luna Sky 
- glsl: force_glsl_version to shaders with no defined version 
- util/radeonsi: add radeonsi workaround for Nuclear Throne 
Vinson Lee (1):
- st/xa: Mark default xa_get_pipe_format case unreachable. 
Yevhenii Kolesnikov (1):
- intel: fix leaking memory on shader creation