diff --git a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp index 5670ebc690..b6308de723 100644 --- a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp @@ -266,16 +266,7 @@ Shader::RuntimeInfo MakeRuntimeInfo(std::span program if (device.IsMoltenVK()) { info.is_moltenvk = true; for (size_t i = 0; i < key.state.attachments.size(); ++i) { - const auto format = key.state.attachments[i]; - if (format == VK_FORMAT_R16G16B16A16_UINT || - format == VK_FORMAT_R16G16B16A16_SINT || - format == VK_FORMAT_R32G32B32A32_UINT || - format == VK_FORMAT_R32G32B32A32_SINT || - format == VK_FORMAT_R8G8B8A8_UINT || - format == VK_FORMAT_R8G8B8A8_SINT) { - info.force_integer_frag_color = true; - break; - } + info.color_formats.push_back(key.state.attachments[i]); } } return info;