Browse Source

GL: fixed broken links to extensions.

These were originally working around some inconsistencies in the
upstream naming, but that's fixed since.
pull/324/head
Vladimír Vondruš 7 years ago
parent
commit
44a77ed918
  1. 24
      doc/opengl-support.dox
  2. 2
      doc/snippets/coding-style.h
  3. 13
      src/Magnum/GL/AbstractShaderProgram.h
  4. 4
      src/Magnum/GL/Context.h
  5. 2
      src/Magnum/GL/CubeMapTexture.h
  6. 2
      src/Magnum/GL/CubeMapTextureArray.h
  7. 10
      src/Magnum/GL/DefaultFramebuffer.h
  8. 4
      src/Magnum/GL/Framebuffer.h
  9. 4
      src/Magnum/GL/MeshView.h
  10. 182
      src/Magnum/GL/PixelFormat.h
  11. 56
      src/Magnum/GL/Renderer.h
  12. 2
      src/Magnum/GL/Texture.h
  13. 2
      src/Magnum/GL/TextureArray.h
  14. 176
      src/Magnum/GL/TextureFormat.h

24
doc/opengl-support.dox

@ -285,10 +285,10 @@ Extension | Status
@gl_extension{ARB,sparse_texture} | |
@gl_extension{ARB,sparse_buffer} | |
@gl_extension{ARB,ES3_2_compatibility} | |
@gl_extension2{KHR,texture_compression_astc_ldr,texture_compression_astc_hdr} | done
@gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} | done
@gl_extension{KHR,robust_buffer_access_behavior} | done (nothing to do)
@gl_extension{KHR,blend_equation_advanced} | done
@gl_extension2{KHR,blend_equation_advanced_coherent,blend_equation_advanced} | done
@gl_extension2{KHR,blend_equation_advanced_coherent,KHR_blend_equation_advanced} | done
@subsection opengl-support-extensions-vendor Vendor OpenGL extensions
@ -348,9 +348,9 @@ Extension | Status
@gl_extension{EXT,texture_buffer} | done
@gl_extension{EXT,texture_cube_map_array} | done
@gl_extension{EXT,primitive_bounding_box} | |
@gl_extension2{KHR,texture_compression_astc_ldr,texture_compression_astc_hdr} | done
@gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr} | done
@gl_extension{KHR,debug} | see above
@gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced} | done
@gl_extension{KHR,blend_equation_advanced} | done
@gl_extension{KHR,robustness} | |
@gl_extension{KHR,robust_buffer_access_behavior} | done (nothing to do)
@gl_extension{OES,sample_shading} | done
@ -375,7 +375,7 @@ Extension | Status
@gl_extension{ARM,rgba8} | done
@gl_extension{EXT,texture_type_2_10_10_10_REV} | done
@gl_extension{EXT,discard_framebuffer} | done
@gl_extension2{EXT,blend_minmax,blend_minmax} | done
@gl_extension{EXT,blend_minmax} | done
@gl_extension{EXT,shader_texture_lod} | done (shading language only)
@gl_extension{EXT,unpack_subimage} | done
@gl_extension{EXT,occlusion_query_boolean} | done
@ -386,7 +386,7 @@ Extension | Status
@gl_extension{EXT,map_buffer_range} | done
@gl_extension{EXT,draw_buffers} | done
@gl_extension{EXT,instanced_arrays} | done
@gl_extension2{EXT,draw_instanced,draw_instanced} | done
@gl_extension{EXT,draw_instanced} | done
@gl_extension{NV,draw_buffers} | done
@gl_extension{NV,fbo_color_attachments} | done
@gl_extension{NV,read_buffer} | done
@ -431,22 +431,22 @@ Extension | Status
@gl_extension{EXT,texture_filter_anisotropic} | done
@gl_extension{EXT,texture_format_BGRA8888} | done
@gl_extension{EXT,read_format_bgra} | done
@gl_extension2{EXT,multi_draw_arrays,multi_draw_arrays} | done
@gl_extension{EXT,multi_draw_arrays} | done
@gl_extension{EXT,debug_label} | see above
@gl_extension{EXT,debug_marker} | done
@gl_extension2{EXT,separate_shader_objects,separate_shader_objects.gles} | only direct uniform binding
@gl_extension2{EXT,separate_shader_objects,EXT_separate_shader_objects.gles} | only direct uniform binding
@gl_extension{EXT,multisampled_render_to_texture} | only renderbuffer storage
@gl_extension{EXT,robustness} | done
@gl_extension{EXT,shader_framebuffer_fetch} | missing limit query
@gl_extension{EXT,disjoint_timer_query} | only time elapsed query
@gl_extension{EXT,texture_sRGB_decode} | done
@gl_extension{EXT,sRGB_write_control} | done
@gl_extension2{EXT,texture_compression_s3tc,texture_compression_s3tc} | done
@gl_extension{EXT,texture_compression_s3tc} | done
@gl_extension{EXT,shader_integer_mix} | done (shading language only)
@gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr} | done
@gl_extension2{KHR,blend_equation_advanced_coherent,blend_equation_advanced} | done
@gl_extension2{KHR,texture_compression_astc_hdr,KHR_texture_compression_astc_hdr} | done
@gl_extension2{KHR,blend_equation_advanced_coherent,KHR_blend_equation_advanced} | done
@gl_extension{KHR,context_flush_control} | |
@gl_extension2{KHR,no_error,no_error} | done
@gl_extension{KHR,no_error} | done
@gl_extension2{NV,read_buffer_front,NV_read_buffer} | done
@gl_extension2{NV,read_depth,NV_read_depth_stencil} | done
@gl_extension2{NV,read_stencil,NV_read_depth_stencil} | done

2
doc/snippets/coding-style.h

@ -22,7 +22,7 @@ inline Collision operator/(const Point& a, const Sphere& b) { return (b/a).rever
/* [extension] */
/* [extension2] */
/** @gl_extension2{NV,read_buffer_front,GL_NV_read_buffer} */
/** @gl_extension2{NV,read_buffer_front,NV_read_buffer} */
/* [extension2] */
/* [webgl_extension] */

13
src/Magnum/GL/AbstractShaderProgram.h

@ -151,7 +151,7 @@ out vec3 normal;
1.0, similar functionality is available in extension
@webgl_extension{WEBGL,draw_buffers}.
@todo @gl_extension2{EXT,separate_shader_objects,separate_shader_objects.gles}
@todo @gl_extension2{EXT,separate_shader_objects,EXT_separate_shader_objects.gles}
supports explicit attrib location
@subsection GL-AbstractShaderProgram-uniform-location Uniform locations
@ -406,10 +406,11 @@ are cached, so repeated queries don't result in repeated @fn_gl{Get} calls. See
also @ref Context::resetState() and @ref Context::State::Shaders.
If extension @gl_extension{ARB,separate_shader_objects} (part of OpenGL 4.1),
@gl_extension{EXT,direct_state_access} desktop extension, @gl_extension2{EXT,separate_shader_objects,separate_shader_objects.gles} OpenGL ES
extension or OpenGL ES 3.1 is available, uniform setting functions use DSA
functions to avoid unnecessary calls to @fn_gl{UseProgram}. See @ref setUniform()
documentation for more information.
@gl_extension{EXT,direct_state_access} desktop extension,
@gl_extension2{EXT,separate_shader_objects,EXT_separate_shader_objects.gles}
OpenGL ES extension or OpenGL ES 3.1 is available, uniform setting functions
use DSA functions to avoid unnecessary calls to @fn_gl{UseProgram}. See
@ref setUniform() documentation for more information.
To achieve least state changes, set all uniforms in one run --- method chaining
comes in handy.
@ -783,7 +784,7 @@ class MAGNUM_GL_EXPORT AbstractShaderProgram: public AbstractObject {
* @see @fn_gl_keyword{ProgramParameter} with @def_gl{PROGRAM_SEPARABLE}
* @requires_gl41 Extension @gl_extension{ARB,separate_shader_objects}
* @requires_es_extension Extension
* @gl_extension2{EXT,separate_shader_objects,separate_shader_objects.gles}
* @gl_extension2{EXT,separate_shader_objects,EXT_separate_shader_objects.gles}
* @requires_gles Separate shader objects are not supported in WebGL.
*/
void setSeparable(bool enabled) {

4
src/Magnum/GL/Context.h

@ -161,7 +161,7 @@ class MAGNUM_GL_EXPORT Context {
* Debug context
* @requires_gl43 Extension @gl_extension{KHR,debug}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,debug,debug}
* @gl_extension{KHR,debug}
*/
#ifndef MAGNUM_TARGET_GLES2
Debug = GL_CONTEXT_FLAG_DEBUG_BIT,
@ -182,7 +182,7 @@ class MAGNUM_GL_EXPORT Context {
/**
* Context without error reporting
* @requires_gl46 Extension @gl_extension{KHR,no_error}
* @requires_es_extension Extension @gl_extension2{KHR,no_error,no_error}
* @requires_es_extension Extension @gl_extension{KHR,no_error}
*/
#ifndef MAGNUM_TARGET_GLES
NoError = GL_CONTEXT_FLAG_NO_ERROR_BIT,

2
src/Magnum/GL/CubeMapTexture.h

@ -434,7 +434,7 @@ class MAGNUM_GL_EXPORT CubeMapTexture: public AbstractTexture {
* @requires_es_extension OpenGL ES 3.0 or extension
* @gl_extension{EXT,sRGB} and
* @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{EXT,texture_sRGB_decode,texture_sRGB_decode}
* @gl_extension{EXT,texture_sRGB_decode}
* @requires_gles sRGB decode is not available in WebGL.
*/
CubeMapTexture& setSrgbDecode(bool decode) {

2
src/Magnum/GL/CubeMapTextureArray.h

@ -379,7 +379,7 @@ class MAGNUM_GL_EXPORT CubeMapTextureArray: public AbstractTexture {
* See @ref Texture::setSrgbDecode() for more information.
* @requires_extension Extension @gl_extension{EXT,texture_sRGB_decode}
* @requires_es_extension Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{EXT,texture_sRGB_decode,texture_sRGB_decode}
* @gl_extension{EXT,texture_sRGB_decode}
*/
CubeMapTextureArray& setSrgbDecode(bool decode) {
AbstractTexture::setSrgbDecode(decode);

10
src/Magnum/GL/DefaultFramebuffer.h

@ -164,8 +164,8 @@ class MAGNUM_GL_EXPORT DefaultFramebuffer: public AbstractFramebuffer {
*
* @see @ref mapForRead()
* @m_enum_values_as_keywords
* @requires_gles30 Extension @gl_extension2{NV,read_buffer,GL_NV_read_buffer}
* in OpenGL ES 2.0.
* @requires_gles30 Extension @gl_extension{NV,read_buffer} in OpenGL
* ES 2.0.
* @requires_webgl20 Framebuffer read mapping is not available in WebGL
* 1.0.
*/
@ -222,7 +222,7 @@ class MAGNUM_GL_EXPORT DefaultFramebuffer: public AbstractFramebuffer {
/**
* Read from front buffer.
* @requires_es_extension Extension @gl_extension2{NV,read_buffer_front,GL_NV_read_buffer}
* @requires_es_extension Extension @gl_extension2{NV,read_buffer_front,NV_read_buffer}
* @requires_gles Reading from front buffer is not available in
* WebGL.
*/
@ -430,8 +430,8 @@ class MAGNUM_GL_EXPORT DefaultFramebuffer: public AbstractFramebuffer {
* @see @ref mapForDraw(), @fn_gl2_keyword{NamedFramebufferReadBuffer,ReadBuffer},
* @fn_gl_extension_keyword{FramebufferReadBuffer,EXT,direct_state_access},
* eventually @fn_gl{BindFramebuffer} and @fn_gl_keyword{ReadBuffer}
* @requires_gles30 Extension @gl_extension2{NV,read_buffer,GL_NV_read_buffer}
* in OpenGL ES 2.0.
* @requires_gles30 Extension @gl_extension{NV,read_buffer} in OpenGL
* ES 2.0.
* @requires_webgl20 Framebuffer read mapping is not available in WebGL
* 1.0.
*/

4
src/Magnum/GL/Framebuffer.h

@ -543,8 +543,8 @@ class MAGNUM_GL_EXPORT Framebuffer: public AbstractFramebuffer, public AbstractO
* @see @ref mapForDraw(), @fn_gl2_keyword{NamedFramebufferReadBuffer,ReadBuffer},
* @fn_gl_extension_keyword{FramebufferReadBuffer,EXT,direct_state_access},
* eventually @fn_gl{BindFramebuffer} and @fn_gl_keyword{ReadBuffer}
* @requires_gles30 Extension @gl_extension2{NV,read_buffer,GL_NV_read_buffer}
* in OpenGL ES 2.0.
* @requires_gles30 Extension @gl_extension{NV,read_buffer} in OpenGL
* ES 2.0.
* @requires_webgl20 Framebuffer read mapping is not available in WebGL
* 1.0.
*/

4
src/Magnum/GL/MeshView.h

@ -68,8 +68,8 @@ class MAGNUM_GL_EXPORT MeshView {
/**
* @brief Draw multiple meshes at once
*
* In OpenGL ES, if @gl_extension2{EXT,multi_draw_arrays,multi_draw_arrays}
* is not present, the functionality is emulated using sequence of
* In OpenGL ES, if @gl_extension{EXT,multi_draw_arrays} is not
* present, the functionality is emulated using sequence of
* @ref draw(AbstractShaderProgram&) calls.
*
* If @gl_extension{ARB,vertex_array_object} (part of OpenGL 3.0), OpenGL

182
src/Magnum/GL/PixelFormat.h

@ -278,7 +278,7 @@ enum class PixelFormat: GLenum {
* @requires_gles30 For texture data only, extension @gl_extension{OES,depth_texture}
* or @gl_extension{ANGLE,depth_texture} in OpenGL ES 2.0.
* @requires_es_extension For framebuffer reading only, extension
* @gl_extension2{NV,read_depth,GL_NV_read_depth_stencil}.
* @gl_extension2{NV,read_depth,NV_read_depth_stencil}.
* @requires_webgl20 For texture data only, extension
* @webgl_extension{WEBGL,depth_texture} in WebGL 1.0.
*/
@ -289,7 +289,7 @@ enum class PixelFormat: GLenum {
* Stencil index.
* @requires_gl44 Extension @gl_extension{ARB,texture_stencil8} for texture
* data, otherwise for framebuffer reading only.
* @requires_es_extension Extension @gl_extension2{NV,read_stencil,GL_NV_read_depth_stencil},
* @requires_es_extension Extension @gl_extension2{NV,read_stencil,NV_read_depth_stencil},
* for framebuffer reading only.
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension{OES,texture_stencil8}, for texture data only.
@ -308,7 +308,7 @@ enum class PixelFormat: GLenum {
* @requires_gles30 For texture data only, extension @gl_extension{OES,packed_depth_stencil}
* in OpenGL ES 2.0.
* @requires_es_extension For framebuffer reading only, extension
* @gl_extension2{NV,read_depth_stencil,GL_NV_read_depth_stencil}
* @gl_extension{NV,read_depth_stencil}
* @requires_webgl20 For texture data only, extension
* @webgl_extension{WEBGL,depth_texture} in WebGL 1.0.
*/
@ -892,7 +892,7 @@ enum class CompressedPixelFormat: GLenum {
* S3TC DXT1 compressed RGB. **Available only for 2D, 2D array, cube map
* and cube map array textures.**
* @requires_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension2{EXT,texture_compression_s3tc,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_s3tc}
*/
RGBS3tcDxt1 = GL_COMPRESSED_RGB_S3TC_DXT1_EXT,
@ -901,7 +901,7 @@ enum class CompressedPixelFormat: GLenum {
* S3TC DXT1 compressed RGBA. **Available only for 2D, 2D array, cube map
* and cube map array textures.**
* @requires_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension2{EXT,texture_compression_s3tc,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_s3tc}
*/
RGBAS3tcDxt1 = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT,
@ -910,7 +910,7 @@ enum class CompressedPixelFormat: GLenum {
* S3TC DXT3 compressed RGBA. **Available only for 2D, 2D array, cube map
* and cube map array textures.**
* @requires_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension2{EXT,texture_compression_s3tc,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_s3tc}
*/
RGBAS3tcDxt3 = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT,
@ -919,7 +919,7 @@ enum class CompressedPixelFormat: GLenum {
* S3TC DXT5 compressed RGBA. **Available only for 2D, 2D array, cube map
* and cube map array textures.**
* @requires_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension2{EXT,texture_compression_s3tc,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_s3tc}
*/
RGBAS3tcDxt5 = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT,
@ -928,12 +928,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -942,12 +942,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -956,12 +956,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -970,12 +970,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -984,12 +984,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -998,12 +998,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1012,12 +1012,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1026,12 +1026,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1040,12 +1040,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1054,12 +1054,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1068,12 +1068,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1082,12 +1082,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1096,12 +1096,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1110,12 +1110,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1124,12 +1124,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1138,12 +1138,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1152,12 +1152,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1166,12 +1166,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1180,12 +1180,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1194,12 +1194,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1208,12 +1208,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1222,12 +1222,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1236,12 +1236,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1250,12 +1250,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1264,12 +1264,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1278,12 +1278,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1292,12 +1292,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1306,12 +1306,12 @@ enum class CompressedPixelFormat: 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/

56
src/Magnum/GL/Renderer.h

@ -83,11 +83,11 @@ class MAGNUM_GL_EXPORT Renderer {
#ifndef MAGNUM_TARGET_WEBGL
/**
* Coherent advanced blending. Enabled by default if desktop/ES
* extension @gl_extension2{KHR,blend_equation_advanced_coherent,blend_equation_advanced}
* extension @gl_extension2{KHR,blend_equation_advanced_coherent,KHR_blend_equation_advanced}
* is available. See @ref blendBarrier() for more information.
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in WebGL.
*/
BlendAdvancedCoherent = GL_BLEND_ADVANCED_COHERENT_KHR,
@ -108,7 +108,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @ref Platform::Sdl2Application::GLConfiguration::Flag::Debug "Platform::*Application::GLConfiguration::Flag::Debug"
* @requires_gl43 Extension @gl_extension{KHR,debug}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,debug,debug}
* @gl_extension{KHR,debug}
* @requires_gles Debug output is not available in WebGL.
*/
#ifndef MAGNUM_TARGET_GLES2
@ -123,7 +123,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref DebugMessage
* @requires_gl43 Extension @gl_extension{KHR,debug}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,debug,debug}
* @gl_extension{KHR,debug}
* @requires_gles Debug output is not available in WebGL.
*/
#ifndef MAGNUM_TARGET_GLES2
@ -842,8 +842,8 @@ class MAGNUM_GL_EXPORT Renderer {
/**
* `min(source, destination)`
* @requires_gles30 Extension @gl_extension2{EXT,blend_minmax,blend_minmax}
* in OpenGL ES 2.0.
* @requires_gles30 Extension @gl_extension{EXT,blend_minmax} in
* OpenGL ES 2.0.
* @requires_webgl20 Extension @webgl_extension{EXT,blend_minmax}
* in WebGL 1.0.
*/
@ -855,8 +855,8 @@ class MAGNUM_GL_EXPORT Renderer {
/**
* `max(source, destination)`
* @requires_gles30 Extension @gl_extension2{EXT,blend_minmax,blend_minmax}
* in OpenGL ES 2.0.
* @requires_gles30 Extension @gl_extension{EXT,blend_minmax} in
* OpenGL ES 2.0.
* @requires_webgl20 Extension @webgl_extension{EXT,blend_minmax}
* in WebGL 1.0.
*/
@ -874,7 +874,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -887,7 +887,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -900,7 +900,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -913,7 +913,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -926,7 +926,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -939,7 +939,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -952,7 +952,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -965,7 +965,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -978,7 +978,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -991,7 +991,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -1004,7 +1004,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -1017,7 +1017,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -1030,7 +1030,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -1043,7 +1043,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -1056,7 +1056,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref blendBarrier()
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in
* WebGL.
*/
@ -1258,13 +1258,13 @@ class MAGNUM_GL_EXPORT Renderer {
* touched more than once.
*
* This is needed either when desktop/ES extension
* @gl_extension2{KHR,blend_equation_advanced_coherent,blend_equation_advanced}
* is not available or when @gl_extension2{KHR,blend_equation_advanced_coherent,blend_equation_advanced}
* @gl_extension2{KHR,blend_equation_advanced_coherent,KHR_blend_equation_advanced}
* is not available or when @gl_extension2{KHR,blend_equation_advanced_coherent,KHR_blend_equation_advanced}
* is available and @ref Feature::BlendAdvancedCoherent is turned off.
* @see @ref BlendEquation, @fn_gl_extension_keyword{BlendBarrier,KHR,blend_equation_advanced}
* @requires_extension Extension @gl_extension{KHR,blend_equation_advanced}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,blend_equation_advanced,blend_equation_advanced}
* @gl_extension{KHR,blend_equation_advanced}
* @requires_gles Advanced blend equations are not available in WebGL.
*/
static void blendBarrier() { glBlendBarrierKHR(); }
@ -1501,7 +1501,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref DebugGroup
* @requires_gl43 Extension @gl_extension{KHR,debug}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,debug,debug}
* @gl_extension{KHR,debug}
* @requires_gles Debug output is not available in WebGL.
*/
#ifndef MAGNUM_TARGET_GLES2
@ -1515,7 +1515,7 @@ class MAGNUM_GL_EXPORT Renderer {
* @see @ref DebugGroup
* @requires_gl43 Extension @gl_extension{KHR,debug}
* @requires_gles32 Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{KHR,debug,debug}
* @gl_extension{KHR,debug}
* @requires_gles Debug output is not available in WebGL.
*/
#ifndef MAGNUM_TARGET_GLES2

2
src/Magnum/GL/Texture.h

@ -595,7 +595,7 @@ template<UnsignedInt dimensions> class Texture: public AbstractTexture {
* @requires_es_extension OpenGL ES 3.0 or extension
* @gl_extension{EXT,sRGB} and
* @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{EXT,texture_sRGB_decode,texture_sRGB_decode}
* @gl_extension{EXT,texture_sRGB_decode}
* @requires_gles sRGB decode is not available in WebGL.
*/
Texture<dimensions>& setSrgbDecode(bool decode) {

2
src/Magnum/GL/TextureArray.h

@ -405,7 +405,7 @@ template<UnsignedInt dimensions> class TextureArray: public AbstractTexture {
* See @ref Texture::setSrgbDecode() for more information.
* @requires_extension Extension @gl_extension{EXT,texture_sRGB_decode}
* @requires_es_extension Extension @gl_extension{ANDROID,extension_pack_es31a} /
* @gl_extension2{EXT,texture_sRGB_decode,texture_sRGB_decode}
* @gl_extension{EXT,texture_sRGB_decode}
* @requires_gles sRGB decode is not available in WebGL.
*/
TextureArray<dimensions>& setSrgbDecode(bool decode) {

176
src/Magnum/GL/TextureFormat.h

@ -1191,7 +1191,7 @@ enum class TextureFormat: GLenum {
* S3TC DXT1 compressed RGB. **Available only on 2D, 2D array, cube map and
* cube map array textures.**
* @requires_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension2{EXT,texture_compression_s3tc,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_s3tc}
*/
CompressedRGBS3tcDxt1 = GL_COMPRESSED_RGB_S3TC_DXT1_EXT,
@ -1200,7 +1200,7 @@ enum class TextureFormat: GLenum {
* S3TC DXT1 compressed RGBA. **Available only on 2D, 2D array, cube map
* and cube map array textures.**
* @requires_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension2{EXT,texture_compression_s3tc,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_s3tc}
*/
CompressedRGBAS3tcDxt1 = GL_COMPRESSED_RGBA_S3TC_DXT1_EXT,
@ -1209,7 +1209,7 @@ enum class TextureFormat: GLenum {
* S3TC DXT3 compressed RGBA. **Available only on 2D, 2D array, cube map
* and cube map array textures.**
* @requires_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension2{EXT,texture_compression_s3tc,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_s3tc}
*/
CompressedRGBAS3tcDxt3 = GL_COMPRESSED_RGBA_S3TC_DXT3_EXT,
@ -1218,7 +1218,7 @@ enum class TextureFormat: GLenum {
* S3TC DXT5 compressed RGBA. **Available only on 2D, 2D array, cube map
* and cube map array textures.**
* @requires_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension2{EXT,texture_compression_s3tc,texture_compression_s3tc}
* @requires_es_extension Extension @gl_extension{EXT,texture_compression_s3tc}
* @requires_webgl_extension Extension @webgl_extension{WEBGL,compressed_texture_s3tc}
*/
CompressedRGBAS3tcDxt5 = GL_COMPRESSED_RGBA_S3TC_DXT5_EXT,
@ -1227,12 +1227,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1241,12 +1241,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1255,12 +1255,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1269,12 +1269,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1283,12 +1283,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1297,12 +1297,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1311,12 +1311,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1325,12 +1325,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1339,12 +1339,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1353,12 +1353,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1367,12 +1367,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1381,12 +1381,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1395,12 +1395,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1409,12 +1409,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1423,12 +1423,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1437,12 +1437,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1451,12 +1451,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1465,12 +1465,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1479,12 +1479,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1493,12 +1493,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1507,12 +1507,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1521,12 +1521,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1535,12 +1535,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1549,12 +1549,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1563,12 +1563,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1577,12 +1577,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1591,12 +1591,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/
@ -1605,12 +1605,12 @@ 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,texture_compression_astc_hdr}
* @requires_extension Extension @gl_extension2{KHR,texture_compression_astc_ldr,KHR_texture_compression_astc_hdr}
* @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,texture_compression_astc_hdr}
* @requires_es_extension Extension @gl_extension2{KHR,texture_compression_astc_hdr,texture_compression_astc_hdr}
* @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.
*/

Loading…
Cancel
Save