Module texture

Source

Re-exports§

pub use crate::render_resource::DefaultImageSampler;

Structs§

CachedTexture
A cached GPU Texture with corresponding TextureView.
ColorAttachment
A wrapper for a CachedTexture that is used as a RenderPassColorAttachment.
DepthAttachment
A wrapper for a TextureView that is used as a depth-only RenderPassDepthStencilAttachment.
FallbackImage
A RenderApp resource that contains the default “fallback image”, which can be used in situations where an image was not explicitly defined. The most common use case is AsBindGroup implementations (such as materials) that support optional textures.
FallbackImageCubemap
A RenderApp resource that contains a “cubemap fallback image”, which can be used in situations where an image was not explicitly defined. The most common use case is AsBindGroup implementations (such as materials) that support optional textures.
FallbackImageFormatMsaaCache
A Cache of fallback textures that uses the sample count and TextureFormat as a key
FallbackImageMsaa
FallbackImageZero
A RenderApp resource that contains a zero-filled “fallback image”, which can be used in place of FallbackImage, when a fully transparent or black fallback is required instead of fully opaque white.
GpuImage
The GPU-representation of an Image. Consists of the Texture, its TextureView and the corresponding Sampler, and the texture’s size.
ImagePlugin
Adds the Image as an asset and makes sure that they are extracted and prepared for the GPU.
OutputColorAttachment
A wrapper for a TextureView that is used as a RenderPassColorAttachment for a view target’s final output texture.
TextureCache
This resource caches textures that are created repeatedly in the rendering process and are only required for one frame.

Constants§

TRANSPARENT_IMAGE_HANDLE
A handle to a 1 x 1 transparent white image.

Functions§

update_texture_cache_system
Updates the TextureCache to only retains recently used textures.