LiteFX::Rendering::ShaderStage¶
Describes the valid shader stages of a graphics pipeline.
Synopsis¶
Declared in <litefx/rendering_api.hpp>
enum class ShaderStage : UInt32;
Members¶
| Name | Description |
|---|---|
Vertex | Represents the vertex shader stage. |
TessellationControl | Represents the tessellation control or hull shader stage. |
Hull | Represents the tessellation control or hull shader stage. |
TessellationEvaluation | Represents the tessellation evaluation or domain shader stage. |
Domain | Represents the tessellation evaluation or domain shader stage. |
Geometry | Represents the geometry shader stage. |
Fragment | Represents the fragment or pixel shader stage. |
Pixel | Represents the fragment or pixel shader stage. |
Compute | Represents the compute shader stage. |
Task | Represents the task or amplification shader stage. |
Amplification | Represents the task or amplification shader stage. |
Mesh | Represents the mesh shader stage. |
RayGeneration | Represents the ray generation shader stage. |
AnyHit | Represents the any-hit shader stage. |
ClosestHit | Represents the closest-hit shader stage. |
Miss | Represents the miss shader stage. |
Intersection | Represents the intersection shader stage. |
Callable | Represents the callable shader stage. |
RasterizationPipeline | Represents the complete rasterization pipeline. |
MeshPipeline | Represents the complete mesh shading pipeline. |
RayTracingPipeline | Represents the complete ray-tracing pipeline. |
Any | Enables all supported shader stages. |
Other | Represents an unknown shader stage. |
Non-Member Functions¶
| Name | Description |
|---|---|
operator& | Bitwise conjunction operator |
operator&= | Bitwise conjunction assignment operator |
operator| | Bitwise disjunction operator |
operator|= | Bitwise disjunction assignment operator |