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 |