Mesa 20.1.6 Release Notes / 2020-08-19¶
Mesa 20.1.6 is a bug fix release which fixes bugs found since the 20.1.5 release.
Mesa 20.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 20.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¶
23bed40114b03ad640c95bfe72cc879ed2f941d0d481b77b5204a1fc567fa93c mesa-20.1.6.tar.xz
New features¶
None
Bug fixes¶
[spirv-fuzz] SPIR-V parsing failed “src->type->type == dest->type->type”
[RADV] commit d19bc94e4eb94 broke gamescope with Navi
4e3a7dcf6ee4946c46ae8b35e7883a49859ef6fb breaks Gamescope showing windows properly.
anv: crashes in CTS test dEQP-VK.subgroups.*.framebuffer.*_tess_eval
Mafia 3: Trees get rendered incorrectly
radv: dEQP-VK.synchronization.op.multi_queue.timeline_semaphore.write_clear_attachments_*_concurrent fail when forcing DCC.
Assertion failure compiling shader from Zigguart
Panfrost locks for waiting fence when running Source engine games
Changes¶
Bas Nieuwenhuizen (6):
radv: Do not consider layouts fast-clearable on compute queue.
radv: When importing an image, redo the layout based on the metadata.
radv: Use getter instead of setter to extract value.
driconf: Support selection by Vulkan applicationName.
radv: Override the uniform buffer offset alignment for World War Z.
radv: Fix handling of attribs 16-31.
Christian Gmeiner (1):
etnaviv: completely turn off MSAA
Daniel Schürmann (1):
aco: execute branch instructions in WQM if necessary
Danylo Piliaiev (3):
st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi
anv/nir: Unify inputs_read/outputs_written between geometry stages
spirv: Only require bare types to match when copying variables
Dave Airlie (2):
llvmpipe: only read 0 for channels being read
llvmpipe/cs: update compute counters not fragment shader.
Eric Engestrom (8):
docs/relnotes: add sha256 sums to 20.1.5
.pick_status.json: Update to a880f97d593a461bdcce27e526423a9b1d6834b4
.pick_status.json: Mark e03622e50fcebbcc32b2fd403b1a729c73cb49d5 as denominated
pick-ui: specify git commands in “resolve cherry pick” message
egl/entrypoint-check: split sort-check into a function
egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints
driconf: fix force_gl_vendor description
docs: add release notes for 20.1.6
Icenowy Zheng (1):
panfrost: signal syncobj if nothing is going to be flushed
Faith Ekstrand (2):
anv: Advertise shaderIntegerFunctions2
spirv: Don’t emit RMW for vector indexing in shared or global
Karol Herbst (1):
nv50/ir/nir: fix global_atomic_comp_swap
Lionel Landwerlin (1):
anv: fix incorrect realloc failure handling
Marcin Ślusarz (1):
intel/perf: fix performance counters availability after glFinish
Marek Olšák (2):
radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info
radeonsi: fix applying the NGG minimum vertex count requirement
Nanley Chery (1):
dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM
Rhys Perry (1):
aco: set constant_data_offset correctly in the case of merged shaders
Samuel Pitoiset (2):
radv/gfx10: add missing initialization of registers
radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10
Tony Wasserka (1):
nir/lower_idiv: Port recent LLVM fixes to emit_udiv