[][src]Trait web_glitz::image::format::TextureFormat

pub unsafe trait TextureFormat: InternalFormat {
    fn validate_magnification_filter(
        extensions: &Extensions,
        magnification_filter: MagnificationFilter
    ) -> Result<(), InvalidMagnificationFilter>;
fn validate_minification_filter(
        extensions: &Extensions,
        minification_filter: MinificationFilter
    ) -> Result<(), InvalidMinificationFilter>; }

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>

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>

Returns an error if the minification_filter cannot be used with this texture format given the enabled extensions.

Loading content...

Implementors

impl TextureFormat for Depth24Stencil8[src]

impl TextureFormat for Depth32FStencil8[src]

impl TextureFormat for DepthComponent16[src]

impl TextureFormat for DepthComponent24[src]

impl TextureFormat for DepthComponent32F[src]

impl TextureFormat for Luminance[src]

impl TextureFormat for LuminanceAlpha[src]

impl TextureFormat for R11F_G11F_B10F[src]

impl TextureFormat for R16F[src]

impl TextureFormat for R32F[src]

impl TextureFormat for R8[src]

impl TextureFormat for R8UI[src]

impl TextureFormat for RG16F[src]

impl TextureFormat for RG32F[src]

impl TextureFormat for RG8[src]

impl TextureFormat for RG8UI[src]

impl TextureFormat for RGB10_A2[src]

impl TextureFormat for RGB16F[src]

impl TextureFormat for RGB32F[src]

impl TextureFormat for RGB565[src]

impl TextureFormat for RGB5_A1[src]

impl TextureFormat for RGB8[src]

impl TextureFormat for RGB8UI[src]

impl TextureFormat for RGB9_E5[src]

impl TextureFormat for RGBA16F[src]

impl TextureFormat for RGBA32F[src]

impl TextureFormat for RGBA4[src]

impl TextureFormat for RGBA8[src]

impl TextureFormat for RGBA8UI[src]

impl TextureFormat for SRGB8[src]

impl TextureFormat for SRGB8_ALPHA8[src]

Loading content...