Structs§
- Blend
State - Describes the blend state of a pipeline.
- Buffer
Descriptor - Descriptor for the creation of a buffer.
- Buffer
Remap - Error type for when buffer map requests are made to buffers which are already mapped.
- Buffer
Slice - Read-only slice over the range of a buffer.
- Buffer
View - Immutable memory mapped range of a buffer.
- Buffer
View Mut - 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.
- Color
Target State - Describes the color state of a render pipeline.
- Color
Write - Color write mask. Disabled color channels will not be written to.
- Compute
Shader - An instanced and successfully compiled compute shader object.
- Context
- Re-export for the current version of Glow.
- Default
Framebuffer Descriptor - Descriptor used for the default framebuffer.
- Depth
Stencil State - Describes the depth and stencil aspects in a render pipeline.
- Device
- Extension
- Normalized extension name.
- Features
- Features of a given context.
- Fragment
Shader - An instanced and successfully compiled fragment shader object.
- Fragment
State - Describes the fragment process in a render pipeline.
- Framebuffer
- Framebuffer
Color Attachment Descriptor - Descriptor for a color attachment in a custom framebuffer.
- Framebuffer
Depth Stencil Attachment Descriptor - Descriptor for a depth-stencil attachment in a custom framebuffer.
- Framebuffer
Descriptor - Descriptor for a new, custom framebuffer.
- Index
Buffer - A buffer type that may be used for index storage.
- Information
- Information on a context.
- Inner
Buffer - Inner shared structure of the buffer.
- Limits
- Limits on the amount of elements a given context supports.
- Primitive
State - 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.
- Render
Pass - Render
Pass Descriptor - Descriptor for starting a new render pass.
- Render
Pipeline - Render
Pipeline Descriptor - Stencil
State - Describes stencil state in a render pipeline.
If you are not using stencil state, set this to
StencilState::IGNORE. - Texture
- Texture
Descriptor - Descriptor specifying all of the parameters for a newly created texture.
- Uniform
Buffer - A buffer that that may be used for uniform block storage.
- Uniform
Group - Uniform
Group Descriptor - Uniform
Group Entry - Version
- Version information of a context.
- Vertex
Attribute - Description of a single vertex attribute.
- Vertex
Buffer - A buffer type that may be used for vertex storage.
- Vertex
Buffer Layout - Description of the layout of a vertex buffer.
- Vertex
Shader - An instanced and successfully compiled vertex shader object.
- Vertex
State - Description of the vertex processing stage of a pipeline.
- Viewport
- Specification of a viewport.
Enums§
- Blend
Factor - Alpha blend factor.
- Blend
Operation - Alpha blend operation.
- Buffer
Error - Buffer
Load Op - The operations that can be used to initialize the memory contents in the host-visible part of a mutable mapped buffer slice.
- Buffer
Profile - Usage classes for buffers. This helps optimize the usage of the buffers.
- Compare
Function - Comparison function used for depth and stencil operations.
- Cull
Mode - Type of faces to be culled.
- Extension
Parse Error - Errors that may occur during the parsing of an extension name.
- Framebuffer
Error - Front
Face - Winding order which classifies the “front” face.
- Index
Format - Data types an index may have.
- LoadOp
- Operation to be performed on the loading of an attachment.
- Mipmap
- Mipmap behavior of a texture.
- Polygon
Mode - Type of drawing modes for polygons.
- Primitive
Topology - Primitive type the input mesh is composed of.
- Profile
- Types of OpenGL implementation profile and their version numbers.
- Render
Pipeline Error - Shader
Error - Shader
Source - Source of a shader module.
- Stencil
Operation - Operation to perform on the stencil value.
- Texture
Error - Texture
Extent - Extents of a given texture in their given dimensional layout.
- Texture
Filter - Filtering options for textures.
- Texture
Format - Formats textures are allowed to have.
- Uniform
Bind - Unsupported
Context - 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.
- Vertex
Components - Number of components a vertex attribute may have.
- Vertex
Type - Data types a vertex attribute may be of.
Traits§
- Buffer
- The trait that describes functionality shared between all buffer types.