From 17cb64c45f57bc43d2848c45514f3830c8cd1a30 Mon Sep 17 00:00:00 2001 From: Sasha Szpakowski Date: Thu, 21 Mar 2024 21:43:45 -0300 Subject: [PATCH] vulkan: fix validation errors in love.graphics.getTextureFormats. --- src/modules/graphics/vulkan/Graphics.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/modules/graphics/vulkan/Graphics.cpp b/src/modules/graphics/vulkan/Graphics.cpp index a00d6dc6c..5313a7e2c 100644 --- a/src/modules/graphics/vulkan/Graphics.cpp +++ b/src/modules/graphics/vulkan/Graphics.cpp @@ -1092,6 +1092,22 @@ bool Graphics::isPixelFormatSupported(PixelFormat format, uint32 usage) { format = getSizedFormat(format); + switch (format) + { + case PIXELFORMAT_PVR1_RGB2_UNORM: + case PIXELFORMAT_PVR1_RGB2_sRGB: + case PIXELFORMAT_PVR1_RGB4_UNORM: + case PIXELFORMAT_PVR1_RGB4_sRGB: + case PIXELFORMAT_PVR1_RGBA2_UNORM: + case PIXELFORMAT_PVR1_RGBA2_sRGB: + case PIXELFORMAT_PVR1_RGBA4_UNORM: + case PIXELFORMAT_PVR1_RGBA4_sRGB: + // Lets not support these in Vulkan - they're deprecated. + return false; + default: + break; + } + auto vulkanFormat = Vulkan::getTextureFormat(format); VkFormatProperties formatProperties;