mirror of
https://github.com/love2d/love.git
synced 2026-08-19 20:19:42 +02:00
Allow Canvases to use the r16, rg16, and rgba16 pixel formats.
This commit is contained in:
@@ -1718,17 +1718,11 @@ bool OpenGL::isPixelFormatSupported(PixelFormat pixelformat, bool rendertarget,
|
|||||||
return GLAD_ES_VERSION_3_0 || GLAD_EXT_sRGB || GLAD_VERSION_2_1 || GLAD_EXT_texture_sRGB;
|
return GLAD_ES_VERSION_3_0 || GLAD_EXT_sRGB || GLAD_VERSION_2_1 || GLAD_EXT_texture_sRGB;
|
||||||
case PIXELFORMAT_R16:
|
case PIXELFORMAT_R16:
|
||||||
case PIXELFORMAT_RG16:
|
case PIXELFORMAT_RG16:
|
||||||
if (rendertarget)
|
return GLAD_VERSION_3_0
|
||||||
return false;
|
|| (GLAD_VERSION_1_1 && GLAD_ARB_texture_rg)
|
||||||
else
|
|| (GLAD_EXT_texture_norm16 && (GLAD_ES_VERSION_3_0 || GLAD_EXT_texture_rg));
|
||||||
return GLAD_VERSION_3_0
|
|
||||||
|| (GLAD_VERSION_1_1 && GLAD_ARB_texture_rg)
|
|
||||||
|| (GLAD_EXT_texture_norm16 && (GLAD_ES_VERSION_3_0 || GLAD_EXT_texture_rg));
|
|
||||||
case PIXELFORMAT_RGBA16:
|
case PIXELFORMAT_RGBA16:
|
||||||
if (rendertarget)
|
return GLAD_VERSION_1_1 || GLAD_EXT_texture_norm16;
|
||||||
return false;
|
|
||||||
else
|
|
||||||
return GLAD_VERSION_1_1 || GLAD_EXT_texture_norm16;
|
|
||||||
case PIXELFORMAT_R16F:
|
case PIXELFORMAT_R16F:
|
||||||
case PIXELFORMAT_RG16F:
|
case PIXELFORMAT_RG16F:
|
||||||
if (GLAD_VERSION_1_0)
|
if (GLAD_VERSION_1_0)
|
||||||
|
|||||||
Reference in New Issue
Block a user