Module gfx::device::shade
[−]
[src]
Shader handling.
Structs
Attribute |
Vertex information that a shader takes as input. |
BlockVar |
A uniform block. |
ProgramInfo |
Metadata about a program. |
SamplerVar |
Sampler, a type of shader parameter representing a texture that can be sampled. |
UniformVar |
Uniform, a type of shader parameter representing data passed to the program. |
Enums
BaseType |
Base type of this shader parameter. |
CompatibilityError |
Error type for trying to store a UniformValue in a UniformVar. |
ContainerType |
Number of components this parameter represents. |
CreateProgramError |
An error type for creating programs. |
CreateShaderError |
An error type for creating shaders. |
IsArray |
Whether the sampler samples an array texture. |
IsMultiSample |
Whether the sampler samples a multisample texture. |
IsRect |
Whether the sampler samples a rectangle texture. |
IsShadow |
Whether the sampler samples a shadow texture (texture with a depth comparison) |
MatrixFormat |
Whether the matrix is column or row major. |
SamplerType |
What texture type this sampler samples from. |
ShaderModel |
Shader model supported by the device, corresponds to the HLSL shader models. |
Stage |
Which program stage this shader represents. |
UniformValue |
A value that can be uploaded to the device as a uniform. |
Type Definitions
Dimension |
Number of components in a container type (vectors/matrices) |
Location |
Location of a parameter in the program. |