mirror of
https://github.com/love2d/love.git
synced 2026-08-17 19:23:38 +02:00
opengl: explicitly don't support BGRA pixel formats.
They're only used internally, by the metal backend.
This commit is contained in:
@@ -1689,6 +1689,10 @@ OpenGL::TextureFormat OpenGL::convertPixelFormat(PixelFormat pixelformat, bool r
|
|||||||
else
|
else
|
||||||
f.externalformat = GL_RGBA;
|
f.externalformat = GL_RGBA;
|
||||||
break;
|
break;
|
||||||
|
case PIXELFORMAT_BGRA8_UNORM:
|
||||||
|
case PIXELFORMAT_BGRA8_UNORM_sRGB:
|
||||||
|
// Not supported right now.
|
||||||
|
break;
|
||||||
case PIXELFORMAT_R16_UNORM:
|
case PIXELFORMAT_R16_UNORM:
|
||||||
f.internalformat = GL_R16;
|
f.internalformat = GL_R16;
|
||||||
f.externalformat = GL_RED;
|
f.externalformat = GL_RED;
|
||||||
@@ -2137,6 +2141,10 @@ uint32 OpenGL::getPixelFormatUsageFlags(PixelFormat pixelformat)
|
|||||||
if (GLAD_VERSION_4_3 || GLAD_ES_VERSION_3_1)
|
if (GLAD_VERSION_4_3 || GLAD_ES_VERSION_3_1)
|
||||||
flags |= computewrite;
|
flags |= computewrite;
|
||||||
break;
|
break;
|
||||||
|
case PIXELFORMAT_BGRA8_UNORM:
|
||||||
|
case PIXELFORMAT_BGRA8_UNORM_sRGB:
|
||||||
|
// Not supported right now.
|
||||||
|
break;
|
||||||
case PIXELFORMAT_R16_UNORM:
|
case PIXELFORMAT_R16_UNORM:
|
||||||
case PIXELFORMAT_RG16_UNORM:
|
case PIXELFORMAT_RG16_UNORM:
|
||||||
if (GLAD_VERSION_3_0
|
if (GLAD_VERSION_3_0
|
||||||
|
|||||||
Reference in New Issue
Block a user