Expand description
Defines traits and types for working with data adhering to GLSL’s std430
layout specification.
Structs
Corresponds to a GLSL bvec2
in std430 layout.
Corresponds to a GLSL bvec3
in std430 layout.
Corresponds to a GLSL bvec4
in std430 layout.
GLSL’s bool
type.
Corresponds to a GLSL dmat2
in std430 layout.
Corresponds to a GLSL dmat3
in std430 layout.
Corresponds to a GLSL dmat3
in std430 layout.
Corresponds to a GLSL dvec2
in std430 layout.
Corresponds to a GLSL dvec3
in std430 layout.
Corresponds to a GLSL dvec4
in std430 layout.
Corresponds to a GLSL ivec2
in std430 layout.
Corresponds to a GLSL ivec3
in std430 layout.
Corresponds to a GLSL ivec4
in std430 layout.
Corresponds to a GLSL mat2
in std430 layout.
Corresponds to a GLSL mat3
in std430 layout.
Corresponds to a GLSL mat4
in std430 layout.
Type that computes the buffer size needed by a series of std430
types laid
out.
Corresponds to a GLSL uvec2
in std430 layout.
Corresponds to a GLSL uvec3
in std430 layout.
Corresponds to a GLSL uvec4
in std430 layout.
Corresponds to a GLSL vec2
in std430 layout.
Corresponds to a GLSL vec3
in std430 layout.
Corresponds to a GLSL vec4
in std430 layout.
Type that enables writing correctly aligned std430
values to a buffer.
Traits
Trait implemented for all types that can be turned into std430
values.
Trait implemented for all std430
primitives. Generally should not be
implemented outside this crate.
Trait implemented for all types that can be written into a buffer as
std430
bytes. This type is more general than AsStd430
: all AsStd430
types implement WriteStd430
, but not the other way around.