|
|
|
|
@ -1334,13 +1334,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 4x4 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc4x4 = GL_COMPRESSED_RGBA_ASTC_4x4_KHR, |
|
|
|
|
@ -1352,13 +1357,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 4x4 blocks. **Available only on 2D, |
|
|
|
|
* 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc4x4 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, |
|
|
|
|
@ -1370,13 +1380,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 5x4 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc5x4 = GL_COMPRESSED_RGBA_ASTC_5x4_KHR, |
|
|
|
|
@ -1388,13 +1403,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 5x4 blocks. **Available only on 2D, |
|
|
|
|
* 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc5x4 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, |
|
|
|
|
@ -1406,13 +1426,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 5x5 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc5x5 = GL_COMPRESSED_RGBA_ASTC_5x5_KHR, |
|
|
|
|
@ -1424,13 +1449,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 5x5 blocks. **Available only on 2D, |
|
|
|
|
* 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc5x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, |
|
|
|
|
@ -1442,13 +1472,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 6x5 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc6x5 = GL_COMPRESSED_RGBA_ASTC_6x5_KHR, |
|
|
|
|
@ -1460,13 +1495,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 6x5 blocks. **Available only on 2D, |
|
|
|
|
* 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc6x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, |
|
|
|
|
@ -1478,13 +1518,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 6x6 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc6x6 = GL_COMPRESSED_RGBA_ASTC_6x6_KHR, |
|
|
|
|
@ -1496,13 +1541,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 6x6 blocks. **Available only on 2D, |
|
|
|
|
* 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc6x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, |
|
|
|
|
@ -1514,13 +1564,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 8x5 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc8x5 = GL_COMPRESSED_RGBA_ASTC_8x5_KHR, |
|
|
|
|
@ -1532,13 +1587,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 8x5 blocks. **Available only on 2D, |
|
|
|
|
* 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc8x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, |
|
|
|
|
@ -1550,13 +1610,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 8x6 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc8x6 = GL_COMPRESSED_RGBA_ASTC_8x6_KHR, |
|
|
|
|
@ -1568,13 +1633,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 8x6 blocks. **Available only on 2D, |
|
|
|
|
* 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc8x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, |
|
|
|
|
@ -1586,13 +1656,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 8x8 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc8x8 = GL_COMPRESSED_RGBA_ASTC_8x8_KHR, |
|
|
|
|
@ -1604,13 +1679,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 8x8 blocks. **Available only on 2D, |
|
|
|
|
* 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc8x8 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, |
|
|
|
|
@ -1622,13 +1702,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 10x5 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc10x5 = GL_COMPRESSED_RGBA_ASTC_10x5_KHR, |
|
|
|
|
@ -1640,13 +1725,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 10x5 blocks. **Available only on |
|
|
|
|
* 2D, 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc10x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, |
|
|
|
|
@ -1658,13 +1748,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 10x6 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc10x6 = GL_COMPRESSED_RGBA_ASTC_10x6_KHR, |
|
|
|
|
@ -1676,13 +1771,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 10x6 blocks. **Available only on |
|
|
|
|
* 2D, 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc10x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, |
|
|
|
|
@ -1694,13 +1794,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 10x8 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc10x8 = GL_COMPRESSED_RGBA_ASTC_10x8_KHR, |
|
|
|
|
@ -1712,13 +1817,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 10x8 blocks. **Available only on |
|
|
|
|
* 2D, 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc10x8 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, |
|
|
|
|
@ -1730,13 +1840,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 10x10 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc10x10 = GL_COMPRESSED_RGBA_ASTC_10x10_KHR, |
|
|
|
|
@ -1748,13 +1863,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 10x10 blocks. **Available only on |
|
|
|
|
* 2D, 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc10x10 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, |
|
|
|
|
@ -1766,13 +1886,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 12x10 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc12x10 = GL_COMPRESSED_RGBA_ASTC_12x10_KHR, |
|
|
|
|
@ -1784,13 +1909,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 12x10 blocks. **Available only on |
|
|
|
|
* 2D, 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc12x10 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, |
|
|
|
|
@ -1802,13 +1932,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed RGBA with 12x12 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedRGBAAstc12x12 = GL_COMPRESSED_RGBA_ASTC_12x12_KHR, |
|
|
|
|
@ -1820,13 +1955,18 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* ASTC compressed sRGB with alpha with 12x12 blocks. **Available only on |
|
|
|
|
* 2D, 3D, 2D array, cube map and cube map array textures.** |
|
|
|
|
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} / |
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_sliced_3d} |
|
|
|
|
* for 3D textures |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc}, |
|
|
|
|
* 2D and cube map textures only |
|
|
|
|
*/ |
|
|
|
|
#if !defined(MAGNUM_TARGET_GLES) || defined(MAGNUM_TARGET_GLES2) || defined(MAGNUM_TARGET_WEBGL) |
|
|
|
|
CompressedSRGB8Alpha8Astc12x12 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, |
|
|
|
|
|