vulkan-api-1.4.0.0: Low-level low-overhead vulkan api bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Ext.VK_KHR_ray_tracing

Synopsis

Vulkan extension: VK_KHR_ray_tracing

supported: vulkan

contact: Daniel Koch dgkoch@

author: KHR

type: device

platform: provisional

Extension number: 151

Required extensions: VK_KHR_get_physical_device_properties2, VK_KHR_get_memory_requirements2, VK_EXT_descriptor_indexing, VK_KHR_buffer_device_address, VK_KHR_deferred_host_operations, VK_KHR_pipeline_library.

Required extensions: VK_KHR_get_physical_device_properties2, VK_KHR_get_memory_requirements2, VK_EXT_descriptor_indexing, VK_KHR_buffer_device_address, VK_KHR_deferred_host_operations, VK_KHR_pipeline_library.

type VkAabbPositionsKHR = VkStruct VkAabbPositionsKHR' Source #

typedef struct VkAabbPositionsKHR {
    float                                                   minX;
    float                                                   minY;
    float                                                   minZ;
    float                                                   maxX;
    float                                                   maxY;
    float                                                   maxZ;
} VkAabbPositionsKHR;

VkAabbPositionsKHR registry at www.khronos.org

type VkAccelerationStructureBuildGeometryInfoKHR = VkStruct VkAccelerationStructureBuildGeometryInfoKHR' Source #

typedef struct VkAccelerationStructureBuildGeometryInfoKHR {
    VkStructureType sType;
    const void*                                                        pNext;
    VkAccelerationStructureTypeKHR                                     type;
    VkBuildAccelerationStructureFlagsKHR               flags;
    VkBool32                                                           update;
    VkAccelerationStructureKHR                         srcAccelerationStructure;
    VkAccelerationStructureKHR                                         dstAccelerationStructure;
    VkBool32                                                           geometryArrayOfPointers;
    uint32_t                                           geometryCount;
    const VkAccelerationStructureGeometryKHR* const*   ppGeometries;
    VkDeviceOrHostAddressKHR                                           scratchData;
} VkAccelerationStructureBuildGeometryInfoKHR;

VkAccelerationStructureBuildGeometryInfoKHR registry at www.khronos.org

type VkAccelerationStructureBuildOffsetInfoKHR = VkStruct VkAccelerationStructureBuildOffsetInfoKHR' Source #

typedef struct VkAccelerationStructureBuildOffsetInfoKHR {
    uint32_t                                                primitiveCount;
    uint32_t                                                primitiveOffset;
    uint32_t                                firstVertex;
    uint32_t                                transformOffset;
} VkAccelerationStructureBuildOffsetInfoKHR;

VkAccelerationStructureBuildOffsetInfoKHR registry at www.khronos.org

newtype VkAccelerationStructureBuildTypeKHR Source #

Instances

Instances details
Enum VkAccelerationStructureBuildTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Eq VkAccelerationStructureBuildTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Ord VkAccelerationStructureBuildTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Read VkAccelerationStructureBuildTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Show VkAccelerationStructureBuildTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Storable VkAccelerationStructureBuildTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

newtype VkAccelerationStructureMemoryRequirementsTypeKHR Source #

Instances

Instances details
Enum VkAccelerationStructureMemoryRequirementsTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Eq VkAccelerationStructureMemoryRequirementsTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Ord VkAccelerationStructureMemoryRequirementsTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Read VkAccelerationStructureMemoryRequirementsTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Show VkAccelerationStructureMemoryRequirementsTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Storable VkAccelerationStructureMemoryRequirementsTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

newtype VkAccelerationStructureTypeKHR Source #

Instances

Instances details
Enum VkAccelerationStructureTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Eq VkAccelerationStructureTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Ord VkAccelerationStructureTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Read VkAccelerationStructureTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Show VkAccelerationStructureTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Storable VkAccelerationStructureTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

newtype VkAccelerationStructureMemoryRequirementsTypeNV Source #

Instances

Instances details
Enum VkAccelerationStructureMemoryRequirementsTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Eq VkAccelerationStructureMemoryRequirementsTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Ord VkAccelerationStructureMemoryRequirementsTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Read VkAccelerationStructureMemoryRequirementsTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Show VkAccelerationStructureMemoryRequirementsTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Storable VkAccelerationStructureMemoryRequirementsTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Bits VkAccelerationStructureMemoryRequirementsTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Methods

(.&.) :: VkAccelerationStructureMemoryRequirementsTypeNV -> VkAccelerationStructureMemoryRequirementsTypeNV -> VkAccelerationStructureMemoryRequirementsTypeNV #

(.|.) :: VkAccelerationStructureMemoryRequirementsTypeNV -> VkAccelerationStructureMemoryRequirementsTypeNV -> VkAccelerationStructureMemoryRequirementsTypeNV #

xor :: VkAccelerationStructureMemoryRequirementsTypeNV -> VkAccelerationStructureMemoryRequirementsTypeNV -> VkAccelerationStructureMemoryRequirementsTypeNV #

complement :: VkAccelerationStructureMemoryRequirementsTypeNV -> VkAccelerationStructureMemoryRequirementsTypeNV #

shift :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

rotate :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

zeroBits :: VkAccelerationStructureMemoryRequirementsTypeNV #

bit :: Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

setBit :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

clearBit :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

complementBit :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

testBit :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> Bool #

bitSizeMaybe :: VkAccelerationStructureMemoryRequirementsTypeNV -> Maybe Int #

bitSize :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int #

isSigned :: VkAccelerationStructureMemoryRequirementsTypeNV -> Bool #

shiftL :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

unsafeShiftL :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

shiftR :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

unsafeShiftR :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

rotateL :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

rotateR :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int -> VkAccelerationStructureMemoryRequirementsTypeNV #

popCount :: VkAccelerationStructureMemoryRequirementsTypeNV -> Int #

FiniteBits VkAccelerationStructureMemoryRequirementsTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

newtype VkAccelerationStructureTypeNV Source #

Instances

Instances details
Enum VkAccelerationStructureTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Eq VkAccelerationStructureTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Ord VkAccelerationStructureTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Read VkAccelerationStructureTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Show VkAccelerationStructureTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Storable VkAccelerationStructureTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Bits VkAccelerationStructureTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

Methods

(.&.) :: VkAccelerationStructureTypeNV -> VkAccelerationStructureTypeNV -> VkAccelerationStructureTypeNV #

(.|.) :: VkAccelerationStructureTypeNV -> VkAccelerationStructureTypeNV -> VkAccelerationStructureTypeNV #

xor :: VkAccelerationStructureTypeNV -> VkAccelerationStructureTypeNV -> VkAccelerationStructureTypeNV #

complement :: VkAccelerationStructureTypeNV -> VkAccelerationStructureTypeNV #

shift :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

rotate :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

zeroBits :: VkAccelerationStructureTypeNV #

bit :: Int -> VkAccelerationStructureTypeNV #

setBit :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

clearBit :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

complementBit :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

testBit :: VkAccelerationStructureTypeNV -> Int -> Bool #

bitSizeMaybe :: VkAccelerationStructureTypeNV -> Maybe Int #

bitSize :: VkAccelerationStructureTypeNV -> Int #

isSigned :: VkAccelerationStructureTypeNV -> Bool #

shiftL :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

unsafeShiftL :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

shiftR :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

unsafeShiftR :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

rotateL :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

rotateR :: VkAccelerationStructureTypeNV -> Int -> VkAccelerationStructureTypeNV #

popCount :: VkAccelerationStructureTypeNV -> Int #

FiniteBits VkAccelerationStructureTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.AccelerationStructure

type VkAccelerationStructureCreateGeometryTypeInfoKHR = VkStruct VkAccelerationStructureCreateGeometryTypeInfoKHR' Source #

typedef struct VkAccelerationStructureCreateGeometryTypeInfoKHR {
    VkStructureType sType;
    const void*                                             pNext;
    VkGeometryTypeKHR                                       geometryType;
    uint32_t                                                maxPrimitiveCount;
    VkIndexType                                              indexType;
    uint32_t                                maxVertexCount;
    VkFormat                                vertexFormat;
    VkBool32                                allowsTransforms;
} VkAccelerationStructureCreateGeometryTypeInfoKHR;

VkAccelerationStructureCreateGeometryTypeInfoKHR registry at www.khronos.org

type VkAccelerationStructureCreateInfoKHR = VkStruct VkAccelerationStructureCreateInfoKHR' Source #

typedef struct VkAccelerationStructureCreateInfoKHR {
    VkStructureType sType;
    const void*                                             pNext;
    VkDeviceSize                                            compactedSize;
    VkAccelerationStructureTypeKHR                          type;
    VkBuildAccelerationStructureFlagsKHR    flags;
    uint32_t                                maxGeometryCount;
    const VkAccelerationStructureCreateGeometryTypeInfoKHR* pGeometryInfos;
    VkDeviceAddress                         deviceAddress;
} VkAccelerationStructureCreateInfoKHR;

VkAccelerationStructureCreateInfoKHR registry at www.khronos.org

type VkAccelerationStructureDeviceAddressInfoKHR = VkStruct VkAccelerationStructureDeviceAddressInfoKHR' Source #

typedef struct VkAccelerationStructureDeviceAddressInfoKHR {
    VkStructureType sType;
    const void*                                            pNext;
    VkAccelerationStructureKHR                             accelerationStructure;
} VkAccelerationStructureDeviceAddressInfoKHR;

VkAccelerationStructureDeviceAddressInfoKHR registry at www.khronos.org

type VkAccelerationStructureGeometryAabbsDataKHR = VkStruct VkAccelerationStructureGeometryAabbsDataKHR' Source #

typedef struct VkAccelerationStructureGeometryAabbsDataKHR {
    VkStructureType sType;
    const void*                           pNext;
    VkDeviceOrHostAddressConstKHR         data;
    VkDeviceSize                          stride;
} VkAccelerationStructureGeometryAabbsDataKHR;

VkAccelerationStructureGeometryAabbsDataKHR registry at www.khronos.org

type VkAccelerationStructureGeometryDataKHR = VkStruct VkAccelerationStructureGeometryDataKHR' Source #

typedef union VkAccelerationStructureGeometryDataKHR {
    VkAccelerationStructureGeometryTrianglesDataKHR triangles;
    VkAccelerationStructureGeometryAabbsDataKHR         aabbs;
    VkAccelerationStructureGeometryInstancesDataKHR instances;
} VkAccelerationStructureGeometryDataKHR;

VkAccelerationStructureGeometryDataKHR registry at www.khronos.org

type VkAccelerationStructureGeometryInstancesDataKHR = VkStruct VkAccelerationStructureGeometryInstancesDataKHR' Source #

typedef struct VkAccelerationStructureGeometryInstancesDataKHR {
    VkStructureType sType;
    const void*                           pNext;
    VkBool32                              arrayOfPointers;
    VkDeviceOrHostAddressConstKHR         data;
} VkAccelerationStructureGeometryInstancesDataKHR;

VkAccelerationStructureGeometryInstancesDataKHR registry at www.khronos.org

type VkAccelerationStructureGeometryKHR = VkStruct VkAccelerationStructureGeometryKHR' Source #

typedef struct VkAccelerationStructureGeometryKHR {
    VkStructureType sType;
    const void*                            pNext;
    VkGeometryTypeKHR                      geometryType;
    VkAccelerationStructureGeometryDataKHR geometry;
    VkGeometryFlagsKHR     flags;
} VkAccelerationStructureGeometryKHR;

VkAccelerationStructureGeometryKHR registry at www.khronos.org

type VkAccelerationStructureGeometryTrianglesDataKHR = VkStruct VkAccelerationStructureGeometryTrianglesDataKHR' Source #

typedef struct VkAccelerationStructureGeometryTrianglesDataKHR {
    VkStructureType sType;
    const void*                                   pNext;
    VkFormat                                      vertexFormat;
    VkDeviceOrHostAddressConstKHR                 vertexData;
    VkDeviceSize                                  vertexStride;
    VkIndexType                                   indexType;
    VkDeviceOrHostAddressConstKHR indexData;
    VkDeviceOrHostAddressConstKHR transformData;
} VkAccelerationStructureGeometryTrianglesDataKHR;

VkAccelerationStructureGeometryTrianglesDataKHR registry at www.khronos.org

type VkAccelerationStructureInstanceKHR = VkStruct VkAccelerationStructureInstanceKHR' Source #

typedef struct VkAccelerationStructureInstanceKHR {
    VkTransformMatrixKHR                                    transform;
    uint32_t                                                instanceCustomIndex:24;
    uint32_t                                                mask:8;
    uint32_t                                                instanceShaderBindingTableRecordOffset:24;
    VkGeometryInstanceFlagsKHR                              flags:8;
    uint64_t                                                accelerationStructureReference;
} VkAccelerationStructureInstanceKHR;

VkAccelerationStructureInstanceKHR registry at www.khronos.org

type VkAccelerationStructureMemoryRequirementsInfoKHR = VkStruct VkAccelerationStructureMemoryRequirementsInfoKHR' Source #

typedef struct VkAccelerationStructureMemoryRequirementsInfoKHR {
    VkStructureType sType;
    const void*                                                          pNext;
    VkAccelerationStructureMemoryRequirementsTypeKHR                     type;
    VkAccelerationStructureBuildTypeKHR                                  buildType;
    VkAccelerationStructureKHR                                           accelerationStructure;
} VkAccelerationStructureMemoryRequirementsInfoKHR;

VkAccelerationStructureMemoryRequirementsInfoKHR registry at www.khronos.org

type VkAccelerationStructureVersionKHR = VkStruct VkAccelerationStructureVersionKHR' Source #

typedef struct VkAccelerationStructureVersionKHR {
    VkStructureType sType;
    const void*                                            pNext;
    const uint8_t*                    versionData;
} VkAccelerationStructureVersionKHR;

VkAccelerationStructureVersionKHR registry at www.khronos.org

type VkBindAccelerationStructureMemoryInfoKHR = VkStruct VkBindAccelerationStructureMemoryInfoKHR' Source #

typedef struct VkBindAccelerationStructureMemoryInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkAccelerationStructureKHR       accelerationStructure;
    VkDeviceMemory                   memory;
    VkDeviceSize                     memoryOffset;
    uint32_t         deviceIndexCount;
    const uint32_t*  pDeviceIndices;
} VkBindAccelerationStructureMemoryInfoKHR;

VkBindAccelerationStructureMemoryInfoKHR registry at www.khronos.org

data AHardwareBuffer Source #

struct AHardwareBuffer;

data ANativeWindow Source #

struct ANativeWindow;

data CAMetalLayer Source #

#ifdef __OBJC__
@class CAMetalLayer;
#else
typedef void CAMetalLayer;
#endif

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Instances details
Bounded VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkDeviceAddress Source #

Constructors

VkDeviceAddress Word64 

Instances

Instances details
Bounded VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Instances details
Bounded VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Instances details
Bounded VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

(==) :: VkFlags -> VkFlags -> Bool #

(/=) :: VkFlags -> VkFlags -> Bool #

Integral VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Instances details
Bounded VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkBuildAccelerationStructureBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Eq (VkBuildAccelerationStructureBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Ord (VkBuildAccelerationStructureBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Read (VkBuildAccelerationStructureBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Show (VkBuildAccelerationStructureBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Storable (VkBuildAccelerationStructureBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Bits (VkBuildAccelerationStructureBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Methods

(.&.) :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> VkBuildAccelerationStructureBitmaskKHR FlagMask -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

(.|.) :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> VkBuildAccelerationStructureBitmaskKHR FlagMask -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

xor :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> VkBuildAccelerationStructureBitmaskKHR FlagMask -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

complement :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

shift :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

rotate :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

zeroBits :: VkBuildAccelerationStructureBitmaskKHR FlagMask #

bit :: Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

setBit :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

clearBit :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

complementBit :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

testBit :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> Bool #

bitSizeMaybe :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int #

isSigned :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Bool #

shiftL :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

unsafeShiftL :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

shiftR :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

unsafeShiftR :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

rotateL :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

rotateR :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int -> VkBuildAccelerationStructureBitmaskKHR FlagMask #

popCount :: VkBuildAccelerationStructureBitmaskKHR FlagMask -> Int #

FiniteBits (VkBuildAccelerationStructureBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

newtype VkBuildAccelerationStructureFlagBitsNV Source #

Instances

Instances details
Enum VkBuildAccelerationStructureFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Eq VkBuildAccelerationStructureFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Ord VkBuildAccelerationStructureFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Read VkBuildAccelerationStructureFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Show VkBuildAccelerationStructureFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Storable VkBuildAccelerationStructureFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Bits VkBuildAccelerationStructureFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

Methods

(.&.) :: VkBuildAccelerationStructureFlagBitsNV -> VkBuildAccelerationStructureFlagBitsNV -> VkBuildAccelerationStructureFlagBitsNV #

(.|.) :: VkBuildAccelerationStructureFlagBitsNV -> VkBuildAccelerationStructureFlagBitsNV -> VkBuildAccelerationStructureFlagBitsNV #

xor :: VkBuildAccelerationStructureFlagBitsNV -> VkBuildAccelerationStructureFlagBitsNV -> VkBuildAccelerationStructureFlagBitsNV #

complement :: VkBuildAccelerationStructureFlagBitsNV -> VkBuildAccelerationStructureFlagBitsNV #

shift :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

rotate :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

zeroBits :: VkBuildAccelerationStructureFlagBitsNV #

bit :: Int -> VkBuildAccelerationStructureFlagBitsNV #

setBit :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

clearBit :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

complementBit :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

testBit :: VkBuildAccelerationStructureFlagBitsNV -> Int -> Bool #

bitSizeMaybe :: VkBuildAccelerationStructureFlagBitsNV -> Maybe Int #

bitSize :: VkBuildAccelerationStructureFlagBitsNV -> Int #

isSigned :: VkBuildAccelerationStructureFlagBitsNV -> Bool #

shiftL :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

unsafeShiftL :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

shiftR :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

unsafeShiftR :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

rotateL :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

rotateR :: VkBuildAccelerationStructureFlagBitsNV -> Int -> VkBuildAccelerationStructureFlagBitsNV #

popCount :: VkBuildAccelerationStructureFlagBitsNV -> Int #

FiniteBits VkBuildAccelerationStructureFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.BuildAccelerationStructureFlag

type VkCopyAccelerationStructureInfoKHR = VkStruct VkCopyAccelerationStructureInfoKHR' Source #

typedef struct VkCopyAccelerationStructureInfoKHR {
    VkStructureType sType;
    const void*                                            pNext;
    VkAccelerationStructureKHR                             src;
    VkAccelerationStructureKHR                             dst;
    VkCopyAccelerationStructureModeKHR                     mode;
} VkCopyAccelerationStructureInfoKHR;

VkCopyAccelerationStructureInfoKHR registry at www.khronos.org

newtype VkCopyAccelerationStructureModeKHR Source #

Instances

Instances details
Enum VkCopyAccelerationStructureModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Eq VkCopyAccelerationStructureModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Ord VkCopyAccelerationStructureModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Read VkCopyAccelerationStructureModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Show VkCopyAccelerationStructureModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Storable VkCopyAccelerationStructureModeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

newtype VkCopyAccelerationStructureModeNV Source #

Instances

Instances details
Enum VkCopyAccelerationStructureModeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Eq VkCopyAccelerationStructureModeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Ord VkCopyAccelerationStructureModeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Read VkCopyAccelerationStructureModeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Show VkCopyAccelerationStructureModeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Storable VkCopyAccelerationStructureModeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Bits VkCopyAccelerationStructureModeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

Methods

(.&.) :: VkCopyAccelerationStructureModeNV -> VkCopyAccelerationStructureModeNV -> VkCopyAccelerationStructureModeNV #

(.|.) :: VkCopyAccelerationStructureModeNV -> VkCopyAccelerationStructureModeNV -> VkCopyAccelerationStructureModeNV #

xor :: VkCopyAccelerationStructureModeNV -> VkCopyAccelerationStructureModeNV -> VkCopyAccelerationStructureModeNV #

complement :: VkCopyAccelerationStructureModeNV -> VkCopyAccelerationStructureModeNV #

shift :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

rotate :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

zeroBits :: VkCopyAccelerationStructureModeNV #

bit :: Int -> VkCopyAccelerationStructureModeNV #

setBit :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

clearBit :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

complementBit :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

testBit :: VkCopyAccelerationStructureModeNV -> Int -> Bool #

bitSizeMaybe :: VkCopyAccelerationStructureModeNV -> Maybe Int #

bitSize :: VkCopyAccelerationStructureModeNV -> Int #

isSigned :: VkCopyAccelerationStructureModeNV -> Bool #

shiftL :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

unsafeShiftL :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

shiftR :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

unsafeShiftR :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

rotateL :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

rotateR :: VkCopyAccelerationStructureModeNV -> Int -> VkCopyAccelerationStructureModeNV #

popCount :: VkCopyAccelerationStructureModeNV -> Int #

FiniteBits VkCopyAccelerationStructureModeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.CopyAccelerationStructureMode

type VkCopyAccelerationStructureToMemoryInfoKHR = VkStruct VkCopyAccelerationStructureToMemoryInfoKHR' Source #

typedef struct VkCopyAccelerationStructureToMemoryInfoKHR {
    VkStructureType sType;
    const void*                                            pNext;
    VkAccelerationStructureKHR                             src;
    VkDeviceOrHostAddressKHR                               dst;
    VkCopyAccelerationStructureModeKHR                     mode;
} VkCopyAccelerationStructureToMemoryInfoKHR;

VkCopyAccelerationStructureToMemoryInfoKHR registry at www.khronos.org

type VkCopyMemoryToAccelerationStructureInfoKHR = VkStruct VkCopyMemoryToAccelerationStructureInfoKHR' Source #

typedef struct VkCopyMemoryToAccelerationStructureInfoKHR {
    VkStructureType sType;
    const void*                                            pNext;
    VkDeviceOrHostAddressConstKHR                          src;
    VkAccelerationStructureKHR                             dst;
    VkCopyAccelerationStructureModeKHR                     mode;
} VkCopyMemoryToAccelerationStructureInfoKHR;

VkCopyMemoryToAccelerationStructureInfoKHR registry at www.khronos.org

type VkDescriptorBufferInfo = VkStruct VkDescriptorBufferInfo' Source #

typedef struct VkDescriptorBufferInfo {
    VkBuffer               buffer;
    VkDeviceSize           offset;
    VkDeviceSize           range;
} VkDescriptorBufferInfo;

VkDescriptorBufferInfo registry at www.khronos.org

type VkDescriptorImageInfo = VkStruct VkDescriptorImageInfo' Source #

typedef struct VkDescriptorImageInfo {
    VkSampler       sampler;
    VkImageView     imageView;
    VkImageLayout   imageLayout;
} VkDescriptorImageInfo;

VkDescriptorImageInfo registry at www.khronos.org

newtype VkDescriptorBindingBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkDescriptorBindingBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Ord (VkDescriptorBindingBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Read (VkDescriptorBindingBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Show (VkDescriptorBindingBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Storable (VkDescriptorBindingBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Bits (VkDescriptorBindingBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Methods

(.&.) :: VkDescriptorBindingBitmask FlagMask -> VkDescriptorBindingBitmask FlagMask -> VkDescriptorBindingBitmask FlagMask #

(.|.) :: VkDescriptorBindingBitmask FlagMask -> VkDescriptorBindingBitmask FlagMask -> VkDescriptorBindingBitmask FlagMask #

xor :: VkDescriptorBindingBitmask FlagMask -> VkDescriptorBindingBitmask FlagMask -> VkDescriptorBindingBitmask FlagMask #

complement :: VkDescriptorBindingBitmask FlagMask -> VkDescriptorBindingBitmask FlagMask #

shift :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

rotate :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

zeroBits :: VkDescriptorBindingBitmask FlagMask #

bit :: Int -> VkDescriptorBindingBitmask FlagMask #

setBit :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

clearBit :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

complementBit :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

testBit :: VkDescriptorBindingBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDescriptorBindingBitmask FlagMask -> Maybe Int #

bitSize :: VkDescriptorBindingBitmask FlagMask -> Int #

isSigned :: VkDescriptorBindingBitmask FlagMask -> Bool #

shiftL :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

unsafeShiftL :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

shiftR :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

unsafeShiftR :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

rotateL :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

rotateR :: VkDescriptorBindingBitmask FlagMask -> Int -> VkDescriptorBindingBitmask FlagMask #

popCount :: VkDescriptorBindingBitmask FlagMask -> Int #

FiniteBits (VkDescriptorBindingBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

newtype VkDescriptorPoolCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkDescriptorPoolCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Ord (VkDescriptorPoolCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Read (VkDescriptorPoolCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Show (VkDescriptorPoolCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Storable (VkDescriptorPoolCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Bits (VkDescriptorPoolCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Methods

(.&.) :: VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask #

(.|.) :: VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask #

xor :: VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask #

complement :: VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask #

shift :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

rotate :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

zeroBits :: VkDescriptorPoolCreateBitmask FlagMask #

bit :: Int -> VkDescriptorPoolCreateBitmask FlagMask #

setBit :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

clearBit :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

complementBit :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

testBit :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDescriptorPoolCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkDescriptorPoolCreateBitmask FlagMask -> Int #

isSigned :: VkDescriptorPoolCreateBitmask FlagMask -> Bool #

shiftL :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

unsafeShiftL :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

shiftR :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

unsafeShiftR :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

rotateL :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

rotateR :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

popCount :: VkDescriptorPoolCreateBitmask FlagMask -> Int #

FiniteBits (VkDescriptorPoolCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

newtype VkDescriptorType Source #

Constructors

VkDescriptorType Int32 

Instances

Instances details
Enum VkDescriptorType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Eq VkDescriptorType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Ord VkDescriptorType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Read VkDescriptorType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Show VkDescriptorType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Storable VkDescriptorType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

newtype VkDescriptorUpdateTemplateType Source #

Bundled Patterns

pattern VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET :: VkDescriptorUpdateTemplateType

Create descriptor update template for descriptor set updates

Instances

Instances details
Enum VkDescriptorUpdateTemplateType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Eq VkDescriptorUpdateTemplateType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Ord VkDescriptorUpdateTemplateType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Read VkDescriptorUpdateTemplateType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Show VkDescriptorUpdateTemplateType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Storable VkDescriptorUpdateTemplateType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

newtype VkDescriptorBindingFlagBitsEXT Source #

Instances

Instances details
Enum VkDescriptorBindingFlagBitsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Eq VkDescriptorBindingFlagBitsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Ord VkDescriptorBindingFlagBitsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Read VkDescriptorBindingFlagBitsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Show VkDescriptorBindingFlagBitsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Storable VkDescriptorBindingFlagBitsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Bits VkDescriptorBindingFlagBitsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Methods

(.&.) :: VkDescriptorBindingFlagBitsEXT -> VkDescriptorBindingFlagBitsEXT -> VkDescriptorBindingFlagBitsEXT #

(.|.) :: VkDescriptorBindingFlagBitsEXT -> VkDescriptorBindingFlagBitsEXT -> VkDescriptorBindingFlagBitsEXT #

xor :: VkDescriptorBindingFlagBitsEXT -> VkDescriptorBindingFlagBitsEXT -> VkDescriptorBindingFlagBitsEXT #

complement :: VkDescriptorBindingFlagBitsEXT -> VkDescriptorBindingFlagBitsEXT #

shift :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

rotate :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

zeroBits :: VkDescriptorBindingFlagBitsEXT #

bit :: Int -> VkDescriptorBindingFlagBitsEXT #

setBit :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

clearBit :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

complementBit :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

testBit :: VkDescriptorBindingFlagBitsEXT -> Int -> Bool #

bitSizeMaybe :: VkDescriptorBindingFlagBitsEXT -> Maybe Int #

bitSize :: VkDescriptorBindingFlagBitsEXT -> Int #

isSigned :: VkDescriptorBindingFlagBitsEXT -> Bool #

shiftL :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

unsafeShiftL :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

shiftR :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

unsafeShiftR :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

rotateL :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

rotateR :: VkDescriptorBindingFlagBitsEXT -> Int -> VkDescriptorBindingFlagBitsEXT #

popCount :: VkDescriptorBindingFlagBitsEXT -> Int #

FiniteBits VkDescriptorBindingFlagBitsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

newtype VkDescriptorSetLayoutCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkDescriptorSetLayoutCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Ord (VkDescriptorSetLayoutCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Read (VkDescriptorSetLayoutCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Show (VkDescriptorSetLayoutCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Storable (VkDescriptorSetLayoutCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Bits (VkDescriptorSetLayoutCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Methods

(.&.) :: VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask #

(.|.) :: VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask #

xor :: VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask #

complement :: VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask #

shift :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

rotate :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

zeroBits :: VkDescriptorSetLayoutCreateBitmask FlagMask #

bit :: Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

setBit :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

clearBit :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

complementBit :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

testBit :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int #

isSigned :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Bool #

shiftL :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

unsafeShiftL :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

shiftR :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

unsafeShiftR :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

rotateL :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

rotateR :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

popCount :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int #

FiniteBits (VkDescriptorSetLayoutCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

newtype VkDescriptorUpdateTemplateTypeKHR Source #

Instances

Instances details
Enum VkDescriptorUpdateTemplateTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Eq VkDescriptorUpdateTemplateTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Ord VkDescriptorUpdateTemplateTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Read VkDescriptorUpdateTemplateTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Show VkDescriptorUpdateTemplateTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Storable VkDescriptorUpdateTemplateTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Bits VkDescriptorUpdateTemplateTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

Methods

(.&.) :: VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR #

(.|.) :: VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR #

xor :: VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR #

complement :: VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR #

shift :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

rotate :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

zeroBits :: VkDescriptorUpdateTemplateTypeKHR #

bit :: Int -> VkDescriptorUpdateTemplateTypeKHR #

setBit :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

clearBit :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

complementBit :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

testBit :: VkDescriptorUpdateTemplateTypeKHR -> Int -> Bool #

bitSizeMaybe :: VkDescriptorUpdateTemplateTypeKHR -> Maybe Int #

bitSize :: VkDescriptorUpdateTemplateTypeKHR -> Int #

isSigned :: VkDescriptorUpdateTemplateTypeKHR -> Bool #

shiftL :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

unsafeShiftL :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

shiftR :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

unsafeShiftR :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

rotateL :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

rotateR :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

popCount :: VkDescriptorUpdateTemplateTypeKHR -> Int #

FiniteBits VkDescriptorUpdateTemplateTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Descriptor

newtype VkAndroidSurfaceCreateFlagsKHR Source #

Instances

Instances details
Enum VkAndroidSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkAndroidSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkAndroidSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkAndroidSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkAndroidSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkAndroidSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkAndroidSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

(.|.) :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

xor :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

complement :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

shift :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

rotate :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

zeroBits :: VkAndroidSurfaceCreateFlagsKHR #

bit :: Int -> VkAndroidSurfaceCreateFlagsKHR #

setBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

clearBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

complementBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

testBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkAndroidSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkAndroidSurfaceCreateFlagsKHR -> Int #

isSigned :: VkAndroidSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

unsafeShiftL :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

shiftR :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

unsafeShiftR :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

rotateL :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

rotateR :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

popCount :: VkAndroidSurfaceCreateFlagsKHR -> Int #

FiniteBits VkAndroidSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkBufferViewCreateFlags Source #

Instances

Instances details
Enum VkBufferViewCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkBufferViewCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkBufferViewCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkBufferViewCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkBufferViewCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkBufferViewCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkBufferViewCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkBufferViewCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkBuildAccelerationStructureFlagsNV Source #

Instances

Instances details
Enum VkBuildAccelerationStructureFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkBuildAccelerationStructureFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkBuildAccelerationStructureFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkBuildAccelerationStructureFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkBuildAccelerationStructureFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkBuildAccelerationStructureFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkBuildAccelerationStructureFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkBuildAccelerationStructureFlagsNV -> VkBuildAccelerationStructureFlagsNV -> VkBuildAccelerationStructureFlagsNV #

(.|.) :: VkBuildAccelerationStructureFlagsNV -> VkBuildAccelerationStructureFlagsNV -> VkBuildAccelerationStructureFlagsNV #

xor :: VkBuildAccelerationStructureFlagsNV -> VkBuildAccelerationStructureFlagsNV -> VkBuildAccelerationStructureFlagsNV #

complement :: VkBuildAccelerationStructureFlagsNV -> VkBuildAccelerationStructureFlagsNV #

shift :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

rotate :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

zeroBits :: VkBuildAccelerationStructureFlagsNV #

bit :: Int -> VkBuildAccelerationStructureFlagsNV #

setBit :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

clearBit :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

complementBit :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

testBit :: VkBuildAccelerationStructureFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkBuildAccelerationStructureFlagsNV -> Maybe Int #

bitSize :: VkBuildAccelerationStructureFlagsNV -> Int #

isSigned :: VkBuildAccelerationStructureFlagsNV -> Bool #

shiftL :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

unsafeShiftL :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

shiftR :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

unsafeShiftR :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

rotateL :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

rotateR :: VkBuildAccelerationStructureFlagsNV -> Int -> VkBuildAccelerationStructureFlagsNV #

popCount :: VkBuildAccelerationStructureFlagsNV -> Int #

FiniteBits VkBuildAccelerationStructureFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkCommandPoolTrimFlags Source #

Instances

Instances details
Enum VkCommandPoolTrimFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkCommandPoolTrimFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkCommandPoolTrimFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkCommandPoolTrimFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkCommandPoolTrimFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkCommandPoolTrimFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkCommandPoolTrimFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkCommandPoolTrimFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkCommandPoolTrimFlagsKHR Source #

Instances

Instances details
Enum VkCommandPoolTrimFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkCommandPoolTrimFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkCommandPoolTrimFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkCommandPoolTrimFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkCommandPoolTrimFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkCommandPoolTrimFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkCommandPoolTrimFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

(.|.) :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

xor :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

complement :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

shift :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

rotate :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

zeroBits :: VkCommandPoolTrimFlagsKHR #

bit :: Int -> VkCommandPoolTrimFlagsKHR #

setBit :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

clearBit :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

complementBit :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

testBit :: VkCommandPoolTrimFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkCommandPoolTrimFlagsKHR -> Maybe Int #

bitSize :: VkCommandPoolTrimFlagsKHR -> Int #

isSigned :: VkCommandPoolTrimFlagsKHR -> Bool #

shiftL :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

unsafeShiftL :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

shiftR :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

unsafeShiftR :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

rotateL :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

rotateR :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

popCount :: VkCommandPoolTrimFlagsKHR -> Int #

FiniteBits VkCommandPoolTrimFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDebugUtilsMessengerCallbackDataFlagsEXT Source #

Instances

Instances details
Enum VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

(.|.) :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

xor :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

complement :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

shift :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

rotate :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

zeroBits :: VkDebugUtilsMessengerCallbackDataFlagsEXT #

bit :: Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

setBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

clearBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

complementBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

testBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Maybe Int #

bitSize :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int #

isSigned :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Bool #

shiftL :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

unsafeShiftL :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

shiftR :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

unsafeShiftR :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

rotateL :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

rotateR :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

popCount :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int #

FiniteBits VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDebugUtilsMessengerCreateFlagsEXT Source #

Instances

Instances details
Enum VkDebugUtilsMessengerCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDebugUtilsMessengerCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDebugUtilsMessengerCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDebugUtilsMessengerCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDebugUtilsMessengerCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDebugUtilsMessengerCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDebugUtilsMessengerCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

(.|.) :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

xor :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

complement :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

shift :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

rotate :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

zeroBits :: VkDebugUtilsMessengerCreateFlagsEXT #

bit :: Int -> VkDebugUtilsMessengerCreateFlagsEXT #

setBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

clearBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

complementBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

testBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkDebugUtilsMessengerCreateFlagsEXT -> Maybe Int #

bitSize :: VkDebugUtilsMessengerCreateFlagsEXT -> Int #

isSigned :: VkDebugUtilsMessengerCreateFlagsEXT -> Bool #

shiftL :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

unsafeShiftL :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

shiftR :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

unsafeShiftR :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

rotateL :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

rotateR :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

popCount :: VkDebugUtilsMessengerCreateFlagsEXT -> Int #

FiniteBits VkDebugUtilsMessengerCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDescriptorBindingFlagsEXT Source #

Instances

Instances details
Enum VkDescriptorBindingFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDescriptorBindingFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDescriptorBindingFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDescriptorBindingFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDescriptorBindingFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDescriptorBindingFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDescriptorBindingFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkDescriptorBindingFlagsEXT -> VkDescriptorBindingFlagsEXT -> VkDescriptorBindingFlagsEXT #

(.|.) :: VkDescriptorBindingFlagsEXT -> VkDescriptorBindingFlagsEXT -> VkDescriptorBindingFlagsEXT #

xor :: VkDescriptorBindingFlagsEXT -> VkDescriptorBindingFlagsEXT -> VkDescriptorBindingFlagsEXT #

complement :: VkDescriptorBindingFlagsEXT -> VkDescriptorBindingFlagsEXT #

shift :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

rotate :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

zeroBits :: VkDescriptorBindingFlagsEXT #

bit :: Int -> VkDescriptorBindingFlagsEXT #

setBit :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

clearBit :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

complementBit :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

testBit :: VkDescriptorBindingFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkDescriptorBindingFlagsEXT -> Maybe Int #

bitSize :: VkDescriptorBindingFlagsEXT -> Int #

isSigned :: VkDescriptorBindingFlagsEXT -> Bool #

shiftL :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

unsafeShiftL :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

shiftR :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

unsafeShiftR :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

rotateL :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

rotateR :: VkDescriptorBindingFlagsEXT -> Int -> VkDescriptorBindingFlagsEXT #

popCount :: VkDescriptorBindingFlagsEXT -> Int #

FiniteBits VkDescriptorBindingFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDescriptorPoolResetFlags Source #

Instances

Instances details
Enum VkDescriptorPoolResetFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDescriptorPoolResetFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDescriptorPoolResetFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDescriptorPoolResetFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDescriptorPoolResetFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDescriptorPoolResetFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDescriptorPoolResetFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

(.|.) :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

xor :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

complement :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

shift :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

rotate :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

zeroBits :: VkDescriptorPoolResetFlags #

bit :: Int -> VkDescriptorPoolResetFlags #

setBit :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

clearBit :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

complementBit :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

testBit :: VkDescriptorPoolResetFlags -> Int -> Bool #

bitSizeMaybe :: VkDescriptorPoolResetFlags -> Maybe Int #

bitSize :: VkDescriptorPoolResetFlags -> Int #

isSigned :: VkDescriptorPoolResetFlags -> Bool #

shiftL :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

unsafeShiftL :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

shiftR :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

unsafeShiftR :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

rotateL :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

rotateR :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

popCount :: VkDescriptorPoolResetFlags -> Int #

FiniteBits VkDescriptorPoolResetFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDescriptorUpdateTemplateCreateFlags Source #

Instances

Instances details
Enum VkDescriptorUpdateTemplateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDescriptorUpdateTemplateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDescriptorUpdateTemplateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDescriptorUpdateTemplateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDescriptorUpdateTemplateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDescriptorUpdateTemplateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDescriptorUpdateTemplateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

(.|.) :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

xor :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

complement :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

shift :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

rotate :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

zeroBits :: VkDescriptorUpdateTemplateCreateFlags #

bit :: Int -> VkDescriptorUpdateTemplateCreateFlags #

setBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

clearBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

complementBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

testBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkDescriptorUpdateTemplateCreateFlags -> Maybe Int #

bitSize :: VkDescriptorUpdateTemplateCreateFlags -> Int #

isSigned :: VkDescriptorUpdateTemplateCreateFlags -> Bool #

shiftL :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

unsafeShiftL :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

shiftR :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

unsafeShiftR :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

rotateL :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

rotateR :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

popCount :: VkDescriptorUpdateTemplateCreateFlags -> Int #

FiniteBits VkDescriptorUpdateTemplateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDescriptorUpdateTemplateCreateFlagsKHR Source #

Instances

Instances details
Enum VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

(.|.) :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

xor :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

complement :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

shift :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

rotate :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

zeroBits :: VkDescriptorUpdateTemplateCreateFlagsKHR #

bit :: Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

setBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

clearBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

complementBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

testBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Maybe Int #

bitSize :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int #

isSigned :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Bool #

shiftL :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

unsafeShiftL :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

shiftR :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

unsafeShiftR :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

rotateL :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

rotateR :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

popCount :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int #

FiniteBits VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDeviceCreateFlags Source #

Instances

Instances details
Enum VkDeviceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDeviceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDeviceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDeviceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDeviceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDeviceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDeviceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkDeviceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDirectFBSurfaceCreateFlagsEXT Source #

Instances

Instances details
Enum VkDirectFBSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDirectFBSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDirectFBSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDirectFBSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDirectFBSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDirectFBSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDirectFBSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkDirectFBSurfaceCreateFlagsEXT -> VkDirectFBSurfaceCreateFlagsEXT -> VkDirectFBSurfaceCreateFlagsEXT #

(.|.) :: VkDirectFBSurfaceCreateFlagsEXT -> VkDirectFBSurfaceCreateFlagsEXT -> VkDirectFBSurfaceCreateFlagsEXT #

xor :: VkDirectFBSurfaceCreateFlagsEXT -> VkDirectFBSurfaceCreateFlagsEXT -> VkDirectFBSurfaceCreateFlagsEXT #

complement :: VkDirectFBSurfaceCreateFlagsEXT -> VkDirectFBSurfaceCreateFlagsEXT #

shift :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

rotate :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

zeroBits :: VkDirectFBSurfaceCreateFlagsEXT #

bit :: Int -> VkDirectFBSurfaceCreateFlagsEXT #

setBit :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

clearBit :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

complementBit :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

testBit :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkDirectFBSurfaceCreateFlagsEXT -> Maybe Int #

bitSize :: VkDirectFBSurfaceCreateFlagsEXT -> Int #

isSigned :: VkDirectFBSurfaceCreateFlagsEXT -> Bool #

shiftL :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

unsafeShiftL :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

shiftR :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

unsafeShiftR :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

rotateL :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

rotateR :: VkDirectFBSurfaceCreateFlagsEXT -> Int -> VkDirectFBSurfaceCreateFlagsEXT #

popCount :: VkDirectFBSurfaceCreateFlagsEXT -> Int #

FiniteBits VkDirectFBSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDisplayModeCreateFlagsKHR Source #

Instances

Instances details
Enum VkDisplayModeCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDisplayModeCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDisplayModeCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDisplayModeCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDisplayModeCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDisplayModeCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDisplayModeCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

(.|.) :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

xor :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

complement :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

shift :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

rotate :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

zeroBits :: VkDisplayModeCreateFlagsKHR #

bit :: Int -> VkDisplayModeCreateFlagsKHR #

setBit :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

clearBit :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

complementBit :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

testBit :: VkDisplayModeCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkDisplayModeCreateFlagsKHR -> Maybe Int #

bitSize :: VkDisplayModeCreateFlagsKHR -> Int #

isSigned :: VkDisplayModeCreateFlagsKHR -> Bool #

shiftL :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

unsafeShiftL :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

shiftR :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

unsafeShiftR :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

rotateL :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

rotateR :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

popCount :: VkDisplayModeCreateFlagsKHR -> Int #

FiniteBits VkDisplayModeCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkDisplaySurfaceCreateFlagsKHR Source #

Instances

Instances details
Enum VkDisplaySurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkDisplaySurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkDisplaySurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkDisplaySurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkDisplaySurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkDisplaySurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkDisplaySurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

(.|.) :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

xor :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

complement :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

shift :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

rotate :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

zeroBits :: VkDisplaySurfaceCreateFlagsKHR #

bit :: Int -> VkDisplaySurfaceCreateFlagsKHR #

setBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

clearBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

complementBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

testBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkDisplaySurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkDisplaySurfaceCreateFlagsKHR -> Int #

isSigned :: VkDisplaySurfaceCreateFlagsKHR -> Bool #

shiftL :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

unsafeShiftL :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

shiftR :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

unsafeShiftR :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

rotateL :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

rotateR :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

popCount :: VkDisplaySurfaceCreateFlagsKHR -> Int #

FiniteBits VkDisplaySurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkEventCreateFlags Source #

Instances

Instances details
Enum VkEventCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkEventCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkEventCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkEventCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkEventCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkEventCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkEventCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkEventCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkExternalFenceFeatureFlagsKHR Source #

Instances

Instances details
Enum VkExternalFenceFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkExternalFenceFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkExternalFenceFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkExternalFenceFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkExternalFenceFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkExternalFenceFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkExternalFenceFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

(.|.) :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

xor :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

complement :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

shift :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

rotate :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

zeroBits :: VkExternalFenceFeatureFlagsKHR #

bit :: Int -> VkExternalFenceFeatureFlagsKHR #

setBit :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

clearBit :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

complementBit :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

testBit :: VkExternalFenceFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceFeatureFlagsKHR -> Maybe Int #

bitSize :: VkExternalFenceFeatureFlagsKHR -> Int #

isSigned :: VkExternalFenceFeatureFlagsKHR -> Bool #

shiftL :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

unsafeShiftL :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

shiftR :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

unsafeShiftR :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

rotateL :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

rotateR :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

popCount :: VkExternalFenceFeatureFlagsKHR -> Int #

FiniteBits VkExternalFenceFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkExternalFenceHandleTypeFlagsKHR Source #

Instances

Instances details
Enum VkExternalFenceHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkExternalFenceHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkExternalFenceHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkExternalFenceHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkExternalFenceHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkExternalFenceHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkExternalFenceHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

(.|.) :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

xor :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

complement :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

shift :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

rotate :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

zeroBits :: VkExternalFenceHandleTypeFlagsKHR #

bit :: Int -> VkExternalFenceHandleTypeFlagsKHR #

setBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

clearBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

complementBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

testBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceHandleTypeFlagsKHR -> Maybe Int #

bitSize :: VkExternalFenceHandleTypeFlagsKHR -> Int #

isSigned :: VkExternalFenceHandleTypeFlagsKHR -> Bool #

shiftL :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

unsafeShiftL :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

shiftR :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

unsafeShiftR :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

rotateL :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

rotateR :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

popCount :: VkExternalFenceHandleTypeFlagsKHR -> Int #

FiniteBits VkExternalFenceHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkExternalMemoryFeatureFlagsKHR Source #

Instances

Instances details
Enum VkExternalMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkExternalMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkExternalMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkExternalMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkExternalMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkExternalMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkExternalMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

(.|.) :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

xor :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

complement :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

shift :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

rotate :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

zeroBits :: VkExternalMemoryFeatureFlagsKHR #

bit :: Int -> VkExternalMemoryFeatureFlagsKHR #

setBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

clearBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

complementBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

testBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryFeatureFlagsKHR -> Maybe Int #

bitSize :: VkExternalMemoryFeatureFlagsKHR -> Int #

isSigned :: VkExternalMemoryFeatureFlagsKHR -> Bool #

shiftL :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

unsafeShiftL :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

shiftR :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

unsafeShiftR :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

rotateL :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

rotateR :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

popCount :: VkExternalMemoryFeatureFlagsKHR -> Int #

FiniteBits VkExternalMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkExternalMemoryHandleTypeFlagsKHR Source #

Instances

Instances details
Enum VkExternalMemoryHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkExternalMemoryHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkExternalMemoryHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkExternalMemoryHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkExternalMemoryHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkExternalMemoryHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkExternalMemoryHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

(.|.) :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

xor :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

complement :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

shift :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

rotate :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

zeroBits :: VkExternalMemoryHandleTypeFlagsKHR #

bit :: Int -> VkExternalMemoryHandleTypeFlagsKHR #

setBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

clearBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

complementBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

testBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryHandleTypeFlagsKHR -> Maybe Int #

bitSize :: VkExternalMemoryHandleTypeFlagsKHR -> Int #

isSigned :: VkExternalMemoryHandleTypeFlagsKHR -> Bool #

shiftL :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

unsafeShiftL :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

shiftR :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

unsafeShiftR :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

rotateL :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

rotateR :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

popCount :: VkExternalMemoryHandleTypeFlagsKHR -> Int #

FiniteBits VkExternalMemoryHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkExternalSemaphoreFeatureFlagsKHR Source #

Instances

Instances details
Enum VkExternalSemaphoreFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkExternalSemaphoreFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkExternalSemaphoreFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkExternalSemaphoreFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkExternalSemaphoreFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkExternalSemaphoreFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkExternalSemaphoreFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

(.|.) :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

xor :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

complement :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

shift :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

rotate :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

zeroBits :: VkExternalSemaphoreFeatureFlagsKHR #

bit :: Int -> VkExternalSemaphoreFeatureFlagsKHR #

setBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

clearBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

complementBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

testBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreFeatureFlagsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreFeatureFlagsKHR -> Int #

isSigned :: VkExternalSemaphoreFeatureFlagsKHR -> Bool #

shiftL :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

unsafeShiftL :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

shiftR :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

unsafeShiftR :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

rotateL :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

rotateR :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

popCount :: VkExternalSemaphoreFeatureFlagsKHR -> Int #

FiniteBits VkExternalSemaphoreFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkExternalSemaphoreHandleTypeFlagsKHR Source #

Instances

Instances details
Enum VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

(.|.) :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

xor :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

complement :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

shift :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

rotate :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

zeroBits :: VkExternalSemaphoreHandleTypeFlagsKHR #

bit :: Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

setBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

clearBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

complementBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

testBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreHandleTypeFlagsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int #

isSigned :: VkExternalSemaphoreHandleTypeFlagsKHR -> Bool #

shiftL :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

unsafeShiftL :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

shiftR :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

unsafeShiftR :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

rotateL :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

rotateR :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

popCount :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int #

FiniteBits VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkFenceImportFlagsKHR Source #

Instances

Instances details
Enum VkFenceImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkFenceImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkFenceImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkFenceImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkFenceImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkFenceImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkFenceImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkFenceImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkGeometryFlagsNV Source #

Instances

Instances details
Enum VkGeometryFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkGeometryFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkGeometryFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkGeometryFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkGeometryFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkGeometryFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkGeometryFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkGeometryFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkGeometryInstanceFlagsNV Source #

Instances

Instances details
Enum VkGeometryInstanceFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkGeometryInstanceFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkGeometryInstanceFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkGeometryInstanceFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkGeometryInstanceFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkGeometryInstanceFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkGeometryInstanceFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkGeometryInstanceFlagsNV -> VkGeometryInstanceFlagsNV -> VkGeometryInstanceFlagsNV #

(.|.) :: VkGeometryInstanceFlagsNV -> VkGeometryInstanceFlagsNV -> VkGeometryInstanceFlagsNV #

xor :: VkGeometryInstanceFlagsNV -> VkGeometryInstanceFlagsNV -> VkGeometryInstanceFlagsNV #

complement :: VkGeometryInstanceFlagsNV -> VkGeometryInstanceFlagsNV #

shift :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

rotate :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

zeroBits :: VkGeometryInstanceFlagsNV #

bit :: Int -> VkGeometryInstanceFlagsNV #

setBit :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

clearBit :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

complementBit :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

testBit :: VkGeometryInstanceFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkGeometryInstanceFlagsNV -> Maybe Int #

bitSize :: VkGeometryInstanceFlagsNV -> Int #

isSigned :: VkGeometryInstanceFlagsNV -> Bool #

shiftL :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

unsafeShiftL :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

shiftR :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

unsafeShiftR :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

rotateL :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

rotateR :: VkGeometryInstanceFlagsNV -> Int -> VkGeometryInstanceFlagsNV #

popCount :: VkGeometryInstanceFlagsNV -> Int #

FiniteBits VkGeometryInstanceFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkHeadlessSurfaceCreateFlagsEXT Source #

Instances

Instances details
Enum VkHeadlessSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkHeadlessSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkHeadlessSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkHeadlessSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkHeadlessSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkHeadlessSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkHeadlessSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkHeadlessSurfaceCreateFlagsEXT -> VkHeadlessSurfaceCreateFlagsEXT -> VkHeadlessSurfaceCreateFlagsEXT #

(.|.) :: VkHeadlessSurfaceCreateFlagsEXT -> VkHeadlessSurfaceCreateFlagsEXT -> VkHeadlessSurfaceCreateFlagsEXT #

xor :: VkHeadlessSurfaceCreateFlagsEXT -> VkHeadlessSurfaceCreateFlagsEXT -> VkHeadlessSurfaceCreateFlagsEXT #

complement :: VkHeadlessSurfaceCreateFlagsEXT -> VkHeadlessSurfaceCreateFlagsEXT #

shift :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

rotate :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

zeroBits :: VkHeadlessSurfaceCreateFlagsEXT #

bit :: Int -> VkHeadlessSurfaceCreateFlagsEXT #

setBit :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

clearBit :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

complementBit :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

testBit :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkHeadlessSurfaceCreateFlagsEXT -> Maybe Int #

bitSize :: VkHeadlessSurfaceCreateFlagsEXT -> Int #

isSigned :: VkHeadlessSurfaceCreateFlagsEXT -> Bool #

shiftL :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

unsafeShiftL :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

shiftR :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

unsafeShiftR :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

rotateL :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

rotateR :: VkHeadlessSurfaceCreateFlagsEXT -> Int -> VkHeadlessSurfaceCreateFlagsEXT #

popCount :: VkHeadlessSurfaceCreateFlagsEXT -> Int #

FiniteBits VkHeadlessSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkIOSSurfaceCreateFlagsMVK Source #

Instances

Instances details
Enum VkIOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkIOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkIOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkIOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkIOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkIOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkIOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

(.|.) :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

xor :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

complement :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

shift :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

rotate :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

zeroBits :: VkIOSSurfaceCreateFlagsMVK #

bit :: Int -> VkIOSSurfaceCreateFlagsMVK #

setBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

clearBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

complementBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

testBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> Bool #

bitSizeMaybe :: VkIOSSurfaceCreateFlagsMVK -> Maybe Int #

bitSize :: VkIOSSurfaceCreateFlagsMVK -> Int #

isSigned :: VkIOSSurfaceCreateFlagsMVK -> Bool #

shiftL :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

unsafeShiftL :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

shiftR :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

unsafeShiftR :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

rotateL :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

rotateR :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

popCount :: VkIOSSurfaceCreateFlagsMVK -> Int #

FiniteBits VkIOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkImagePipeSurfaceCreateFlagsFUCHSIA Source #

Instances

Instances details
Enum VkImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> VkImagePipeSurfaceCreateFlagsFUCHSIA -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

(.|.) :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> VkImagePipeSurfaceCreateFlagsFUCHSIA -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

xor :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> VkImagePipeSurfaceCreateFlagsFUCHSIA -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

complement :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

shift :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

rotate :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

zeroBits :: VkImagePipeSurfaceCreateFlagsFUCHSIA #

bit :: Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

setBit :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

clearBit :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

complementBit :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

testBit :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> Bool #

bitSizeMaybe :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Maybe Int #

bitSize :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int #

isSigned :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Bool #

shiftL :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

unsafeShiftL :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

shiftR :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

unsafeShiftR :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

rotateL :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

rotateR :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int -> VkImagePipeSurfaceCreateFlagsFUCHSIA #

popCount :: VkImagePipeSurfaceCreateFlagsFUCHSIA -> Int #

FiniteBits VkImagePipeSurfaceCreateFlagsFUCHSIA Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkInstanceCreateFlags Source #

Instances

Instances details
Enum VkInstanceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkInstanceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkInstanceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkInstanceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkInstanceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkInstanceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkInstanceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkInstanceCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkMacOSSurfaceCreateFlagsMVK Source #

Instances

Instances details
Enum VkMacOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkMacOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkMacOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkMacOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkMacOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkMacOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkMacOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

(.|.) :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

xor :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

complement :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

shift :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

rotate :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

zeroBits :: VkMacOSSurfaceCreateFlagsMVK #

bit :: Int -> VkMacOSSurfaceCreateFlagsMVK #

setBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

clearBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

complementBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

testBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> Bool #

bitSizeMaybe :: VkMacOSSurfaceCreateFlagsMVK -> Maybe Int #

bitSize :: VkMacOSSurfaceCreateFlagsMVK -> Int #

isSigned :: VkMacOSSurfaceCreateFlagsMVK -> Bool #

shiftL :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

unsafeShiftL :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

shiftR :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

unsafeShiftR :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

rotateL :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

rotateR :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

popCount :: VkMacOSSurfaceCreateFlagsMVK -> Int #

FiniteBits VkMacOSSurfaceCreateFlagsMVK Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkMemoryAllocateFlagsKHR Source #

Instances

Instances details
Enum VkMemoryAllocateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkMemoryAllocateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkMemoryAllocateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkMemoryAllocateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkMemoryAllocateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkMemoryAllocateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkMemoryAllocateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkMemoryAllocateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkMemoryMapFlags Source #

Instances

Instances details
Enum VkMemoryMapFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkMemoryMapFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkMemoryMapFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkMemoryMapFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkMemoryMapFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkMemoryMapFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkMemoryMapFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkMemoryMapFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkMetalSurfaceCreateFlagsEXT Source #

Instances

Instances details
Enum VkMetalSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkMetalSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkMetalSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkMetalSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkMetalSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkMetalSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkMetalSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkMetalSurfaceCreateFlagsEXT -> VkMetalSurfaceCreateFlagsEXT -> VkMetalSurfaceCreateFlagsEXT #

(.|.) :: VkMetalSurfaceCreateFlagsEXT -> VkMetalSurfaceCreateFlagsEXT -> VkMetalSurfaceCreateFlagsEXT #

xor :: VkMetalSurfaceCreateFlagsEXT -> VkMetalSurfaceCreateFlagsEXT -> VkMetalSurfaceCreateFlagsEXT #

complement :: VkMetalSurfaceCreateFlagsEXT -> VkMetalSurfaceCreateFlagsEXT #

shift :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

rotate :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

zeroBits :: VkMetalSurfaceCreateFlagsEXT #

bit :: Int -> VkMetalSurfaceCreateFlagsEXT #

setBit :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

clearBit :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

complementBit :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

testBit :: VkMetalSurfaceCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkMetalSurfaceCreateFlagsEXT -> Maybe Int #

bitSize :: VkMetalSurfaceCreateFlagsEXT -> Int #

isSigned :: VkMetalSurfaceCreateFlagsEXT -> Bool #

shiftL :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

unsafeShiftL :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

shiftR :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

unsafeShiftR :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

rotateL :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

rotateR :: VkMetalSurfaceCreateFlagsEXT -> Int -> VkMetalSurfaceCreateFlagsEXT #

popCount :: VkMetalSurfaceCreateFlagsEXT -> Int #

FiniteBits VkMetalSurfaceCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPeerMemoryFeatureFlagsKHR Source #

Instances

Instances details
Enum VkPeerMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPeerMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPeerMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPeerMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPeerMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPeerMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPeerMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

(.|.) :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

xor :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

complement :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

shift :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

rotate :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

zeroBits :: VkPeerMemoryFeatureFlagsKHR #

bit :: Int -> VkPeerMemoryFeatureFlagsKHR #

setBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

clearBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

complementBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

testBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkPeerMemoryFeatureFlagsKHR -> Maybe Int #

bitSize :: VkPeerMemoryFeatureFlagsKHR -> Int #

isSigned :: VkPeerMemoryFeatureFlagsKHR -> Bool #

shiftL :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

unsafeShiftL :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

shiftR :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

unsafeShiftR :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

rotateL :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

rotateR :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

popCount :: VkPeerMemoryFeatureFlagsKHR -> Int #

FiniteBits VkPeerMemoryFeatureFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineColorBlendStateCreateFlags Source #

Instances

Instances details
Enum VkPipelineColorBlendStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineColorBlendStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineColorBlendStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineColorBlendStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineColorBlendStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineColorBlendStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineColorBlendStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

(.|.) :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

xor :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

complement :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

shift :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

rotate :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

zeroBits :: VkPipelineColorBlendStateCreateFlags #

bit :: Int -> VkPipelineColorBlendStateCreateFlags #

setBit :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

clearBit :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

complementBit :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

testBit :: VkPipelineColorBlendStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineColorBlendStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineColorBlendStateCreateFlags -> Int #

isSigned :: VkPipelineColorBlendStateCreateFlags -> Bool #

shiftL :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

unsafeShiftL :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

shiftR :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

unsafeShiftR :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

rotateL :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

rotateR :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

popCount :: VkPipelineColorBlendStateCreateFlags -> Int #

FiniteBits VkPipelineColorBlendStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineCoverageModulationStateCreateFlagsNV Source #

Instances

Instances details
Enum VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

(.|.) :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

xor :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

complement :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

shift :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

rotate :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

zeroBits :: VkPipelineCoverageModulationStateCreateFlagsNV #

bit :: Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

setBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

clearBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

complementBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

testBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineCoverageModulationStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int #

isSigned :: VkPipelineCoverageModulationStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

unsafeShiftL :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

shiftR :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

unsafeShiftR :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

rotateL :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

rotateR :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

popCount :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int #

FiniteBits VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineCoverageReductionStateCreateFlagsNV Source #

Instances

Instances details
Enum VkPipelineCoverageReductionStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineCoverageReductionStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineCoverageReductionStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineCoverageReductionStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineCoverageReductionStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineCoverageReductionStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineCoverageReductionStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineCoverageReductionStateCreateFlagsNV -> VkPipelineCoverageReductionStateCreateFlagsNV -> VkPipelineCoverageReductionStateCreateFlagsNV #

(.|.) :: VkPipelineCoverageReductionStateCreateFlagsNV -> VkPipelineCoverageReductionStateCreateFlagsNV -> VkPipelineCoverageReductionStateCreateFlagsNV #

xor :: VkPipelineCoverageReductionStateCreateFlagsNV -> VkPipelineCoverageReductionStateCreateFlagsNV -> VkPipelineCoverageReductionStateCreateFlagsNV #

complement :: VkPipelineCoverageReductionStateCreateFlagsNV -> VkPipelineCoverageReductionStateCreateFlagsNV #

shift :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

rotate :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

zeroBits :: VkPipelineCoverageReductionStateCreateFlagsNV #

bit :: Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

setBit :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

clearBit :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

complementBit :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

testBit :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineCoverageReductionStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int #

isSigned :: VkPipelineCoverageReductionStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

unsafeShiftL :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

shiftR :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

unsafeShiftR :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

rotateL :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

rotateR :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int -> VkPipelineCoverageReductionStateCreateFlagsNV #

popCount :: VkPipelineCoverageReductionStateCreateFlagsNV -> Int #

FiniteBits VkPipelineCoverageReductionStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineCoverageToColorStateCreateFlagsNV Source #

Instances

Instances details
Enum VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

(.|.) :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

xor :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

complement :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

shift :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

rotate :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

zeroBits :: VkPipelineCoverageToColorStateCreateFlagsNV #

bit :: Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

setBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

clearBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

complementBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

testBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineCoverageToColorStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int #

isSigned :: VkPipelineCoverageToColorStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

unsafeShiftL :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

shiftR :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

unsafeShiftR :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

rotateL :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

rotateR :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

popCount :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int #

FiniteBits VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineDepthStencilStateCreateFlags Source #

Instances

Instances details
Enum VkPipelineDepthStencilStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineDepthStencilStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineDepthStencilStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineDepthStencilStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineDepthStencilStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineDepthStencilStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineDepthStencilStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

(.|.) :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

xor :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

complement :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

shift :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

rotate :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

zeroBits :: VkPipelineDepthStencilStateCreateFlags #

bit :: Int -> VkPipelineDepthStencilStateCreateFlags #

setBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

clearBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

complementBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

testBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineDepthStencilStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineDepthStencilStateCreateFlags -> Int #

isSigned :: VkPipelineDepthStencilStateCreateFlags -> Bool #

shiftL :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

unsafeShiftL :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

shiftR :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

unsafeShiftR :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

rotateL :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

rotateR :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

popCount :: VkPipelineDepthStencilStateCreateFlags -> Int #

FiniteBits VkPipelineDepthStencilStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineDiscardRectangleStateCreateFlagsEXT Source #

Instances

Instances details
Enum VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

(.|.) :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

xor :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

complement :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

shift :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

rotate :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

zeroBits :: VkPipelineDiscardRectangleStateCreateFlagsEXT #

bit :: Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

setBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

clearBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

complementBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

testBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Maybe Int #

bitSize :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int #

isSigned :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Bool #

shiftL :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

unsafeShiftL :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

shiftR :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

unsafeShiftR :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

rotateL :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

rotateR :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

popCount :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int #

FiniteBits VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineDynamicStateCreateFlags Source #

Instances

Instances details
Enum VkPipelineDynamicStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineDynamicStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineDynamicStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineDynamicStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineDynamicStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineDynamicStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineDynamicStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

(.|.) :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

xor :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

complement :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

shift :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

rotate :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

zeroBits :: VkPipelineDynamicStateCreateFlags #

bit :: Int -> VkPipelineDynamicStateCreateFlags #

setBit :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

clearBit :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

complementBit :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

testBit :: VkPipelineDynamicStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineDynamicStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineDynamicStateCreateFlags -> Int #

isSigned :: VkPipelineDynamicStateCreateFlags -> Bool #

shiftL :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

unsafeShiftL :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

shiftR :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

unsafeShiftR :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

rotateL :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

rotateR :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

popCount :: VkPipelineDynamicStateCreateFlags -> Int #

FiniteBits VkPipelineDynamicStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineInputAssemblyStateCreateFlags Source #

Instances

Instances details
Enum VkPipelineInputAssemblyStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineInputAssemblyStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineInputAssemblyStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineInputAssemblyStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineInputAssemblyStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineInputAssemblyStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineInputAssemblyStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

(.|.) :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

xor :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

complement :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

shift :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

rotate :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

zeroBits :: VkPipelineInputAssemblyStateCreateFlags #

bit :: Int -> VkPipelineInputAssemblyStateCreateFlags #

setBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

clearBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

complementBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

testBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineInputAssemblyStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineInputAssemblyStateCreateFlags -> Int #

isSigned :: VkPipelineInputAssemblyStateCreateFlags -> Bool #

shiftL :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

unsafeShiftL :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

shiftR :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

unsafeShiftR :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

rotateL :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

rotateR :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

popCount :: VkPipelineInputAssemblyStateCreateFlags -> Int #

FiniteBits VkPipelineInputAssemblyStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineLayoutCreateFlags Source #

Instances

Instances details
Enum VkPipelineLayoutCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineLayoutCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineLayoutCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineLayoutCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineLayoutCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineLayoutCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineLayoutCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

(.|.) :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

xor :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

complement :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

shift :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

rotate :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

zeroBits :: VkPipelineLayoutCreateFlags #

bit :: Int -> VkPipelineLayoutCreateFlags #

setBit :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

clearBit :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

complementBit :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

testBit :: VkPipelineLayoutCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineLayoutCreateFlags -> Maybe Int #

bitSize :: VkPipelineLayoutCreateFlags -> Int #

isSigned :: VkPipelineLayoutCreateFlags -> Bool #

shiftL :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

unsafeShiftL :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

shiftR :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

unsafeShiftR :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

rotateL :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

rotateR :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

popCount :: VkPipelineLayoutCreateFlags -> Int #

FiniteBits VkPipelineLayoutCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineMultisampleStateCreateFlags Source #

Instances

Instances details
Enum VkPipelineMultisampleStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineMultisampleStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineMultisampleStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineMultisampleStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineMultisampleStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineMultisampleStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineMultisampleStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

(.|.) :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

xor :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

complement :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

shift :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

rotate :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

zeroBits :: VkPipelineMultisampleStateCreateFlags #

bit :: Int -> VkPipelineMultisampleStateCreateFlags #

setBit :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

clearBit :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

complementBit :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

testBit :: VkPipelineMultisampleStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineMultisampleStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineMultisampleStateCreateFlags -> Int #

isSigned :: VkPipelineMultisampleStateCreateFlags -> Bool #

shiftL :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

unsafeShiftL :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

shiftR :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

unsafeShiftR :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

rotateL :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

rotateR :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

popCount :: VkPipelineMultisampleStateCreateFlags -> Int #

FiniteBits VkPipelineMultisampleStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT Source #

Instances

Instances details
Enum VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

(.|.) :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

xor :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

complement :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

shift :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

rotate :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

zeroBits :: VkPipelineRasterizationConservativeStateCreateFlagsEXT #

bit :: Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

setBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

clearBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

complementBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

testBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Maybe Int #

bitSize :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int #

isSigned :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Bool #

shiftL :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

unsafeShiftL :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

shiftR :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

unsafeShiftR :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

rotateL :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

rotateR :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

popCount :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int #

FiniteBits VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source #

Instances

Instances details
Enum VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

(.|.) :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

xor :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

complement :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

shift :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

rotate :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

zeroBits :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

bit :: Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

setBit :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

clearBit :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

complementBit :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

testBit :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Maybe Int #

bitSize :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int #

isSigned :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Bool #

shiftL :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

unsafeShiftL :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

shiftR :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

unsafeShiftR :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

rotateL :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

rotateR :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int -> VkPipelineRasterizationDepthClipStateCreateFlagsEXT #

popCount :: VkPipelineRasterizationDepthClipStateCreateFlagsEXT -> Int #

FiniteBits VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineRasterizationStateCreateFlags Source #

Instances

Instances details
Enum VkPipelineRasterizationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineRasterizationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineRasterizationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineRasterizationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineRasterizationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineRasterizationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineRasterizationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

(.|.) :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

xor :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

complement :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

shift :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

rotate :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

zeroBits :: VkPipelineRasterizationStateCreateFlags #

bit :: Int -> VkPipelineRasterizationStateCreateFlags #

setBit :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

clearBit :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

complementBit :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

testBit :: VkPipelineRasterizationStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineRasterizationStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineRasterizationStateCreateFlags -> Int #

isSigned :: VkPipelineRasterizationStateCreateFlags -> Bool #

shiftL :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

unsafeShiftL :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

shiftR :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

unsafeShiftR :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

rotateL :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

rotateR :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

popCount :: VkPipelineRasterizationStateCreateFlags -> Int #

FiniteBits VkPipelineRasterizationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineRasterizationStateStreamCreateFlagsEXT Source #

Instances

Instances details
Enum VkPipelineRasterizationStateStreamCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineRasterizationStateStreamCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineRasterizationStateStreamCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineRasterizationStateStreamCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineRasterizationStateStreamCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineRasterizationStateStreamCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineRasterizationStateStreamCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> VkPipelineRasterizationStateStreamCreateFlagsEXT -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

(.|.) :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> VkPipelineRasterizationStateStreamCreateFlagsEXT -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

xor :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> VkPipelineRasterizationStateStreamCreateFlagsEXT -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

complement :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

shift :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

rotate :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

zeroBits :: VkPipelineRasterizationStateStreamCreateFlagsEXT #

bit :: Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

setBit :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

clearBit :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

complementBit :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

testBit :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Maybe Int #

bitSize :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int #

isSigned :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Bool #

shiftL :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

unsafeShiftL :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

shiftR :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

unsafeShiftR :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

rotateL :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

rotateR :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int -> VkPipelineRasterizationStateStreamCreateFlagsEXT #

popCount :: VkPipelineRasterizationStateStreamCreateFlagsEXT -> Int #

FiniteBits VkPipelineRasterizationStateStreamCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineTessellationStateCreateFlags Source #

Instances

Instances details
Enum VkPipelineTessellationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineTessellationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineTessellationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineTessellationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineTessellationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineTessellationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineTessellationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

(.|.) :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

xor :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

complement :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

shift :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

rotate :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

zeroBits :: VkPipelineTessellationStateCreateFlags #

bit :: Int -> VkPipelineTessellationStateCreateFlags #

setBit :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

clearBit :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

complementBit :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

testBit :: VkPipelineTessellationStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineTessellationStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineTessellationStateCreateFlags -> Int #

isSigned :: VkPipelineTessellationStateCreateFlags -> Bool #

shiftL :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

unsafeShiftL :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

shiftR :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

unsafeShiftR :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

rotateL :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

rotateR :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

popCount :: VkPipelineTessellationStateCreateFlags -> Int #

FiniteBits VkPipelineTessellationStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineVertexInputStateCreateFlags Source #

Instances

Instances details
Enum VkPipelineVertexInputStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineVertexInputStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineVertexInputStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineVertexInputStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineVertexInputStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineVertexInputStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineVertexInputStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

(.|.) :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

xor :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

complement :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

shift :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

rotate :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

zeroBits :: VkPipelineVertexInputStateCreateFlags #

bit :: Int -> VkPipelineVertexInputStateCreateFlags #

setBit :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

clearBit :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

complementBit :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

testBit :: VkPipelineVertexInputStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineVertexInputStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineVertexInputStateCreateFlags -> Int #

isSigned :: VkPipelineVertexInputStateCreateFlags -> Bool #

shiftL :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

unsafeShiftL :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

shiftR :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

unsafeShiftR :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

rotateL :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

rotateR :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

popCount :: VkPipelineVertexInputStateCreateFlags -> Int #

FiniteBits VkPipelineVertexInputStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineViewportStateCreateFlags Source #

Instances

Instances details
Enum VkPipelineViewportStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineViewportStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineViewportStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineViewportStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineViewportStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineViewportStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineViewportStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

(.|.) :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

xor :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

complement :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

shift :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

rotate :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

zeroBits :: VkPipelineViewportStateCreateFlags #

bit :: Int -> VkPipelineViewportStateCreateFlags #

setBit :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

clearBit :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

complementBit :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

testBit :: VkPipelineViewportStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineViewportStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineViewportStateCreateFlags -> Int #

isSigned :: VkPipelineViewportStateCreateFlags -> Bool #

shiftL :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

unsafeShiftL :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

shiftR :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

unsafeShiftR :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

rotateL :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

rotateR :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

popCount :: VkPipelineViewportStateCreateFlags -> Int #

FiniteBits VkPipelineViewportStateCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkPipelineViewportSwizzleStateCreateFlagsNV Source #

Instances

Instances details
Enum VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

(.|.) :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

xor :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

complement :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

shift :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

rotate :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

zeroBits :: VkPipelineViewportSwizzleStateCreateFlagsNV #

bit :: Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

setBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

clearBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

complementBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

testBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int #

isSigned :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

unsafeShiftL :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

shiftR :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

unsafeShiftR :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

rotateL :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

rotateR :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

popCount :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int #

FiniteBits VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkQueryPoolCreateFlags Source #

Instances

Instances details
Enum VkQueryPoolCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkQueryPoolCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkQueryPoolCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkQueryPoolCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkQueryPoolCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkQueryPoolCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkQueryPoolCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkQueryPoolCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkResolveModeFlagsKHR Source #

Instances

Instances details
Enum VkResolveModeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkResolveModeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkResolveModeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkResolveModeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkResolveModeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkResolveModeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkResolveModeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkResolveModeFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkSemaphoreCreateFlags Source #

Instances

Instances details
Enum VkSemaphoreCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkSemaphoreCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkSemaphoreCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkSemaphoreCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkSemaphoreCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkSemaphoreCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkSemaphoreCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkSemaphoreCreateFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkSemaphoreImportFlagsKHR Source #

Instances

Instances details
Enum VkSemaphoreImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkSemaphoreImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkSemaphoreImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkSemaphoreImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkSemaphoreImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkSemaphoreImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkSemaphoreImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

(.|.) :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

xor :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

complement :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

shift :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

rotate :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

zeroBits :: VkSemaphoreImportFlagsKHR #

bit :: Int -> VkSemaphoreImportFlagsKHR #

setBit :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

clearBit :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

complementBit :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

testBit :: VkSemaphoreImportFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkSemaphoreImportFlagsKHR -> Maybe Int #

bitSize :: VkSemaphoreImportFlagsKHR -> Int #

isSigned :: VkSemaphoreImportFlagsKHR -> Bool #

shiftL :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

unsafeShiftL :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

shiftR :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

unsafeShiftR :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

rotateL :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

rotateR :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

popCount :: VkSemaphoreImportFlagsKHR -> Int #

FiniteBits VkSemaphoreImportFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkSemaphoreWaitFlagsKHR Source #

Instances

Instances details
Enum VkSemaphoreWaitFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkSemaphoreWaitFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkSemaphoreWaitFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkSemaphoreWaitFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkSemaphoreWaitFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkSemaphoreWaitFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkSemaphoreWaitFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkSemaphoreWaitFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkStreamDescriptorSurfaceCreateFlagsGGP Source #

Instances

Instances details
Enum VkStreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkStreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkStreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkStreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkStreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkStreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkStreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkStreamDescriptorSurfaceCreateFlagsGGP -> VkStreamDescriptorSurfaceCreateFlagsGGP -> VkStreamDescriptorSurfaceCreateFlagsGGP #

(.|.) :: VkStreamDescriptorSurfaceCreateFlagsGGP -> VkStreamDescriptorSurfaceCreateFlagsGGP -> VkStreamDescriptorSurfaceCreateFlagsGGP #

xor :: VkStreamDescriptorSurfaceCreateFlagsGGP -> VkStreamDescriptorSurfaceCreateFlagsGGP -> VkStreamDescriptorSurfaceCreateFlagsGGP #

complement :: VkStreamDescriptorSurfaceCreateFlagsGGP -> VkStreamDescriptorSurfaceCreateFlagsGGP #

shift :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

rotate :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

zeroBits :: VkStreamDescriptorSurfaceCreateFlagsGGP #

bit :: Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

setBit :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

clearBit :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

complementBit :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

testBit :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> Bool #

bitSizeMaybe :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Maybe Int #

bitSize :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int #

isSigned :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Bool #

shiftL :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

unsafeShiftL :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

shiftR :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

unsafeShiftR :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

rotateL :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

rotateR :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int -> VkStreamDescriptorSurfaceCreateFlagsGGP #

popCount :: VkStreamDescriptorSurfaceCreateFlagsGGP -> Int #

FiniteBits VkStreamDescriptorSurfaceCreateFlagsGGP Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkValidationCacheCreateFlagsEXT Source #

Instances

Instances details
Enum VkValidationCacheCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkValidationCacheCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkValidationCacheCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkValidationCacheCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkValidationCacheCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkValidationCacheCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkValidationCacheCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

(.|.) :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

xor :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

complement :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

shift :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

rotate :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

zeroBits :: VkValidationCacheCreateFlagsEXT #

bit :: Int -> VkValidationCacheCreateFlagsEXT #

setBit :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

clearBit :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

complementBit :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

testBit :: VkValidationCacheCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkValidationCacheCreateFlagsEXT -> Maybe Int #

bitSize :: VkValidationCacheCreateFlagsEXT -> Int #

isSigned :: VkValidationCacheCreateFlagsEXT -> Bool #

shiftL :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

unsafeShiftL :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

shiftR :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

unsafeShiftR :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

rotateL :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

rotateR :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

popCount :: VkValidationCacheCreateFlagsEXT -> Int #

FiniteBits VkValidationCacheCreateFlagsEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkViSurfaceCreateFlagsNN Source #

Instances

Instances details
Enum VkViSurfaceCreateFlagsNN Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkViSurfaceCreateFlagsNN Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkViSurfaceCreateFlagsNN Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkViSurfaceCreateFlagsNN Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkViSurfaceCreateFlagsNN Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkViSurfaceCreateFlagsNN Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkViSurfaceCreateFlagsNN Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

FiniteBits VkViSurfaceCreateFlagsNN Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkWaylandSurfaceCreateFlagsKHR Source #

Instances

Instances details
Enum VkWaylandSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkWaylandSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkWaylandSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkWaylandSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkWaylandSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkWaylandSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkWaylandSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

(.|.) :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

xor :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

complement :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

shift :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

rotate :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

zeroBits :: VkWaylandSurfaceCreateFlagsKHR #

bit :: Int -> VkWaylandSurfaceCreateFlagsKHR #

setBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

clearBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

complementBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

testBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkWaylandSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkWaylandSurfaceCreateFlagsKHR -> Int #

isSigned :: VkWaylandSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

unsafeShiftL :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

shiftR :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

unsafeShiftR :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

rotateL :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

rotateR :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

popCount :: VkWaylandSurfaceCreateFlagsKHR -> Int #

FiniteBits VkWaylandSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkWin32SurfaceCreateFlagsKHR Source #

Instances

Instances details
Enum VkWin32SurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkWin32SurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkWin32SurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkWin32SurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkWin32SurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkWin32SurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkWin32SurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

(.|.) :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

xor :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

complement :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

shift :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

rotate :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

zeroBits :: VkWin32SurfaceCreateFlagsKHR #

bit :: Int -> VkWin32SurfaceCreateFlagsKHR #

setBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

clearBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

complementBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

testBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkWin32SurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkWin32SurfaceCreateFlagsKHR -> Int #

isSigned :: VkWin32SurfaceCreateFlagsKHR -> Bool #

shiftL :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

unsafeShiftL :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

shiftR :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

unsafeShiftR :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

rotateL :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

rotateR :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

popCount :: VkWin32SurfaceCreateFlagsKHR -> Int #

FiniteBits VkWin32SurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkXcbSurfaceCreateFlagsKHR Source #

Instances

Instances details
Enum VkXcbSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkXcbSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkXcbSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkXcbSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkXcbSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkXcbSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkXcbSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

(.|.) :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

xor :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

complement :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

shift :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

rotate :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

zeroBits :: VkXcbSurfaceCreateFlagsKHR #

bit :: Int -> VkXcbSurfaceCreateFlagsKHR #

setBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

clearBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

complementBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

testBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkXcbSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkXcbSurfaceCreateFlagsKHR -> Int #

isSigned :: VkXcbSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

unsafeShiftL :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

shiftR :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

unsafeShiftR :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

rotateL :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

rotateR :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

popCount :: VkXcbSurfaceCreateFlagsKHR -> Int #

FiniteBits VkXcbSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

newtype VkXlibSurfaceCreateFlagsKHR Source #

Instances

Instances details
Enum VkXlibSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Eq VkXlibSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Ord VkXlibSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Read VkXlibSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Show VkXlibSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Storable VkXlibSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Bits VkXlibSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

Methods

(.&.) :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

(.|.) :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

xor :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

complement :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

shift :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

rotate :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

zeroBits :: VkXlibSurfaceCreateFlagsKHR #

bit :: Int -> VkXlibSurfaceCreateFlagsKHR #

setBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

clearBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

complementBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

testBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkXlibSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkXlibSurfaceCreateFlagsKHR -> Int #

isSigned :: VkXlibSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

unsafeShiftL :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

shiftR :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

unsafeShiftR :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

rotateL :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

rotateR :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

popCount :: VkXlibSurfaceCreateFlagsKHR -> Int #

FiniteBits VkXlibSurfaceCreateFlagsKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Bitmasks

type VkDeviceCreateInfo = VkStruct VkDeviceCreateInfo' Source #

typedef struct VkDeviceCreateInfo {
    VkStructureType sType;
    const void*     pNext;
    VkDeviceCreateFlags    flags;
    uint32_t        queueCreateInfoCount;
    const VkDeviceQueueCreateInfo* pQueueCreateInfos;
    uint32_t               enabledLayerCount;
    const char* const*      ppEnabledLayerNames;
    uint32_t               enabledExtensionCount;
    const char* const*      ppEnabledExtensionNames;
    const VkPhysicalDeviceFeatures* pEnabledFeatures;
} VkDeviceCreateInfo;

VkDeviceCreateInfo registry at www.khronos.org

type VkDeviceOrHostAddressConstKHR = VkStruct VkDeviceOrHostAddressConstKHR' Source #

typedef union VkDeviceOrHostAddressConstKHR {
    VkDeviceAddress            deviceAddress;
    const void*                hostAddress;
} VkDeviceOrHostAddressConstKHR;

VkDeviceOrHostAddressConstKHR registry at www.khronos.org

type VkDeviceOrHostAddressKHR = VkStruct VkDeviceOrHostAddressKHR' Source #

typedef union VkDeviceOrHostAddressKHR {
    VkDeviceAddress            deviceAddress;
    void*                      hostAddress;
} VkDeviceOrHostAddressKHR;

VkDeviceOrHostAddressKHR registry at www.khronos.org

newtype VkDeviceDiagnosticsConfigBitmaskNV (a :: FlagType) Source #

Instances

Instances details
Eq (VkDeviceDiagnosticsConfigBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord (VkDeviceDiagnosticsConfigBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read (VkDeviceDiagnosticsConfigBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show (VkDeviceDiagnosticsConfigBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Storable (VkDeviceDiagnosticsConfigBitmaskNV a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits (VkDeviceDiagnosticsConfigBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

(.&.) :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

(.|.) :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

xor :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

complement :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

shift :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

rotate :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

zeroBits :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

bit :: Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

setBit :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

clearBit :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

complementBit :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

testBit :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Maybe Int #

bitSize :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int #

isSigned :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Bool #

shiftL :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

unsafeShiftL :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

shiftR :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

unsafeShiftR :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

rotateL :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

rotateR :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int -> VkDeviceDiagnosticsConfigBitmaskNV FlagMask #

popCount :: VkDeviceDiagnosticsConfigBitmaskNV FlagMask -> Int #

FiniteBits (VkDeviceDiagnosticsConfigBitmaskNV FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

newtype VkDeviceEventTypeEXT Source #

Instances

Instances details
Enum VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Storable VkDeviceEventTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

newtype VkDeviceGroupPresentModeBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Eq (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Storable (VkDeviceGroupPresentModeBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

(.&.) :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

(.|.) :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

xor :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

complement :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

shift :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

rotate :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

zeroBits :: VkDeviceGroupPresentModeBitmaskKHR FlagMask #

bit :: Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

setBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

clearBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

complementBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

testBit :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int #

isSigned :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Bool #

shiftL :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

unsafeShiftL :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

shiftR :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

unsafeShiftR :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

rotateL :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

rotateR :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int -> VkDeviceGroupPresentModeBitmaskKHR FlagMask #

popCount :: VkDeviceGroupPresentModeBitmaskKHR FlagMask -> Int #

FiniteBits (VkDeviceGroupPresentModeBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

newtype VkDeviceCreateFlagBits Source #

Instances

Instances details
Enum VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Eq VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Storable VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

FiniteBits VkDeviceCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

newtype VkDeviceQueueCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Ord (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Read (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Show (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Storable (VkDeviceQueueCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Bits (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

Methods

(.&.) :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

(.|.) :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

xor :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

complement :: VkDeviceQueueCreateBitmask FlagMask -> VkDeviceQueueCreateBitmask FlagMask #

shift :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

rotate :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

zeroBits :: VkDeviceQueueCreateBitmask FlagMask #

bit :: Int -> VkDeviceQueueCreateBitmask FlagMask #

setBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

clearBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

complementBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

testBit :: VkDeviceQueueCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDeviceQueueCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkDeviceQueueCreateBitmask FlagMask -> Int #

isSigned :: VkDeviceQueueCreateBitmask FlagMask -> Bool #

shiftL :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

unsafeShiftL :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

shiftR :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

unsafeShiftR :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

rotateL :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

rotateR :: VkDeviceQueueCreateBitmask FlagMask -> Int -> VkDeviceQueueCreateBitmask FlagMask #

popCount :: VkDeviceQueueCreateBitmask FlagMask -> Int #

FiniteBits (VkDeviceQueueCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Device

type VkDeviceQueueCreateInfo = VkStruct VkDeviceQueueCreateInfo' Source #

typedef struct VkDeviceQueueCreateInfo {
    VkStructureType sType;
    const void*     pNext;
    VkDeviceQueueCreateFlags    flags;
    uint32_t        queueFamilyIndex;
    uint32_t        queueCount;
    const float*    pQueuePriorities;
} VkDeviceQueueCreateInfo;

VkDeviceQueueCreateInfo registry at www.khronos.org

newtype VkFormat Source #

Vulkan format definitions

type = enum

VkFormat registry at www.khronos.org

Constructors

VkFormat Int32 

Bundled Patterns

pattern VK_FORMAT_UNDEFINED :: VkFormat 
pattern VK_FORMAT_R4G4_UNORM_PACK8 :: VkFormat 
pattern VK_FORMAT_R4G4B4A4_UNORM_PACK16 :: VkFormat 
pattern VK_FORMAT_B4G4R4A4_UNORM_PACK16 :: VkFormat 
pattern VK_FORMAT_R5G6B5_UNORM_PACK16 :: VkFormat 
pattern VK_FORMAT_B5G6R5_UNORM_PACK16 :: VkFormat 
pattern VK_FORMAT_R5G5B5A1_UNORM_PACK16 :: VkFormat 
pattern VK_FORMAT_B5G5R5A1_UNORM_PACK16 :: VkFormat 
pattern VK_FORMAT_A1R5G5B5_UNORM_PACK16 :: VkFormat 
pattern VK_FORMAT_R8_UNORM :: VkFormat 
pattern VK_FORMAT_R8_SNORM :: VkFormat 
pattern VK_FORMAT_R8_USCALED :: VkFormat 
pattern VK_FORMAT_R8_SSCALED :: VkFormat 
pattern VK_FORMAT_R8_UINT :: VkFormat 
pattern VK_FORMAT_R8_SINT :: VkFormat 
pattern VK_FORMAT_R8_SRGB :: VkFormat 
pattern VK_FORMAT_R8G8_UNORM :: VkFormat 
pattern VK_FORMAT_R8G8_SNORM :: VkFormat 
pattern VK_FORMAT_R8G8_USCALED :: VkFormat 
pattern VK_FORMAT_R8G8_SSCALED :: VkFormat 
pattern VK_FORMAT_R8G8_UINT :: VkFormat 
pattern VK_FORMAT_R8G8_SINT :: VkFormat 
pattern VK_FORMAT_R8G8_SRGB :: VkFormat 
pattern VK_FORMAT_R8G8B8_UNORM :: VkFormat 
pattern VK_FORMAT_R8G8B8_SNORM :: VkFormat 
pattern VK_FORMAT_R8G8B8_USCALED :: VkFormat 
pattern VK_FORMAT_R8G8B8_SSCALED :: VkFormat 
pattern VK_FORMAT_R8G8B8_UINT :: VkFormat 
pattern VK_FORMAT_R8G8B8_SINT :: VkFormat 
pattern VK_FORMAT_R8G8B8_SRGB :: VkFormat 
pattern VK_FORMAT_B8G8R8_UNORM :: VkFormat 
pattern VK_FORMAT_B8G8R8_SNORM :: VkFormat 
pattern VK_FORMAT_B8G8R8_USCALED :: VkFormat 
pattern VK_FORMAT_B8G8R8_SSCALED :: VkFormat 
pattern VK_FORMAT_B8G8R8_UINT :: VkFormat 
pattern VK_FORMAT_B8G8R8_SINT :: VkFormat 
pattern VK_FORMAT_B8G8R8_SRGB :: VkFormat 
pattern VK_FORMAT_R8G8B8A8_UNORM :: VkFormat 
pattern VK_FORMAT_R8G8B8A8_SNORM :: VkFormat 
pattern VK_FORMAT_R8G8B8A8_USCALED :: VkFormat 
pattern VK_FORMAT_R8G8B8A8_SSCALED :: VkFormat 
pattern VK_FORMAT_R8G8B8A8_UINT :: VkFormat 
pattern VK_FORMAT_R8G8B8A8_SINT :: VkFormat 
pattern VK_FORMAT_R8G8B8A8_SRGB :: VkFormat 
pattern VK_FORMAT_B8G8R8A8_UNORM :: VkFormat 
pattern VK_FORMAT_B8G8R8A8_SNORM :: VkFormat 
pattern VK_FORMAT_B8G8R8A8_USCALED :: VkFormat 
pattern VK_FORMAT_B8G8R8A8_SSCALED :: VkFormat 
pattern VK_FORMAT_B8G8R8A8_UINT :: VkFormat 
pattern VK_FORMAT_B8G8R8A8_SINT :: VkFormat 
pattern VK_FORMAT_B8G8R8A8_SRGB :: VkFormat 
pattern VK_FORMAT_A8B8G8R8_UNORM_PACK32 :: VkFormat 
pattern VK_FORMAT_A8B8G8R8_SNORM_PACK32 :: VkFormat 
pattern VK_FORMAT_A8B8G8R8_USCALED_PACK32 :: VkFormat 
pattern VK_FORMAT_A8B8G8R8_SSCALED_PACK32 :: VkFormat 
pattern VK_FORMAT_A8B8G8R8_UINT_PACK32 :: VkFormat 
pattern VK_FORMAT_A8B8G8R8_SINT_PACK32 :: VkFormat 
pattern VK_FORMAT_A8B8G8R8_SRGB_PACK32 :: VkFormat 
pattern VK_FORMAT_A2R10G10B10_UNORM_PACK32 :: VkFormat 
pattern VK_FORMAT_A2R10G10B10_SNORM_PACK32 :: VkFormat 
pattern VK_FORMAT_A2R10G10B10_USCALED_PACK32 :: VkFormat 
pattern VK_FORMAT_A2R10G10B10_SSCALED_PACK32 :: VkFormat 
pattern VK_FORMAT_A2R10G10B10_UINT_PACK32 :: VkFormat 
pattern VK_FORMAT_A2R10G10B10_SINT_PACK32 :: VkFormat 
pattern VK_FORMAT_A2B10G10R10_UNORM_PACK32 :: VkFormat 
pattern VK_FORMAT_A2B10G10R10_SNORM_PACK32 :: VkFormat 
pattern VK_FORMAT_A2B10G10R10_USCALED_PACK32 :: VkFormat 
pattern VK_FORMAT_A2B10G10R10_SSCALED_PACK32 :: VkFormat 
pattern VK_FORMAT_A2B10G10R10_UINT_PACK32 :: VkFormat 
pattern VK_FORMAT_A2B10G10R10_SINT_PACK32 :: VkFormat 
pattern VK_FORMAT_R16_UNORM :: VkFormat 
pattern VK_FORMAT_R16_SNORM :: VkFormat 
pattern VK_FORMAT_R16_USCALED :: VkFormat 
pattern VK_FORMAT_R16_SSCALED :: VkFormat 
pattern VK_FORMAT_R16_UINT :: VkFormat 
pattern VK_FORMAT_R16_SINT :: VkFormat 
pattern VK_FORMAT_R16_SFLOAT :: VkFormat 
pattern VK_FORMAT_R16G16_UNORM :: VkFormat 
pattern VK_FORMAT_R16G16_SNORM :: VkFormat 
pattern VK_FORMAT_R16G16_USCALED :: VkFormat 
pattern VK_FORMAT_R16G16_SSCALED :: VkFormat 
pattern VK_FORMAT_R16G16_UINT :: VkFormat 
pattern VK_FORMAT_R16G16_SINT :: VkFormat 
pattern VK_FORMAT_R16G16_SFLOAT :: VkFormat 
pattern VK_FORMAT_R16G16B16_UNORM :: VkFormat 
pattern VK_FORMAT_R16G16B16_SNORM :: VkFormat 
pattern VK_FORMAT_R16G16B16_USCALED :: VkFormat 
pattern VK_FORMAT_R16G16B16_SSCALED :: VkFormat 
pattern VK_FORMAT_R16G16B16_UINT :: VkFormat 
pattern VK_FORMAT_R16G16B16_SINT :: VkFormat 
pattern VK_FORMAT_R16G16B16_SFLOAT :: VkFormat 
pattern VK_FORMAT_R16G16B16A16_UNORM :: VkFormat 
pattern VK_FORMAT_R16G16B16A16_SNORM :: VkFormat 
pattern VK_FORMAT_R16G16B16A16_USCALED :: VkFormat 
pattern VK_FORMAT_R16G16B16A16_SSCALED :: VkFormat 
pattern VK_FORMAT_R16G16B16A16_UINT :: VkFormat 
pattern VK_FORMAT_R16G16B16A16_SINT :: VkFormat 
pattern VK_FORMAT_R16G16B16A16_SFLOAT :: VkFormat 
pattern VK_FORMAT_R32_UINT :: VkFormat 
pattern VK_FORMAT_R32_SINT :: VkFormat 
pattern VK_FORMAT_R32_SFLOAT :: VkFormat 
pattern VK_FORMAT_R32G32_UINT :: VkFormat 
pattern VK_FORMAT_R32G32_SINT :: VkFormat 
pattern VK_FORMAT_R32G32_SFLOAT :: VkFormat 
pattern VK_FORMAT_R32G32B32_UINT :: VkFormat 
pattern VK_FORMAT_R32G32B32_SINT :: VkFormat 
pattern VK_FORMAT_R32G32B32_SFLOAT :: VkFormat 
pattern VK_FORMAT_R32G32B32A32_UINT :: VkFormat 
pattern VK_FORMAT_R32G32B32A32_SINT :: VkFormat 
pattern VK_FORMAT_R32G32B32A32_SFLOAT :: VkFormat 
pattern VK_FORMAT_R64_UINT :: VkFormat 
pattern VK_FORMAT_R64_SINT :: VkFormat 
pattern VK_FORMAT_R64_SFLOAT :: VkFormat 
pattern VK_FORMAT_R64G64_UINT :: VkFormat 
pattern VK_FORMAT_R64G64_SINT :: VkFormat 
pattern VK_FORMAT_R64G64_SFLOAT :: VkFormat 
pattern VK_FORMAT_R64G64B64_UINT :: VkFormat 
pattern VK_FORMAT_R64G64B64_SINT :: VkFormat 
pattern VK_FORMAT_R64G64B64_SFLOAT :: VkFormat 
pattern VK_FORMAT_R64G64B64A64_UINT :: VkFormat 
pattern VK_FORMAT_R64G64B64A64_SINT :: VkFormat 
pattern VK_FORMAT_R64G64B64A64_SFLOAT :: VkFormat 
pattern VK_FORMAT_B10G11R11_UFLOAT_PACK32 :: VkFormat 
pattern VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 :: VkFormat 
pattern VK_FORMAT_D16_UNORM :: VkFormat 
pattern VK_FORMAT_X8_D24_UNORM_PACK32 :: VkFormat 
pattern VK_FORMAT_D32_SFLOAT :: VkFormat 
pattern VK_FORMAT_S8_UINT :: VkFormat 
pattern VK_FORMAT_D16_UNORM_S8_UINT :: VkFormat 
pattern VK_FORMAT_D24_UNORM_S8_UINT :: VkFormat 
pattern VK_FORMAT_D32_SFLOAT_S8_UINT :: VkFormat 
pattern VK_FORMAT_BC1_RGB_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_BC1_RGB_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_BC1_RGBA_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_BC1_RGBA_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_BC2_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_BC2_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_BC3_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_BC3_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_BC4_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_BC4_SNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_BC5_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_BC5_SNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_BC6H_UFLOAT_BLOCK :: VkFormat 
pattern VK_FORMAT_BC6H_SFLOAT_BLOCK :: VkFormat 
pattern VK_FORMAT_BC7_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_BC7_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_EAC_R11_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_EAC_R11_SNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_EAC_R11G11_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_EAC_R11G11_SNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_4x4_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_4x4_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_5x4_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_5x4_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_5x5_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_5x5_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_6x5_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_6x5_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_6x6_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_6x6_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_8x5_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_8x5_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_8x6_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_8x6_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_8x8_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_8x8_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_10x5_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_10x5_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_10x6_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_10x6_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_10x8_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_10x8_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_10x10_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_10x10_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_12x10_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_12x10_SRGB_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_12x12_UNORM_BLOCK :: VkFormat 
pattern VK_FORMAT_ASTC_12x12_SRGB_BLOCK :: VkFormat 

Instances

Instances details
Enum VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Eq VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Ord VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Read VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Show VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Storable VkFormat Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

newtype VkFormatFeatureBitmask (a :: FlagType) Source #

Bundled Patterns

pattern VkFormatFeatureFlagBits :: VkFlags -> VkFormatFeatureBitmask FlagBit 
pattern VkFormatFeatureFlags :: VkFlags -> VkFormatFeatureBitmask FlagMask 
pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: VkFormatFeatureBitmask a

Format can be used for sampled images (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)

bitpos = 0

pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT :: VkFormatFeatureBitmask a

Format can be used for storage images (STORAGE_IMAGE descriptor type)

bitpos = 1

pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: VkFormatFeatureBitmask a

Format supports atomic operations in case it is used for storage images

bitpos = 2

pattern VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: VkFormatFeatureBitmask a

Format can be used for uniform texel buffers (TBOs)

bitpos = 3

pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: VkFormatFeatureBitmask a

Format can be used for storage texel buffers (IBOs)

bitpos = 4

pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: VkFormatFeatureBitmask a

Format supports atomic operations in case it is used for storage texel buffers

bitpos = 5

pattern VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT :: VkFormatFeatureBitmask a

Format can be used for vertex buffers (VBOs)

bitpos = 6

pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: VkFormatFeatureBitmask a

Format can be used for color attachment images

bitpos = 7

pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: VkFormatFeatureBitmask a

Format supports blending in case it is used for color attachment images

bitpos = 8

pattern VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkFormatFeatureBitmask a

Format can be used for depth/stencil attachment images

bitpos = 9

pattern VK_FORMAT_FEATURE_BLIT_SRC_BIT :: VkFormatFeatureBitmask a

Format can be used as the source image of blits with vkCmdBlitImage

bitpos = 10

pattern VK_FORMAT_FEATURE_BLIT_DST_BIT :: VkFormatFeatureBitmask a

Format can be used as the destination image of blits with vkCmdBlitImage

bitpos = 11

pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: VkFormatFeatureBitmask a

Format can be filtered with VK_FILTER_LINEAR when being sampled

bitpos = 12

Instances

Instances details
Eq (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Ord (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Read (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Show (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Storable (VkFormatFeatureBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Bits (VkFormatFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

Methods

(.&.) :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

(.|.) :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

xor :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

complement :: VkFormatFeatureBitmask FlagMask -> VkFormatFeatureBitmask FlagMask #

shift :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

rotate :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

zeroBits :: VkFormatFeatureBitmask FlagMask #

bit :: Int -> VkFormatFeatureBitmask FlagMask #

setBit :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

clearBit :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

complementBit :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

testBit :: VkFormatFeatureBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkFormatFeatureBitmask FlagMask -> Maybe Int #

bitSize :: VkFormatFeatureBitmask FlagMask -> Int #

isSigned :: VkFormatFeatureBitmask FlagMask -> Bool #

shiftL :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

unsafeShiftL :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

shiftR :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

unsafeShiftR :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

rotateL :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

rotateR :: VkFormatFeatureBitmask FlagMask -> Int -> VkFormatFeatureBitmask FlagMask #

popCount :: VkFormatFeatureBitmask FlagMask -> Int #

FiniteBits (VkFormatFeatureBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Format

newtype VkGeometryInstanceBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Eq (VkGeometryInstanceBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Ord (VkGeometryInstanceBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Read (VkGeometryInstanceBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Show (VkGeometryInstanceBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Storable (VkGeometryInstanceBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Bits (VkGeometryInstanceBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Methods

(.&.) :: VkGeometryInstanceBitmaskKHR FlagMask -> VkGeometryInstanceBitmaskKHR FlagMask -> VkGeometryInstanceBitmaskKHR FlagMask #

(.|.) :: VkGeometryInstanceBitmaskKHR FlagMask -> VkGeometryInstanceBitmaskKHR FlagMask -> VkGeometryInstanceBitmaskKHR FlagMask #

xor :: VkGeometryInstanceBitmaskKHR FlagMask -> VkGeometryInstanceBitmaskKHR FlagMask -> VkGeometryInstanceBitmaskKHR FlagMask #

complement :: VkGeometryInstanceBitmaskKHR FlagMask -> VkGeometryInstanceBitmaskKHR FlagMask #

shift :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

rotate :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

zeroBits :: VkGeometryInstanceBitmaskKHR FlagMask #

bit :: Int -> VkGeometryInstanceBitmaskKHR FlagMask #

setBit :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

clearBit :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

complementBit :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

testBit :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> Bool #

bitSizeMaybe :: VkGeometryInstanceBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkGeometryInstanceBitmaskKHR FlagMask -> Int #

isSigned :: VkGeometryInstanceBitmaskKHR FlagMask -> Bool #

shiftL :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

unsafeShiftL :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

shiftR :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

unsafeShiftR :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

rotateL :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

rotateR :: VkGeometryInstanceBitmaskKHR FlagMask -> Int -> VkGeometryInstanceBitmaskKHR FlagMask #

popCount :: VkGeometryInstanceBitmaskKHR FlagMask -> Int #

FiniteBits (VkGeometryInstanceBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

newtype VkGeometryBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Eq (VkGeometryBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Ord (VkGeometryBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Read (VkGeometryBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Show (VkGeometryBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Storable (VkGeometryBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Bits (VkGeometryBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Methods

(.&.) :: VkGeometryBitmaskKHR FlagMask -> VkGeometryBitmaskKHR FlagMask -> VkGeometryBitmaskKHR FlagMask #

(.|.) :: VkGeometryBitmaskKHR FlagMask -> VkGeometryBitmaskKHR FlagMask -> VkGeometryBitmaskKHR FlagMask #

xor :: VkGeometryBitmaskKHR FlagMask -> VkGeometryBitmaskKHR FlagMask -> VkGeometryBitmaskKHR FlagMask #

complement :: VkGeometryBitmaskKHR FlagMask -> VkGeometryBitmaskKHR FlagMask #

shift :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

rotate :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

zeroBits :: VkGeometryBitmaskKHR FlagMask #

bit :: Int -> VkGeometryBitmaskKHR FlagMask #

setBit :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

clearBit :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

complementBit :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

testBit :: VkGeometryBitmaskKHR FlagMask -> Int -> Bool #

bitSizeMaybe :: VkGeometryBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkGeometryBitmaskKHR FlagMask -> Int #

isSigned :: VkGeometryBitmaskKHR FlagMask -> Bool #

shiftL :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

unsafeShiftL :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

shiftR :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

unsafeShiftR :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

rotateL :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

rotateR :: VkGeometryBitmaskKHR FlagMask -> Int -> VkGeometryBitmaskKHR FlagMask #

popCount :: VkGeometryBitmaskKHR FlagMask -> Int #

FiniteBits (VkGeometryBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

newtype VkGeometryTypeKHR Source #

Constructors

VkGeometryTypeKHR Int32 

Instances

Instances details
Enum VkGeometryTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Eq VkGeometryTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Ord VkGeometryTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Read VkGeometryTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Show VkGeometryTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Storable VkGeometryTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

newtype VkGeometryFlagBitsNV Source #

Instances

Instances details
Enum VkGeometryFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Eq VkGeometryFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Ord VkGeometryFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Read VkGeometryFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Show VkGeometryFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Storable VkGeometryFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Bits VkGeometryFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

FiniteBits VkGeometryFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

newtype VkGeometryInstanceFlagBitsNV Source #

Instances

Instances details
Enum VkGeometryInstanceFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Eq VkGeometryInstanceFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Ord VkGeometryInstanceFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Read VkGeometryInstanceFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Show VkGeometryInstanceFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Storable VkGeometryInstanceFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Bits VkGeometryInstanceFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Methods

(.&.) :: VkGeometryInstanceFlagBitsNV -> VkGeometryInstanceFlagBitsNV -> VkGeometryInstanceFlagBitsNV #

(.|.) :: VkGeometryInstanceFlagBitsNV -> VkGeometryInstanceFlagBitsNV -> VkGeometryInstanceFlagBitsNV #

xor :: VkGeometryInstanceFlagBitsNV -> VkGeometryInstanceFlagBitsNV -> VkGeometryInstanceFlagBitsNV #

complement :: VkGeometryInstanceFlagBitsNV -> VkGeometryInstanceFlagBitsNV #

shift :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

rotate :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

zeroBits :: VkGeometryInstanceFlagBitsNV #

bit :: Int -> VkGeometryInstanceFlagBitsNV #

setBit :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

clearBit :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

complementBit :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

testBit :: VkGeometryInstanceFlagBitsNV -> Int -> Bool #

bitSizeMaybe :: VkGeometryInstanceFlagBitsNV -> Maybe Int #

bitSize :: VkGeometryInstanceFlagBitsNV -> Int #

isSigned :: VkGeometryInstanceFlagBitsNV -> Bool #

shiftL :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

unsafeShiftL :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

shiftR :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

unsafeShiftR :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

rotateL :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

rotateR :: VkGeometryInstanceFlagBitsNV -> Int -> VkGeometryInstanceFlagBitsNV #

popCount :: VkGeometryInstanceFlagBitsNV -> Int #

FiniteBits VkGeometryInstanceFlagBitsNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

newtype VkGeometryTypeNV Source #

Instances

Instances details
Enum VkGeometryTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Eq VkGeometryTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Ord VkGeometryTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Read VkGeometryTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Show VkGeometryTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Storable VkGeometryTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

Bits VkGeometryTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

FiniteBits VkGeometryTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Geometry

newtype VkImageAspectBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Storable (VkImageAspectBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Bits (VkImageAspectBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

(.&.) :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

(.|.) :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

xor :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

complement :: VkImageAspectBitmask FlagMask -> VkImageAspectBitmask FlagMask #

shift :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

rotate :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

zeroBits :: VkImageAspectBitmask FlagMask #

bit :: Int -> VkImageAspectBitmask FlagMask #

setBit :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

clearBit :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

complementBit :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

testBit :: VkImageAspectBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkImageAspectBitmask FlagMask -> Maybe Int #

bitSize :: VkImageAspectBitmask FlagMask -> Int #

isSigned :: VkImageAspectBitmask FlagMask -> Bool #

shiftL :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

unsafeShiftL :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

shiftR :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

unsafeShiftR :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

rotateL :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

rotateR :: VkImageAspectBitmask FlagMask -> Int -> VkImageAspectBitmask FlagMask #

popCount :: VkImageAspectBitmask FlagMask -> Int #

FiniteBits (VkImageAspectBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

newtype VkImageCreateBitmask (a :: FlagType) Source #

Bundled Patterns

pattern VkImageCreateFlagBits :: VkFlags -> VkImageCreateBitmask FlagBit 
pattern VkImageCreateFlags :: VkFlags -> VkImageCreateBitmask FlagMask 
pattern VK_IMAGE_CREATE_SPARSE_BINDING_BIT :: VkImageCreateBitmask a

Image should support sparse backing

bitpos = 0

pattern VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: VkImageCreateBitmask a

Image should support sparse backing with partial residency

bitpos = 1

pattern VK_IMAGE_CREATE_SPARSE_ALIASED_BIT :: VkImageCreateBitmask a

Image should support constent data access to physical memory ranges mapped into multiple locations of sparse images

bitpos = 2

pattern VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT :: VkImageCreateBitmask a

Allows image views to have different format than the base image

bitpos = 3

pattern VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: VkImageCreateBitmask a

Allows creating image views with cube type from the created image

bitpos = 4

Instances

Instances details
Eq (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Storable (VkImageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Bits (VkImageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

(.&.) :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

(.|.) :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

xor :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

complement :: VkImageCreateBitmask FlagMask -> VkImageCreateBitmask FlagMask #

shift :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

rotate :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

zeroBits :: VkImageCreateBitmask FlagMask #

bit :: Int -> VkImageCreateBitmask FlagMask #

setBit :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

clearBit :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

complementBit :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

testBit :: VkImageCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkImageCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkImageCreateBitmask FlagMask -> Int #

isSigned :: VkImageCreateBitmask FlagMask -> Bool #

shiftL :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

unsafeShiftL :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

shiftR :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

unsafeShiftR :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

rotateL :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

rotateR :: VkImageCreateBitmask FlagMask -> Int -> VkImageCreateBitmask FlagMask #

popCount :: VkImageCreateBitmask FlagMask -> Int #

FiniteBits (VkImageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

newtype VkImageLayout Source #

Constructors

VkImageLayout Int32 

Bundled Patterns

pattern VK_IMAGE_LAYOUT_UNDEFINED :: VkImageLayout

Implicit layout an image is when its contents are undefined due to various reasons (e.g. right after creation)

pattern VK_IMAGE_LAYOUT_GENERAL :: VkImageLayout

General layout when image can be used for any kind of access

pattern VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL :: VkImageLayout

Optimal layout when image is only used for color attachment read/write

pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL :: VkImageLayout

Optimal layout when image is only used for depthstencil attachment readwrite

pattern VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL :: VkImageLayout

Optimal layout when image is used for read only depth/stencil attachment and shader access

pattern VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL :: VkImageLayout

Optimal layout when image is used for read only shader access

pattern VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL :: VkImageLayout

Optimal layout when image is used only as source of transfer operations

pattern VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL :: VkImageLayout

Optimal layout when image is used only as destination of transfer operations

pattern VK_IMAGE_LAYOUT_PREINITIALIZED :: VkImageLayout

Initial layout used when the data is populated by the CPU

Instances

Instances details
Enum VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Storable VkImageLayout Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

newtype VkImageTiling Source #

Constructors

VkImageTiling Int32 

Instances

Instances details
Enum VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Storable VkImageTiling Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

newtype VkImageType Source #

Constructors

VkImageType Int32 

Bundled Patterns

pattern VK_IMAGE_TYPE_1D :: VkImageType 
pattern VK_IMAGE_TYPE_2D :: VkImageType 
pattern VK_IMAGE_TYPE_3D :: VkImageType 

Instances

Instances details
Enum VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Storable VkImageType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

newtype VkImageUsageBitmask (a :: FlagType) Source #

Bundled Patterns

pattern VkImageUsageFlagBits :: VkFlags -> VkImageUsageBitmask FlagBit 
pattern VkImageUsageFlags :: VkFlags -> VkImageUsageBitmask FlagMask 
pattern VK_IMAGE_USAGE_TRANSFER_SRC_BIT :: VkImageUsageBitmask a

Can be used as a source of transfer operations

bitpos = 0

pattern VK_IMAGE_USAGE_TRANSFER_DST_BIT :: VkImageUsageBitmask a

Can be used as a destination of transfer operations

bitpos = 1

pattern VK_IMAGE_USAGE_SAMPLED_BIT :: VkImageUsageBitmask a

Can be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)

bitpos = 2

pattern VK_IMAGE_USAGE_STORAGE_BIT :: VkImageUsageBitmask a

Can be used as storage image (STORAGE_IMAGE descriptor type)

bitpos = 3

pattern VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT :: VkImageUsageBitmask a

Can be used as framebuffer color attachment

bitpos = 4

pattern VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT :: VkImageUsageBitmask a

Can be used as framebuffer depth/stencil attachment

bitpos = 5

pattern VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT :: VkImageUsageBitmask a

Image data not needed outside of rendering

bitpos = 6

pattern VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT :: VkImageUsageBitmask a

Can be used as framebuffer input attachment

bitpos = 7

Instances

Instances details
Eq (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Storable (VkImageUsageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Bits (VkImageUsageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

(.&.) :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

(.|.) :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

xor :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

complement :: VkImageUsageBitmask FlagMask -> VkImageUsageBitmask FlagMask #

shift :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

rotate :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

zeroBits :: VkImageUsageBitmask FlagMask #

bit :: Int -> VkImageUsageBitmask FlagMask #

setBit :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

clearBit :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

complementBit :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

testBit :: VkImageUsageBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkImageUsageBitmask FlagMask -> Maybe Int #

bitSize :: VkImageUsageBitmask FlagMask -> Int #

isSigned :: VkImageUsageBitmask FlagMask -> Bool #

shiftL :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

unsafeShiftL :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

shiftR :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

unsafeShiftR :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

rotateL :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

rotateR :: VkImageUsageBitmask FlagMask -> Int -> VkImageUsageBitmask FlagMask #

popCount :: VkImageUsageBitmask FlagMask -> Int #

FiniteBits (VkImageUsageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

newtype VkImageViewType Source #

Constructors

VkImageViewType Int32 

Instances

Instances details
Enum VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Eq VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Storable VkImageViewType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

newtype VkImageViewCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkImageViewCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Ord (VkImageViewCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Read (VkImageViewCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Show (VkImageViewCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Storable (VkImageViewCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Bits (VkImageViewCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

Methods

(.&.) :: VkImageViewCreateBitmask FlagMask -> VkImageViewCreateBitmask FlagMask -> VkImageViewCreateBitmask FlagMask #

(.|.) :: VkImageViewCreateBitmask FlagMask -> VkImageViewCreateBitmask FlagMask -> VkImageViewCreateBitmask FlagMask #

xor :: VkImageViewCreateBitmask FlagMask -> VkImageViewCreateBitmask FlagMask -> VkImageViewCreateBitmask FlagMask #

complement :: VkImageViewCreateBitmask FlagMask -> VkImageViewCreateBitmask FlagMask #

shift :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

rotate :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

zeroBits :: VkImageViewCreateBitmask FlagMask #

bit :: Int -> VkImageViewCreateBitmask FlagMask #

setBit :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

clearBit :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

complementBit :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

testBit :: VkImageViewCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkImageViewCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkImageViewCreateBitmask FlagMask -> Int #

isSigned :: VkImageViewCreateBitmask FlagMask -> Bool #

shiftL :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

unsafeShiftL :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

shiftR :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

unsafeShiftR :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

rotateL :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

rotateR :: VkImageViewCreateBitmask FlagMask -> Int -> VkImageViewCreateBitmask FlagMask #

popCount :: VkImageViewCreateBitmask FlagMask -> Int #

FiniteBits (VkImageViewCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Image

newtype VkIndexType Source #

Constructors

VkIndexType Int32 

Bundled Patterns

pattern VK_INDEX_TYPE_UINT16 :: VkIndexType 
pattern VK_INDEX_TYPE_UINT32 :: VkIndexType 

Instances

Instances details
Enum VkIndexType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.IndexType

Eq VkIndexType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.IndexType

Ord VkIndexType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.IndexType

Read VkIndexType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.IndexType

Show VkIndexType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.IndexType

Storable VkIndexType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.IndexType

type VkPhysicalDeviceFeatures = VkStruct VkPhysicalDeviceFeatures' Source #

typedef struct VkPhysicalDeviceFeatures {
    VkBool32               robustBufferAccess;
    VkBool32               fullDrawIndexUint32;
    VkBool32               imageCubeArray;
    VkBool32               independentBlend;
    VkBool32               geometryShader;
    VkBool32               tessellationShader;
    VkBool32               sampleRateShading;
    VkBool32               dualSrcBlend;
    VkBool32               logicOp;
    VkBool32               multiDrawIndirect;
    VkBool32               drawIndirectFirstInstance;
    VkBool32               depthClamp;
    VkBool32               depthBiasClamp;
    VkBool32               fillModeNonSolid;
    VkBool32               depthBounds;
    VkBool32               wideLines;
    VkBool32               largePoints;
    VkBool32               alphaToOne;
    VkBool32               multiViewport;
    VkBool32               samplerAnisotropy;
    VkBool32               textureCompressionETC2;
    VkBool32               textureCompressionASTC_LDR;
    VkBool32               textureCompressionBC;
    VkBool32               occlusionQueryPrecise;
    VkBool32               pipelineStatisticsQuery;
    VkBool32               vertexPipelineStoresAndAtomics;
    VkBool32               fragmentStoresAndAtomics;
    VkBool32               shaderTessellationAndGeometryPointSize;
    VkBool32               shaderImageGatherExtended;
    VkBool32               shaderStorageImageExtendedFormats;
    VkBool32               shaderStorageImageMultisample;
    VkBool32               shaderStorageImageReadWithoutFormat;
    VkBool32               shaderStorageImageWriteWithoutFormat;
    VkBool32               shaderUniformBufferArrayDynamicIndexing;
    VkBool32               shaderSampledImageArrayDynamicIndexing;
    VkBool32               shaderStorageBufferArrayDynamicIndexing;
    VkBool32               shaderStorageImageArrayDynamicIndexing;
    VkBool32               shaderClipDistance;
    VkBool32               shaderCullDistance;
    VkBool32               shaderFloat64;
    VkBool32               shaderInt64;
    VkBool32               shaderInt16;
    VkBool32               shaderResourceResidency;
    VkBool32               shaderResourceMinLod;
    VkBool32               sparseBinding;
    VkBool32               sparseResidencyBuffer;
    VkBool32               sparseResidencyImage2D;
    VkBool32               sparseResidencyImage3D;
    VkBool32               sparseResidency2Samples;
    VkBool32               sparseResidency4Samples;
    VkBool32               sparseResidency8Samples;
    VkBool32               sparseResidency16Samples;
    VkBool32               sparseResidencyAliased;
    VkBool32               variableMultisampleRate;
    VkBool32               inheritedQueries;
} VkPhysicalDeviceFeatures;

VkPhysicalDeviceFeatures registry at www.khronos.org

type VkPhysicalDeviceFeatures2 = VkStruct VkPhysicalDeviceFeatures2' Source #

typedef struct VkPhysicalDeviceFeatures2 {
    VkStructureType sType;
    void*                            pNext;
    VkPhysicalDeviceFeatures         features;
} VkPhysicalDeviceFeatures2;

VkPhysicalDeviceFeatures2 registry at www.khronos.org

type VkPhysicalDeviceLimits = VkStruct VkPhysicalDeviceLimits' Source #

typedef struct VkPhysicalDeviceLimits {
    uint32_t               maxImageDimension1D;
    uint32_t               maxImageDimension2D;
    uint32_t               maxImageDimension3D;
    uint32_t               maxImageDimensionCube;
    uint32_t               maxImageArrayLayers;
    uint32_t               maxTexelBufferElements;
    uint32_t               maxUniformBufferRange;
    uint32_t               maxStorageBufferRange;
    uint32_t               maxPushConstantsSize;
    uint32_t               maxMemoryAllocationCount;
    uint32_t               maxSamplerAllocationCount;
    VkDeviceSize           bufferImageGranularity;
    VkDeviceSize           sparseAddressSpaceSize;
    uint32_t               maxBoundDescriptorSets;
    uint32_t               maxPerStageDescriptorSamplers;
    uint32_t               maxPerStageDescriptorUniformBuffers;
    uint32_t               maxPerStageDescriptorStorageBuffers;
    uint32_t               maxPerStageDescriptorSampledImages;
    uint32_t               maxPerStageDescriptorStorageImages;
    uint32_t               maxPerStageDescriptorInputAttachments;
    uint32_t               maxPerStageResources;
    uint32_t               maxDescriptorSetSamplers;
    uint32_t               maxDescriptorSetUniformBuffers;
    uint32_t               maxDescriptorSetUniformBuffersDynamic;
    uint32_t               maxDescriptorSetStorageBuffers;
    uint32_t               maxDescriptorSetStorageBuffersDynamic;
    uint32_t               maxDescriptorSetSampledImages;
    uint32_t               maxDescriptorSetStorageImages;
    uint32_t               maxDescriptorSetInputAttachments;
    uint32_t               maxVertexInputAttributes;
    uint32_t               maxVertexInputBindings;
    uint32_t               maxVertexInputAttributeOffset;
    uint32_t               maxVertexInputBindingStride;
    uint32_t               maxVertexOutputComponents;
    uint32_t               maxTessellationGenerationLevel;
    uint32_t               maxTessellationPatchSize;
    uint32_t               maxTessellationControlPerVertexInputComponents;
    uint32_t               maxTessellationControlPerVertexOutputComponents;
    uint32_t               maxTessellationControlPerPatchOutputComponents;
    uint32_t               maxTessellationControlTotalOutputComponents;
    uint32_t               maxTessellationEvaluationInputComponents;
    uint32_t               maxTessellationEvaluationOutputComponents;
    uint32_t               maxGeometryShaderInvocations;
    uint32_t               maxGeometryInputComponents;
    uint32_t               maxGeometryOutputComponents;
    uint32_t               maxGeometryOutputVertices;
    uint32_t               maxGeometryTotalOutputComponents;
    uint32_t               maxFragmentInputComponents;
    uint32_t               maxFragmentOutputAttachments;
    uint32_t               maxFragmentDualSrcAttachments;
    uint32_t               maxFragmentCombinedOutputResources;
    uint32_t               maxComputeSharedMemorySize;
    uint32_t               maxComputeWorkGroupCount[3];
    uint32_t               maxComputeWorkGroupInvocations;
    uint32_t               maxComputeWorkGroupSize[3];
    uint32_t               subPixelPrecisionBits;
    uint32_t               subTexelPrecisionBits;
    uint32_t               mipmapPrecisionBits;
    uint32_t               maxDrawIndexedIndexValue;
    uint32_t               maxDrawIndirectCount;
    float                  maxSamplerLodBias;
    float                  maxSamplerAnisotropy;
    uint32_t               maxViewports;
    uint32_t               maxViewportDimensions[2];
    float                  viewportBoundsRange[2];
    uint32_t               viewportSubPixelBits;
    size_t                 minMemoryMapAlignment;
    VkDeviceSize           minTexelBufferOffsetAlignment;
    VkDeviceSize           minUniformBufferOffsetAlignment;
    VkDeviceSize           minStorageBufferOffsetAlignment;
    int32_t                minTexelOffset;
    uint32_t               maxTexelOffset;
    int32_t                minTexelGatherOffset;
    uint32_t               maxTexelGatherOffset;
    float                  minInterpolationOffset;
    float                  maxInterpolationOffset;
    uint32_t               subPixelInterpolationOffsetBits;
    uint32_t               maxFramebufferWidth;
    uint32_t               maxFramebufferHeight;
    uint32_t               maxFramebufferLayers;
    VkSampleCountFlags     framebufferColorSampleCounts;
    VkSampleCountFlags     framebufferDepthSampleCounts;
    VkSampleCountFlags     framebufferStencilSampleCounts;
    VkSampleCountFlags     framebufferNoAttachmentsSampleCounts;
    uint32_t               maxColorAttachments;
    VkSampleCountFlags     sampledImageColorSampleCounts;
    VkSampleCountFlags     sampledImageIntegerSampleCounts;
    VkSampleCountFlags     sampledImageDepthSampleCounts;
    VkSampleCountFlags     sampledImageStencilSampleCounts;
    VkSampleCountFlags     storageImageSampleCounts;
    uint32_t               maxSampleMaskWords;
    VkBool32               timestampComputeAndGraphics;
    float                  timestampPeriod;
    uint32_t               maxClipDistances;
    uint32_t               maxCullDistances;
    uint32_t               maxCombinedClipAndCullDistances;
    uint32_t               discreteQueuePriorities;
    float                  pointSizeRange[2];
    float                  lineWidthRange[2];
    float                  pointSizeGranularity;
    float                  lineWidthGranularity;
    VkBool32               strictLines;
    VkBool32               standardSampleLocations;
    VkDeviceSize           optimalBufferCopyOffsetAlignment;
    VkDeviceSize           optimalBufferCopyRowPitchAlignment;
    VkDeviceSize           nonCoherentAtomSize;
} VkPhysicalDeviceLimits;

VkPhysicalDeviceLimits registry at www.khronos.org

type VkPhysicalDeviceProperties = VkStruct VkPhysicalDeviceProperties' Source #

typedef struct VkPhysicalDeviceProperties {
    uint32_t       apiVersion;
    uint32_t       driverVersion;
    uint32_t       vendorID;
    uint32_t       deviceID;
    VkPhysicalDeviceType deviceType;
    char           deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE];
    uint8_t        pipelineCacheUUID[VK_UUID_SIZE];
    VkPhysicalDeviceLimits limits;
    VkPhysicalDeviceSparseProperties sparseProperties;
} VkPhysicalDeviceProperties;

VkPhysicalDeviceProperties registry at www.khronos.org

type VkPhysicalDeviceProperties2 = VkStruct VkPhysicalDeviceProperties2' Source #

typedef struct VkPhysicalDeviceProperties2 {
    VkStructureType sType;
    void*                            pNext;
    VkPhysicalDeviceProperties       properties;
} VkPhysicalDeviceProperties2;

VkPhysicalDeviceProperties2 registry at www.khronos.org

type VkPhysicalDeviceRayTracingFeaturesKHR = VkStruct VkPhysicalDeviceRayTracingFeaturesKHR' Source #

typedef struct VkPhysicalDeviceRayTracingFeaturesKHR {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         rayTracing;
    VkBool32                         rayTracingShaderGroupHandleCaptureReplay;
    VkBool32                         rayTracingShaderGroupHandleCaptureReplayMixed;
    VkBool32                         rayTracingAccelerationStructureCaptureReplay;
    VkBool32                         rayTracingIndirectTraceRays;
    VkBool32                         rayTracingIndirectAccelerationStructureBuild;
    VkBool32                         rayTracingHostAccelerationStructureCommands;
    VkBool32                         rayQuery;
    VkBool32                         rayTracingPrimitiveCulling;
} VkPhysicalDeviceRayTracingFeaturesKHR;

VkPhysicalDeviceRayTracingFeaturesKHR registry at www.khronos.org

type VkPhysicalDeviceRayTracingPropertiesKHR = VkStruct VkPhysicalDeviceRayTracingPropertiesKHR' Source #

typedef struct VkPhysicalDeviceRayTracingPropertiesKHR {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         shaderGroupHandleSize;
    uint32_t                         maxRecursionDepth;
    uint32_t                         maxShaderGroupStride;
    uint32_t                         shaderGroupBaseAlignment;
    uint64_t                         maxGeometryCount;
    uint64_t                         maxInstanceCount;
    uint64_t                         maxPrimitiveCount;
    uint32_t                         maxDescriptorSetAccelerationStructures;
    uint32_t                         shaderGroupHandleCaptureReplaySize;
} VkPhysicalDeviceRayTracingPropertiesKHR;

VkPhysicalDeviceRayTracingPropertiesKHR registry at www.khronos.org

type VkPhysicalDeviceSparseProperties = VkStruct VkPhysicalDeviceSparseProperties' Source #

typedef struct VkPhysicalDeviceSparseProperties {
    VkBool32               residencyStandard2DBlockShape;
    VkBool32               residencyStandard2DMultisampleBlockShape;
    VkBool32               residencyStandard3DBlockShape;
    VkBool32               residencyAlignedMipSize;
    VkBool32               residencyNonResidentStrict;
} VkPhysicalDeviceSparseProperties;

VkPhysicalDeviceSparseProperties registry at www.khronos.org

newtype VkPhysicalDeviceType Source #

Instances

Instances details
Enum VkPhysicalDeviceType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PhysicalDeviceType

Eq VkPhysicalDeviceType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PhysicalDeviceType

Ord VkPhysicalDeviceType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PhysicalDeviceType

Read VkPhysicalDeviceType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PhysicalDeviceType

Show VkPhysicalDeviceType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PhysicalDeviceType

Storable VkPhysicalDeviceType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.PhysicalDeviceType

newtype VkPipelineBindPoint Source #

Instances

Instances details
Enum VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Eq VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCacheHeaderVersion Source #

Instances

Instances details
Enum VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Eq VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

(.&.) :: VkPipelineCreateBitmask FlagMask -> VkPipelineCreateBitmask FlagMask -> VkPipelineCreateBitmask FlagMask #

(.|.) :: VkPipelineCreateBitmask FlagMask -> VkPipelineCreateBitmask FlagMask -> VkPipelineCreateBitmask FlagMask #

xor :: VkPipelineCreateBitmask FlagMask -> VkPipelineCreateBitmask FlagMask -> VkPipelineCreateBitmask FlagMask #

complement :: VkPipelineCreateBitmask FlagMask -> VkPipelineCreateBitmask FlagMask #

shift :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

rotate :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

zeroBits :: VkPipelineCreateBitmask FlagMask #

bit :: Int -> VkPipelineCreateBitmask FlagMask #

setBit :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

clearBit :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

complementBit :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

testBit :: VkPipelineCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkPipelineCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkPipelineCreateBitmask FlagMask -> Int #

isSigned :: VkPipelineCreateBitmask FlagMask -> Bool #

shiftL :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

unsafeShiftL :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

shiftR :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

unsafeShiftR :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

rotateL :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

rotateR :: VkPipelineCreateBitmask FlagMask -> Int -> VkPipelineCreateBitmask FlagMask #

popCount :: VkPipelineCreateBitmask FlagMask -> Int #

FiniteBits (VkPipelineCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCreationFeedbackBitmaskEXT (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineCreationFeedbackBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

(.&.) :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> VkPipelineCreationFeedbackBitmaskEXT FlagMask -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

(.|.) :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> VkPipelineCreationFeedbackBitmaskEXT FlagMask -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

xor :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> VkPipelineCreationFeedbackBitmaskEXT FlagMask -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

complement :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

shift :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

rotate :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

zeroBits :: VkPipelineCreationFeedbackBitmaskEXT FlagMask #

bit :: Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

setBit :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

clearBit :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

complementBit :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

testBit :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> Bool #

bitSizeMaybe :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Maybe Int #

bitSize :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int #

isSigned :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Bool #

shiftL :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

unsafeShiftL :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

shiftR :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

unsafeShiftR :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

rotateL :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

rotateR :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

popCount :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int #

FiniteBits (VkPipelineCreationFeedbackBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineExecutableStatisticFormatKHR Source #

Instances

Instances details
Enum VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Eq VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineStageBitmask (a :: FlagType) Source #

Bundled Patterns

pattern VkPipelineStageFlagBits :: VkFlags -> VkPipelineStageBitmask FlagBit 
pattern VkPipelineStageFlags :: VkFlags -> VkPipelineStageBitmask FlagMask 
pattern VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: VkPipelineStageBitmask a

Before subsequent commands are processed

bitpos = 0

pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: VkPipelineStageBitmask a

Draw/DispatchIndirect command fetch

bitpos = 1

pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: VkPipelineStageBitmask a

Vertex/index fetch

bitpos = 2

pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: VkPipelineStageBitmask a

Vertex shading

bitpos = 3

pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: VkPipelineStageBitmask a

Tessellation control shading

bitpos = 4

pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: VkPipelineStageBitmask a

Tessellation evaluation shading

bitpos = 5

pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: VkPipelineStageBitmask a

Geometry shading

bitpos = 6

pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: VkPipelineStageBitmask a

Fragment shading

bitpos = 7

pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: VkPipelineStageBitmask a

Early fragment (depth and stencil) tests

bitpos = 8

pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: VkPipelineStageBitmask a

Late fragment (depth and stencil) tests

bitpos = 9

pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: VkPipelineStageBitmask a

Color attachment writes

bitpos = 10

pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: VkPipelineStageBitmask a

Compute shading

bitpos = 11

pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: VkPipelineStageBitmask a

Transfer/copy operations

bitpos = 12

pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: VkPipelineStageBitmask a

After previous commands have completed

bitpos = 13

pattern VK_PIPELINE_STAGE_HOST_BIT :: VkPipelineStageBitmask a

Indicates host (CPU) is a source/sink of the dependency

bitpos = 14

pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: VkPipelineStageBitmask a

All stages of the graphics pipeline

bitpos = 15

pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: VkPipelineStageBitmask a

All stages supported on the queue

bitpos = 16

Instances

Instances details
Eq (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

(.&.) :: VkPipelineStageBitmask FlagMask -> VkPipelineStageBitmask FlagMask -> VkPipelineStageBitmask FlagMask #

(.|.) :: VkPipelineStageBitmask FlagMask -> VkPipelineStageBitmask FlagMask -> VkPipelineStageBitmask FlagMask #

xor :: VkPipelineStageBitmask FlagMask -> VkPipelineStageBitmask FlagMask -> VkPipelineStageBitmask FlagMask #

complement :: VkPipelineStageBitmask FlagMask -> VkPipelineStageBitmask FlagMask #

shift :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

rotate :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

zeroBits :: VkPipelineStageBitmask FlagMask #

bit :: Int -> VkPipelineStageBitmask FlagMask #

setBit :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

clearBit :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

complementBit :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

testBit :: VkPipelineStageBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkPipelineStageBitmask FlagMask -> Maybe Int #

bitSize :: VkPipelineStageBitmask FlagMask -> Int #

isSigned :: VkPipelineStageBitmask FlagMask -> Bool #

shiftL :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

unsafeShiftL :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

shiftR :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

unsafeShiftR :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

rotateL :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

rotateR :: VkPipelineStageBitmask FlagMask -> Int -> VkPipelineStageBitmask FlagMask #

popCount :: VkPipelineStageBitmask FlagMask -> Int #

FiniteBits (VkPipelineStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCacheCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineCacheCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

(.&.) :: VkPipelineCacheCreateBitmask FlagMask -> VkPipelineCacheCreateBitmask FlagMask -> VkPipelineCacheCreateBitmask FlagMask #

(.|.) :: VkPipelineCacheCreateBitmask FlagMask -> VkPipelineCacheCreateBitmask FlagMask -> VkPipelineCacheCreateBitmask FlagMask #

xor :: VkPipelineCacheCreateBitmask FlagMask -> VkPipelineCacheCreateBitmask FlagMask -> VkPipelineCacheCreateBitmask FlagMask #

complement :: VkPipelineCacheCreateBitmask FlagMask -> VkPipelineCacheCreateBitmask FlagMask #

shift :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

rotate :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

zeroBits :: VkPipelineCacheCreateBitmask FlagMask #

bit :: Int -> VkPipelineCacheCreateBitmask FlagMask #

setBit :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

clearBit :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

complementBit :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

testBit :: VkPipelineCacheCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkPipelineCacheCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkPipelineCacheCreateBitmask FlagMask -> Int #

isSigned :: VkPipelineCacheCreateBitmask FlagMask -> Bool #

shiftL :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

unsafeShiftL :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

shiftR :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

unsafeShiftR :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

rotateL :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

rotateR :: VkPipelineCacheCreateBitmask FlagMask -> Int -> VkPipelineCacheCreateBitmask FlagMask #

popCount :: VkPipelineCacheCreateBitmask FlagMask -> Int #

FiniteBits (VkPipelineCacheCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCompilerControlBitmaskAMD (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineCompilerControlBitmaskAMD FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

(.&.) :: VkPipelineCompilerControlBitmaskAMD FlagMask -> VkPipelineCompilerControlBitmaskAMD FlagMask -> VkPipelineCompilerControlBitmaskAMD FlagMask #

(.|.) :: VkPipelineCompilerControlBitmaskAMD FlagMask -> VkPipelineCompilerControlBitmaskAMD FlagMask -> VkPipelineCompilerControlBitmaskAMD FlagMask #

xor :: VkPipelineCompilerControlBitmaskAMD FlagMask -> VkPipelineCompilerControlBitmaskAMD FlagMask -> VkPipelineCompilerControlBitmaskAMD FlagMask #

complement :: VkPipelineCompilerControlBitmaskAMD FlagMask -> VkPipelineCompilerControlBitmaskAMD FlagMask #

shift :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

rotate :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

zeroBits :: VkPipelineCompilerControlBitmaskAMD FlagMask #

bit :: Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

setBit :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

clearBit :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

complementBit :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

testBit :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> Bool #

bitSizeMaybe :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Maybe Int #

bitSize :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int #

isSigned :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Bool #

shiftL :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

unsafeShiftL :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

shiftR :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

unsafeShiftR :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

rotateL :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

rotateR :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

popCount :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int #

FiniteBits (VkPipelineCompilerControlBitmaskAMD FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineShaderStageCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineShaderStageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

(.&.) :: VkPipelineShaderStageCreateBitmask FlagMask -> VkPipelineShaderStageCreateBitmask FlagMask -> VkPipelineShaderStageCreateBitmask FlagMask #

(.|.) :: VkPipelineShaderStageCreateBitmask FlagMask -> VkPipelineShaderStageCreateBitmask FlagMask -> VkPipelineShaderStageCreateBitmask FlagMask #

xor :: VkPipelineShaderStageCreateBitmask FlagMask -> VkPipelineShaderStageCreateBitmask FlagMask -> VkPipelineShaderStageCreateBitmask FlagMask #

complement :: VkPipelineShaderStageCreateBitmask FlagMask -> VkPipelineShaderStageCreateBitmask FlagMask #

shift :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

rotate :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

zeroBits :: VkPipelineShaderStageCreateBitmask FlagMask #

bit :: Int -> VkPipelineShaderStageCreateBitmask FlagMask #

setBit :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

clearBit :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

complementBit :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

testBit :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkPipelineShaderStageCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkPipelineShaderStageCreateBitmask FlagMask -> Int #

isSigned :: VkPipelineShaderStageCreateBitmask FlagMask -> Bool #

shiftL :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

unsafeShiftL :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

shiftR :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

unsafeShiftR :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

rotateL :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

rotateR :: VkPipelineShaderStageCreateBitmask FlagMask -> Int -> VkPipelineShaderStageCreateBitmask FlagMask #

popCount :: VkPipelineShaderStageCreateBitmask FlagMask -> Int #

FiniteBits (VkPipelineShaderStageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

type VkPipelineLibraryCreateInfoKHR = VkStruct VkPipelineLibraryCreateInfoKHR' Source #

typedef struct VkPipelineLibraryCreateInfoKHR {
    VkStructureType sType;
    const void*                                            pNext;
    uint32_t                               libraryCount;
    const VkPipeline*                   pLibraries;
} VkPipelineLibraryCreateInfoKHR;

VkPipelineLibraryCreateInfoKHR registry at www.khronos.org

type VkPipelineShaderStageCreateInfo = VkStruct VkPipelineShaderStageCreateInfo' Source #

typedef struct VkPipelineShaderStageCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineShaderStageCreateFlags    flags;
    VkShaderStageFlagBits  stage;
    VkShaderModule         module;
    const char*            pName;
    const VkSpecializationInfo* pSpecializationInfo;
} VkPipelineShaderStageCreateInfo;

VkPipelineShaderStageCreateInfo registry at www.khronos.org

type VkRayTracingPipelineCreateInfoKHR = VkStruct VkRayTracingPipelineCreateInfoKHR' Source #

typedef struct VkRayTracingPipelineCreateInfoKHR {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineCreateFlags  flags;
    uint32_t stageCount;
    const VkPipelineShaderStageCreateInfo* pStages;
    uint32_t groupCount;
    const VkRayTracingShaderGroupCreateInfoKHR* pGroups;
    uint32_t               maxRecursionDepth;
    VkPipelineLibraryCreateInfoKHR libraries;
    const VkRayTracingPipelineInterfaceCreateInfoKHR* pLibraryInterface;
    VkPipelineLayout       layout;
    VkPipeline      basePipelineHandle;
    int32_t                basePipelineIndex;
} VkRayTracingPipelineCreateInfoKHR;

VkRayTracingPipelineCreateInfoKHR registry at www.khronos.org

type VkRayTracingPipelineInterfaceCreateInfoKHR = VkStruct VkRayTracingPipelineInterfaceCreateInfoKHR' Source #

typedef struct VkRayTracingPipelineInterfaceCreateInfoKHR {
    VkStructureType sType;
    const void*                                            pNext;
    uint32_t                                               maxPayloadSize;
    uint32_t                                               maxAttributeSize;
    uint32_t                                               maxCallableSize;
} VkRayTracingPipelineInterfaceCreateInfoKHR;

VkRayTracingPipelineInterfaceCreateInfoKHR registry at www.khronos.org

type VkRayTracingShaderGroupCreateInfoKHR = VkStruct VkRayTracingShaderGroupCreateInfoKHR' Source #

typedef struct VkRayTracingShaderGroupCreateInfoKHR {
    VkStructureType sType;
    const void*            pNext;
    VkRayTracingShaderGroupTypeKHR type;
    uint32_t               generalShader;
    uint32_t               closestHitShader;
    uint32_t               anyHitShader;
    uint32_t               intersectionShader;
    const void* pShaderGroupCaptureReplayHandle;
} VkRayTracingShaderGroupCreateInfoKHR;

VkRayTracingShaderGroupCreateInfoKHR registry at www.khronos.org

newtype VkRayTracingShaderGroupTypeKHR Source #

Instances

Instances details
Enum VkRayTracingShaderGroupTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Eq VkRayTracingShaderGroupTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Ord VkRayTracingShaderGroupTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Read VkRayTracingShaderGroupTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Show VkRayTracingShaderGroupTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Storable VkRayTracingShaderGroupTypeKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

newtype VkRayTracingShaderGroupTypeNV Source #

Instances

Instances details
Enum VkRayTracingShaderGroupTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Eq VkRayTracingShaderGroupTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Ord VkRayTracingShaderGroupTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Read VkRayTracingShaderGroupTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Show VkRayTracingShaderGroupTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Storable VkRayTracingShaderGroupTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Bits VkRayTracingShaderGroupTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

Methods

(.&.) :: VkRayTracingShaderGroupTypeNV -> VkRayTracingShaderGroupTypeNV -> VkRayTracingShaderGroupTypeNV #

(.|.) :: VkRayTracingShaderGroupTypeNV -> VkRayTracingShaderGroupTypeNV -> VkRayTracingShaderGroupTypeNV #

xor :: VkRayTracingShaderGroupTypeNV -> VkRayTracingShaderGroupTypeNV -> VkRayTracingShaderGroupTypeNV #

complement :: VkRayTracingShaderGroupTypeNV -> VkRayTracingShaderGroupTypeNV #

shift :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

rotate :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

zeroBits :: VkRayTracingShaderGroupTypeNV #

bit :: Int -> VkRayTracingShaderGroupTypeNV #

setBit :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

clearBit :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

complementBit :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

testBit :: VkRayTracingShaderGroupTypeNV -> Int -> Bool #

bitSizeMaybe :: VkRayTracingShaderGroupTypeNV -> Maybe Int #

bitSize :: VkRayTracingShaderGroupTypeNV -> Int #

isSigned :: VkRayTracingShaderGroupTypeNV -> Bool #

shiftL :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

unsafeShiftL :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

shiftR :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

unsafeShiftR :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

rotateL :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

rotateR :: VkRayTracingShaderGroupTypeNV -> Int -> VkRayTracingShaderGroupTypeNV #

popCount :: VkRayTracingShaderGroupTypeNV -> Int #

FiniteBits VkRayTracingShaderGroupTypeNV Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.RayTracingShaderGroupType

newtype VkSampleCountBitmask (a :: FlagType) Source #

Bundled Patterns

pattern VkSampleCountFlagBits :: VkFlags -> VkSampleCountBitmask FlagBit 
pattern VkSampleCountFlags :: VkFlags -> VkSampleCountBitmask FlagMask 
pattern VK_SAMPLE_COUNT_1_BIT :: VkSampleCountBitmask a

Sample count 1 supported

bitpos = 0

pattern VK_SAMPLE_COUNT_2_BIT :: VkSampleCountBitmask a

Sample count 2 supported

bitpos = 1

pattern VK_SAMPLE_COUNT_4_BIT :: VkSampleCountBitmask a

Sample count 4 supported

bitpos = 2

pattern VK_SAMPLE_COUNT_8_BIT :: VkSampleCountBitmask a

Sample count 8 supported

bitpos = 3

pattern VK_SAMPLE_COUNT_16_BIT :: VkSampleCountBitmask a

Sample count 16 supported

bitpos = 4

pattern VK_SAMPLE_COUNT_32_BIT :: VkSampleCountBitmask a

Sample count 32 supported

bitpos = 5

pattern VK_SAMPLE_COUNT_64_BIT :: VkSampleCountBitmask a

Sample count 64 supported

bitpos = 6

Instances

Instances details
Eq (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Ord (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Read (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Show (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Storable (VkSampleCountBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Bits (VkSampleCountBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

Methods

(.&.) :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

(.|.) :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

xor :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

complement :: VkSampleCountBitmask FlagMask -> VkSampleCountBitmask FlagMask #

shift :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

rotate :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

zeroBits :: VkSampleCountBitmask FlagMask #

bit :: Int -> VkSampleCountBitmask FlagMask #

setBit :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

clearBit :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

complementBit :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

testBit :: VkSampleCountBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkSampleCountBitmask FlagMask -> Maybe Int #

bitSize :: VkSampleCountBitmask FlagMask -> Int #

isSigned :: VkSampleCountBitmask FlagMask -> Bool #

shiftL :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

unsafeShiftL :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

shiftR :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

unsafeShiftR :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

rotateL :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

rotateR :: VkSampleCountBitmask FlagMask -> Int -> VkSampleCountBitmask FlagMask #

popCount :: VkSampleCountBitmask FlagMask -> Int #

FiniteBits (VkSampleCountBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SampleCountFlags

newtype VkShaderFloatControlsIndependence Source #

Instances

Instances details
Enum VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Eq VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable VkShaderFloatControlsIndependence Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderInfoTypeAMD Source #

Instances

Instances details
Enum VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Eq VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderStageBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Bits (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

(.&.) :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

(.|.) :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

xor :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

complement :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

shift :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

rotate :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

zeroBits :: VkShaderStageBitmask FlagMask #

bit :: Int -> VkShaderStageBitmask FlagMask #

setBit :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

clearBit :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

complementBit :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

testBit :: VkShaderStageBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkShaderStageBitmask FlagMask -> Maybe Int #

bitSize :: VkShaderStageBitmask FlagMask -> Int #

isSigned :: VkShaderStageBitmask FlagMask -> Bool #

shiftL :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

unsafeShiftL :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

shiftR :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

unsafeShiftR :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

rotateL :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

rotateR :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

popCount :: VkShaderStageBitmask FlagMask -> Int #

FiniteBits (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderCorePropertiesBitmaskAMD (a :: FlagType) Source #

Instances

Instances details
Eq (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable (VkShaderCorePropertiesBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Bits (VkShaderCorePropertiesBitmaskAMD FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

(.&.) :: VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask #

(.|.) :: VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask #

xor :: VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask #

complement :: VkShaderCorePropertiesBitmaskAMD FlagMask -> VkShaderCorePropertiesBitmaskAMD FlagMask #

shift :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

rotate :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

zeroBits :: VkShaderCorePropertiesBitmaskAMD FlagMask #

bit :: Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

setBit :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

clearBit :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

complementBit :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

testBit :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> Bool #

bitSizeMaybe :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Maybe Int #

bitSize :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int #

isSigned :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Bool #

shiftL :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

unsafeShiftL :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

shiftR :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

unsafeShiftR :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

rotateL :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

rotateR :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int -> VkShaderCorePropertiesBitmaskAMD FlagMask #

popCount :: VkShaderCorePropertiesBitmaskAMD FlagMask -> Int #

FiniteBits (VkShaderCorePropertiesBitmaskAMD FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderFloatControlsIndependenceKHR Source #

Instances

Instances details
Enum VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Eq VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Bits VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

(.&.) :: VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR #

(.|.) :: VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR #

xor :: VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR #

complement :: VkShaderFloatControlsIndependenceKHR -> VkShaderFloatControlsIndependenceKHR #

shift :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

rotate :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

zeroBits :: VkShaderFloatControlsIndependenceKHR #

bit :: Int -> VkShaderFloatControlsIndependenceKHR #

setBit :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

clearBit :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

complementBit :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

testBit :: VkShaderFloatControlsIndependenceKHR -> Int -> Bool #

bitSizeMaybe :: VkShaderFloatControlsIndependenceKHR -> Maybe Int #

bitSize :: VkShaderFloatControlsIndependenceKHR -> Int #

isSigned :: VkShaderFloatControlsIndependenceKHR -> Bool #

shiftL :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

unsafeShiftL :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

shiftR :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

unsafeShiftR :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

rotateL :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

rotateR :: VkShaderFloatControlsIndependenceKHR -> Int -> VkShaderFloatControlsIndependenceKHR #

popCount :: VkShaderFloatControlsIndependenceKHR -> Int #

FiniteBits VkShaderFloatControlsIndependenceKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

newtype VkShaderModuleCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Storable (VkShaderModuleCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Bits (VkShaderModuleCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

(.&.) :: VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask #

(.|.) :: VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask #

xor :: VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask #

complement :: VkShaderModuleCreateBitmask FlagMask -> VkShaderModuleCreateBitmask FlagMask #

shift :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

rotate :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

zeroBits :: VkShaderModuleCreateBitmask FlagMask #

bit :: Int -> VkShaderModuleCreateBitmask FlagMask #

setBit :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

clearBit :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

complementBit :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

testBit :: VkShaderModuleCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkShaderModuleCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkShaderModuleCreateBitmask FlagMask -> Int #

isSigned :: VkShaderModuleCreateBitmask FlagMask -> Bool #

shiftL :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

unsafeShiftL :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

shiftR :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

unsafeShiftR :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

rotateL :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

rotateR :: VkShaderModuleCreateBitmask FlagMask -> Int -> VkShaderModuleCreateBitmask FlagMask #

popCount :: VkShaderModuleCreateBitmask FlagMask -> Int #

FiniteBits (VkShaderModuleCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

type VkSpecializationInfo = VkStruct VkSpecializationInfo' Source #

typedef struct VkSpecializationInfo {
    uint32_t               mapEntryCount;
    const VkSpecializationMapEntry* pMapEntries;
    size_t                 dataSize;
    const void*            pData;
} VkSpecializationInfo;

VkSpecializationInfo registry at www.khronos.org

type VkSpecializationMapEntry = VkStruct VkSpecializationMapEntry' Source #

typedef struct VkSpecializationMapEntry {
    uint32_t                     constantID;
    uint32_t                     offset;
    size_t size;
} VkSpecializationMapEntry;

VkSpecializationMapEntry registry at www.khronos.org

type VkStridedBufferRegionKHR = VkStruct VkStridedBufferRegionKHR' Source #

typedef struct VkStridedBufferRegionKHR {
    VkBuffer         buffer;
    VkDeviceSize                     offset;
    VkDeviceSize                     stride;
    VkDeviceSize                     size;
} VkStridedBufferRegionKHR;

VkStridedBufferRegionKHR registry at www.khronos.org

newtype VkStructureType Source #

Structure type enumerant

type = enum

VkStructureType registry at www.khronos.org

Constructors

VkStructureType Int32 

Bundled Patterns

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

Reserved for internal use by the loader, layers, and ICDs

pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType

Reserved for internal use by the loader, layers, and ICDs

Instances

Instances details
Enum VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Eq VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Ord VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Read VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Show VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Storable VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

type VkTraceRaysIndirectCommandKHR = VkStruct VkTraceRaysIndirectCommandKHR' Source #

typedef struct VkTraceRaysIndirectCommandKHR {
    uint32_t               width;
    uint32_t               height;
    uint32_t               depth;
} VkTraceRaysIndirectCommandKHR;

VkTraceRaysIndirectCommandKHR registry at www.khronos.org

type VkTransformMatrixKHR = VkStruct VkTransformMatrixKHR' Source #

typedef struct VkTransformMatrixKHR {
    float                                                   matrix[3][4];
} VkTransformMatrixKHR;

VkTransformMatrixKHR registry at www.khronos.org

type VkWriteDescriptorSet = VkStruct VkWriteDescriptorSet' Source #

typedef struct VkWriteDescriptorSet {
    VkStructureType sType;
    const void*            pNext;
    VkDescriptorSet        dstSet;
    uint32_t               dstBinding;
    uint32_t               dstArrayElement;
    uint32_t               descriptorCount;
    VkDescriptorType       descriptorType;
    const VkDescriptorImageInfo* pImageInfo;
    const VkDescriptorBufferInfo* pBufferInfo;
    const VkBufferView*    pTexelBufferView;
} VkWriteDescriptorSet;

VkWriteDescriptorSet registry at www.khronos.org

type VkWriteDescriptorSetAccelerationStructureKHR = VkStruct VkWriteDescriptorSetAccelerationStructureKHR' Source #

typedef struct VkWriteDescriptorSetAccelerationStructureKHR {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t                         accelerationStructureCount;
    const VkAccelerationStructureKHR* pAccelerationStructures;
} VkWriteDescriptorSetAccelerationStructureKHR;

VkWriteDescriptorSetAccelerationStructureKHR registry at www.khronos.org

type VkCreateAccelerationStructureKHR = "vkCreateAccelerationStructureKHR" Source #

type HS_vkCreateAccelerationStructureKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkAccelerationStructureCreateInfoKHR

pCreateInfo

-> Ptr VkAllocationCallbacks

pAllocator

-> Ptr VkAccelerationStructureKHR

pAccelerationStructure

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR.

VkResult vkCreateAccelerationStructureKHR
    ( VkDevice                                           device
    , const VkAccelerationStructureCreateInfoKHR*        pCreateInfo
    , const VkAllocationCallbacks*       pAllocator
    , VkAccelerationStructureKHR*                        pAccelerationStructure
    )

vkCreateAccelerationStructureKHR registry at www.khronos.org

type VkDestroyAccelerationStructureKHR = "vkDestroyAccelerationStructureKHR" Source #

type HS_vkDestroyAccelerationStructureKHR Source #

Arguments

 = VkDevice

device

-> VkAccelerationStructureKHR

accelerationStructure

-> Ptr VkAllocationCallbacks

pAllocator

-> IO () 
void vkDestroyAccelerationStructureKHR
    ( VkDevice device
    , VkAccelerationStructureKHR accelerationStructure
    , const VkAllocationCallbacks* pAllocator
    )

vkDestroyAccelerationStructureKHR registry at www.khronos.org

type VkGetAccelerationStructureMemoryRequirementsKHR = "vkGetAccelerationStructureMemoryRequirementsKHR" Source #

type HS_vkGetAccelerationStructureMemoryRequirementsKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkAccelerationStructureMemoryRequirementsInfoKHR

pInfo

-> Ptr VkMemoryRequirements2

pMemoryRequirements

-> IO () 
void vkGetAccelerationStructureMemoryRequirementsKHR
    ( VkDevice device
    , const VkAccelerationStructureMemoryRequirementsInfoKHR* pInfo
    , VkMemoryRequirements2* pMemoryRequirements
    )

vkGetAccelerationStructureMemoryRequirementsKHR registry at www.khronos.org

type VkBindAccelerationStructureMemoryKHR = "vkBindAccelerationStructureMemoryKHR" Source #

type HS_vkBindAccelerationStructureMemoryKHR Source #

Arguments

 = VkDevice

device

-> Word32

bindInfoCount

-> Ptr VkBindAccelerationStructureMemoryInfoKHR

pBindInfos

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkBindAccelerationStructureMemoryKHR
    ( VkDevice device
    , uint32_t bindInfoCount
    , const VkBindAccelerationStructureMemoryInfoKHR* pBindInfos
    )

vkBindAccelerationStructureMemoryKHR registry at www.khronos.org

type VkCmdBuildAccelerationStructureKHR = "vkCmdBuildAccelerationStructureKHR" Source #

type HS_vkCmdBuildAccelerationStructureKHR Source #

Queues: compute.

Renderpass: outside

void vkCmdBuildAccelerationStructureKHR
    ( VkCommandBuffer                                    commandBuffer
    , uint32_t infoCount
    , const VkAccelerationStructureBuildGeometryInfoKHR* pInfos
    , const VkAccelerationStructureBuildOffsetInfoKHR* const* ppOffsetInfos
    )

vkCmdBuildAccelerationStructureKHR registry at www.khronos.org

type VkCmdBuildAccelerationStructureIndirectKHR = "vkCmdBuildAccelerationStructureIndirectKHR" Source #

type HS_vkCmdBuildAccelerationStructureIndirectKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Ptr VkAccelerationStructureBuildGeometryInfoKHR

pInfo

-> VkBuffer

indirectBuffer

-> VkDeviceSize

indirectOffset

-> Word32

indirectStride

-> IO () 

Queues: compute.

Renderpass: outside

void vkCmdBuildAccelerationStructureIndirectKHR
    ( VkCommandBuffer                  commandBuffer
    , const VkAccelerationStructureBuildGeometryInfoKHR* pInfo
    , VkBuffer                                           indirectBuffer
    , VkDeviceSize                                       indirectOffset
    , uint32_t                                           indirectStride
    )

vkCmdBuildAccelerationStructureIndirectKHR registry at www.khronos.org

type VkBuildAccelerationStructureKHR = "vkBuildAccelerationStructureKHR" Source #

type HS_vkBuildAccelerationStructureKHR Source #

Success codes: VK_SUCCESS, VK_OPERATION_DEFERRED_KHR, VK_OPERATION_NOT_DEFERRED_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkBuildAccelerationStructureKHR
    ( VkDevice                                           device
    , uint32_t infoCount
    , const VkAccelerationStructureBuildGeometryInfoKHR* pInfos
    , const VkAccelerationStructureBuildOffsetInfoKHR* const* ppOffsetInfos
    )

vkBuildAccelerationStructureKHR registry at www.khronos.org

type VkCopyAccelerationStructureKHR = "vkCopyAccelerationStructureKHR" Source #

type HS_vkCopyAccelerationStructureKHR Source #

Success codes: VK_SUCCESS, VK_OPERATION_DEFERRED_KHR, VK_OPERATION_NOT_DEFERRED_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkCopyAccelerationStructureKHR
    ( VkDevice device
    , const VkCopyAccelerationStructureInfoKHR* pInfo
    )

vkCopyAccelerationStructureKHR registry at www.khronos.org

type VkCopyAccelerationStructureToMemoryKHR = "vkCopyAccelerationStructureToMemoryKHR" Source #

type HS_vkCopyAccelerationStructureToMemoryKHR Source #

Success codes: VK_SUCCESS, VK_OPERATION_DEFERRED_KHR, VK_OPERATION_NOT_DEFERRED_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkCopyAccelerationStructureToMemoryKHR
    ( VkDevice device
    , const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo
    )

vkCopyAccelerationStructureToMemoryKHR registry at www.khronos.org

type VkCopyMemoryToAccelerationStructureKHR = "vkCopyMemoryToAccelerationStructureKHR" Source #

type HS_vkCopyMemoryToAccelerationStructureKHR Source #

Success codes: VK_SUCCESS, VK_OPERATION_DEFERRED_KHR, VK_OPERATION_NOT_DEFERRED_KHR.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkCopyMemoryToAccelerationStructureKHR
    ( VkDevice device
    , const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo
    )

vkCopyMemoryToAccelerationStructureKHR registry at www.khronos.org

type VkWriteAccelerationStructuresPropertiesKHR = "vkWriteAccelerationStructuresPropertiesKHR" Source #

type HS_vkWriteAccelerationStructuresPropertiesKHR Source #

Arguments

 = VkDevice

device

-> Word32

accelerationStructureCount

-> Ptr VkAccelerationStructureKHR

pAccelerationStructures

-> VkQueryType

queryType

-> CSize

dataSize

-> Ptr Void

pData

-> CSize

stride

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkWriteAccelerationStructuresPropertiesKHR
    ( VkDevice device
    , uint32_t accelerationStructureCount
    , const VkAccelerationStructureKHR* pAccelerationStructures
    , VkQueryType  queryType
    , size_t       dataSize
    , void* pData
    , size_t stride
    )

vkWriteAccelerationStructuresPropertiesKHR registry at www.khronos.org

type VkCmdCopyAccelerationStructureKHR = "vkCmdCopyAccelerationStructureKHR" Source #

type HS_vkCmdCopyAccelerationStructureKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Ptr VkCopyAccelerationStructureInfoKHR

pInfo

-> IO () 

Queues: compute.

Renderpass: outside

void vkCmdCopyAccelerationStructureKHR
    ( VkCommandBuffer commandBuffer
    , const VkCopyAccelerationStructureInfoKHR* pInfo
    )

vkCmdCopyAccelerationStructureKHR registry at www.khronos.org

type VkCmdCopyAccelerationStructureToMemoryKHR = "vkCmdCopyAccelerationStructureToMemoryKHR" Source #

type HS_vkCmdCopyAccelerationStructureToMemoryKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Ptr VkCopyAccelerationStructureToMemoryInfoKHR

pInfo

-> IO () 

Queues: compute.

Renderpass: outside

void vkCmdCopyAccelerationStructureToMemoryKHR
    ( VkCommandBuffer commandBuffer
    , const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo
    )

vkCmdCopyAccelerationStructureToMemoryKHR registry at www.khronos.org

type VkCmdCopyMemoryToAccelerationStructureKHR = "vkCmdCopyMemoryToAccelerationStructureKHR" Source #

type HS_vkCmdCopyMemoryToAccelerationStructureKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Ptr VkCopyMemoryToAccelerationStructureInfoKHR

pInfo

-> IO () 

Queues: compute.

Renderpass: outside

void vkCmdCopyMemoryToAccelerationStructureKHR
    ( VkCommandBuffer commandBuffer
    , const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo
    )

vkCmdCopyMemoryToAccelerationStructureKHR registry at www.khronos.org

type VkCmdTraceRaysKHR = "vkCmdTraceRaysKHR" Source #

type HS_vkCmdTraceRaysKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Ptr VkStridedBufferRegionKHR

pRaygenShaderBindingTable

-> Ptr VkStridedBufferRegionKHR

pMissShaderBindingTable

-> Ptr VkStridedBufferRegionKHR

pHitShaderBindingTable

-> Ptr VkStridedBufferRegionKHR

pCallableShaderBindingTable

-> Word32

width

-> Word32

height

-> Word32

depth

-> IO () 

Queues: compute.

Renderpass: outside

void vkCmdTraceRaysKHR
    ( VkCommandBuffer commandBuffer
    , const VkStridedBufferRegionKHR* pRaygenShaderBindingTable
    , const VkStridedBufferRegionKHR* pMissShaderBindingTable
    , const VkStridedBufferRegionKHR* pHitShaderBindingTable
    , const VkStridedBufferRegionKHR* pCallableShaderBindingTable
    , uint32_t width
    , uint32_t height
    , uint32_t depth
    )

vkCmdTraceRaysKHR registry at www.khronos.org

type VkCreateRayTracingPipelinesKHR = "vkCreateRayTracingPipelinesKHR" Source #

type HS_vkCreateRayTracingPipelinesKHR Source #

Arguments

 = VkDevice

device

-> VkPipelineCache

pipelineCache

-> Word32

createInfoCount

-> Ptr VkRayTracingPipelineCreateInfoKHR

pCreateInfos

-> Ptr VkAllocationCallbacks

pAllocator

-> Ptr VkPipeline

pPipelines

-> IO VkResult 

Success codes: VK_SUCCESS, VK_OPERATION_DEFERRED_KHR, VK_OPERATION_NOT_DEFERRED_KHR, VK_PIPELINE_COMPILE_REQUIRED_EXT.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY, VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS.

VkResult vkCreateRayTracingPipelinesKHR
    ( VkDevice device
    , VkPipelineCache pipelineCache
    , uint32_t createInfoCount
    , const VkRayTracingPipelineCreateInfoKHR* pCreateInfos
    , const VkAllocationCallbacks* pAllocator
    , VkPipeline* pPipelines
    )

vkCreateRayTracingPipelinesKHR registry at www.khronos.org

type VkGetRayTracingShaderGroupHandlesKHR = "vkGetRayTracingShaderGroupHandlesKHR" Source #

type HS_vkGetRayTracingShaderGroupHandlesKHR Source #

Arguments

 = VkDevice

device

-> VkPipeline

pipeline

-> Word32

firstGroup

-> Word32

groupCount

-> CSize

dataSize

-> Ptr Void

pData

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetRayTracingShaderGroupHandlesKHR
    ( VkDevice device
    , VkPipeline pipeline
    , uint32_t firstGroup
    , uint32_t groupCount
    , size_t dataSize
    , void* pData
    )

vkGetRayTracingShaderGroupHandlesKHR registry at www.khronos.org

type VkGetAccelerationStructureDeviceAddressKHR = "vkGetAccelerationStructureDeviceAddressKHR" Source #

type HS_vkGetAccelerationStructureDeviceAddressKHR Source #

VkDeviceAddress vkGetAccelerationStructureDeviceAddressKHR
    ( VkDevice device
    , const VkAccelerationStructureDeviceAddressInfoKHR* pInfo
    )

vkGetAccelerationStructureDeviceAddressKHR registry at www.khronos.org

type VkGetRayTracingCaptureReplayShaderGroupHandlesKHR = "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" Source #

type HS_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR Source #

Arguments

 = VkDevice

device

-> VkPipeline

pipeline

-> Word32

firstGroup

-> Word32

groupCount

-> CSize

dataSize

-> Ptr Void

pData

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
    ( VkDevice device
    , VkPipeline pipeline
    , uint32_t firstGroup
    , uint32_t groupCount
    , size_t dataSize
    , void* pData
    )

vkGetRayTracingCaptureReplayShaderGroupHandlesKHR registry at www.khronos.org

type VkCmdWriteAccelerationStructuresPropertiesKHR = "vkCmdWriteAccelerationStructuresPropertiesKHR" Source #

type HS_vkCmdWriteAccelerationStructuresPropertiesKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Word32

accelerationStructureCount

-> Ptr VkAccelerationStructureKHR

pAccelerationStructures

-> VkQueryType

queryType

-> VkQueryPool

queryPool

-> Word32

firstQuery

-> IO () 

Queues: compute.

Renderpass: outside

void vkCmdWriteAccelerationStructuresPropertiesKHR
    ( VkCommandBuffer commandBuffer
    , uint32_t accelerationStructureCount
    , const VkAccelerationStructureKHR* pAccelerationStructures
    , VkQueryType queryType
    , VkQueryPool queryPool
    , uint32_t firstQuery
    )

vkCmdWriteAccelerationStructuresPropertiesKHR registry at www.khronos.org

type VkCmdTraceRaysIndirectKHR = "vkCmdTraceRaysIndirectKHR" Source #

type HS_vkCmdTraceRaysIndirectKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Ptr VkStridedBufferRegionKHR

pRaygenShaderBindingTable

-> Ptr VkStridedBufferRegionKHR

pMissShaderBindingTable

-> Ptr VkStridedBufferRegionKHR

pHitShaderBindingTable

-> Ptr VkStridedBufferRegionKHR

pCallableShaderBindingTable

-> VkBuffer

buffer

-> VkDeviceSize

offset

-> IO () 

Queues: compute.

Renderpass: outside

void vkCmdTraceRaysIndirectKHR
    ( VkCommandBuffer commandBuffer
    , const VkStridedBufferRegionKHR* pRaygenShaderBindingTable
    , const VkStridedBufferRegionKHR* pMissShaderBindingTable
    , const VkStridedBufferRegionKHR* pHitShaderBindingTable
    , const VkStridedBufferRegionKHR* pCallableShaderBindingTable
    , VkBuffer buffer
    , VkDeviceSize offset
    )

vkCmdTraceRaysIndirectKHR registry at www.khronos.org

type VkGetDeviceAccelerationStructureCompatibilityKHR = "vkGetDeviceAccelerationStructureCompatibilityKHR" Source #

type HS_vkGetDeviceAccelerationStructureCompatibilityKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkAccelerationStructureVersionKHR

version

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_INCOMPATIBLE_VERSION_KHR.

VkResult vkGetDeviceAccelerationStructureCompatibilityKHR
    ( VkDevice device
    , const VkAccelerationStructureVersionKHR* version
    )

vkGetDeviceAccelerationStructureCompatibilityKHR registry at www.khronos.org

newtype VkInternalAllocationType Source #

Instances

Instances details
Enum VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Eq VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Ord VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Read VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Show VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

Storable VkInternalAllocationType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.InternalAllocationType

newtype VkQueryControlBitmask (a :: FlagType) Source #

Bundled Patterns

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 = 0

Instances

Instances details
Eq (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Bits (VkQueryControlBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Methods

(.&.) :: VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask #

(.|.) :: VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask #

xor :: VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask #

complement :: VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask #

shift :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

rotate :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

zeroBits :: VkQueryControlBitmask FlagMask #

bit :: Int -> VkQueryControlBitmask FlagMask #

setBit :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

clearBit :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

complementBit :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

testBit :: VkQueryControlBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkQueryControlBitmask FlagMask -> Maybe Int #

bitSize :: VkQueryControlBitmask FlagMask -> Int #

isSigned :: VkQueryControlBitmask FlagMask -> Bool #

shiftL :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

unsafeShiftL :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

shiftR :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

unsafeShiftR :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

rotateL :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

rotateR :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

popCount :: VkQueryControlBitmask FlagMask -> Int #

FiniteBits (VkQueryControlBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryPipelineStatisticBitmask (a :: FlagType) Source #

Bundled Patterns

pattern VkQueryPipelineStatisticFlagBits :: VkFlags -> VkQueryPipelineStatisticBitmask FlagBit 
pattern VkQueryPipelineStatisticFlags :: VkFlags -> VkQueryPipelineStatisticBitmask FlagMask 
pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 0

pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 1

pattern VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 2

pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 3

pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 4

pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 5

pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 6

pattern VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 7

pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 8

pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 9

pattern VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 10

Instances

Instances details
Eq (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Bits (VkQueryPipelineStatisticBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Methods

(.&.) :: VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask #

(.|.) :: VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask #

xor :: VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask #

complement :: VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask #

shift :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

rotate :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

zeroBits :: VkQueryPipelineStatisticBitmask FlagMask #

bit :: Int -> VkQueryPipelineStatisticBitmask FlagMask #

setBit :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

clearBit :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

complementBit :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

testBit :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkQueryPipelineStatisticBitmask FlagMask -> Maybe Int #

bitSize :: VkQueryPipelineStatisticBitmask FlagMask -> Int #

isSigned :: VkQueryPipelineStatisticBitmask FlagMask -> Bool #

shiftL :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

unsafeShiftL :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

shiftR :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

unsafeShiftR :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

rotateL :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

rotateR :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

popCount :: VkQueryPipelineStatisticBitmask FlagMask -> Int #

FiniteBits (VkQueryPipelineStatisticBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryPoolSamplingModeINTEL Source #

Instances

Instances details
Enum VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Eq VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryResultBitmask (a :: FlagType) Source #

Bundled Patterns

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 = 0

pattern VK_QUERY_RESULT_WAIT_BIT :: VkQueryResultBitmask a

Results of the queries are waited on before proceeding with the result copy

bitpos = 1

pattern VK_QUERY_RESULT_WITH_AVAILABILITY_BIT :: VkQueryResultBitmask a

Besides the results of the query, the availability of the results is also written

bitpos = 2

pattern VK_QUERY_RESULT_PARTIAL_BIT :: VkQueryResultBitmask a

Copy the partial results of the query even if the final results are not available

bitpos = 3

Instances

Instances details
Eq (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Bits (VkQueryResultBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Methods

(.&.) :: VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask #

(.|.) :: VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask #

xor :: VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask #

complement :: VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask #

shift :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

rotate :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

zeroBits :: VkQueryResultBitmask FlagMask #

bit :: Int -> VkQueryResultBitmask FlagMask #

setBit :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

clearBit :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

complementBit :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

testBit :: VkQueryResultBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkQueryResultBitmask FlagMask -> Maybe Int #

bitSize :: VkQueryResultBitmask FlagMask -> Int #

isSigned :: VkQueryResultBitmask FlagMask -> Bool #

shiftL :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

unsafeShiftL :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

shiftR :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

unsafeShiftR :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

rotateL :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

rotateR :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

popCount :: VkQueryResultBitmask FlagMask -> Int #

FiniteBits (VkQueryResultBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryType Source #

Constructors

VkQueryType Int32 

Instances

Instances details
Enum VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Eq VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryPoolCreateFlagBits Source #

Instances

Instances details
Enum VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Eq VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Bits VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Methods

(.&.) :: VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits #

(.|.) :: VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits #

xor :: VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits #

complement :: VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits #

shift :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

rotate :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

zeroBits :: VkQueryPoolCreateFlagBits #

bit :: Int -> VkQueryPoolCreateFlagBits #

setBit :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

clearBit :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

complementBit :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

testBit :: VkQueryPoolCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkQueryPoolCreateFlagBits -> Maybe Int #

bitSize :: VkQueryPoolCreateFlagBits -> Int #

isSigned :: VkQueryPoolCreateFlagBits -> Bool #

shiftL :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

unsafeShiftL :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

shiftR :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

unsafeShiftR :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

rotateL :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

rotateR :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

popCount :: VkQueryPoolCreateFlagBits -> Int #

FiniteBits VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkResult Source #

API result codes

type = enum

VkResult registry at www.khronos.org

Constructors

VkResult Int32 

Bundled Patterns

pattern VK_SUCCESS :: VkResult

Command completed successfully

pattern VK_NOT_READY :: VkResult

A fence or query has not yet completed

pattern VK_TIMEOUT :: VkResult

A wait operation has not completed in the specified time

pattern VK_EVENT_SET :: VkResult

An event is signaled

pattern VK_EVENT_RESET :: VkResult

An event is unsignaled

pattern VK_INCOMPLETE :: VkResult

A return array was too small for the result

pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult

A host memory allocation has failed

pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult

A device memory allocation has failed

pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult

Initialization of a object has failed

pattern VK_ERROR_DEVICE_LOST :: VkResult

The logical device has been lost. See

pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult

Mapping of a memory object has failed

pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult

Layer specified does not exist

pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult

Extension specified does not exist

pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult

Requested feature is not available on this device

pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult

Unable to find a Vulkan driver

pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult

Too many objects of the type have already been created

pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult

Requested format is not supported on this device

pattern VK_ERROR_FRAGMENTED_POOL :: VkResult

A requested pool allocation has failed due to fragmentation of the pool's memory

pattern VK_ERROR_UNKNOWN :: VkResult

An unknown error has occurred, due to an implementation or application bug

Instances

Instances details
Enum VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Eq VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Ord VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Read VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Show VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Storable VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

newtype VkSystemAllocationScope Source #

Instances

Instances details
Enum VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Eq VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Ord VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Read VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Show VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

Storable VkSystemAllocationScope Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.SystemAllocationScope

newVkAllocationFunction :: HS_vkAllocationFunction -> IO PFN_vkAllocationFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

newVkDebugReportCallbackEXT :: HS_vkDebugReportCallbackEXT -> IO PFN_vkDebugReportCallbackEXT Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

newVkDebugUtilsMessengerCallbackEXT :: HS_vkDebugUtilsMessengerCallbackEXT -> IO PFN_vkDebugUtilsMessengerCallbackEXT Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

newVkFreeFunction :: HS_vkFreeFunction -> IO PFN_vkFreeFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

newVkInternalAllocationNotification :: HS_vkInternalAllocationNotification -> IO PFN_vkInternalAllocationNotification Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

newVkInternalFreeNotification :: HS_vkInternalFreeNotification -> IO PFN_vkInternalFreeNotification Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

newVkReallocationFunction :: HS_vkReallocationFunction -> IO PFN_vkReallocationFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

newVkVoidFunction :: HS_vkVoidFunction -> IO PFN_vkVoidFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkAllocationFunction = FunPtr HS_vkAllocationFunction Source #

typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)(
    void*                                       pUserData,
    size_t                                      size,
    size_t                                      alignment,
    VkSystemAllocationScope                     allocationScope);

type PFN_vkDebugReportCallbackEXT = FunPtr HS_vkDebugReportCallbackEXT Source #

typedef VkBool32 (VKAPI_PTR *PFN_vkDebugReportCallbackEXT)(
    VkDebugReportFlagsEXT                       flags,
    VkDebugReportObjectTypeEXT                  objectType,
    uint64_t                                    object,
    size_t                                      location,
    int32_t                                     messageCode,
    const char*                                 pLayerPrefix,
    const char*                                 pMessage,
    void*                                       pUserData);

type PFN_vkDebugUtilsMessengerCallbackEXT = FunPtr HS_vkDebugUtilsMessengerCallbackEXT Source #

typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)(
    VkDebugUtilsMessageSeverityFlagBitsEXT           messageSeverity,
    VkDebugUtilsMessageTypeFlagsEXT                  messageTypes,
    const VkDebugUtilsMessengerCallbackDataEXT*      pCallbackData,
    void*                                            pUserData);

type PFN_vkFreeFunction = FunPtr HS_vkFreeFunction Source #

typedef void (VKAPI_PTR *PFN_vkFreeFunction)(
    void*                                       pUserData,
    void*                                       pMemory);

type PFN_vkInternalAllocationNotification = FunPtr HS_vkInternalAllocationNotification Source #

typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)(
    void*                                       pUserData,
    size_t                                      size,
    VkInternalAllocationType                    allocationType,
    VkSystemAllocationScope                     allocationScope);

type PFN_vkInternalFreeNotification = FunPtr HS_vkInternalFreeNotification Source #

typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)(
    void*                                       pUserData,
    size_t                                      size,
    VkInternalAllocationType                    allocationType,
    VkSystemAllocationScope                     allocationScope);

type PFN_vkReallocationFunction = FunPtr HS_vkReallocationFunction Source #

typedef void* (VKAPI_PTR *PFN_vkReallocationFunction)(
    void*                                       pUserData,
    void*                                       pOriginal,
    size_t                                      size,
    size_t                                      alignment,
    VkSystemAllocationScope                     allocationScope);

type PFN_vkVoidFunction = FunPtr HS_vkVoidFunction Source #

typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);

data VkAccelerationStructureKHR_T Source #

Opaque data type referenced by VkAccelerationStructureKHR

data VkAccelerationStructureNV_T Source #

Opaque data type referenced by VkAccelerationStructureNV

data VkBufferView_T Source #

Opaque data type referenced by VkBufferView

data VkBuffer_T Source #

Opaque data type referenced by VkBuffer

data VkCommandBuffer_T Source #

Opaque data type referenced by VkCommandBuffer

data VkCommandPool_T Source #

Opaque data type referenced by VkCommandPool

data VkDebugReportCallbackEXT_T Source #

Opaque data type referenced by VkDebugReportCallbackEXT

data VkDebugUtilsMessengerEXT_T Source #

Opaque data type referenced by VkDebugUtilsMessengerEXT

data VkDeferredOperationKHR_T Source #

Opaque data type referenced by VkDeferredOperationKHR

data VkDescriptorPool_T Source #

Opaque data type referenced by VkDescriptorPool

data VkDescriptorSetLayout_T Source #

Opaque data type referenced by VkDescriptorSetLayout

data VkDescriptorSet_T Source #

Opaque data type referenced by VkDescriptorSet

data VkDescriptorUpdateTemplateKHR_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplateKHR

data VkDescriptorUpdateTemplate_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplate

data VkDeviceMemory_T Source #

Opaque data type referenced by VkDeviceMemory

data VkDevice_T Source #

Opaque data type referenced by VkDevice

data VkDisplayKHR_T Source #

Opaque data type referenced by VkDisplayKHR

data VkDisplayModeKHR_T Source #

Opaque data type referenced by VkDisplayModeKHR

data VkEvent_T Source #

Opaque data type referenced by VkEvent

data VkFence_T Source #

Opaque data type referenced by VkFence

data VkFramebuffer_T Source #

Opaque data type referenced by VkFramebuffer

data VkImageView_T Source #

Opaque data type referenced by VkImageView

data VkImage_T Source #

Opaque data type referenced by VkImage

data VkIndirectCommandsLayoutNV_T Source #

Opaque data type referenced by VkIndirectCommandsLayoutNV

data VkInstance_T Source #

Opaque data type referenced by VkInstance

data VkPerformanceConfigurationINTEL_T Source #

Opaque data type referenced by VkPerformanceConfigurationINTEL

data VkPhysicalDevice_T Source #

Opaque data type referenced by VkPhysicalDevice

data VkPipelineCache_T Source #

Opaque data type referenced by VkPipelineCache

data VkPipelineLayout_T Source #

Opaque data type referenced by VkPipelineLayout

data VkPipeline_T Source #

Opaque data type referenced by VkPipeline

data VkPrivateDataSlotEXT_T Source #

Opaque data type referenced by VkPrivateDataSlotEXT

data VkQueryPool_T Source #

Opaque data type referenced by VkQueryPool

data VkQueue_T Source #

Opaque data type referenced by VkQueue

data VkRenderPass_T Source #

Opaque data type referenced by VkRenderPass

data VkSamplerYcbcrConversionKHR_T Source #

Opaque data type referenced by VkSamplerYcbcrConversionKHR

data VkSamplerYcbcrConversion_T Source #

Opaque data type referenced by VkSamplerYcbcrConversion

data VkSampler_T Source #

Opaque data type referenced by VkSampler

data VkSemaphore_T Source #

Opaque data type referenced by VkSemaphore

data VkShaderModule_T Source #

Opaque data type referenced by VkShaderModule

data VkSurfaceKHR_T Source #

Opaque data type referenced by VkSurfaceKHR

data VkSwapchainKHR_T Source #

Opaque data type referenced by VkSwapchainKHR

data VkValidationCacheEXT_T Source #

Opaque data type referenced by VkValidationCacheEXT

type VkAllocationCallbacks = VkStruct VkAllocationCallbacks' Source #

typedef struct VkAllocationCallbacks {
    void*           pUserData;
    PFN_vkAllocationFunction   pfnAllocation;
    PFN_vkReallocationFunction pfnReallocation;
    PFN_vkFreeFunction    pfnFree;
    PFN_vkInternalAllocationNotification pfnInternalAllocation;
    PFN_vkInternalFreeNotification pfnInternalFree;
} VkAllocationCallbacks;

VkAllocationCallbacks registry at www.khronos.org

type VkDeferredOperationInfoKHR = VkStruct VkDeferredOperationInfoKHR' Source #

typedef struct VkDeferredOperationInfoKHR {
    VkStructureType sType;
    const void*                   pNext;
    VkDeferredOperationKHR        operationHandle;
} VkDeferredOperationInfoKHR;

VkDeferredOperationInfoKHR registry at www.khronos.org

type VkMemoryAllocateFlagsInfo = VkStruct VkMemoryAllocateFlagsInfo' Source #

typedef struct VkMemoryAllocateFlagsInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkMemoryAllocateFlags flags;
    uint32_t                         deviceMask;
} VkMemoryAllocateFlagsInfo;

VkMemoryAllocateFlagsInfo registry at www.khronos.org

type VkMemoryAllocateInfo = VkStruct VkMemoryAllocateInfo' Source #

typedef struct VkMemoryAllocateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDeviceSize           allocationSize;
    uint32_t               memoryTypeIndex;
} VkMemoryAllocateInfo;

VkMemoryAllocateInfo registry at www.khronos.org

type VkMemoryBarrier = VkStruct VkMemoryBarrier' Source #

typedef struct VkMemoryBarrier {
    VkStructureType sType;
    const void*            pNext;
    VkAccessFlags          srcAccessMask;
    VkAccessFlags          dstAccessMask;
} VkMemoryBarrier;

VkMemoryBarrier registry at www.khronos.org

type VkMemoryDedicatedAllocateInfo = VkStruct VkMemoryDedicatedAllocateInfo' Source #

typedef struct VkMemoryDedicatedAllocateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImage          image;
    VkBuffer         buffer;
} VkMemoryDedicatedAllocateInfo;

VkMemoryDedicatedAllocateInfo registry at www.khronos.org

type VkMemoryDedicatedRequirements = VkStruct VkMemoryDedicatedRequirements' Source #

typedef struct VkMemoryDedicatedRequirements {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         prefersDedicatedAllocation;
    VkBool32                         requiresDedicatedAllocation;
} VkMemoryDedicatedRequirements;

VkMemoryDedicatedRequirements registry at www.khronos.org

type VkMemoryFdPropertiesKHR = VkStruct VkMemoryFdPropertiesKHR' Source #

typedef struct VkMemoryFdPropertiesKHR {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         memoryTypeBits;
} VkMemoryFdPropertiesKHR;

VkMemoryFdPropertiesKHR registry at www.khronos.org

type VkMemoryGetFdInfoKHR = VkStruct VkMemoryGetFdInfoKHR' Source #

typedef struct VkMemoryGetFdInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkDeviceMemory                   memory;
    VkExternalMemoryHandleTypeFlagBits handleType;
} VkMemoryGetFdInfoKHR;

VkMemoryGetFdInfoKHR registry at www.khronos.org

type VkMemoryHeap = VkStruct VkMemoryHeap' Source #

typedef struct VkMemoryHeap {
    VkDeviceSize           size;
    VkMemoryHeapFlags      flags;
} VkMemoryHeap;

VkMemoryHeap registry at www.khronos.org

type VkMemoryHostPointerPropertiesEXT = VkStruct VkMemoryHostPointerPropertiesEXT' Source #

typedef struct VkMemoryHostPointerPropertiesEXT {
    VkStructureType sType;
    void* pNext;
    uint32_t memoryTypeBits;
} VkMemoryHostPointerPropertiesEXT;

VkMemoryHostPointerPropertiesEXT registry at www.khronos.org

type VkMemoryOpaqueCaptureAddressAllocateInfo = VkStruct VkMemoryOpaqueCaptureAddressAllocateInfo' Source #

typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo {
    VkStructureType sType;
    const void*                   pNext;
    uint64_t                      opaqueCaptureAddress;
} VkMemoryOpaqueCaptureAddressAllocateInfo;

VkMemoryOpaqueCaptureAddressAllocateInfo registry at www.khronos.org

type VkMemoryPriorityAllocateInfoEXT = VkStruct VkMemoryPriorityAllocateInfoEXT' Source #

typedef struct VkMemoryPriorityAllocateInfoEXT {
    VkStructureType sType;
    const void*                        pNext;
    float                              priority;
} VkMemoryPriorityAllocateInfoEXT;

VkMemoryPriorityAllocateInfoEXT registry at www.khronos.org

type VkMemoryRequirements = VkStruct VkMemoryRequirements' Source #

typedef struct VkMemoryRequirements {
    VkDeviceSize           size;
    VkDeviceSize           alignment;
    uint32_t               memoryTypeBits;
} VkMemoryRequirements;

VkMemoryRequirements registry at www.khronos.org

type VkMemoryRequirements2 = VkStruct VkMemoryRequirements2' Source #

typedef struct VkMemoryRequirements2 {
    VkStructureType sType;
    void* pNext;
    VkMemoryRequirements                                                 memoryRequirements;
} VkMemoryRequirements2;

VkMemoryRequirements2 registry at www.khronos.org

type VkMemoryType = VkStruct VkMemoryType' Source #

typedef struct VkMemoryType {
    VkMemoryPropertyFlags  propertyFlags;
    uint32_t               heapIndex;
} VkMemoryType;

VkMemoryType registry at www.khronos.org

type VkGraphicsPipelineCreateInfo = VkStruct VkGraphicsPipelineCreateInfo' Source #

typedef struct VkGraphicsPipelineCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineCreateFlags  flags;
    uint32_t               stageCount;
    const VkPipelineShaderStageCreateInfo* pStages;
    const VkPipelineVertexInputStateCreateInfo* pVertexInputState;
    const VkPipelineInputAssemblyStateCreateInfo* pInputAssemblyState;
    const VkPipelineTessellationStateCreateInfo* pTessellationState;
    const VkPipelineViewportStateCreateInfo* pViewportState;
    const VkPipelineRasterizationStateCreateInfo* pRasterizationState;
    const VkPipelineMultisampleStateCreateInfo* pMultisampleState;
    const VkPipelineDepthStencilStateCreateInfo* pDepthStencilState;
    const VkPipelineColorBlendStateCreateInfo* pColorBlendState;
    const VkPipelineDynamicStateCreateInfo* pDynamicState;
    VkPipelineLayout       layout;
    VkRenderPass           renderPass;
    uint32_t               subpass;
    VkPipeline      basePipelineHandle;
    int32_t                basePipelineIndex;
} VkGraphicsPipelineCreateInfo;

VkGraphicsPipelineCreateInfo registry at www.khronos.org

type VkPipelineCacheCreateInfo = VkStruct VkPipelineCacheCreateInfo' Source #

typedef struct VkPipelineCacheCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineCacheCreateFlags    flags;
    size_t                 initialDataSize;
    const void*            pInitialData;
} VkPipelineCacheCreateInfo;

VkPipelineCacheCreateInfo registry at www.khronos.org

type VkPipelineColorBlendAdvancedStateCreateInfoEXT = VkStruct VkPipelineColorBlendAdvancedStateCreateInfoEXT' Source #

typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT {
    VkStructureType sType;
    const void*            pNext;
    VkBool32               srcPremultiplied;
    VkBool32               dstPremultiplied;
    VkBlendOverlapEXT      blendOverlap;
} VkPipelineColorBlendAdvancedStateCreateInfoEXT;

VkPipelineColorBlendAdvancedStateCreateInfoEXT registry at www.khronos.org

type VkPipelineColorBlendAttachmentState = VkStruct VkPipelineColorBlendAttachmentState' Source #

typedef struct VkPipelineColorBlendAttachmentState {
    VkBool32               blendEnable;
    VkBlendFactor          srcColorBlendFactor;
    VkBlendFactor          dstColorBlendFactor;
    VkBlendOp              colorBlendOp;
    VkBlendFactor          srcAlphaBlendFactor;
    VkBlendFactor          dstAlphaBlendFactor;
    VkBlendOp              alphaBlendOp;
    VkColorComponentFlags  colorWriteMask;
} VkPipelineColorBlendAttachmentState;

VkPipelineColorBlendAttachmentState registry at www.khronos.org

type VkPipelineColorBlendStateCreateInfo = VkStruct VkPipelineColorBlendStateCreateInfo' Source #

typedef struct VkPipelineColorBlendStateCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineColorBlendStateCreateFlags    flags;
    VkBool32               logicOpEnable;
    VkLogicOp              logicOp;
    uint32_t               attachmentCount;
    const VkPipelineColorBlendAttachmentState* pAttachments;
    float                  blendConstants[4];
} VkPipelineColorBlendStateCreateInfo;

VkPipelineColorBlendStateCreateInfo registry at www.khronos.org

type VkPipelineCompilerControlCreateInfoAMD = VkStruct VkPipelineCompilerControlCreateInfoAMD' Source #

typedef struct VkPipelineCompilerControlCreateInfoAMD {
    VkStructureType   sType;
    const void*                                                                            pNext;
    VkPipelineCompilerControlFlagsAMD                                      compilerControlFlags;
} VkPipelineCompilerControlCreateInfoAMD;

VkPipelineCompilerControlCreateInfoAMD registry at www.khronos.org

type VkPipelineCoverageModulationStateCreateInfoNV = VkStruct VkPipelineCoverageModulationStateCreateInfoNV' Source #

typedef struct VkPipelineCoverageModulationStateCreateInfoNV {
    VkStructureType sType;
    const void*                                                                      pNext;
    VkPipelineCoverageModulationStateCreateFlagsNV                   flags;
    VkCoverageModulationModeNV                                                       coverageModulationMode;
    VkBool32                                                                         coverageModulationTableEnable;
    uint32_t                                                         coverageModulationTableCount;
    const float* pCoverageModulationTable;
} VkPipelineCoverageModulationStateCreateInfoNV;

VkPipelineCoverageModulationStateCreateInfoNV registry at www.khronos.org

type VkPipelineCoverageReductionStateCreateInfoNV = VkStruct VkPipelineCoverageReductionStateCreateInfoNV' Source #

typedef struct VkPipelineCoverageReductionStateCreateInfoNV {
    VkStructureType sType;
    const void*                                                        pNext;
    VkPipelineCoverageReductionStateCreateFlagsNV      flags;
    VkCoverageReductionModeNV                                          coverageReductionMode;
} VkPipelineCoverageReductionStateCreateInfoNV;

VkPipelineCoverageReductionStateCreateInfoNV registry at www.khronos.org

type VkPipelineCoverageToColorStateCreateInfoNV = VkStruct VkPipelineCoverageToColorStateCreateInfoNV' Source #

typedef struct VkPipelineCoverageToColorStateCreateInfoNV {
    VkStructureType sType;
    const void*                                                                      pNext;
    VkPipelineCoverageToColorStateCreateFlagsNV                    flags;
    VkBool32                         coverageToColorEnable;
    uint32_t         coverageToColorLocation;
} VkPipelineCoverageToColorStateCreateInfoNV;

VkPipelineCoverageToColorStateCreateInfoNV registry at www.khronos.org

type VkPipelineCreationFeedbackCreateInfoEXT = VkStruct VkPipelineCreationFeedbackCreateInfoEXT' Source #

typedef struct VkPipelineCreationFeedbackCreateInfoEXT {
    VkStructureType sType;
    const void*                         pNext;
    VkPipelineCreationFeedbackEXT*      pPipelineCreationFeedback;
    uint32_t                            pipelineStageCreationFeedbackCount;
    VkPipelineCreationFeedbackEXT* pPipelineStageCreationFeedbacks;
} VkPipelineCreationFeedbackCreateInfoEXT;

VkPipelineCreationFeedbackCreateInfoEXT registry at www.khronos.org

type VkPipelineCreationFeedbackEXT = VkStruct VkPipelineCreationFeedbackEXT' Source #

typedef struct VkPipelineCreationFeedbackEXT {
    VkPipelineCreationFeedbackFlagsEXT  flags;
    uint64_t                            duration;
} VkPipelineCreationFeedbackEXT;

VkPipelineCreationFeedbackEXT registry at www.khronos.org

type VkPipelineDepthStencilStateCreateInfo = VkStruct VkPipelineDepthStencilStateCreateInfo' Source #

typedef struct VkPipelineDepthStencilStateCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineDepthStencilStateCreateFlags    flags;
    VkBool32               depthTestEnable;
    VkBool32               depthWriteEnable;
    VkCompareOp            depthCompareOp;
    VkBool32               depthBoundsTestEnable;
    VkBool32               stencilTestEnable;
    VkStencilOpState       front;
    VkStencilOpState       back;
    float                  minDepthBounds;
    float                  maxDepthBounds;
} VkPipelineDepthStencilStateCreateInfo;

VkPipelineDepthStencilStateCreateInfo registry at www.khronos.org

type VkPipelineDiscardRectangleStateCreateInfoEXT = VkStruct VkPipelineDiscardRectangleStateCreateInfoEXT' Source #

typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT {
    VkStructureType sType;
    const void*                                                       pNext;
    VkPipelineDiscardRectangleStateCreateFlagsEXT     flags;
    VkDiscardRectangleModeEXT                                         discardRectangleMode;
    uint32_t                                          discardRectangleCount;
    const VkRect2D* pDiscardRectangles;
} VkPipelineDiscardRectangleStateCreateInfoEXT;

VkPipelineDiscardRectangleStateCreateInfoEXT registry at www.khronos.org

type VkPipelineDynamicStateCreateInfo = VkStruct VkPipelineDynamicStateCreateInfo' Source #

typedef struct VkPipelineDynamicStateCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineDynamicStateCreateFlags    flags;
    uint32_t               dynamicStateCount;
    const VkDynamicState*  pDynamicStates;
} VkPipelineDynamicStateCreateInfo;

VkPipelineDynamicStateCreateInfo registry at www.khronos.org

type VkPipelineExecutableInfoKHR = VkStruct VkPipelineExecutableInfoKHR' Source #

typedef struct VkPipelineExecutableInfoKHR {
    VkStructureType sType;
    const void*        pNext;
    VkPipeline         pipeline;
    uint32_t           executableIndex;
} VkPipelineExecutableInfoKHR;

VkPipelineExecutableInfoKHR registry at www.khronos.org

type VkPipelineExecutableInternalRepresentationKHR = VkStruct VkPipelineExecutableInternalRepresentationKHR' Source #

typedef struct VkPipelineExecutableInternalRepresentationKHR {
    VkStructureType sType;
    void*              pNext;
    char               name[VK_MAX_DESCRIPTION_SIZE];
    char               description[VK_MAX_DESCRIPTION_SIZE];
    VkBool32           isText;
    size_t               dataSize;
    void* pData;
} VkPipelineExecutableInternalRepresentationKHR;

VkPipelineExecutableInternalRepresentationKHR registry at www.khronos.org

type VkPipelineExecutablePropertiesKHR = VkStruct VkPipelineExecutablePropertiesKHR' Source #

typedef struct VkPipelineExecutablePropertiesKHR {
    VkStructureType sType;
    void*              pNext;
    VkShaderStageFlags stages;
    char               name[VK_MAX_DESCRIPTION_SIZE];
    char               description[VK_MAX_DESCRIPTION_SIZE];
    uint32_t           subgroupSize;
} VkPipelineExecutablePropertiesKHR;

VkPipelineExecutablePropertiesKHR registry at www.khronos.org

type VkPipelineExecutableStatisticKHR = VkStruct VkPipelineExecutableStatisticKHR' Source #

typedef struct VkPipelineExecutableStatisticKHR {
    VkStructureType sType;
    void*              pNext;
    char               name[VK_MAX_DESCRIPTION_SIZE];
    char               description[VK_MAX_DESCRIPTION_SIZE];
    VkPipelineExecutableStatisticFormatKHR format;
    VkPipelineExecutableStatisticValueKHR  value;
} VkPipelineExecutableStatisticKHR;

VkPipelineExecutableStatisticKHR registry at www.khronos.org

type VkPipelineExecutableStatisticValueKHR = VkStruct VkPipelineExecutableStatisticValueKHR' Source #

typedef union VkPipelineExecutableStatisticValueKHR {
    VkBool32           b32;
    int64_t            i64;
    uint64_t           u64;
    double             f64;
} VkPipelineExecutableStatisticValueKHR;

VkPipelineExecutableStatisticValueKHR registry at www.khronos.org

type VkPipelineInfoKHR = VkStruct VkPipelineInfoKHR' Source #

typedef struct VkPipelineInfoKHR {
    VkStructureType sType;
    const void*        pNext;
    VkPipeline         pipeline;
} VkPipelineInfoKHR;

VkPipelineInfoKHR registry at www.khronos.org

type VkPipelineInputAssemblyStateCreateInfo = VkStruct VkPipelineInputAssemblyStateCreateInfo' Source #

typedef struct VkPipelineInputAssemblyStateCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineInputAssemblyStateCreateFlags    flags;
    VkPrimitiveTopology    topology;
    VkBool32               primitiveRestartEnable;
} VkPipelineInputAssemblyStateCreateInfo;

VkPipelineInputAssemblyStateCreateInfo registry at www.khronos.org

type VkPipelineLayoutCreateInfo = VkStruct VkPipelineLayoutCreateInfo' Source #

typedef struct VkPipelineLayoutCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineLayoutCreateFlags    flags;
    uint32_t               setLayoutCount;
    const VkDescriptorSetLayout* pSetLayouts;
    uint32_t               pushConstantRangeCount;
    const VkPushConstantRange* pPushConstantRanges;
} VkPipelineLayoutCreateInfo;

VkPipelineLayoutCreateInfo registry at www.khronos.org

type VkPipelineMultisampleStateCreateInfo = VkStruct VkPipelineMultisampleStateCreateInfo' Source #

typedef struct VkPipelineMultisampleStateCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineMultisampleStateCreateFlags    flags;
    VkSampleCountFlagBits  rasterizationSamples;
    VkBool32               sampleShadingEnable;
    float                  minSampleShading;
    const VkSampleMask*    pSampleMask;
    VkBool32               alphaToCoverageEnable;
    VkBool32               alphaToOneEnable;
} VkPipelineMultisampleStateCreateInfo;

VkPipelineMultisampleStateCreateInfo registry at www.khronos.org

type VkPipelineRasterizationConservativeStateCreateInfoEXT = VkStruct VkPipelineRasterizationConservativeStateCreateInfoEXT' Source #

typedef struct VkPipelineRasterizationConservativeStateCreateInfoEXT {
    VkStructureType sType;
    const void*                                                                      pNext;
    VkPipelineRasterizationConservativeStateCreateFlagsEXT           flags;
    VkConservativeRasterizationModeEXT                                               conservativeRasterizationMode;
    float                                                                            extraPrimitiveOverestimationSize;
} VkPipelineRasterizationConservativeStateCreateInfoEXT;

VkPipelineRasterizationConservativeStateCreateInfoEXT registry at www.khronos.org

type VkPipelineRasterizationDepthClipStateCreateInfoEXT = VkStruct VkPipelineRasterizationDepthClipStateCreateInfoEXT' Source #

typedef struct VkPipelineRasterizationDepthClipStateCreateInfoEXT {
    VkStructureType sType;
    const void*                                                                 pNext;
    VkPipelineRasterizationDepthClipStateCreateFlagsEXT         flags;
    VkBool32                                                                    depthClipEnable;
} VkPipelineRasterizationDepthClipStateCreateInfoEXT;

VkPipelineRasterizationDepthClipStateCreateInfoEXT registry at www.khronos.org

type VkPipelineRasterizationLineStateCreateInfoEXT = VkStruct VkPipelineRasterizationLineStateCreateInfoEXT' Source #

typedef struct VkPipelineRasterizationLineStateCreateInfoEXT {
    VkStructureType sType;
    const void*                                                      pNext;
    VkLineRasterizationModeEXT                                       lineRasterizationMode;
    VkBool32                                                         stippledLineEnable;
    uint32_t                                         lineStippleFactor;
    uint16_t                                         lineStipplePattern;
} VkPipelineRasterizationLineStateCreateInfoEXT;

VkPipelineRasterizationLineStateCreateInfoEXT registry at www.khronos.org

type VkPipelineRasterizationStateCreateInfo = VkStruct VkPipelineRasterizationStateCreateInfo' Source #

typedef struct VkPipelineRasterizationStateCreateInfo {
    VkStructureType sType;
    const void* pNext;
    VkPipelineRasterizationStateCreateFlags    flags;
    VkBool32               depthClampEnable;
    VkBool32               rasterizerDiscardEnable;
    VkPolygonMode          polygonMode;
    VkCullModeFlags        cullMode;
    VkFrontFace            frontFace;
    VkBool32               depthBiasEnable;
    float                  depthBiasConstantFactor;
    float                  depthBiasClamp;
    float                  depthBiasSlopeFactor;
    float                  lineWidth;
} VkPipelineRasterizationStateCreateInfo;

VkPipelineRasterizationStateCreateInfo registry at www.khronos.org

type VkPipelineRasterizationStateRasterizationOrderAMD = VkStruct VkPipelineRasterizationStateRasterizationOrderAMD' Source #

typedef struct VkPipelineRasterizationStateRasterizationOrderAMD {
    VkStructureType sType;
    const void*                      pNext;
    VkRasterizationOrderAMD          rasterizationOrder;
} VkPipelineRasterizationStateRasterizationOrderAMD;

VkPipelineRasterizationStateRasterizationOrderAMD registry at www.khronos.org

type VkPipelineRasterizationStateStreamCreateInfoEXT = VkStruct VkPipelineRasterizationStateStreamCreateInfoEXT' Source #

typedef struct VkPipelineRasterizationStateStreamCreateInfoEXT {
    VkStructureType sType;
    const void*                                                                      pNext;
    VkPipelineRasterizationStateStreamCreateFlagsEXT                 flags;
    uint32_t                                                                         rasterizationStream;
} VkPipelineRasterizationStateStreamCreateInfoEXT;

VkPipelineRasterizationStateStreamCreateInfoEXT registry at www.khronos.org

type VkPipelineRepresentativeFragmentTestStateCreateInfoNV = VkStruct VkPipelineRepresentativeFragmentTestStateCreateInfoNV' Source #

typedef struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV {
    VkStructureType sType;
    const void*    pNext;
    VkBool32       representativeFragmentTestEnable;
} VkPipelineRepresentativeFragmentTestStateCreateInfoNV;

VkPipelineRepresentativeFragmentTestStateCreateInfoNV registry at www.khronos.org

type VkPipelineSampleLocationsStateCreateInfoEXT = VkStruct VkPipelineSampleLocationsStateCreateInfoEXT' Source #

typedef struct VkPipelineSampleLocationsStateCreateInfoEXT {
    VkStructureType sType;
    const void*                      pNext;
    VkBool32                         sampleLocationsEnable;
    VkSampleLocationsInfoEXT         sampleLocationsInfo;
} VkPipelineSampleLocationsStateCreateInfoEXT;

VkPipelineSampleLocationsStateCreateInfoEXT registry at www.khronos.org

type VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT = VkStruct VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT' Source #

typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT {
    VkStructureType sType;
    void*                  pNext;
    uint32_t               requiredSubgroupSize;
} VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT;

VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT registry at www.khronos.org

type VkPipelineTessellationDomainOriginStateCreateInfo = VkStruct VkPipelineTessellationDomainOriginStateCreateInfo' Source #

typedef struct VkPipelineTessellationDomainOriginStateCreateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkTessellationDomainOrigin    domainOrigin;
} VkPipelineTessellationDomainOriginStateCreateInfo;

VkPipelineTessellationDomainOriginStateCreateInfo registry at www.khronos.org

type VkPipelineTessellationStateCreateInfo = VkStruct VkPipelineTessellationStateCreateInfo' Source #

typedef struct VkPipelineTessellationStateCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineTessellationStateCreateFlags    flags;
    uint32_t               patchControlPoints;
} VkPipelineTessellationStateCreateInfo;

VkPipelineTessellationStateCreateInfo registry at www.khronos.org

type VkPipelineVertexInputDivisorStateCreateInfoEXT = VkStruct VkPipelineVertexInputDivisorStateCreateInfoEXT' Source #

typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT {
    VkStructureType sType;
    const void*                         pNext;
    uint32_t                            vertexBindingDivisorCount;
    const VkVertexInputBindingDivisorDescriptionEXT*      pVertexBindingDivisors;
} VkPipelineVertexInputDivisorStateCreateInfoEXT;

VkPipelineVertexInputDivisorStateCreateInfoEXT registry at www.khronos.org

type VkPipelineVertexInputStateCreateInfo = VkStruct VkPipelineVertexInputStateCreateInfo' Source #

typedef struct VkPipelineVertexInputStateCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineVertexInputStateCreateFlags    flags;
    uint32_t               vertexBindingDescriptionCount;
    const VkVertexInputBindingDescription* pVertexBindingDescriptions;
    uint32_t               vertexAttributeDescriptionCount;
    const VkVertexInputAttributeDescription* pVertexAttributeDescriptions;
} VkPipelineVertexInputStateCreateInfo;

VkPipelineVertexInputStateCreateInfo registry at www.khronos.org

type VkPipelineViewportCoarseSampleOrderStateCreateInfoNV = VkStruct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV' Source #

typedef struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV {
    VkStructureType sType;
    const void*                                                            pNext;
    VkCoarseSampleOrderTypeNV                                              sampleOrderType;
    uint32_t                                               customSampleOrderCount;
    const VkCoarseSampleOrderCustomNV*        pCustomSampleOrders;
} VkPipelineViewportCoarseSampleOrderStateCreateInfoNV;

VkPipelineViewportCoarseSampleOrderStateCreateInfoNV registry at www.khronos.org

type VkPipelineViewportExclusiveScissorStateCreateInfoNV = VkStruct VkPipelineViewportExclusiveScissorStateCreateInfoNV' Source #

typedef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV {
    VkStructureType sType;
    const void*                                                       pNext;
    uint32_t                                          exclusiveScissorCount;
    const VkRect2D* pExclusiveScissors;
} VkPipelineViewportExclusiveScissorStateCreateInfoNV;

VkPipelineViewportExclusiveScissorStateCreateInfoNV registry at www.khronos.org

type VkPipelineViewportShadingRateImageStateCreateInfoNV = VkStruct VkPipelineViewportShadingRateImageStateCreateInfoNV' Source #

typedef struct VkPipelineViewportShadingRateImageStateCreateInfoNV {
    VkStructureType sType;
    const void*                                                             pNext;
    VkBool32                                                                shadingRateImageEnable;
    uint32_t                                                viewportCount;
    const VkShadingRatePaletteNV* pShadingRatePalettes;
} VkPipelineViewportShadingRateImageStateCreateInfoNV;

VkPipelineViewportShadingRateImageStateCreateInfoNV registry at www.khronos.org

type VkPipelineViewportStateCreateInfo = VkStruct VkPipelineViewportStateCreateInfo' Source #

typedef struct VkPipelineViewportStateCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineViewportStateCreateFlags    flags;
    uint32_t               viewportCount;
    const VkViewport*      pViewports;
    uint32_t               scissorCount;
    const VkRect2D*        pScissors;
} VkPipelineViewportStateCreateInfo;

VkPipelineViewportStateCreateInfo registry at www.khronos.org

type VkPipelineViewportSwizzleStateCreateInfoNV = VkStruct VkPipelineViewportSwizzleStateCreateInfoNV' Source #

typedef struct VkPipelineViewportSwizzleStateCreateInfoNV {
    VkStructureType sType;
    const void*            pNext;
    VkPipelineViewportSwizzleStateCreateFlagsNV    flags;
    uint32_t               viewportCount;
    const VkViewportSwizzleNV*      pViewportSwizzles;
} VkPipelineViewportSwizzleStateCreateInfoNV;

VkPipelineViewportSwizzleStateCreateInfoNV registry at www.khronos.org

type VkPipelineViewportWScalingStateCreateInfoNV = VkStruct VkPipelineViewportWScalingStateCreateInfoNV' Source #

typedef struct VkPipelineViewportWScalingStateCreateInfoNV {
    VkStructureType sType;
    const void*                      pNext;
    VkBool32               viewportWScalingEnable;
    uint32_t               viewportCount;
    const VkViewportWScalingNV*      pViewportWScalings;
} VkPipelineViewportWScalingStateCreateInfoNV;

VkPipelineViewportWScalingStateCreateInfoNV registry at www.khronos.org

type VK_KHR_RAY_TRACING_EXTENSION_NAME = "VK_KHR_ray_tracing" Source #

Orphan instances

VulkanProc "vkBindAccelerationStructureMemoryKHR" Source # 
Instance details

Associated Types

type VkProcType "vkBindAccelerationStructureMemoryKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBindAccelerationStructureMemoryKHR") -> VkProcType "vkBindAccelerationStructureMemoryKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBindAccelerationStructureMemoryKHR") -> VkProcType "vkBindAccelerationStructureMemoryKHR" Source #

VulkanProc "vkBuildAccelerationStructureKHR" Source # 
Instance details

Associated Types

type VkProcType "vkBuildAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkBuildAccelerationStructureKHR") -> VkProcType "vkBuildAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkBuildAccelerationStructureKHR") -> VkProcType "vkBuildAccelerationStructureKHR" Source #

VulkanProc "vkCmdBuildAccelerationStructureIndirectKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCmdBuildAccelerationStructureIndirectKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureIndirectKHR") -> VkProcType "vkCmdBuildAccelerationStructureIndirectKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureIndirectKHR") -> VkProcType "vkCmdBuildAccelerationStructureIndirectKHR" Source #

VulkanProc "vkCmdBuildAccelerationStructureKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCmdBuildAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureKHR") -> VkProcType "vkCmdBuildAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdBuildAccelerationStructureKHR") -> VkProcType "vkCmdBuildAccelerationStructureKHR" Source #

VulkanProc "vkCmdCopyAccelerationStructureKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCmdCopyAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureKHR") -> VkProcType "vkCmdCopyAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureKHR") -> VkProcType "vkCmdCopyAccelerationStructureKHR" Source #

VulkanProc "vkCmdCopyAccelerationStructureToMemoryKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR") -> VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR") -> VkProcType "vkCmdCopyAccelerationStructureToMemoryKHR" Source #

VulkanProc "vkCmdCopyMemoryToAccelerationStructureKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR") -> VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR") -> VkProcType "vkCmdCopyMemoryToAccelerationStructureKHR" Source #

VulkanProc "vkCmdTraceRaysIndirectKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCmdTraceRaysIndirectKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdTraceRaysIndirectKHR") -> VkProcType "vkCmdTraceRaysIndirectKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdTraceRaysIndirectKHR") -> VkProcType "vkCmdTraceRaysIndirectKHR" Source #

VulkanProc "vkCmdTraceRaysKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCmdTraceRaysKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdTraceRaysKHR") -> VkProcType "vkCmdTraceRaysKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdTraceRaysKHR") -> VkProcType "vkCmdTraceRaysKHR" Source #

VulkanProc "vkCmdWriteAccelerationStructuresPropertiesKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR") -> VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR") -> VkProcType "vkCmdWriteAccelerationStructuresPropertiesKHR" Source #

VulkanProc "vkCopyAccelerationStructureKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCopyAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCopyAccelerationStructureKHR") -> VkProcType "vkCopyAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCopyAccelerationStructureKHR") -> VkProcType "vkCopyAccelerationStructureKHR" Source #

VulkanProc "vkCopyAccelerationStructureToMemoryKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCopyAccelerationStructureToMemoryKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCopyAccelerationStructureToMemoryKHR") -> VkProcType "vkCopyAccelerationStructureToMemoryKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCopyAccelerationStructureToMemoryKHR") -> VkProcType "vkCopyAccelerationStructureToMemoryKHR" Source #

VulkanProc "vkCopyMemoryToAccelerationStructureKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCopyMemoryToAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCopyMemoryToAccelerationStructureKHR") -> VkProcType "vkCopyMemoryToAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCopyMemoryToAccelerationStructureKHR") -> VkProcType "vkCopyMemoryToAccelerationStructureKHR" Source #

VulkanProc "vkCreateAccelerationStructureKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCreateAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateAccelerationStructureKHR") -> VkProcType "vkCreateAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateAccelerationStructureKHR") -> VkProcType "vkCreateAccelerationStructureKHR" Source #

VulkanProc "vkCreateRayTracingPipelinesKHR" Source # 
Instance details

Associated Types

type VkProcType "vkCreateRayTracingPipelinesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateRayTracingPipelinesKHR") -> VkProcType "vkCreateRayTracingPipelinesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateRayTracingPipelinesKHR") -> VkProcType "vkCreateRayTracingPipelinesKHR" Source #

VulkanProc "vkDestroyAccelerationStructureKHR" Source # 
Instance details

Associated Types

type VkProcType "vkDestroyAccelerationStructureKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyAccelerationStructureKHR") -> VkProcType "vkDestroyAccelerationStructureKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyAccelerationStructureKHR") -> VkProcType "vkDestroyAccelerationStructureKHR" Source #

VulkanProc "vkGetAccelerationStructureDeviceAddressKHR" Source # 
Instance details

Associated Types

type VkProcType "vkGetAccelerationStructureDeviceAddressKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetAccelerationStructureDeviceAddressKHR") -> VkProcType "vkGetAccelerationStructureDeviceAddressKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetAccelerationStructureDeviceAddressKHR") -> VkProcType "vkGetAccelerationStructureDeviceAddressKHR" Source #

VulkanProc "vkGetAccelerationStructureMemoryRequirementsKHR" Source # 
Instance details

Associated Types

type VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR") -> VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR") -> VkProcType "vkGetAccelerationStructureMemoryRequirementsKHR" Source #

VulkanProc "vkGetDeviceAccelerationStructureCompatibilityKHR" Source # 
Instance details

Associated Types

type VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR") -> VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR") -> VkProcType "vkGetDeviceAccelerationStructureCompatibilityKHR" Source #

VulkanProc "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" Source # 
Instance details

Associated Types

type VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR") -> VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR") -> VkProcType "vkGetRayTracingCaptureReplayShaderGroupHandlesKHR" Source #

VulkanProc "vkGetRayTracingShaderGroupHandlesKHR" Source # 
Instance details

Associated Types

type VkProcType "vkGetRayTracingShaderGroupHandlesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetRayTracingShaderGroupHandlesKHR") -> VkProcType "vkGetRayTracingShaderGroupHandlesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetRayTracingShaderGroupHandlesKHR") -> VkProcType "vkGetRayTracingShaderGroupHandlesKHR" Source #

VulkanProc "vkWriteAccelerationStructuresPropertiesKHR" Source # 
Instance details

Associated Types

type VkProcType "vkWriteAccelerationStructuresPropertiesKHR" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkWriteAccelerationStructuresPropertiesKHR") -> VkProcType "vkWriteAccelerationStructuresPropertiesKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkWriteAccelerationStructuresPropertiesKHR") -> VkProcType "vkWriteAccelerationStructuresPropertiesKHR" Source #