Safe Haskell | None |
---|---|
Language | Haskell2010 |
- VkCullModeFlags
- VkPipelineDepthStencilStateCreateFlags
- VkColorComponentFlags
- VkStencilOp
- VkPipelineColorBlendStateCreateFlags
- VkPipelineInputAssemblyStateCreateFlags
- vkCreateGraphicsPipelines
- VkFrontFace
- VkPolygonMode
- VkPipelineViewportStateCreateFlags
- VkLogicOp
- VkPipelineCreateFlags
- VkPipelineRasterizationStateCreateFlags
- VkDynamicState
- VkPipelineBindPoint
- VkPipelineDynamicStateCreateFlags
- VkBlendOp
- vkDestroyPipeline
- VkPipelineShaderStageCreateFlags
- VkPipelineTessellationStateCreateFlags
- VkPrimitiveTopology
- VkPipelineVertexInputStateCreateFlags
- VkVertexInputRate
- VkPipelineStageFlags
- VkBlendFactor
- VkPipelineMultisampleStateCreateFlags
- vkCreateComputePipelines
- data VkPipelineTessellationStateCreateInfo = VkPipelineTessellationStateCreateInfo {}
- data VkVertexInputAttributeDescription = VkVertexInputAttributeDescription {}
- data VkGraphicsPipelineCreateInfo = VkGraphicsPipelineCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkPipelineCreateFlags
- vkStageCount :: Word32
- vkPStages :: Ptr VkPipelineShaderStageCreateInfo
- vkPVertexInputState :: Ptr VkPipelineVertexInputStateCreateInfo
- vkPInputAssemblyState :: Ptr VkPipelineInputAssemblyStateCreateInfo
- vkPTessellationState :: Ptr VkPipelineTessellationStateCreateInfo
- vkPViewportState :: Ptr VkPipelineViewportStateCreateInfo
- vkPRasterizationState :: Ptr VkPipelineRasterizationStateCreateInfo
- vkPMultisampleState :: Ptr VkPipelineMultisampleStateCreateInfo
- vkPDepthStencilState :: Ptr VkPipelineDepthStencilStateCreateInfo
- vkPColorBlendState :: Ptr VkPipelineColorBlendStateCreateInfo
- vkPDynamicState :: Ptr VkPipelineDynamicStateCreateInfo
- vkLayout :: VkPipelineLayout
- vkRenderPass :: VkRenderPass
- vkSubpass :: Word32
- vkBasePipelineHandle :: VkPipeline
- vkBasePipelineIndex :: Int32
- newtype VkCullModeFlagBits = VkCullModeFlagBits VkFlags
- type VkCullModeFlags = VkCullModeFlagBits
- pattern VK_CULL_MODE_FRONT_BIT :: VkCullModeFlagBits
- pattern VK_CULL_MODE_BACK_BIT :: VkCullModeFlagBits
- pattern VK_CULL_MODE_NONE :: VkCullModeFlagBits
- pattern VK_CULL_MODE_FRONT_AND_BACK :: VkCullModeFlagBits
- newtype VkPipelineDepthStencilStateCreateFlags = VkPipelineDepthStencilStateCreateFlags VkFlags
- data VkPipelineShaderStageCreateInfo = VkPipelineShaderStageCreateInfo {}
- newtype VkColorComponentFlagBits = VkColorComponentFlagBits VkFlags
- type VkColorComponentFlags = VkColorComponentFlagBits
- pattern VK_COLOR_COMPONENT_R_BIT :: VkColorComponentFlagBits
- pattern VK_COLOR_COMPONENT_G_BIT :: VkColorComponentFlagBits
- pattern VK_COLOR_COMPONENT_B_BIT :: VkColorComponentFlagBits
- pattern VK_COLOR_COMPONENT_A_BIT :: VkColorComponentFlagBits
- data VkComputePipelineCreateInfo = VkComputePipelineCreateInfo {}
- newtype VkStencilOp = VkStencilOp Int32
- pattern VK_STENCIL_OP_KEEP :: VkStencilOp
- pattern VK_STENCIL_OP_ZERO :: VkStencilOp
- pattern VK_STENCIL_OP_REPLACE :: VkStencilOp
- pattern VK_STENCIL_OP_INCREMENT_AND_CLAMP :: VkStencilOp
- pattern VK_STENCIL_OP_DECREMENT_AND_CLAMP :: VkStencilOp
- pattern VK_STENCIL_OP_INVERT :: VkStencilOp
- pattern VK_STENCIL_OP_INCREMENT_AND_WRAP :: VkStencilOp
- pattern VK_STENCIL_OP_DECREMENT_AND_WRAP :: VkStencilOp
- data VkSpecializationInfo = VkSpecializationInfo {}
- newtype VkPipelineColorBlendStateCreateFlags = VkPipelineColorBlendStateCreateFlags VkFlags
- newtype VkPipeline = VkPipeline Word64
- newtype VkPipelineInputAssemblyStateCreateFlags = VkPipelineInputAssemblyStateCreateFlags VkFlags
- vkCreateGraphicsPipelines :: VkDevice -> VkPipelineCache -> Word32 -> Ptr VkGraphicsPipelineCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipeline -> IO VkResult
- newtype VkFrontFace = VkFrontFace Int32
- pattern VK_FRONT_FACE_COUNTER_CLOCKWISE :: VkFrontFace
- pattern VK_FRONT_FACE_CLOCKWISE :: VkFrontFace
- newtype VkPolygonMode = VkPolygonMode Int32
- pattern VK_POLYGON_MODE_FILL :: VkPolygonMode
- pattern VK_POLYGON_MODE_LINE :: VkPolygonMode
- pattern VK_POLYGON_MODE_POINT :: VkPolygonMode
- newtype VkPipelineViewportStateCreateFlags = VkPipelineViewportStateCreateFlags VkFlags
- newtype VkLogicOp = VkLogicOp Int32
- pattern VK_LOGIC_OP_CLEAR :: VkLogicOp
- pattern VK_LOGIC_OP_AND :: VkLogicOp
- pattern VK_LOGIC_OP_AND_REVERSE :: VkLogicOp
- pattern VK_LOGIC_OP_COPY :: VkLogicOp
- pattern VK_LOGIC_OP_AND_INVERTED :: VkLogicOp
- pattern VK_LOGIC_OP_NO_OP :: VkLogicOp
- pattern VK_LOGIC_OP_XOR :: VkLogicOp
- pattern VK_LOGIC_OP_OR :: VkLogicOp
- pattern VK_LOGIC_OP_NOR :: VkLogicOp
- pattern VK_LOGIC_OP_EQUIVALENT :: VkLogicOp
- pattern VK_LOGIC_OP_INVERT :: VkLogicOp
- pattern VK_LOGIC_OP_OR_REVERSE :: VkLogicOp
- pattern VK_LOGIC_OP_COPY_INVERTED :: VkLogicOp
- pattern VK_LOGIC_OP_OR_INVERTED :: VkLogicOp
- pattern VK_LOGIC_OP_NAND :: VkLogicOp
- pattern VK_LOGIC_OP_SET :: VkLogicOp
- newtype VkPipelineCreateFlagBits = VkPipelineCreateFlagBits VkFlags
- type VkPipelineCreateFlags = VkPipelineCreateFlagBits
- pattern VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT :: VkPipelineCreateFlagBits
- pattern VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT :: VkPipelineCreateFlagBits
- pattern VK_PIPELINE_CREATE_DERIVATIVE_BIT :: VkPipelineCreateFlagBits
- newtype VkPipelineRasterizationStateCreateFlags = VkPipelineRasterizationStateCreateFlags VkFlags
- newtype VkDynamicState = VkDynamicState Int32
- pattern VK_DYNAMIC_STATE_VIEWPORT :: VkDynamicState
- pattern VK_DYNAMIC_STATE_SCISSOR :: VkDynamicState
- pattern VK_DYNAMIC_STATE_LINE_WIDTH :: VkDynamicState
- pattern VK_DYNAMIC_STATE_DEPTH_BIAS :: VkDynamicState
- pattern VK_DYNAMIC_STATE_BLEND_CONSTANTS :: VkDynamicState
- pattern VK_DYNAMIC_STATE_DEPTH_BOUNDS :: VkDynamicState
- pattern VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK :: VkDynamicState
- pattern VK_DYNAMIC_STATE_STENCIL_WRITE_MASK :: VkDynamicState
- pattern VK_DYNAMIC_STATE_STENCIL_REFERENCE :: VkDynamicState
- newtype VkPipelineBindPoint = VkPipelineBindPoint Int32
- pattern VK_PIPELINE_BIND_POINT_GRAPHICS :: VkPipelineBindPoint
- pattern VK_PIPELINE_BIND_POINT_COMPUTE :: VkPipelineBindPoint
- newtype VkPipelineDynamicStateCreateFlags = VkPipelineDynamicStateCreateFlags VkFlags
- data VkPipelineRasterizationStateCreateInfo = VkPipelineRasterizationStateCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkPipelineRasterizationStateCreateFlags
- vkDepthClampEnable :: VkBool32
- vkRasterizerDiscardEnable :: VkBool32
- vkPolygonMode :: VkPolygonMode
- vkCullMode :: VkCullModeFlags
- vkFrontFace :: VkFrontFace
- vkDepthBiasEnable :: VkBool32
- vkDepthBiasConstantFactor :: CFloat
- vkDepthBiasClamp :: CFloat
- vkDepthBiasSlopeFactor :: CFloat
- vkLineWidth :: CFloat
- newtype VkBlendOp = VkBlendOp Int32
- pattern VK_BLEND_OP_ADD :: VkBlendOp
- pattern VK_BLEND_OP_SUBTRACT :: VkBlendOp
- pattern VK_BLEND_OP_REVERSE_SUBTRACT :: VkBlendOp
- pattern VK_BLEND_OP_MIN :: VkBlendOp
- pattern VK_BLEND_OP_MAX :: VkBlendOp
- vkDestroyPipeline :: VkDevice -> VkPipeline -> Ptr VkAllocationCallbacks -> IO ()
- newtype VkPipelineShaderStageCreateFlags = VkPipelineShaderStageCreateFlags VkFlags
- data VkPipelineViewportStateCreateInfo = VkPipelineViewportStateCreateInfo {}
- newtype VkPipelineTessellationStateCreateFlags = VkPipelineTessellationStateCreateFlags VkFlags
- data VkPipelineVertexInputStateCreateInfo = VkPipelineVertexInputStateCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkPipelineVertexInputStateCreateFlags
- vkVertexBindingDescriptionCount :: Word32
- vkPVertexBindingDescriptions :: Ptr VkVertexInputBindingDescription
- vkVertexAttributeDescriptionCount :: Word32
- vkPVertexAttributeDescriptions :: Ptr VkVertexInputAttributeDescription
- newtype VkPrimitiveTopology = VkPrimitiveTopology Int32
- pattern VK_PRIMITIVE_TOPOLOGY_POINT_LIST :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_LINE_LIST :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_LINE_STRIP :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY :: VkPrimitiveTopology
- pattern VK_PRIMITIVE_TOPOLOGY_PATCH_LIST :: VkPrimitiveTopology
- data VkPipelineInputAssemblyStateCreateInfo = VkPipelineInputAssemblyStateCreateInfo {}
- data VkPipelineColorBlendStateCreateInfo = VkPipelineColorBlendStateCreateInfo {}
- data VkPipelineDynamicStateCreateInfo = VkPipelineDynamicStateCreateInfo {}
- data VkSpecializationMapEntry = VkSpecializationMapEntry {}
- newtype VkPipelineVertexInputStateCreateFlags = VkPipelineVertexInputStateCreateFlags VkFlags
- newtype VkVertexInputRate = VkVertexInputRate Int32
- pattern VK_VERTEX_INPUT_RATE_VERTEX :: VkVertexInputRate
- pattern VK_VERTEX_INPUT_RATE_INSTANCE :: VkVertexInputRate
- newtype VkPipelineStageFlagBits = VkPipelineStageFlagBits VkFlags
- type VkPipelineStageFlags = VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_HOST_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: VkPipelineStageFlagBits
- pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: VkPipelineStageFlagBits
- data VkPipelineColorBlendAttachmentState = VkPipelineColorBlendAttachmentState {}
- newtype VkBlendFactor = VkBlendFactor Int32
- pattern VK_BLEND_FACTOR_ZERO :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_DST_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_DST_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_CONSTANT_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_CONSTANT_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC_ALPHA_SATURATE :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC1_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR :: VkBlendFactor
- pattern VK_BLEND_FACTOR_SRC1_ALPHA :: VkBlendFactor
- pattern VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA :: VkBlendFactor
- newtype VkSampleMask = VkSampleMask Word32
- newtype VkPipelineMultisampleStateCreateFlags = VkPipelineMultisampleStateCreateFlags VkFlags
- data VkPipelineMultisampleStateCreateInfo = VkPipelineMultisampleStateCreateInfo {}
- data VkVertexInputBindingDescription = VkVertexInputBindingDescription {}
- data VkPipelineDepthStencilStateCreateInfo = VkPipelineDepthStencilStateCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkPipelineDepthStencilStateCreateFlags
- vkDepthTestEnable :: VkBool32
- vkDepthWriteEnable :: VkBool32
- vkDepthCompareOp :: VkCompareOp
- vkDepthBoundsTestEnable :: VkBool32
- vkStencilTestEnable :: VkBool32
- vkFront :: VkStencilOpState
- vkBack :: VkStencilOpState
- vkMinDepthBounds :: CFloat
- vkMaxDepthBounds :: CFloat
- vkCreateComputePipelines :: VkDevice -> VkPipelineCache -> Word32 -> Ptr VkComputePipelineCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipeline -> IO VkResult
- data VkStencilOpState = VkStencilOpState {}
Documentation
data VkGraphicsPipelineCreateInfo Source #
VkCullModeFlags
newtype VkCullModeFlagBits Source #
type VkCullModeFlags = VkCullModeFlagBits Source #
Alias for VkCullModeFlagBits
pattern VK_CULL_MODE_FRONT_BIT :: VkCullModeFlagBits Source #
pattern VK_CULL_MODE_BACK_BIT :: VkCullModeFlagBits Source #
pattern VK_CULL_MODE_NONE :: VkCullModeFlagBits Source #
pattern VK_CULL_MODE_FRONT_AND_BACK :: VkCullModeFlagBits Source #
VkPipelineDepthStencilStateCreateFlags
newtype VkPipelineDepthStencilStateCreateFlags Source #
Opaque flag
VkColorComponentFlags
newtype VkColorComponentFlagBits Source #
type VkColorComponentFlags = VkColorComponentFlagBits Source #
Alias for VkColorComponentFlagBits
pattern VK_COLOR_COMPONENT_R_BIT :: VkColorComponentFlagBits Source #
pattern VK_COLOR_COMPONENT_G_BIT :: VkColorComponentFlagBits Source #
pattern VK_COLOR_COMPONENT_B_BIT :: VkColorComponentFlagBits Source #
pattern VK_COLOR_COMPONENT_A_BIT :: VkColorComponentFlagBits Source #
VkStencilOp
newtype VkStencilOp Source #
pattern VK_STENCIL_OP_KEEP :: VkStencilOp Source #
pattern VK_STENCIL_OP_ZERO :: VkStencilOp Source #
pattern VK_STENCIL_OP_REPLACE :: VkStencilOp Source #
pattern VK_STENCIL_OP_INCREMENT_AND_CLAMP :: VkStencilOp Source #
pattern VK_STENCIL_OP_DECREMENT_AND_CLAMP :: VkStencilOp Source #
pattern VK_STENCIL_OP_INVERT :: VkStencilOp Source #
pattern VK_STENCIL_OP_INCREMENT_AND_WRAP :: VkStencilOp Source #
pattern VK_STENCIL_OP_DECREMENT_AND_WRAP :: VkStencilOp Source #
VkPipelineColorBlendStateCreateFlags
newtype VkPipelineColorBlendStateCreateFlags Source #
Opaque flag
VkPipelineInputAssemblyStateCreateFlags
newtype VkPipelineInputAssemblyStateCreateFlags Source #
Opaque flag
vkCreateGraphicsPipelines
vkCreateGraphicsPipelines :: VkDevice -> VkPipelineCache -> Word32 -> Ptr VkGraphicsPipelineCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkPipeline -> IO VkResult Source #
VkFrontFace
newtype VkFrontFace Source #
pattern VK_FRONT_FACE_COUNTER_CLOCKWISE :: VkFrontFace Source #
pattern VK_FRONT_FACE_CLOCKWISE :: VkFrontFace Source #
VkPolygonMode
newtype VkPolygonMode Source #
pattern VK_POLYGON_MODE_FILL :: VkPolygonMode Source #
pattern VK_POLYGON_MODE_LINE :: VkPolygonMode Source #
pattern VK_POLYGON_MODE_POINT :: VkPolygonMode Source #
VkPipelineViewportStateCreateFlags
newtype VkPipelineViewportStateCreateFlags Source #
Opaque flag
VkLogicOp
pattern VK_LOGIC_OP_CLEAR :: VkLogicOp Source #
pattern VK_LOGIC_OP_AND :: VkLogicOp Source #
pattern VK_LOGIC_OP_AND_REVERSE :: VkLogicOp Source #
pattern VK_LOGIC_OP_COPY :: VkLogicOp Source #
pattern VK_LOGIC_OP_AND_INVERTED :: VkLogicOp Source #
pattern VK_LOGIC_OP_NO_OP :: VkLogicOp Source #
pattern VK_LOGIC_OP_XOR :: VkLogicOp Source #
pattern VK_LOGIC_OP_OR :: VkLogicOp Source #
pattern VK_LOGIC_OP_NOR :: VkLogicOp Source #
pattern VK_LOGIC_OP_EQUIVALENT :: VkLogicOp Source #
pattern VK_LOGIC_OP_INVERT :: VkLogicOp Source #
pattern VK_LOGIC_OP_OR_REVERSE :: VkLogicOp Source #
pattern VK_LOGIC_OP_COPY_INVERTED :: VkLogicOp Source #
pattern VK_LOGIC_OP_OR_INVERTED :: VkLogicOp Source #
pattern VK_LOGIC_OP_NAND :: VkLogicOp Source #
pattern VK_LOGIC_OP_SET :: VkLogicOp Source #
VkPipelineCreateFlags
newtype VkPipelineCreateFlagBits Source #
type VkPipelineCreateFlags = VkPipelineCreateFlagBits Source #
Alias for VkPipelineCreateFlagBits
VkPipelineRasterizationStateCreateFlags
newtype VkPipelineRasterizationStateCreateFlags Source #
Opaque flag
VkDynamicState
newtype VkDynamicState Source #
pattern VK_DYNAMIC_STATE_VIEWPORT :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_SCISSOR :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_LINE_WIDTH :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_DEPTH_BIAS :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_BLEND_CONSTANTS :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_DEPTH_BOUNDS :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_STENCIL_WRITE_MASK :: VkDynamicState Source #
pattern VK_DYNAMIC_STATE_STENCIL_REFERENCE :: VkDynamicState Source #
VkPipelineBindPoint
newtype VkPipelineBindPoint Source #
pattern VK_PIPELINE_BIND_POINT_COMPUTE :: VkPipelineBindPoint Source #
VkPipelineDynamicStateCreateFlags
newtype VkPipelineDynamicStateCreateFlags Source #
Opaque flag
data VkPipelineRasterizationStateCreateInfo Source #
VkBlendOp
pattern VK_BLEND_OP_ADD :: VkBlendOp Source #
pattern VK_BLEND_OP_SUBTRACT :: VkBlendOp Source #
pattern VK_BLEND_OP_REVERSE_SUBTRACT :: VkBlendOp Source #
pattern VK_BLEND_OP_MIN :: VkBlendOp Source #
pattern VK_BLEND_OP_MAX :: VkBlendOp Source #
vkDestroyPipeline
vkDestroyPipeline :: VkDevice -> VkPipeline -> Ptr VkAllocationCallbacks -> IO () Source #
VkPipelineShaderStageCreateFlags
newtype VkPipelineShaderStageCreateFlags Source #
Opaque flag
VkPipelineTessellationStateCreateFlags
newtype VkPipelineTessellationStateCreateFlags Source #
Opaque flag
data VkPipelineVertexInputStateCreateInfo Source #
VkPrimitiveTopology
newtype VkPrimitiveTopology Source #
VkPipelineVertexInputStateCreateFlags
newtype VkPipelineVertexInputStateCreateFlags Source #
Opaque flag
VkVertexInputRate
newtype VkVertexInputRate Source #
pattern VK_VERTEX_INPUT_RATE_VERTEX :: VkVertexInputRate Source #
pattern VK_VERTEX_INPUT_RATE_INSTANCE :: VkVertexInputRate Source #
VkPipelineStageFlags
newtype VkPipelineStageFlagBits Source #
type VkPipelineStageFlags = VkPipelineStageFlagBits Source #
Alias for VkPipelineStageFlagBits
pattern VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: VkPipelineStageFlagBits Source #
Before subsequent commands are processed
pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: VkPipelineStageFlagBits Source #
Draw/DispatchIndirect command fetch
pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: VkPipelineStageFlagBits Source #
Vertex/index fetch
pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: VkPipelineStageFlagBits Source #
Vertex shading
pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: VkPipelineStageFlagBits Source #
Tessellation control shading
pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: VkPipelineStageFlagBits Source #
Tessellation evaluation shading
pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: VkPipelineStageFlagBits Source #
Geometry shading
pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: VkPipelineStageFlagBits Source #
Fragment shading
pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: VkPipelineStageFlagBits Source #
Early fragment (depth and stencil) tests
pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: VkPipelineStageFlagBits Source #
Late fragment (depth and stencil) tests
pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: VkPipelineStageFlagBits Source #
Color attachment writes
pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: VkPipelineStageFlagBits Source #
Compute shading
pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: VkPipelineStageFlagBits Source #
Transfer/copy operations
pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: VkPipelineStageFlagBits Source #
After previous commands have completed
pattern VK_PIPELINE_STAGE_HOST_BIT :: VkPipelineStageFlagBits Source #
Indicates host (CPU) is a source/sink of the dependency
pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: VkPipelineStageFlagBits Source #
All stages of the graphics pipeline
pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: VkPipelineStageFlagBits Source #
All stages supported on the queue
VkBlendFactor
newtype VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ZERO :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_DST_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_DST_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_CONSTANT_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_CONSTANT_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC_ALPHA_SATURATE :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC1_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_SRC1_ALPHA :: VkBlendFactor Source #
pattern VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA :: VkBlendFactor Source #
newtype VkSampleMask Source #
VkPipelineMultisampleStateCreateFlags
newtype VkPipelineMultisampleStateCreateFlags Source #
Opaque flag
data VkPipelineMultisampleStateCreateInfo Source #
data VkPipelineDepthStencilStateCreateInfo Source #