|
|
|
|
@ -1322,7 +1322,6 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
*/ |
|
|
|
|
CompressedSRGBAlphaS3tcDxt5 = GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT, |
|
|
|
|
|
|
|
|
|
#ifndef MAGNUM_TARGET_WEBGL |
|
|
|
|
/**
|
|
|
|
|
* ASTC compressed RGBA with 4x4 blocks. **Available only on 2D, 3D, 2D |
|
|
|
|
* array, cube map and cube map array textures.** |
|
|
|
|
@ -1333,7 +1332,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc4x4 = GL_COMPRESSED_RGBA_ASTC_4x4_KHR, |
|
|
|
|
|
|
|
|
|
@ -1347,7 +1346,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc4x4 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, |
|
|
|
|
|
|
|
|
|
@ -1361,7 +1360,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc5x4 = GL_COMPRESSED_RGBA_ASTC_5x4_KHR, |
|
|
|
|
|
|
|
|
|
@ -1375,7 +1374,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc5x4 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, |
|
|
|
|
|
|
|
|
|
@ -1389,7 +1388,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc5x5 = GL_COMPRESSED_RGBA_ASTC_5x5_KHR, |
|
|
|
|
|
|
|
|
|
@ -1403,7 +1402,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc5x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, |
|
|
|
|
|
|
|
|
|
@ -1417,7 +1416,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc6x5 = GL_COMPRESSED_RGBA_ASTC_6x5_KHR, |
|
|
|
|
|
|
|
|
|
@ -1431,7 +1430,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc6x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, |
|
|
|
|
|
|
|
|
|
@ -1445,7 +1444,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc6x6 = GL_COMPRESSED_RGBA_ASTC_6x6_KHR, |
|
|
|
|
|
|
|
|
|
@ -1459,7 +1458,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc6x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, |
|
|
|
|
|
|
|
|
|
@ -1473,7 +1472,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc8x5 = GL_COMPRESSED_RGBA_ASTC_8x5_KHR, |
|
|
|
|
|
|
|
|
|
@ -1487,7 +1486,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc8x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, |
|
|
|
|
|
|
|
|
|
@ -1501,7 +1500,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc8x6 = GL_COMPRESSED_RGBA_ASTC_8x6_KHR, |
|
|
|
|
|
|
|
|
|
@ -1515,7 +1514,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc8x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, |
|
|
|
|
|
|
|
|
|
@ -1529,7 +1528,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc8x8 = GL_COMPRESSED_RGBA_ASTC_8x8_KHR, |
|
|
|
|
|
|
|
|
|
@ -1543,7 +1542,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc8x8 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, |
|
|
|
|
|
|
|
|
|
@ -1557,7 +1556,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc10x5 = GL_COMPRESSED_RGBA_ASTC_10x5_KHR, |
|
|
|
|
|
|
|
|
|
@ -1571,7 +1570,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc10x5 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, |
|
|
|
|
|
|
|
|
|
@ -1585,7 +1584,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc10x6 = GL_COMPRESSED_RGBA_ASTC_10x6_KHR, |
|
|
|
|
|
|
|
|
|
@ -1599,7 +1598,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc10x6 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, |
|
|
|
|
|
|
|
|
|
@ -1613,7 +1612,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc10x8 = GL_COMPRESSED_RGBA_ASTC_10x8_KHR, |
|
|
|
|
|
|
|
|
|
@ -1627,7 +1626,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc10x8 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, |
|
|
|
|
|
|
|
|
|
@ -1641,7 +1640,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc10x10 = GL_COMPRESSED_RGBA_ASTC_10x10_KHR, |
|
|
|
|
|
|
|
|
|
@ -1655,7 +1654,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc10x10 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, |
|
|
|
|
|
|
|
|
|
@ -1669,7 +1668,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc12x10 = GL_COMPRESSED_RGBA_ASTC_12x10_KHR, |
|
|
|
|
|
|
|
|
|
@ -1683,7 +1682,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc12x10 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, |
|
|
|
|
|
|
|
|
|
@ -1697,7 +1696,7 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedRGBAAstc12x12 = GL_COMPRESSED_RGBA_ASTC_12x12_KHR, |
|
|
|
|
|
|
|
|
|
@ -1711,10 +1710,9 @@ enum class TextureFormat: GLenum {
|
|
|
|
|
* @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} |
|
|
|
|
* @requires_es_extension Extension @gl_extension{KHR,texture_compression_astc_hdr} |
|
|
|
|
* for 3D textures and HDR profile |
|
|
|
|
* @requires_gles ASTC texture compression is not available in WebGL. |
|
|
|
|
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_astc} |
|
|
|
|
*/ |
|
|
|
|
CompressedSRGB8Alpha8Astc12x12 = GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Depth component, size implementation-dependent. Not supported in 3D |
|
|
|
|
|