[Feat] (MG_Util/Texture): use fallback formats when GL_EXT_texture_norm16 is not supported

This commit is contained in:
2026-01-10 13:23:02 +08:00
parent db2806a12a
commit 26ab093679
4 changed files with 42 additions and 8 deletions
@@ -9,5 +9,9 @@
#include <Includes.h>
namespace MobileGL::MG_Util::TextureFormatProcessor {
void NormalizePixelFormat(GLenum internalFormat, GLenum* outInternalFormat, GLenum* outFormat, GLenum* outType);
enum class PixelFormatNormalizeOptionBit : Uint {
NoNorm16 = 1 << 0,
None = 0,
};
void NormalizePixelFormat(GLenum internalFormat, Flags<PixelFormatNormalizeOptionBit> options, GLenum* outInternalFormat, GLenum* outFormat, GLenum* outType);
} // namespace MobileGL::MG_Util::TextureFormatProcessor