diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp index dcf7b5bef7..d85afb8db4 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp @@ -51,6 +51,21 @@ using VideoCore::Surface::SurfaceType; using VideoCore::Surface::PixelFormatNumeric; namespace { + +[[nodiscard]] std::optional +ComponentNumericType(Shader::SamplerComponentType component) { + switch (component) { + case Shader::SamplerComponentType::Float: + return PixelFormatNumeric::Float; + case Shader::SamplerComponentType::Sint: + return PixelFormatNumeric::Sint; + case Shader::SamplerComponentType::Uint: + return PixelFormatNumeric::Uint; + default: + return std::nullopt; + } +} + constexpr VkBorderColor ConvertBorderColor(const std::array& color) { if (color == std::array{0, 0, 0, 0}) { return VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK; @@ -2316,19 +2331,6 @@ std::optional ImageView::LayerCountOverride(Shader::TextureType texture_typ default: return std::nullopt; } - - std::optional ComponentNumericType(Shader::SamplerComponentType component) { - switch (component) { - case Shader::SamplerComponentType::Float: - return PixelFormatNumeric::Float; - case Shader::SamplerComponentType::Sint: - return PixelFormatNumeric::Sint; - case Shader::SamplerComponentType::Uint: - return PixelFormatNumeric::Uint; - default: - return std::nullopt; - } - } } VkImageView ImageView::DepthView() {