Enum gfx_device_gl::Command [] [src]

pub enum Command {
    BindProgram(Program),
    BindArrayBuffer(ArrayBuffer),
    BindAttribute(AttributeSlot, Buffer, Format),
    BindIndex(Buffer),
    BindFrameBuffer(Access, FrameBuffer, Gamma),
    UnbindTarget(Access, Target),
    BindTargetSurface(Access, Target, Surface),
    BindTargetTexture(Access, Target, Texture, Level, Option<Layer>),
    BindUniformBlock(Program, UniformBufferSlot, UniformBlockIndex, Buffer),
    BindUniform(Location, UniformValue),
    BindTexture(TextureSlot, TextureKind, Texture, Option<(Sampler, SamplerInfo)>),
    SetDrawColorBuffers(usize),
    SetPrimitiveState(Primitive),
    SetViewport(Rect),
    SetMultiSampleState(Option<MultiSample>),
    SetScissor(Option<Rect>),
    SetDepthStencilState(Option<Depth>, Option<Stencil>, CullFace),
    SetBlendState(Option<Blend>),
    SetColorMask(ColorMask),
    UpdateBuffer(Buffer, DataPointer, usize),
    UpdateTexture(TextureKind, Texture, ImageInfo, DataPointer),
    Clear(ClearData, Mask),
    Draw(PrimitiveType, VertexCount, VertexCount, InstanceOption),
    DrawIndexed(PrimitiveType, IndexType, VertexCount, VertexCount, VertexCount, InstanceOption),
    Blit(Rect, Rect, Mirror, Mask),
}

Serialized device command.

Variants

BindProgram
BindArrayBuffer
BindAttribute
BindIndex
BindFrameBuffer
UnbindTarget
BindTargetSurface
BindTargetTexture
BindUniformBlock
BindUniform
BindTexture
SetDrawColorBuffers
SetPrimitiveState
SetViewport
SetMultiSampleState
SetScissor
SetDepthStencilState
SetBlendState
SetColorMask
UpdateBuffer
UpdateTexture
Clear
Draw
DrawIndexed
Blit

Trait Implementations

Derived Implementations

impl Debug for Command

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Clone for Command

fn clone(&self) -> Command

fn clone_from(&mut self, source: &Self)

impl Copy for Command