From 31aa7539d31f3b0e50b30bed771625aaceb7424f Mon Sep 17 00:00:00 2001 From: squidbus <175574877+squidbus@users.noreply.github.com> Date: Sat, 30 Aug 2025 18:42:49 -0700 Subject: [PATCH] sampler: Fix custom border color fallback condition. (#3489) --- src/video_core/texture_cache/sampler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/video_core/texture_cache/sampler.cpp b/src/video_core/texture_cache/sampler.cpp index 539b39b25..6f4f58aba 100644 --- a/src/video_core/texture_cache/sampler.cpp +++ b/src/video_core/texture_cache/sampler.cpp @@ -19,7 +19,8 @@ Sampler::Sampler(const Vulkan::Instance& instance, const AmdGpu::Sampler& sample anisotropy_enable ? std::clamp(sampler.MaxAniso(), 1.0f, instance.MaxSamplerAnisotropy()) : 1.0f; auto border_color = LiverpoolToVK::BorderColor(sampler.border_color_type); - if (!instance.IsCustomBorderColorSupported()) { + if (border_color == vk::BorderColor::eFloatCustomEXT && + !instance.IsCustomBorderColorSupported()) { LOG_WARNING(Render_Vulkan, "Custom border color is not supported, falling back to black"); border_color = vk::BorderColor::eFloatOpaqueBlack; }