From cdafe5a9316138270c7be0d3c51fedba0ee59ce8 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Thu, 6 Jan 2022 17:53:32 -0400 Subject: [PATCH] opengl: explicitly don't support BGRA pixel formats. They're only used internally, by the metal backend. --- src/modules/graphics/opengl/OpenGL.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/modules/graphics/opengl/OpenGL.cpp b/src/modules/graphics/opengl/OpenGL.cpp index a261df5ce..04e631bb6 100644 --- a/src/modules/graphics/opengl/OpenGL.cpp +++ b/src/modules/graphics/opengl/OpenGL.cpp @@ -1689,6 +1689,10 @@ OpenGL::TextureFormat OpenGL::convertPixelFormat(PixelFormat pixelformat, bool r else f.externalformat = GL_RGBA; break; + case PIXELFORMAT_BGRA8_UNORM: + case PIXELFORMAT_BGRA8_UNORM_sRGB: + // Not supported right now. + break; case PIXELFORMAT_R16_UNORM: f.internalformat = GL_R16; f.externalformat = GL_RED; @@ -2137,6 +2141,10 @@ uint32 OpenGL::getPixelFormatUsageFlags(PixelFormat pixelformat) if (GLAD_VERSION_4_3 || GLAD_ES_VERSION_3_1) flags |= computewrite; break; + case PIXELFORMAT_BGRA8_UNORM: + case PIXELFORMAT_BGRA8_UNORM_sRGB: + // Not supported right now. + break; case PIXELFORMAT_R16_UNORM: case PIXELFORMAT_RG16_UNORM: if (GLAD_VERSION_3_0