diff --git a/src/bgfx.cpp b/src/bgfx.cpp index 27a65cafd..db11654a4 100644 --- a/src/bgfx.cpp +++ b/src/bgfx.cpp @@ -3147,6 +3147,13 @@ error: srgbCaps = BGFX_CAPS_FORMAT_TEXTURE_3D_SRGB; } + if (0 != (_flags & BGFX_TEXTURE_RT_MASK) ) + { + formatSupported = (g_caps.formats[_format] & (0 + | BGFX_CAPS_FORMAT_TEXTURE_FRAMEBUFFER + ) ); + } + if (!formatSupported) { _err->setError(BGFX_ERROR_TEXTURE_VALIDATION