opengl: explicitly don't support BGRA pixel formats.

They're only used internally, by the metal backend.
This commit is contained in:
Alex Szpakowski
2022-01-06 17:53:32 -04:00
parent 425537ad5e
commit cdafe5a931
+8
View File
@@ -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