Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data AHardwareBuffer
- data ANativeWindow
- data CAMetalLayer
- newtype VkBool32 = VkBool32 Word32
- newtype VkDeviceAddress = VkDeviceAddress Word64
- newtype VkDeviceSize = VkDeviceSize Word64
- newtype VkFlags = VkFlags Word32
- newtype VkSampleMask = VkSampleMask Word32
- type VkClearColorValue = VkStruct VkClearColorValue'
- type VkClearDepthStencilValue = VkStruct VkClearDepthStencilValue'
- type VkClearValue = VkStruct VkClearValue'
- type VkCommandBufferInheritanceInfo = VkStruct VkCommandBufferInheritanceInfo'
- type VkCommandBufferInheritanceRenderPassTransformInfoQCOM = VkStruct VkCommandBufferInheritanceRenderPassTransformInfoQCOM'
- type VkExtent2D = VkStruct VkExtent2D'
- type VkOffset2D = VkStruct VkOffset2D'
- newtype VkQueryControlBitmask (a :: FlagType) where
- VkQueryControlBitmask VkFlags
- pattern VkQueryControlFlagBits :: VkFlags -> VkQueryControlBitmask FlagBit
- pattern VkQueryControlFlags :: VkFlags -> VkQueryControlBitmask FlagMask
- pattern VK_QUERY_CONTROL_PRECISE_BIT :: VkQueryControlBitmask a
- newtype VkQueryPipelineStatisticBitmask (a :: FlagType) where
- VkQueryPipelineStatisticBitmask VkFlags
- pattern VkQueryPipelineStatisticFlagBits :: VkFlags -> VkQueryPipelineStatisticBitmask FlagBit
- pattern VkQueryPipelineStatisticFlags :: VkFlags -> VkQueryPipelineStatisticBitmask FlagMask
- pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a
- pattern VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a
- newtype VkQueryPoolSamplingModeINTEL where
- newtype VkQueryResultBitmask (a :: FlagType) where
- VkQueryResultBitmask VkFlags
- pattern VkQueryResultFlagBits :: VkFlags -> VkQueryResultBitmask FlagBit
- pattern VkQueryResultFlags :: VkFlags -> VkQueryResultBitmask FlagMask
- pattern VK_QUERY_RESULT_64_BIT :: VkQueryResultBitmask a
- pattern VK_QUERY_RESULT_WAIT_BIT :: VkQueryResultBitmask a
- pattern VK_QUERY_RESULT_WITH_AVAILABILITY_BIT :: VkQueryResultBitmask a
- pattern VK_QUERY_RESULT_PARTIAL_BIT :: VkQueryResultBitmask a
- newtype VkQueryType where
- VkQueryType Int32
- pattern VK_QUERY_TYPE_OCCLUSION :: VkQueryType
- pattern VK_QUERY_TYPE_PIPELINE_STATISTICS :: VkQueryType
- pattern VK_QUERY_TYPE_TIMESTAMP :: VkQueryType
- type VkQueryControlFlagBits = VkQueryControlBitmask FlagBit
- type VkQueryControlFlags = VkQueryControlBitmask FlagMask
- type VkQueryPipelineStatisticFlagBits = VkQueryPipelineStatisticBitmask FlagBit
- type VkQueryPipelineStatisticFlags = VkQueryPipelineStatisticBitmask FlagMask
- newtype VkQueryPoolCreateFlagBits = VkQueryPoolCreateFlagBits VkFlags
- type VkQueryResultFlagBits = VkQueryResultBitmask FlagBit
- type VkQueryResultFlags = VkQueryResultBitmask FlagMask
- type VkRect2D = VkStruct VkRect2D'
- type VkRenderPassBeginInfo = VkStruct VkRenderPassBeginInfo'
- type VkRenderPassTransformBeginInfoQCOM = VkStruct VkRenderPassTransformBeginInfoQCOM'
- newtype VkStructureType where
- VkStructureType Int32
- pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FENCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_EVENT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType
- newtype VkSurfaceCounterBitmaskEXT (a :: FlagType) where
- newtype VkSurfaceTransformBitmaskKHR (a :: FlagType) where
- VkSurfaceTransformBitmaskKHR VkFlags
- pattern VkSurfaceTransformFlagBitsKHR :: VkFlags -> VkSurfaceTransformBitmaskKHR FlagBit
- pattern VkSurfaceTransformFlagsKHR :: VkFlags -> VkSurfaceTransformBitmaskKHR FlagMask
- pattern VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR :: VkSurfaceTransformBitmaskKHR a
- pattern VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR :: VkSurfaceTransformBitmaskKHR a
- pattern VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR :: VkSurfaceTransformBitmaskKHR a
- pattern VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR :: VkSurfaceTransformBitmaskKHR a
- pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR :: VkSurfaceTransformBitmaskKHR a
- pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR :: VkSurfaceTransformBitmaskKHR a
- pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR :: VkSurfaceTransformBitmaskKHR a
- pattern VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR :: VkSurfaceTransformBitmaskKHR a
- pattern VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR :: VkSurfaceTransformBitmaskKHR a
- type VkSurfaceCounterFlagBitsEXT = VkSurfaceCounterBitmaskEXT FlagBit
- type VkSurfaceCounterFlagsEXT = VkSurfaceCounterBitmaskEXT FlagMask
- type VkSurfaceTransformFlagBitsKHR = VkSurfaceTransformBitmaskKHR FlagBit
- type VkSurfaceTransformFlagsKHR = VkSurfaceTransformBitmaskKHR FlagMask
- type VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION = 1
- pattern VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION :: (Num a, Eq a) => a
- type VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME = "VK_QCOM_render_pass_transform"
- pattern VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME :: CString
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM :: VkStructureType
- pattern VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM :: VkRenderPassCreateBitmask a
Documentation
data AHardwareBuffer Source #
struct AHardwareBuffer;
data ANativeWindow Source #
struct ANativeWindow;
data CAMetalLayer Source #
#ifdef __OBJC__ @class CAMetalLayer; #else typedef void CAMetalLayer; #endif
Instances
newtype VkDeviceAddress Source #
Instances
newtype VkDeviceSize Source #
Instances
Instances
newtype VkSampleMask Source #
Instances
type VkClearColorValue = VkStruct VkClearColorValue' Source #
/ Union allowing specification of floating point, integer, or unsigned integer color data. Actual value selected is based on imageattachment being cleared.
typedef union VkClearColorValue { float float32[4]; int32_t int32[4]; uint32_t uint32[4]; } VkClearColorValue;
type VkClearDepthStencilValue = VkStruct VkClearDepthStencilValue' Source #
typedef struct VkClearDepthStencilValue { float depth; uint32_t stencil; } VkClearDepthStencilValue;
type VkClearValue = VkStruct VkClearValue' Source #
// Union allowing specification of color or depth and stencil values. Actual value selected is based on attachment being cleared.
typedef union VkClearValue { VkClearColorValue color; VkClearDepthStencilValue depthStencil; } VkClearValue;
type VkCommandBufferInheritanceInfo = VkStruct VkCommandBufferInheritanceInfo' Source #
typedef struct VkCommandBufferInheritanceInfo { VkStructureType sType; const void* pNext; VkRenderPass renderPass; uint32_t subpass; VkFramebuffer framebuffer; VkBool32 occlusionQueryEnable; VkQueryControlFlags queryFlags; VkQueryPipelineStatisticFlags pipelineStatistics; } VkCommandBufferInheritanceInfo;
type VkCommandBufferInheritanceRenderPassTransformInfoQCOM = VkStruct VkCommandBufferInheritanceRenderPassTransformInfoQCOM' Source #
typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM { VkStructureType sType; void* pNext; VkSurfaceTransformFlagBitsKHR transform; VkRect2D renderArea; } VkCommandBufferInheritanceRenderPassTransformInfoQCOM;
VkCommandBufferInheritanceRenderPassTransformInfoQCOM registry at www.khronos.org
type VkExtent2D = VkStruct VkExtent2D' Source #
typedef struct VkExtent2D { uint32_t width; uint32_t height; } VkExtent2D;
type VkOffset2D = VkStruct VkOffset2D' Source #
typedef struct VkOffset2D { int32_t x; int32_t y; } VkOffset2D;
newtype VkQueryControlBitmask (a :: FlagType) Source #
pattern VkQueryControlFlagBits :: VkFlags -> VkQueryControlBitmask FlagBit | |
pattern VkQueryControlFlags :: VkFlags -> VkQueryControlBitmask FlagMask | |
pattern VK_QUERY_CONTROL_PRECISE_BIT :: VkQueryControlBitmask a | Require precise results to be collected by the query bitpos = |
Instances
newtype VkQueryPipelineStatisticBitmask (a :: FlagType) Source #
Instances
newtype VkQueryPoolSamplingModeINTEL Source #
Instances
newtype VkQueryResultBitmask (a :: FlagType) Source #
pattern VkQueryResultFlagBits :: VkFlags -> VkQueryResultBitmask FlagBit | |
pattern VkQueryResultFlags :: VkFlags -> VkQueryResultBitmask FlagMask | |
pattern VK_QUERY_RESULT_64_BIT :: VkQueryResultBitmask a | Results of the queries are written to the destination buffer as 64-bit values bitpos = |
pattern VK_QUERY_RESULT_WAIT_BIT :: VkQueryResultBitmask a | Results of the queries are waited on before proceeding with the result copy bitpos = |
pattern VK_QUERY_RESULT_WITH_AVAILABILITY_BIT :: VkQueryResultBitmask a | Besides the results of the query, the availability of the results is also written bitpos = |
pattern VK_QUERY_RESULT_PARTIAL_BIT :: VkQueryResultBitmask a | Copy the partial results of the query even if the final results are not available bitpos = |
Instances
newtype VkQueryType Source #
type = enum
pattern VK_QUERY_TYPE_OCCLUSION :: VkQueryType | |
pattern VK_QUERY_TYPE_PIPELINE_STATISTICS :: VkQueryType | Optional |
pattern VK_QUERY_TYPE_TIMESTAMP :: VkQueryType |
Instances
newtype VkQueryPoolCreateFlagBits Source #
Instances
type VkRect2D = VkStruct VkRect2D' Source #
typedef struct VkRect2D { VkOffset2D offset; VkExtent2D extent; } VkRect2D;
type VkRenderPassBeginInfo = VkStruct VkRenderPassBeginInfo' Source #
typedef struct VkRenderPassBeginInfo { VkStructureType sType; const void* pNext; VkRenderPass renderPass; VkFramebuffer framebuffer; VkRect2D renderArea; uint32_t clearValueCount; const VkClearValue* pClearValues; } VkRenderPassBeginInfo;
type VkRenderPassTransformBeginInfoQCOM = VkStruct VkRenderPassTransformBeginInfoQCOM' Source #
typedef struct VkRenderPassTransformBeginInfoQCOM { VkStructureType sType; void* pNext; VkSurfaceTransformFlagBitsKHR transform; } VkRenderPassTransformBeginInfoQCOM;
VkRenderPassTransformBeginInfoQCOM registry at www.khronos.org
newtype VkStructureType Source #
Instances
newtype VkSurfaceCounterBitmaskEXT (a :: FlagType) Source #
pattern VkSurfaceCounterFlagBitsEXT :: VkFlags -> VkSurfaceCounterBitmaskEXT FlagBit | |
pattern VkSurfaceCounterFlagsEXT :: VkFlags -> VkSurfaceCounterBitmaskEXT FlagMask | |
pattern VK_SURFACE_COUNTER_VBLANK_EXT :: VkSurfaceCounterBitmaskEXT a | bitpos = |
Instances
newtype VkSurfaceTransformBitmaskKHR (a :: FlagType) Source #
Instances
pattern VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION :: (Num a, Eq a) => a Source #
type VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME = "VK_QCOM_render_pass_transform" Source #
pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM :: VkStructureType Source #
pattern VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM :: VkRenderPassCreateBitmask a Source #
bitpos = 1