diff --git a/src/image.cpp b/src/image.cpp index c5e7cb57..9d3be3e1 100644 --- a/src/image.cpp +++ b/src/image.cpp @@ -19,7 +19,7 @@ namespace bgfx { 8, 4, 4, 16 }, // BC5 { 4, 4, 4, 8 }, // ETC1 { 4, 4, 4, 8 }, // ETC2 - { 4, 4, 4, 8 }, // ETC2A + { 8, 4, 4, 16 }, // ETC2A { 4, 4, 4, 8 }, // ETC2A1 { 2, 8, 4, 8 }, // PTC12 { 4, 4, 4, 8 }, // PTC14 diff --git a/src/renderer_gl.h b/src/renderer_gl.h index 96923faa..b17c1a07 100644 --- a/src/renderer_gl.h +++ b/src/renderer_gl.h @@ -115,6 +115,10 @@ typedef uint64_t GLuint64; # define GL_RED 0x1903 #endif // GL_RED +#ifndef GL_RED_INTEGER +# define GL_RED_INTEGER 0x8D94 +#endif // GL_RED_INTEGER + #ifndef GL_GREEN # define GL_GREEN 0x1904 #endif // GL_GREEN @@ -123,6 +127,10 @@ typedef uint64_t GLuint64; # define GL_BLUE 0x1905 #endif // GL_BLUE +#ifndef GL_RGBA_INTEGER +# define GL_RGBA_INTEGER 0x8D99 +#endif // GL_RGBA_INTEGER + #ifndef GL_RGB10_A2 # define GL_RGB10_A2 0x8059 #endif // GL_RGB10_A2 @@ -135,6 +143,14 @@ typedef uint64_t GLuint64; # define GL_RGBA16F 0x881A #endif // GL_RGBA16F +#ifndef GL_R16UI +# define GL_R16UI 0x8234 +#endif // GL_R16UI + +#ifndef GL_RGBA16UI +# define GL_RGBA16UI 0x8D76 +#endif // GL_RGBA16UI + #ifndef GL_COMPRESSED_RGB_S3TC_DXT1_EXT # define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 #endif // GL_COMPRESSED_RGB_S3TC_DXT1_EXT