pub type SurfaceTexture = SurfaceTexture<Device<Device, Device>, Device>;
Expand description

Represents an OpenGL texture that wraps a surface.

Reading from the associated OpenGL texture reads from the surface. It is undefined behavior to write to such a texture (e.g. by binding it to a framebuffer and rendering to that framebuffer).

Surface textures are local to a context, but that context does not have to be the same context as that associated with the underlying surface. The texture must be destroyed with the destroy_surface_texture() method, or a panic will occur.

Aliased Type§

enum SurfaceTexture {
    Default(SurfaceTexture<Device, Device>),
    Alternate(SurfaceTexture),
}

Variants§

§

Default(SurfaceTexture<Device, Device>)

The default surface texture type.

§

Alternate(SurfaceTexture)

The alternate surface texture type.

Trait Implementations§

source§

impl<Def, Alt> Debug for SurfaceTexture<Def, Alt>where Def: DeviceInterface, Alt: DeviceInterface,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more