[−][src]Trait web_glitz::image::format::TextureFormat
Trait implemented by image formats that can be used with texture images.
Required methods
fn validate_magnification_filter(
extensions: &Extensions,
magnification_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
extensions: &Extensions,
magnification_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
Returns an error if the magnification_filter
cannot be used with this texture format given
the enabled extensions
.
fn validate_minification_filter(
extensions: &Extensions,
minification_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
extensions: &Extensions,
minification_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
Returns an error if the minification_filter
cannot be used with this texture format given
the enabled extensions
.
Implementors
impl TextureFormat for Depth24Stencil8
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for Depth32FStencil8
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for DepthComponent16
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for DepthComponent24
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for DepthComponent32F
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for Luminance
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for LuminanceAlpha
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for R11F_G11F_B10F
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for R16F
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for R32F
[src]
fn validate_magnification_filter(
extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for R8
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for R8UI
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RG16F
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RG32F
[src]
fn validate_magnification_filter(
extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RG8
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RG8UI
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGB10_A2
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGB16F
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGB32F
[src]
fn validate_magnification_filter(
extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGB565
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGB5_A1
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGB8
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGB8UI
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGB9_E5
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGBA16F
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGBA32F
[src]
fn validate_magnification_filter(
extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGBA4
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGBA8
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for RGBA8UI
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for SRGB8
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
impl TextureFormat for SRGB8_ALPHA8
[src]
fn validate_magnification_filter(
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
[src]
_extensions: &Extensions,
_filter: MagnificationFilter
) -> Result<(), InvalidMagnificationFilter>
fn validate_minification_filter(
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>
[src]
_extensions: &Extensions,
_filter: MinificationFilter
) -> Result<(), InvalidMinificationFilter>