From e503f8399a1d9ae97ed0c32806132cdbf85ddb59 Mon Sep 17 00:00:00 2001 From: squidbus <1249084-squidbus@users.noreply.gitlab.freedesktop.org> Date: Sat, 16 May 2026 19:54:33 -0700 Subject: [PATCH] kk: Disable A8_UNORM format Opaque black border does not work properly and needs working around. Reviewed-by: Aitor Camacho Part-of: --- src/kosmickrisp/vulkan/kk_format.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/kosmickrisp/vulkan/kk_format.c b/src/kosmickrisp/vulkan/kk_format.c index 4b6b687b678..6512a40d8ad 100644 --- a/src/kosmickrisp/vulkan/kk_format.c +++ b/src/kosmickrisp/vulkan/kk_format.c @@ -163,7 +163,10 @@ static const struct kk_va_format kk_vf_formats[] = { // 8-bit formats MTL_FMT_NATIVE(R8_UNORM, MTL_FMT_ALL_NO_ATOMIC(8), MTL_FMT_TB_ALL), - MTL_FMT_NATIVE(A8_UNORM, MTL_FMT_ALL_NO_ATOMIC(8), MTL_FMT_TB_ALL), + /* Hardware has issues with border color opaque black, and since it's not + * required by Vulkan, we can just disable it. + */ + /* MTL_FMT_NATIVE(A8_UNORM, MTL_FMT_ALL_NO_ATOMIC(8), MTL_FMT_TB_ALL), */ MTL_FMT_NATIVE(R8_SRGB, MTL_FMT_ALL_NO_ATOMIC(8), MTL_FMT_TB_NONE), MTL_FMT_NATIVE(R8_SNORM, MTL_FMT_ALL_NO_ATOMIC(8), MTL_FMT_TB_WR), MTL_FMT_NATIVE(R8_UINT, MTL_FMT_WCMS(8), MTL_FMT_TB_ALL),