Browse Source

Compressed formats are not available for multisample textures.

pull/51/head
Vladimír Vondruš 12 years ago
parent
commit
ab6e645b0e
  1. 36
      src/Magnum/TextureFormat.h

36
src/Magnum/TextureFormat.h

@ -674,82 +674,94 @@ enum class TextureFormat: GLenum {
#ifndef MAGNUM_TARGET_GLES #ifndef MAGNUM_TARGET_GLES
/** /**
* Compressed red channel, normalized unsigned. * Compressed red channel, normalized unsigned. **Not available on
* multisample textures.**
* @requires_gl30 %Extension @extension{ARB,texture_rg} * @requires_gl30 %Extension @extension{ARB,texture_rg}
* @requires_gl Generic texture compression is not available in OpenGL ES. * @requires_gl Generic texture compression is not available in OpenGL ES.
*/ */
CompressedRed = GL_COMPRESSED_RED, CompressedRed = GL_COMPRESSED_RED,
/** /**
* Compressed red and green channel, normalized unsigned. * Compressed red and green channel, normalized unsigned. **Not available
* on multisample textures.**
* @requires_gl30 %Extension @extension{ARB,texture_rg} * @requires_gl30 %Extension @extension{ARB,texture_rg}
* @requires_gl Generic texture compression is not available in OpenGL ES. * @requires_gl Generic texture compression is not available in OpenGL ES.
*/ */
CompressedRG = GL_COMPRESSED_RG, CompressedRG = GL_COMPRESSED_RG,
/** /**
* Compressed RGB, normalized unsigned. * Compressed RGB, normalized unsigned. **Not available on multisample
* textures.**
* @requires_gl Generic texture compression is not available in OpenGL ES. * @requires_gl Generic texture compression is not available in OpenGL ES.
*/ */
CompressedRGB = GL_COMPRESSED_RGB, CompressedRGB = GL_COMPRESSED_RGB,
/** /**
* Compressed RGBA, normalized unsigned. * Compressed RGBA, normalized unsigned. **Not available on multisample
* textures.**
* @requires_gl Generic texture compression is not available in OpenGL ES. * @requires_gl Generic texture compression is not available in OpenGL ES.
*/ */
CompressedRGBA = GL_COMPRESSED_RGBA, CompressedRGBA = GL_COMPRESSED_RGBA,
/** /**
* RTGC compressed red channel, normalized unsigned. * RTGC compressed red channel, normalized unsigned. **Not available on
* multisample textures.**
* @requires_gl30 %Extension @extension{EXT,texture_compression_rgtc} * @requires_gl30 %Extension @extension{EXT,texture_compression_rgtc}
* @requires_gl RGTC texture compression is not available in OpenGL ES. * @requires_gl RGTC texture compression is not available in OpenGL ES.
*/ */
CompressedRedRtgc1 = GL_COMPRESSED_RED_RGTC1, CompressedRedRtgc1 = GL_COMPRESSED_RED_RGTC1,
/** /**
* RTGC compressed red and green channel, normalized unsigned. * RTGC compressed red and green channel, normalized unsigned. **Not
* available on multisample textures.**
* @requires_gl30 %Extension @extension{EXT,texture_compression_rgtc} * @requires_gl30 %Extension @extension{EXT,texture_compression_rgtc}
* @requires_gl RGTC texture compression is not available in OpenGL ES. * @requires_gl RGTC texture compression is not available in OpenGL ES.
*/ */
CompressedRGRgtc2 = GL_COMPRESSED_RG_RGTC2, CompressedRGRgtc2 = GL_COMPRESSED_RG_RGTC2,
/** /**
* RTGC compressed red channel, normalized signed. * RTGC compressed red channel, normalized signed. **Not available on
* multisample textures.**
* @requires_gl30 %Extension @extension{EXT,texture_compression_rgtc} * @requires_gl30 %Extension @extension{EXT,texture_compression_rgtc}
* @requires_gl RGTC texture compression is not available in OpenGL ES. * @requires_gl RGTC texture compression is not available in OpenGL ES.
*/ */
CompressedSignedRedRgtc1 = GL_COMPRESSED_SIGNED_RED_RGTC1, CompressedSignedRedRgtc1 = GL_COMPRESSED_SIGNED_RED_RGTC1,
/** /**
* RTGC compressed red and green channel, normalized signed. * RTGC compressed red and green channel, normalized signed. **Not
* available on multisample textures.**
* @requires_gl30 %Extension @extension{EXT,texture_compression_rgtc} * @requires_gl30 %Extension @extension{EXT,texture_compression_rgtc}
* @requires_gl RGTC texture compression is not available in OpenGL ES. * @requires_gl RGTC texture compression is not available in OpenGL ES.
*/ */
CompressedSignedRGRgtc2 = GL_COMPRESSED_SIGNED_RG_RGTC2, CompressedSignedRGRgtc2 = GL_COMPRESSED_SIGNED_RG_RGTC2,
/** /**
* BPTC compressed RGB, unsigned float. * BPTC compressed RGB, unsigned float. **Not available on multisample
* textures.**
* @requires_gl42 %Extension @extension{ARB,texture_compression_bptc} * @requires_gl42 %Extension @extension{ARB,texture_compression_bptc}
* @requires_gl BPTC texture compression is not available in OpenGL ES. * @requires_gl BPTC texture compression is not available in OpenGL ES.
*/ */
CompressedRGBBptcUnsignedFloat = GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, CompressedRGBBptcUnsignedFloat = GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT,
/** /**
* BPTC compressed RGB, signed float. * BPTC compressed RGB, signed float. **Not available on multisample
* textures.**
* @requires_gl42 %Extension @extension{ARB,texture_compression_bptc} * @requires_gl42 %Extension @extension{ARB,texture_compression_bptc}
* @requires_gl BPTC texture compression is not available in OpenGL ES. * @requires_gl BPTC texture compression is not available in OpenGL ES.
*/ */
CompressedRGBBptcSignedFloat = GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, CompressedRGBBptcSignedFloat = GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT,
/** /**
* BPTC compressed RGBA, normalized unsigned. * BPTC compressed RGBA, normalized unsigned. **Not available on
* multisample textures.**
* @requires_gl42 %Extension @extension{ARB,texture_compression_bptc} * @requires_gl42 %Extension @extension{ARB,texture_compression_bptc}
* @requires_gl BPTC texture compression is not available in OpenGL ES. * @requires_gl BPTC texture compression is not available in OpenGL ES.
*/ */
CompressedRGBABptcUnorm = GL_COMPRESSED_RGBA_BPTC_UNORM, CompressedRGBABptcUnorm = GL_COMPRESSED_RGBA_BPTC_UNORM,
/** /**
* BPTC compressed sRGBA, normalized unsigned. * BPTC compressed sRGBA, normalized unsigned. **Not available on
* multisample textures.**
* @requires_gl42 %Extension @extension{ARB,texture_compression_bptc} * @requires_gl42 %Extension @extension{ARB,texture_compression_bptc}
* @requires_gl BPTC texture compression is not available in OpenGL ES. * @requires_gl BPTC texture compression is not available in OpenGL ES.
*/ */

Loading…
Cancel
Save