Skip to main content

TextUpload

Trait TextUpload 

Source
pub trait TextUpload {
    // Required method
    fn upload_text(
        &self,
        size: RenderSize,
        rgba8: &[u8],
    ) -> Result<TextPixels, RenderError>;
}
Expand description

Where TextTextures keeps rasterized pixels: a GPU texture or CPU memory.

Required Methods§

Source

fn upload_text( &self, size: RenderSize, rgba8: &[u8], ) -> Result<TextPixels, RenderError>

Stores tightly packed premultiplied sRGB-encoded RGBA of size as a text source.

§Errors

Returns RenderError::InvalidImageData when rgba8 does not match size, or an upload failure.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl TextUpload for CpuRenderer

Source§

fn upload_text( &self, size: RenderSize, rgba8: &[u8], ) -> Result<TextPixels, RenderError>

Source§

impl TextUpload for Renderer

Source§

fn upload_text( &self, size: RenderSize, rgba8: &[u8], ) -> Result<TextPixels, RenderError>

Implementors§