@ -53,7 +53,7 @@ enum class TextureFormat: GLenum {
* calls , in that case use @ ref TextureFormat : : R8 " TextureFormat::R8 "
* instead .
* @ requires_gl30 Extension @ extension { ARB , texture_rg }
* @ requires_gles30 Extension @ es_e xtension { EXT , texture_rg } in OpenGL ES
* @ requires_gles30 Extension @ extension { EXT , texture_rg } in OpenGL ES
* 2.0 .
* @ requires_webgl20 Not available in WebGL 1.0 , see @ ref TextureFormat : : Luminance
* for an alternative .
@ -69,8 +69,8 @@ enum class TextureFormat: GLenum {
/**
* Red component , normalized unsigned byte .
* @ requires_gl30 Extension @ extension { ARB , texture_rg }
* @ requires_gles30 Extension @ es_e xtension { EXT , texture_rg } and
* @ es_e xtension { EXT , texture_storage } in OpenGL ES 2.0 . For texture
* @ requires_gles30 Extension @ extension { EXT , texture_rg } and
* @ extension { EXT , texture_storage } in OpenGL ES 2.0 . For texture
* storage only , for image specification use @ ref TextureFormat : : Red
* instead .
* @ requires_webgl20 Not available in WebGL 1.0 , see @ ref TextureFormat : : Luminance
@ -90,7 +90,7 @@ enum class TextureFormat: GLenum {
* @ ref Texture : : setStorage ( ) " *Texture::setStorage() " calls , in that case
* use @ ref TextureFormat : : RG8 " TextureFormat::RG8 " instead .
* @ requires_gl30 Extension @ extension { ARB , texture_rg }
* @ requires_gles30 Extension @ es_e xtension { EXT , texture_rg } in OpenGL ES
* @ requires_gles30 Extension @ extension { EXT , texture_rg } in OpenGL ES
* 2.0 .
* @ requires_webgl20 Not available in WebGL 1.0 , see
* @ ref TextureFormat : : LuminanceAlpha for an alternative .
@ -106,8 +106,8 @@ enum class TextureFormat: GLenum {
/**
* Red and green component , each normalized unsigned byte .
* @ requires_gl30 Extension @ extension { ARB , texture_rg }
* @ requires_gles30 Extension @ es_e xtension { EXT , texture_rg } and
* @ es_e xtension { EXT , texture_storage } in OpenGL ES 2.0 . For texture
* @ requires_gles30 Extension @ extension { EXT , texture_rg } and
* @ extension { EXT , texture_storage } in OpenGL ES 2.0 . For texture
* storage only , for image specification use @ ref TextureFormat : : RG
* instead .
* @ requires_webgl20 Not available in WebGL 1.0 , see
@ -132,8 +132,8 @@ enum class TextureFormat: GLenum {
# if !(defined(MAGNUM_TARGET_WEBGL) && defined(MAGNUM_TARGET_GLES2))
/**
* RGB , each component normalized unsigned byte .
* @ requires_gles30 Extension @ es_e xtension { OES , required_internalformat }
* ( for image specification ) or @ es_e xtension { EXT , texture_storage }
* @ requires_gles30 Extension @ extension { OES , required_internalformat }
* ( for image specification ) or @ extension { EXT , texture_storage }
* ( for texture storage ) in OpenGL ES 2.0 . Use @ ref TextureFormat : : RGB
* otherwise .
* @ requires_webgl20 Not available in WebGL 1.0 , use
@ -158,8 +158,8 @@ enum class TextureFormat: GLenum {
# if !(defined(MAGNUM_TARGET_WEBGL) && defined(MAGNUM_TARGET_GLES2))
/**
* RGBA , each component normalized unsigned byte .
* @ requires_gles30 Extension @ es_e xtension { OES , required_internalformat }
* ( for image specification ) or @ es_e xtension { EXT , texture_storage }
* @ requires_gles30 Extension @ extension { OES , required_internalformat }
* ( for image specification ) or @ extension { EXT , texture_storage }
* ( for texture storage ) in OpenGL ES 2.0 . Use @ ref TextureFormat : : RGBA
* otherwise .
* @ requires_webgl20 Not available in WebGL 1.0 , use
@ -644,8 +644,8 @@ enum class TextureFormat: GLenum {
/**
* RGB , normalized unsigned , red and blue component 5 bit , green 6 bit .
* @ requires_gles30 Extension @ es_e xtension { OES , required_internalformat }
* ( for image specification ) or @ es_e xtension { EXT , texture_storage }
* @ requires_gles30 Extension @ extension { OES , required_internalformat }
* ( for image specification ) or @ extension { EXT , texture_storage }
* ( for texture storage ) in OpenGL ES 2.0 .
* @ requires_webgl20 Not available in WebGL 1.0 , see @ ref TextureFormat : : RGB
* for an alternative .
@ -655,9 +655,9 @@ enum class TextureFormat: GLenum {
# if !defined(MAGNUM_TARGET_GLES) || (defined(MAGNUM_TARGET_GLES2) && !defined(MAGNUM_TARGET_WEBGL))
/**
* RGB , each component normalized unsigned 10 bit .
* @ requires_es_extension Extension @ es_e xtension { EXT , texture_type_2_10_10_10_REV }
* and either @ es_e xtension { OES , required_internalformat } ( for image
* specification ) or @ es_e xtension { EXT , texture_storage } ( for texture
* @ requires_es_extension Extension @ extension { EXT , texture_type_2_10_10_10_REV }
* and either @ extension { OES , required_internalformat } ( for image
* specification ) or @ extension { EXT , texture_storage } ( for texture
* storage ) in OpenGL ES 2.0 . Included for compatibility reasons only ,
* use @ ref TextureFormat : : RGB10A2 in OpenGL ES 3.0 instead .
* @ requires_gles Not available in WebGL , use @ ref TextureFormat : : RGB10A2
@ -703,7 +703,7 @@ enum class TextureFormat: GLenum {
* sRGB , normalized unsigned , size implementation - dependent . Not allowed in
* unemulated @ ref Texture : : setStorage ( ) " *Texture::setStorage() " calls , in
* that case use @ ref TextureFormat : : SRGB8 " TextureFormat::SRGB8 " instead .
* @ requires_es_extension Extension @ es_e xtension { EXT , sRGB } in OpenGL ES 2.0 .
* @ requires_es_extension Extension @ extension { EXT , sRGB } in OpenGL ES 2.0 .
* Use @ ref TextureFormat : : SRGB8 in OpenGL ES 3.0 instead .
* @ requires_webgl_extension Extension @ webgl_extension { EXT , sRGB } in WebGL
* 1.0 . Use @ ref TextureFormat : : SRGB8 in WebGL 2.0 instead .
@ -736,8 +736,8 @@ enum class TextureFormat: GLenum {
/**
* RGBA , normalized unsigned , each component 4 bit .
* @ requires_gles30 Extension @ es_e xtension { OES , required_internalformat }
* ( for image specification ) or @ es_e xtension { EXT , texture_storage }
* @ requires_gles30 Extension @ extension { OES , required_internalformat }
* ( for image specification ) or @ extension { EXT , texture_storage }
* ( for texture storage ) in OpenGL ES 2.0 . Use @ ref TextureFormat : : RGBA
* otherwise .
* @ requires_webgl20 Not available in WebGL 1.0 , use @ ref TextureFormat : : RGBA
@ -747,8 +747,8 @@ enum class TextureFormat: GLenum {
/**
* RGBA , normalized unsigned , each RGB component 5 bit , alpha 1 bit .
* @ requires_gles30 Extension @ es_e xtension { OES , required_internalformat }
* ( for image specification ) or @ es_e xtension { EXT , texture_storage }
* @ requires_gles30 Extension @ extension { OES , required_internalformat }
* ( for image specification ) or @ extension { EXT , texture_storage }
* ( for texture storage ) in OpenGL ES 2.0 . Use @ ref TextureFormat : : RGBA
* otherwise .
* @ requires_webgl20 Not available in WebGL 1.0 , use @ ref TextureFormat : : RGBA
@ -759,9 +759,9 @@ enum class TextureFormat: GLenum {
# if !(defined(MAGNUM_TARGET_WEBGL) && defined(MAGNUM_TARGET_GLES2))
/**
* RGBA , normalized unsigned , each RGB component 10 bit , alpha 2 bit .
* @ requires_gles30 Extension @ es_e xtension { EXT , texture_type_2_10_10_10_REV }
* and either @ es_e xtension { OES , required_internalformat } ( for image
* specification ) or @ es_e xtension { EXT , texture_storage } ( for texture
* @ requires_gles30 Extension @ extension { EXT , texture_type_2_10_10_10_REV }
* and either @ extension { OES , required_internalformat } ( for image
* specification ) or @ extension { EXT , texture_storage } ( for texture
* storage ) in OpenGL ES 2.0 .
* @ requires_webgl20 Not available in WebGL 1.0 .
*/
@ -797,7 +797,7 @@ enum class TextureFormat: GLenum {
* sRGBA , normalized unsigned , size implementation - dependent . Not allowed in
* unemulated @ ref Texture : : setStorage ( ) " *Texture::setStorage() " calls , in
* that case use @ ref TextureFormat : : SRGB8Alpha8 " TextureFormat::SRGB8Alpha8 " instead .
* @ requires_es_extension Extension @ es_e xtension { EXT , sRGB } in OpenGL ES
* @ requires_es_extension Extension @ extension { EXT , sRGB } in OpenGL ES
* 2.0 . Use @ ref TextureFormat : : SRGB8Alpha8 in OpenGL ES 3.0 instead .
* @ requires_webgl_extension Extension @ webgl_extension { EXT , sRGB } in WebGL
* 1.0 . Use @ ref TextureFormat : : SRGB8Alpha8 in WebGL 2.0 instead .
@ -1028,7 +1028,7 @@ enum class TextureFormat: GLenum {
* S3TC DXT1 compressed RGB . * * Available only on 2 D , 2 D array , cube map and
* cube map array textures . * *
* @ requires_extension Extension @ extension { EXT , texture_compression_s3tc }
* @ requires_es_extension Extension @ es_e xtension2 { EXT , texture_compression_s3tc , texture_compression_s3tc }
* @ requires_es_extension Extension @ extension2 { EXT , texture_compression_s3tc , texture_compression_s3tc }
* @ requires_webgl_extension Extension @ webgl_extension { WEBGL , compressed_texture_s3tc }
*/
CompressedRGBS3tcDxt1 = GL_COMPRESSED_RGB_S3TC_DXT1_EXT ,
@ -1037,7 +1037,7 @@ enum class TextureFormat: GLenum {
* S3TC DXT1 compressed RGBA . * * Available only on 2 D , 2 D array , cube map
* and cube map array textures . * *
* @ requires_extension Extension @ extension { EXT , texture_compression_s3tc }
* @ requires_es_extension Extension @ es_e xtension2 { EXT , texture_compression_s3tc , texture_compression_s3tc }
* @ requires_es_extension Extension @ extension2 { EXT , texture_compression_s3tc , texture_compression_s3tc }
* @ requires_webgl_extension Extension @ webgl_extension { WEBGL , compressed_texture_s3tc }
*/
CompressedRGBAS3tcDxt1 = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT ,
@ -1046,7 +1046,7 @@ enum class TextureFormat: GLenum {
* S3TC DXT3 compressed RGBA . * * Available only on 2 D , 2 D array , cube map
* and cube map array textures . * *
* @ requires_extension Extension @ extension { EXT , texture_compression_s3tc }
* @ requires_es_extension Extension @ es_e xtension2 { EXT , texture_compression_s3tc , texture_compression_s3tc }
* @ requires_es_extension Extension @ extension2 { EXT , texture_compression_s3tc , texture_compression_s3tc }
* @ requires_webgl_extension Extension @ webgl_extension { WEBGL , compressed_texture_s3tc }
*/
CompressedRGBAS3tcDxt3 = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT ,
@ -1055,7 +1055,7 @@ enum class TextureFormat: GLenum {
* S3TC DXT5 compressed RGBA . * * Available only on 2 D , 2 D array , cube map
* and cube map array textures . * *
* @ requires_extension Extension @ extension { EXT , texture_compression_s3tc }
* @ requires_es_extension Extension @ es_e xtension2 { EXT , texture_compression_s3tc , texture_compression_s3tc }
* @ requires_es_extension Extension @ extension2 { EXT , texture_compression_s3tc , texture_compression_s3tc }
* @ requires_webgl_extension Extension @ webgl_extension { WEBGL , compressed_texture_s3tc }
*/
CompressedRGBAS3tcDxt5 = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT ,
@ -1064,12 +1064,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 4 x4 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1078,12 +1078,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 4 x4 blocks . * * Available only on 2 D ,
* 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1092,12 +1092,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 5 x4 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1106,12 +1106,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 5 x4 blocks . * * Available only on 2 D ,
* 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1120,12 +1120,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 5 x5 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1134,12 +1134,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 5 x5 blocks . * * Available only on 2 D ,
* 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1148,12 +1148,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 6 x5 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1162,12 +1162,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 6 x5 blocks . * * Available only on 2 D ,
* 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1176,12 +1176,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 6 x6 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1190,12 +1190,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 6 x6 blocks . * * Available only on 2 D ,
* 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1204,12 +1204,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 8 x5 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1218,12 +1218,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 8 x5 blocks . * * Available only on 2 D ,
* 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1232,12 +1232,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 8 x6 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1246,12 +1246,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 8 x6 blocks . * * Available only on 2 D ,
* 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1260,12 +1260,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 8 x8 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1274,12 +1274,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 8 x8 blocks . * * Available only on 2 D ,
* 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1288,12 +1288,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 10 x5 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1302,12 +1302,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 10 x5 blocks . * * Available only on
* 2 D , 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1316,12 +1316,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 10 x6 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1330,12 +1330,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 10 x6 blocks . * * Available only on
* 2 D , 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1344,12 +1344,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 10 x8 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1358,12 +1358,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 10 x8 blocks . * * Available only on
* 2 D , 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1372,12 +1372,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 10 x10 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1386,12 +1386,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 10 x10 blocks . * * Available only on
* 2 D , 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1400,12 +1400,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 12 x10 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1414,12 +1414,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 12 x10 blocks . * * Available only on
* 2 D , 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1428,12 +1428,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed RGBA with 12 x12 blocks . * * Available only on 2 D , 3 D , 2 D
* array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1442,12 +1442,12 @@ enum class TextureFormat: GLenum {
/**
* ASTC compressed sRGB with alpha with 12 x12 blocks . * * Available only on
* 2 D , 3 D , 2 D array , cube map and cube map array textures . * *
* @ requires_extension Extension @ extension3 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_extension Extension @ extension { KHR , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ es_e xtension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension2 { KHR , texture_compression_astc_ldr , texture_compression_astc_hdr }
* @ requires_es_extension Extension @ extension2 { KHR , texture_compression_astc_hdr , texture_compression_astc_hdr }
* for 3 D textures and HDR profile
* @ requires_gles ASTC texture compression is not available in WebGL .
*/
@ -1459,8 +1459,8 @@ enum class TextureFormat: GLenum {
* textures . Not allowed in unemulated @ ref Texture : : setStorage ( )
* " *Texture::setStorage() " calls , in that case use e . g .
* @ ref TextureFormat : : DepthComponent24 " TextureFormat::DepthComponent24 " instead .
* @ requires_gles30 Extension @ es_e xtension { OES , depth_texture } or
* @ es_e xtension { ANGLE , depth_texture } in OpenGL ES 2.0 .
* @ requires_gles30 Extension @ extension { OES , depth_texture } or
* @ extension { ANGLE , depth_texture } in OpenGL ES 2.0 .
* @ requires_webgl20 Extension @ webgl_extension { WEBGL , depth_texture } in
* WebGL 1.0 .
* @ deprecated_gl Prefer to use the exactly specified version of this
@ -1471,10 +1471,10 @@ enum class TextureFormat: GLenum {
# if !(defined(MAGNUM_TARGET_WEBGL) && defined(MAGNUM_TARGET_GLES2))
/**
* Depth component , 16 bit . Not supported in 3 D textures .
* @ requires_gles30 Extension @ es_e xtension { OES , depth_texture } or
* @ es_e xtension { ANGLE , depth_texture } and either
* @ es_e xtension { OES , required_internalformat } ( for image
* specification ) or @ es_e xtension { EXT , texture_storage } ( for texture
* @ requires_gles30 Extension @ extension { OES , depth_texture } or
* @ extension { ANGLE , depth_texture } and either
* @ extension { OES , required_internalformat } ( for image
* specification ) or @ extension { EXT , texture_storage } ( for texture
* storage ) in OpenGL ES 2.0 . Use @ ref TextureFormat : : DepthComponent
* otherwise .
* @ requires_webgl20 Not available in WebGL 1.0 , use
@ -1484,8 +1484,8 @@ enum class TextureFormat: GLenum {
/**
* Depth component , 24 bit . Not supported in 3 D textures .
* @ requires_gles30 Extension @ es_e xtension { OES , required_internalformat } ,
* @ es_e xtension { OES , depth_texture } and @ es_ extension{ OES , depth24 } in
* @ requires_gles30 Extension @ extension { OES , required_internalformat } ,
* @ extension { OES , depth_texture } and @ extension { OES , depth24 } in
* OpenGL ES 2.0 . Use @ ref TextureFormat : : DepthComponent otherwise .
* @ requires_webgl20 Not available in WebGL 1.0 , use
* @ ref TextureFormat : : DepthComponent instead .
@ -1500,10 +1500,10 @@ enum class TextureFormat: GLenum {
# ifndef MAGNUM_TARGET_WEBGL
/**
* Depth component , 32 bit . Not supported in 3 D textures .
* @ requires_es_extension Extension @ es_e xtension { OES , depth_texture } or
* @ es_e xtension { ANGLE , depth_texture } and @ es_ extension{ OES , depth32 }
* and @ es_e xtension { OES , required_internalformat } ( for image
* specification ) or @ es_e xtension { EXT , texture_storage } ( for texture
* @ requires_es_extension Extension @ extension { OES , depth_texture } or
* @ extension { ANGLE , depth_texture } and @ extension { OES , depth32 }
* and @ extension { OES , required_internalformat } ( for image
* specification ) or @ extension { EXT , texture_storage } ( for texture
* storage ) in OpenGL ES 2.0 .
* @ requires_gles Not available in WebGL .
*/
@ -1530,8 +1530,8 @@ enum class TextureFormat: GLenum {
/**
* Stencil index , 8 bit . Not supported in 3 D textures .
* @ requires_gl44 Extension @ extension { ARB , texture_stencil8 }
* @ requires_es_extension Extension @ es_e xtension { ANDROID , extension_pack_es31a } /
* @ es_e xtension { OES , texture_stencil8 }
* @ requires_es_extension Extension @ extension { ANDROID , extension_pack_es31a } /
* @ extension { OES , texture_stencil8 }
* @ requires_gles Only available as renderbuffer format in WebGL .
*/
StencilIndex8 = GL_STENCIL_INDEX8 ,
@ -1544,8 +1544,8 @@ enum class TextureFormat: GLenum {
* use e . g . @ ref TextureFormat : : Depth24Stencil8 " TextureFormat::Depth24Stencil8 "
* instead .
* @ see @ ref Texture : : setDepthStencilMode ( ) " *Texture::setDepthStencilMode() "
* @ requires_gles30 Extension @ es_e xtension { OES , packed_depth_stencil } or
* @ es_e xtension { ANGLE , depth_texture } in OpenGL ES 2.0 .
* @ requires_gles30 Extension @ extension { OES , packed_depth_stencil } or
* @ extension { ANGLE , depth_texture } in OpenGL ES 2.0 .
* @ requires_webgl20 Extension @ webgl_extension { WEBGL , depth_texture } in
* WebGL 1.0 .
* @ deprecated_gl Prefer to use exactly specified version of this format ,
@ -1564,10 +1564,10 @@ enum class TextureFormat: GLenum {
* 24 bit depth and 8 bit stencil component . Not supported in 3 D textures .
* @ see @ ref Texture : : setDepthStencilMode ( ) " *Texture::setDepthStencilMode() "
* @ requires_gl30 Extension @ extension { ARB , framebuffer_object }
* @ requires_gles30 Extension @ es_e xtension { OES , packed_depth_stencil } or
* @ es_e xtension { ANGLE , depth_texture } and either
* @ es_e xtension { OES , required_internalformat } ( for image
* specification ) or @ es_e xtension { EXT , texture_storage } ( for texture
* @ requires_gles30 Extension @ extension { OES , packed_depth_stencil } or
* @ extension { ANGLE , depth_texture } and either
* @ extension { OES , required_internalformat } ( for image
* specification ) or @ extension { EXT , texture_storage } ( for texture
* storage ) in OpenGL ES 2.0 .
* @ requires_webgl20 Use @ ref TextureFormat : : DepthStencil in WebGL 1.0
* instead .