Crate gavle

Crate gavle 

Source

Structs§

BlendState
Describes the blend state of a pipeline.
BufferDescriptor
Descriptor for the creation of a buffer.
BufferRemap
Error type for when buffer map requests are made to buffers which are already mapped.
BufferSlice
Read-only slice over the range of a buffer.
BufferView
Immutable memory mapped range of a buffer.
BufferViewMut
Mutable memory mapped range of a buffer.
Capabilities
Capabilities of a given context.
Color
RGBA color value with components expressed as 32-bit floating point numbers.
ColorTargetState
Describes the color state of a render pipeline.
ColorWrite
Color write mask. Disabled color channels will not be written to.
ComputeShader
An instanced and successfully compiled compute shader object.
Context
Re-export for the current version of Glow.
DefaultFramebufferDescriptor
Descriptor used for the default framebuffer.
DepthStencilState
Describes the depth and stencil aspects in a render pipeline.
Device
Extension
Normalized extension name.
Features
Features of a given context.
FragmentShader
An instanced and successfully compiled fragment shader object.
FragmentState
Describes the fragment process in a render pipeline.
Framebuffer
FramebufferColorAttachmentDescriptor
Descriptor for a color attachment in a custom framebuffer.
FramebufferDepthStencilAttachmentDescriptor
Descriptor for a depth-stencil attachment in a custom framebuffer.
FramebufferDescriptor
Descriptor for a new, custom framebuffer.
IndexBuffer
A buffer type that may be used for index storage.
Information
Information on a context.
InnerBuffer
Inner shared structure of the buffer.
Limits
Limits on the amount of elements a given context supports.
PrimitiveState
Describes the state of primitive assembly and rasterization in a render pipeline.
Release
Release information of an OpenGL implementation. This is the “version” part of the version string.
RenderPass
RenderPassDescriptor
Descriptor for starting a new render pass.
RenderPipeline
RenderPipelineDescriptor
StencilState
Describes stencil state in a render pipeline. If you are not using stencil state, set this to StencilState::IGNORE.
Texture
TextureDescriptor
Descriptor specifying all of the parameters for a newly created texture.
UniformBuffer
A buffer that that may be used for uniform block storage.
UniformGroup
UniformGroupDescriptor
UniformGroupEntry
Version
Version information of a context.
VertexAttribute
Description of a single vertex attribute.
VertexBuffer
A buffer type that may be used for vertex storage.
VertexBufferLayout
Description of the layout of a vertex buffer.
VertexShader
An instanced and successfully compiled vertex shader object.
VertexState
Description of the vertex processing stage of a pipeline.
Viewport
Specification of a viewport.

Enums§

BlendFactor
Alpha blend factor.
BlendOperation
Alpha blend operation.
BufferError
BufferLoadOp
The operations that can be used to initialize the memory contents in the host-visible part of a mutable mapped buffer slice.
BufferProfile
Usage classes for buffers. This helps optimize the usage of the buffers.
CompareFunction
Comparison function used for depth and stencil operations.
CullMode
Type of faces to be culled.
ExtensionParseError
Errors that may occur during the parsing of an extension name.
FramebufferError
FrontFace
Winding order which classifies the “front” face.
IndexFormat
Data types an index may have.
LoadOp
Operation to be performed on the loading of an attachment.
Mipmap
Mipmap behavior of a texture.
PolygonMode
Type of drawing modes for polygons.
PrimitiveTopology
Primitive type the input mesh is composed of.
Profile
Types of OpenGL implementation profile and their version numbers.
RenderPipelineError
ShaderError
ShaderSource
Source of a shader module.
StencilOperation
Operation to perform on the stencil value.
TextureError
TextureExtent
Extents of a given texture in their given dimensional layout.
TextureFilter
Filtering options for textures.
TextureFormat
Formats textures are allowed to have.
UniformBind
UnsupportedContext
Error type used when the context used to create [the Gavle device] is not supported by the library as a whole. This should only be the case for somewhat old contexts.
VertexComponents
Number of components a vertex attribute may have.
VertexType
Data types a vertex attribute may be of.

Traits§

Buffer
The trait that describes functionality shared between all buffer types.