Modulevulkan-3.27GHC2021
Vulkan.Core10.Enums.ShaderStageFlagBits
- 2 types
- Packagevulkan-3.27
- Exports20
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceShaderStageFlagBits.hs
VkShaderStageFlagBits - Bitmask specifying a pipeline stage
Description
SHADER_STAGE_VERTEX_BIT specifies the vertex stage.
SHADER_STAGE_TESSELLATION_CONTROL_BIT specifies the tessellation control stage.
SHADER_STAGE_TESSELLATION_EVALUATION_BIT specifies the tessellation evaluation stage.
SHADER_STAGE_GEOMETRY_BIT specifies the geometry stage.
SHADER_STAGE_FRAGMENT_BIT specifies the fragment stage.
SHADER_STAGE_COMPUTE_BIT specifies the compute stage.
SHADER_STAGE_ALL_GRAPHICS is a combination of bits used as shorthand to specify all graphics stages defined above (excluding the compute stage).
SHADER_STAGE_ALL is a combination of bits used as shorthand to specify all shader stages supported by the device, including all additional stages which are introduced by extensions.
SHADER_STAGE_TASK_BIT_EXT specifies the task stage.
SHADER_STAGE_MESH_BIT_EXT specifies the mesh stage.
SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI specifies the cluster culling stage.
SHADER_STAGE_RAYGEN_BIT_KHR specifies the ray generation stage.
SHADER_STAGE_ANY_HIT_BIT_KHR specifies the any-hit stage.
SHADER_STAGE_CLOSEST_HIT_BIT_KHR specifies the closest hit stage.
SHADER_STAGE_MISS_BIT_KHR specifies the miss stage.
SHADER_STAGE_INTERSECTION_BIT_KHR specifies the intersection stage.
SHADER_STAGE_CALLABLE_BIT_KHR specifies the callable stage.
SHADER_STAGE_ALL_GRAPHICS only includes the original five graphics stages included in Vulkan 1.0, and not any stages added by extensions. Thus, it may not have the desired effect in all cases.
See Also
VK_VERSION_1_0, PipelineShaderStageCreateInfo, ShaderCreateInfoEXT, ShaderStageFlags, cmdBindShadersEXT, getShaderInfoAMD
Constructors
Instances8Eq, Ord, Read, Show, Bits, FiniteBits, …
Eq ShaderStageFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.ShaderStageFlagBitsOrd ShaderStageFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.ShaderStageFlagBitsRead ShaderStageFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.ShaderStageFlagBitsShow ShaderStageFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.ShaderStageFlagBitsBits ShaderStageFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.ShaderStageFlagBitsFiniteBits ShaderStageFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.ShaderStageFlagBitsStorable ShaderStageFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.ShaderStageFlagBitsZero ShaderStageFlagBitsDefined in vulkan-3.27 · Vulkan.Core10.Enums.ShaderStageFlagBits