Module vulkano::pipeline::shader [] [src]

Structs

ComputeShaderEntryPoint
FragmentShaderEntryPoint
GeometryShaderEntryPoint
ShaderInterfaceDefEntry

Entry of a shader interface definition.

ShaderModule

Contains SPIR-V code with one or more entry points.

SpecializationMapEntry

Describes an indiviual constant to set in the shader. Also a field in the struct.

TessControlShaderEntryPoint
TessEvaluationShaderEntryPoint
VertexShaderEntryPoint

Enums

GeometryShaderExecutionMode

Declares which type of primitives are expected by the geometry shader.

Traits

ShaderInterfaceDef

Structs that contain the definition of an interface between two shader stages, or between the outside and a shader stage.

ShaderInterfaceDefMatch

Extension trait for ShaderInterfaceDef that specifies that the interface is potentially compatible with another one.

SpecializationConstants

Trait to describe structs that contain specialization data for shaders.