pub struct EXT_texture_compression_rgtc(_);
Expand description
Extension
This extension exposes the compressed texture format defined in the EXT_texture_compression_rgtc OpenGL extension to WebGL. Consult that extension specification for behavioral definitions, including error behaviors.
Updates of partial tiles detailed in the “Implementation Note” section of the EXT_texture_compression_rgtc specification must be supported in an implementation of this WebGL extension. Compression formats COMPRESSED_RED_RGTC1_EXT, COMPRESSED_SIGNED_RED_RGTC1_EXT, COMPRESSED_RED_GREEN_RGTC2_EXT, and COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT may be passed to the compressedTexImage2D and compressedTexSubImage2D entry points. Calling getParameter with the argument COMPRESSED_TEXTURE_FORMATS will include the formats from this specification.
The following format-specific restrictions must be enforced: COMPRESSED_RED_RGTC1_EXT COMPRESSED_SIGNED_RED_RGTC1_EXT
The byteLength of the ArrayBufferView, pixels, passed to compressedTexImage2D or compressedTexSubImage2D must be equal to the following number of bytes:
ceil(width / 4) * ceil(height / 4) * 8
If it is not, an INVALID_VALUE error is generated. COMPRESSED_RED_GREEN_RGTC2_EXT COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT
The byteLength of the ArrayBufferView, pixels, passed to compressedTexImage2D or compressedTexSubImage2D must be equal to the following number of bytes:
ceil(width / 4) * ceil(height / 4) * 16
If it is not, an INVALID_VALUE error is generated.
Implementations
sourceimpl EXT_texture_compression_rgtc
impl EXT_texture_compression_rgtc
pub const COMPRESSED_RED_GREEN_RGTC2_EXT: GLenum = 36_285u32
pub const COMPRESSED_RED_RGTC1_EXT: GLenum = 36_283u32
pub const COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT: GLenum = 36_286u32
pub const COMPRESSED_SIGNED_RED_RGTC1_EXT: GLenum = 36_284u32
Trait Implementations
sourceimpl AsRef<Reference> for EXT_texture_compression_rgtc
impl AsRef<Reference> for EXT_texture_compression_rgtc
sourceimpl Clone for EXT_texture_compression_rgtc
impl Clone for EXT_texture_compression_rgtc
sourcefn clone(&self) -> EXT_texture_compression_rgtc
fn clone(&self) -> EXT_texture_compression_rgtc
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for EXT_texture_compression_rgtc
impl Debug for EXT_texture_compression_rgtc
sourceimpl From<EXT_texture_compression_rgtc> for Reference
impl From<EXT_texture_compression_rgtc> for Reference
sourcefn from(value: EXT_texture_compression_rgtc) -> Self
fn from(value: EXT_texture_compression_rgtc) -> Self
sourceimpl InstanceOf for EXT_texture_compression_rgtc
impl InstanceOf for EXT_texture_compression_rgtc
sourcefn instance_of(_reference: &Reference) -> bool
fn instance_of(_reference: &Reference) -> bool
Self
.