vulkan-api-1.1.3.0: Low-level low-overhead vulkan api bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Ext.VK_KHR_sampler_ycbcr_conversion

Contents

Synopsis

Vulkan extension: VK_KHR_sampler_ycbcr_conversion

supported: vulkan

contact: Andrew Garrard fluppeteer@

author: KHR

type: device

Extension number: 157

Required extensions: VK_KHR_maintenance1, VK_KHR_bind_memory2, VK_KHR_get_memory_requirements2, VK_KHR_get_physical_device_properties2.

Required extensions: VK_KHR_maintenance1, VK_KHR_bind_memory2, VK_KHR_get_memory_requirements2, VK_KHR_get_physical_device_properties2.

data VkBindBufferMemoryDeviceGroupInfo Source #

typedef struct VkBindBufferMemoryDeviceGroupInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         deviceIndexCount;
    const uint32_t*  pDeviceIndices;
} VkBindBufferMemoryDeviceGroupInfo;

VkBindBufferMemoryDeviceGroupInfo registry at www.khronos.org

Instances

Eq VkBindBufferMemoryDeviceGroupInfo Source # 
Ord VkBindBufferMemoryDeviceGroupInfo Source # 
Show VkBindBufferMemoryDeviceGroupInfo Source # 
Storable VkBindBufferMemoryDeviceGroupInfo Source # 
VulkanMarshalPrim VkBindBufferMemoryDeviceGroupInfo Source # 
VulkanMarshal VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
CanWriteField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
CanReadField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
HasField "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
type StructFields VkBindBufferMemoryDeviceGroupInfo Source # 
type StructFields VkBindBufferMemoryDeviceGroupInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "deviceIndexCount" ((:) Symbol "pDeviceIndices" ([] Symbol))))
type CUnionType VkBindBufferMemoryDeviceGroupInfo Source # 
type ReturnedOnly VkBindBufferMemoryDeviceGroupInfo Source # 
type StructExtends VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldType "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldType "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldType "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldType "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOptional "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOptional "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOptional "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOptional "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOffset "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOffset "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo = 16
type FieldOffset "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOffset "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldOffset "sType" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldIsArray "deviceIndexCount" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldIsArray "pDeviceIndices" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldIsArray "pNext" VkBindBufferMemoryDeviceGroupInfo Source # 
type FieldIsArray "sType" VkBindBufferMemoryDeviceGroupInfo Source # 

data VkBindBufferMemoryInfo Source #

typedef struct VkBindBufferMemoryInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkBuffer                         buffer;
    VkDeviceMemory                   memory;
    VkDeviceSize                     memoryOffset;
} VkBindBufferMemoryInfo;

VkBindBufferMemoryInfo registry at www.khronos.org

Instances

Eq VkBindBufferMemoryInfo Source # 
Ord VkBindBufferMemoryInfo Source # 
Show VkBindBufferMemoryInfo Source # 
Storable VkBindBufferMemoryInfo Source # 
VulkanMarshalPrim VkBindBufferMemoryInfo Source # 
VulkanMarshal VkBindBufferMemoryInfo Source # 
CanWriteField "buffer" VkBindBufferMemoryInfo Source # 
CanWriteField "memory" VkBindBufferMemoryInfo Source # 
CanWriteField "memoryOffset" VkBindBufferMemoryInfo Source # 
CanWriteField "pNext" VkBindBufferMemoryInfo Source # 
CanWriteField "sType" VkBindBufferMemoryInfo Source # 
CanReadField "buffer" VkBindBufferMemoryInfo Source # 
CanReadField "memory" VkBindBufferMemoryInfo Source # 
CanReadField "memoryOffset" VkBindBufferMemoryInfo Source # 
CanReadField "pNext" VkBindBufferMemoryInfo Source # 
CanReadField "sType" VkBindBufferMemoryInfo Source # 
HasField "buffer" VkBindBufferMemoryInfo Source # 
HasField "memory" VkBindBufferMemoryInfo Source # 
HasField "memoryOffset" VkBindBufferMemoryInfo Source # 

Associated Types

type FieldType ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Type Source #

type FieldOptional ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Bool Source #

type FieldOffset ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Nat Source #

type FieldIsArray ("memoryOffset" :: Symbol) VkBindBufferMemoryInfo :: Bool Source #

HasField "pNext" VkBindBufferMemoryInfo Source # 
HasField "sType" VkBindBufferMemoryInfo Source # 
type StructFields VkBindBufferMemoryInfo Source # 
type StructFields VkBindBufferMemoryInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "buffer" ((:) Symbol "memory" ((:) Symbol "memoryOffset" ([] Symbol)))))
type CUnionType VkBindBufferMemoryInfo Source # 
type ReturnedOnly VkBindBufferMemoryInfo Source # 
type StructExtends VkBindBufferMemoryInfo Source # 
type FieldType "buffer" VkBindBufferMemoryInfo Source # 
type FieldType "memory" VkBindBufferMemoryInfo Source # 
type FieldType "memoryOffset" VkBindBufferMemoryInfo Source # 
type FieldType "pNext" VkBindBufferMemoryInfo Source # 
type FieldType "sType" VkBindBufferMemoryInfo Source # 
type FieldOptional "buffer" VkBindBufferMemoryInfo Source # 
type FieldOptional "memory" VkBindBufferMemoryInfo Source # 
type FieldOptional "memoryOffset" VkBindBufferMemoryInfo Source # 
type FieldOptional "pNext" VkBindBufferMemoryInfo Source # 
type FieldOptional "sType" VkBindBufferMemoryInfo Source # 
type FieldOffset "buffer" VkBindBufferMemoryInfo Source # 
type FieldOffset "memory" VkBindBufferMemoryInfo Source # 
type FieldOffset "memoryOffset" VkBindBufferMemoryInfo Source # 
type FieldOffset "memoryOffset" VkBindBufferMemoryInfo = 32
type FieldOffset "pNext" VkBindBufferMemoryInfo Source # 
type FieldOffset "sType" VkBindBufferMemoryInfo Source # 
type FieldIsArray "buffer" VkBindBufferMemoryInfo Source # 
type FieldIsArray "memory" VkBindBufferMemoryInfo Source # 
type FieldIsArray "memoryOffset" VkBindBufferMemoryInfo Source # 
type FieldIsArray "pNext" VkBindBufferMemoryInfo Source # 
type FieldIsArray "sType" VkBindBufferMemoryInfo Source # 

data VkBindImageMemoryDeviceGroupInfo Source #

typedef struct VkBindImageMemoryDeviceGroupInfo {
    VkStructureType sType;
    const void*                      pNext;
    uint32_t         deviceIndexCount;
    const uint32_t*  pDeviceIndices;
    uint32_t         splitInstanceBindRegionCount;
    const VkRect2D*  pSplitInstanceBindRegions;
} VkBindImageMemoryDeviceGroupInfo;

VkBindImageMemoryDeviceGroupInfo registry at www.khronos.org

Instances

Eq VkBindImageMemoryDeviceGroupInfo Source # 
Ord VkBindImageMemoryDeviceGroupInfo Source # 
Show VkBindImageMemoryDeviceGroupInfo Source # 
Storable VkBindImageMemoryDeviceGroupInfo Source # 
VulkanMarshalPrim VkBindImageMemoryDeviceGroupInfo Source # 
VulkanMarshal VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
CanWriteField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
CanReadField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 

Associated Types

type FieldType ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Type Source #

type FieldOptional ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type FieldOffset ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Nat Source #

type FieldIsArray ("pSplitInstanceBindRegions" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

HasField "sType" VkBindImageMemoryDeviceGroupInfo Source # 
HasField "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 

Associated Types

type FieldType ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Type Source #

type FieldOptional ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type FieldOffset ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Nat Source #

type FieldIsArray ("splitInstanceBindRegionCount" :: Symbol) VkBindImageMemoryDeviceGroupInfo :: Bool Source #

type StructFields VkBindImageMemoryDeviceGroupInfo Source # 
type StructFields VkBindImageMemoryDeviceGroupInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "deviceIndexCount" ((:) Symbol "pDeviceIndices" ((:) Symbol "splitInstanceBindRegionCount" ((:) Symbol "pSplitInstanceBindRegions" ([] Symbol))))))
type CUnionType VkBindImageMemoryDeviceGroupInfo Source # 
type ReturnedOnly VkBindImageMemoryDeviceGroupInfo Source # 
type StructExtends VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = Ptr VkRect2D
type FieldType "sType" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldType "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = Word32
type FieldOptional "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = False
type FieldOptional "sType" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOptional "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = True
type FieldOffset "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo = 16
type FieldOffset "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = 40
type FieldOffset "sType" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldOffset "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = 32
type FieldIsArray "deviceIndexCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "pDeviceIndices" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "pNext" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "pSplitInstanceBindRegions" VkBindImageMemoryDeviceGroupInfo = False
type FieldIsArray "sType" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo Source # 
type FieldIsArray "splitInstanceBindRegionCount" VkBindImageMemoryDeviceGroupInfo = False

data VkBindImageMemoryInfo Source #

typedef struct VkBindImageMemoryInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImage                          image;
    VkDeviceMemory                   memory;
    VkDeviceSize                     memoryOffset;
} VkBindImageMemoryInfo;

VkBindImageMemoryInfo registry at www.khronos.org

Instances

Eq VkBindImageMemoryInfo Source # 
Ord VkBindImageMemoryInfo Source # 
Show VkBindImageMemoryInfo Source # 
Storable VkBindImageMemoryInfo Source # 
VulkanMarshalPrim VkBindImageMemoryInfo Source # 
VulkanMarshal VkBindImageMemoryInfo Source # 
CanWriteField "image" VkBindImageMemoryInfo Source # 
CanWriteField "memory" VkBindImageMemoryInfo Source # 
CanWriteField "memoryOffset" VkBindImageMemoryInfo Source # 
CanWriteField "pNext" VkBindImageMemoryInfo Source # 
CanWriteField "sType" VkBindImageMemoryInfo Source # 
CanReadField "image" VkBindImageMemoryInfo Source # 
CanReadField "memory" VkBindImageMemoryInfo Source # 
CanReadField "memoryOffset" VkBindImageMemoryInfo Source # 
CanReadField "pNext" VkBindImageMemoryInfo Source # 
CanReadField "sType" VkBindImageMemoryInfo Source # 
HasField "image" VkBindImageMemoryInfo Source # 
HasField "memory" VkBindImageMemoryInfo Source # 
HasField "memoryOffset" VkBindImageMemoryInfo Source # 

Associated Types

type FieldType ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Type Source #

type FieldOptional ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Bool Source #

type FieldOffset ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Nat Source #

type FieldIsArray ("memoryOffset" :: Symbol) VkBindImageMemoryInfo :: Bool Source #

HasField "pNext" VkBindImageMemoryInfo Source # 
HasField "sType" VkBindImageMemoryInfo Source # 
type StructFields VkBindImageMemoryInfo Source # 
type StructFields VkBindImageMemoryInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "image" ((:) Symbol "memory" ((:) Symbol "memoryOffset" ([] Symbol)))))
type CUnionType VkBindImageMemoryInfo Source # 
type ReturnedOnly VkBindImageMemoryInfo Source # 
type StructExtends VkBindImageMemoryInfo Source # 
type FieldType "image" VkBindImageMemoryInfo Source # 
type FieldType "memory" VkBindImageMemoryInfo Source # 
type FieldType "memoryOffset" VkBindImageMemoryInfo Source # 
type FieldType "pNext" VkBindImageMemoryInfo Source # 
type FieldType "sType" VkBindImageMemoryInfo Source # 
type FieldOptional "image" VkBindImageMemoryInfo Source # 
type FieldOptional "memory" VkBindImageMemoryInfo Source # 
type FieldOptional "memoryOffset" VkBindImageMemoryInfo Source # 
type FieldOptional "pNext" VkBindImageMemoryInfo Source # 
type FieldOptional "sType" VkBindImageMemoryInfo Source # 
type FieldOffset "image" VkBindImageMemoryInfo Source # 
type FieldOffset "memory" VkBindImageMemoryInfo Source # 
type FieldOffset "memoryOffset" VkBindImageMemoryInfo Source # 
type FieldOffset "memoryOffset" VkBindImageMemoryInfo = 32
type FieldOffset "pNext" VkBindImageMemoryInfo Source # 
type FieldOffset "sType" VkBindImageMemoryInfo Source # 
type FieldIsArray "image" VkBindImageMemoryInfo Source # 
type FieldIsArray "memory" VkBindImageMemoryInfo Source # 
type FieldIsArray "memoryOffset" VkBindImageMemoryInfo Source # 
type FieldIsArray "pNext" VkBindImageMemoryInfo Source # 
type FieldIsArray "sType" VkBindImageMemoryInfo Source # 

data VkBindImageMemorySwapchainInfoKHR Source #

typedef struct VkBindImageMemorySwapchainInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainKHR swapchain;
    uint32_t                         imageIndex;
} VkBindImageMemorySwapchainInfoKHR;

VkBindImageMemorySwapchainInfoKHR registry at www.khronos.org

Instances

Eq VkBindImageMemorySwapchainInfoKHR Source # 
Ord VkBindImageMemorySwapchainInfoKHR Source # 
Show VkBindImageMemorySwapchainInfoKHR Source # 
Storable VkBindImageMemorySwapchainInfoKHR Source # 
VulkanMarshalPrim VkBindImageMemorySwapchainInfoKHR Source # 
VulkanMarshal VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
CanWriteField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
CanReadField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "sType" VkBindImageMemorySwapchainInfoKHR Source # 
HasField "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
type StructFields VkBindImageMemorySwapchainInfoKHR Source # 
type StructFields VkBindImageMemorySwapchainInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "swapchain" ((:) Symbol "imageIndex" ([] Symbol))))
type CUnionType VkBindImageMemorySwapchainInfoKHR Source # 
type ReturnedOnly VkBindImageMemorySwapchainInfoKHR Source # 
type StructExtends VkBindImageMemorySwapchainInfoKHR Source # 
type FieldType "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldType "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldType "sType" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldType "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOptional "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOptional "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOptional "sType" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOptional "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOffset "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOffset "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOffset "sType" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldOffset "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldIsArray "imageIndex" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldIsArray "pNext" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldIsArray "sType" VkBindImageMemorySwapchainInfoKHR Source # 
type FieldIsArray "swapchain" VkBindImageMemorySwapchainInfoKHR Source # 

data VkBindImagePlaneMemoryInfo Source #

typedef struct VkBindImagePlaneMemoryInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImageAspectFlagBits            planeAspect;
} VkBindImagePlaneMemoryInfo;

VkBindImagePlaneMemoryInfo registry at www.khronos.org

Instances

Eq VkBindImagePlaneMemoryInfo Source # 
Ord VkBindImagePlaneMemoryInfo Source # 
Show VkBindImagePlaneMemoryInfo Source # 
Storable VkBindImagePlaneMemoryInfo Source # 
VulkanMarshalPrim VkBindImagePlaneMemoryInfo Source # 
VulkanMarshal VkBindImagePlaneMemoryInfo Source # 
CanWriteField "pNext" VkBindImagePlaneMemoryInfo Source # 
CanWriteField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
CanWriteField "sType" VkBindImagePlaneMemoryInfo Source # 
CanReadField "pNext" VkBindImagePlaneMemoryInfo Source # 
CanReadField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
CanReadField "sType" VkBindImagePlaneMemoryInfo Source # 
HasField "pNext" VkBindImagePlaneMemoryInfo Source # 
HasField "planeAspect" VkBindImagePlaneMemoryInfo Source # 
HasField "sType" VkBindImagePlaneMemoryInfo Source # 
type StructFields VkBindImagePlaneMemoryInfo Source # 
type StructFields VkBindImagePlaneMemoryInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "planeAspect" ([] Symbol)))
type CUnionType VkBindImagePlaneMemoryInfo Source # 
type ReturnedOnly VkBindImagePlaneMemoryInfo Source # 
type StructExtends VkBindImagePlaneMemoryInfo Source # 
type FieldType "pNext" VkBindImagePlaneMemoryInfo Source # 
type FieldType "planeAspect" VkBindImagePlaneMemoryInfo Source # 
type FieldType "sType" VkBindImagePlaneMemoryInfo Source # 
type FieldOptional "pNext" VkBindImagePlaneMemoryInfo Source # 
type FieldOptional "planeAspect" VkBindImagePlaneMemoryInfo Source # 
type FieldOptional "sType" VkBindImagePlaneMemoryInfo Source # 
type FieldOffset "pNext" VkBindImagePlaneMemoryInfo Source # 
type FieldOffset "planeAspect" VkBindImagePlaneMemoryInfo Source # 
type FieldOffset "planeAspect" VkBindImagePlaneMemoryInfo = 16
type FieldOffset "sType" VkBindImagePlaneMemoryInfo Source # 
type FieldIsArray "pNext" VkBindImagePlaneMemoryInfo Source # 
type FieldIsArray "planeAspect" VkBindImagePlaneMemoryInfo Source # 
type FieldIsArray "sType" VkBindImagePlaneMemoryInfo Source # 

data VkBindSparseInfo Source #

typedef struct VkBindSparseInfo {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               waitSemaphoreCount;
    const VkSemaphore*     pWaitSemaphores;
    uint32_t               bufferBindCount;
    const VkSparseBufferMemoryBindInfo* pBufferBinds;
    uint32_t               imageOpaqueBindCount;
    const VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds;
    uint32_t               imageBindCount;
    const VkSparseImageMemoryBindInfo* pImageBinds;
    uint32_t               signalSemaphoreCount;
    const VkSemaphore*     pSignalSemaphores;
} VkBindSparseInfo;

VkBindSparseInfo registry at www.khronos.org

Instances

Eq VkBindSparseInfo Source # 
Ord VkBindSparseInfo Source # 
Show VkBindSparseInfo Source # 
Storable VkBindSparseInfo Source # 
VulkanMarshalPrim VkBindSparseInfo Source # 
VulkanMarshal VkBindSparseInfo Source # 
CanWriteField "bufferBindCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "bufferBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "imageBindCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "imageBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "imageOpaqueBindCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "imageOpaqueBindCount" VkBindSparseInfo -> IO () Source #

CanWriteField "pBufferBinds" VkBindSparseInfo Source # 
CanWriteField "pImageBinds" VkBindSparseInfo Source # 
CanWriteField "pImageOpaqueBinds" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pImageOpaqueBinds" VkBindSparseInfo -> IO () Source #

CanWriteField "pNext" VkBindSparseInfo Source # 
CanWriteField "pSignalSemaphores" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pSignalSemaphores" VkBindSparseInfo -> IO () Source #

CanWriteField "pWaitSemaphores" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "pWaitSemaphores" VkBindSparseInfo -> IO () Source #

CanWriteField "sType" VkBindSparseInfo Source # 
CanWriteField "signalSemaphoreCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "signalSemaphoreCount" VkBindSparseInfo -> IO () Source #

CanWriteField "waitSemaphoreCount" VkBindSparseInfo Source # 

Methods

writeField :: Ptr VkBindSparseInfo -> FieldType "waitSemaphoreCount" VkBindSparseInfo -> IO () Source #

CanReadField "bufferBindCount" VkBindSparseInfo Source # 
CanReadField "imageBindCount" VkBindSparseInfo Source # 
CanReadField "imageOpaqueBindCount" VkBindSparseInfo Source # 

Methods

getField :: VkBindSparseInfo -> FieldType "imageOpaqueBindCount" VkBindSparseInfo Source #

readField :: Ptr VkBindSparseInfo -> IO (FieldType "imageOpaqueBindCount" VkBindSparseInfo) Source #

CanReadField "pBufferBinds" VkBindSparseInfo Source # 
CanReadField "pImageBinds" VkBindSparseInfo Source # 
CanReadField "pImageOpaqueBinds" VkBindSparseInfo Source # 
CanReadField "pNext" VkBindSparseInfo Source # 
CanReadField "pSignalSemaphores" VkBindSparseInfo Source # 
CanReadField "pWaitSemaphores" VkBindSparseInfo Source # 
CanReadField "sType" VkBindSparseInfo Source # 
CanReadField "signalSemaphoreCount" VkBindSparseInfo Source # 

Methods

getField :: VkBindSparseInfo -> FieldType "signalSemaphoreCount" VkBindSparseInfo Source #

readField :: Ptr VkBindSparseInfo -> IO (FieldType "signalSemaphoreCount" VkBindSparseInfo) Source #

CanReadField "waitSemaphoreCount" VkBindSparseInfo Source # 
HasField "bufferBindCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("bufferBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "imageBindCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("imageBindCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("imageBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("imageBindCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("imageBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "imageOpaqueBindCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("imageOpaqueBindCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pBufferBinds" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pBufferBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pImageBinds" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pImageBinds" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pImageBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pImageBinds" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pImageBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pImageOpaqueBinds" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pImageOpaqueBinds" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pNext" VkBindSparseInfo Source # 
HasField "pSignalSemaphores" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pSignalSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "pWaitSemaphores" VkBindSparseInfo Source # 

Associated Types

type FieldType ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("pWaitSemaphores" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "sType" VkBindSparseInfo Source # 
HasField "signalSemaphoreCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("signalSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

HasField "waitSemaphoreCount" VkBindSparseInfo Source # 

Associated Types

type FieldType ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Type Source #

type FieldOptional ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type FieldOffset ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Nat Source #

type FieldIsArray ("waitSemaphoreCount" :: Symbol) VkBindSparseInfo :: Bool Source #

type StructFields VkBindSparseInfo Source # 
type StructFields VkBindSparseInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "waitSemaphoreCount" ((:) Symbol "pWaitSemaphores" ((:) Symbol "bufferBindCount" ((:) Symbol "pBufferBinds" ((:) Symbol "imageOpaqueBindCount" ((:) Symbol "pImageOpaqueBinds" ((:) Symbol "imageBindCount" ((:) Symbol "pImageBinds" ((:) Symbol "signalSemaphoreCount" ((:) Symbol "pSignalSemaphores" ([] Symbol))))))))))))
type CUnionType VkBindSparseInfo Source # 
type ReturnedOnly VkBindSparseInfo Source # 
type StructExtends VkBindSparseInfo Source # 
type FieldType "bufferBindCount" VkBindSparseInfo Source # 
type FieldType "bufferBindCount" VkBindSparseInfo = Word32
type FieldType "imageBindCount" VkBindSparseInfo Source # 
type FieldType "imageBindCount" VkBindSparseInfo = Word32
type FieldType "imageOpaqueBindCount" VkBindSparseInfo Source # 
type FieldType "imageOpaqueBindCount" VkBindSparseInfo = Word32
type FieldType "pBufferBinds" VkBindSparseInfo Source # 
type FieldType "pImageBinds" VkBindSparseInfo Source # 
type FieldType "pImageOpaqueBinds" VkBindSparseInfo Source # 
type FieldType "pNext" VkBindSparseInfo Source # 
type FieldType "pSignalSemaphores" VkBindSparseInfo Source # 
type FieldType "pSignalSemaphores" VkBindSparseInfo = Ptr VkSemaphore
type FieldType "pWaitSemaphores" VkBindSparseInfo Source # 
type FieldType "pWaitSemaphores" VkBindSparseInfo = Ptr VkSemaphore
type FieldType "sType" VkBindSparseInfo Source # 
type FieldType "signalSemaphoreCount" VkBindSparseInfo Source # 
type FieldType "signalSemaphoreCount" VkBindSparseInfo = Word32
type FieldType "waitSemaphoreCount" VkBindSparseInfo Source # 
type FieldType "waitSemaphoreCount" VkBindSparseInfo = Word32
type FieldOptional "bufferBindCount" VkBindSparseInfo Source # 
type FieldOptional "bufferBindCount" VkBindSparseInfo = True
type FieldOptional "imageBindCount" VkBindSparseInfo Source # 
type FieldOptional "imageBindCount" VkBindSparseInfo = True
type FieldOptional "imageOpaqueBindCount" VkBindSparseInfo Source # 
type FieldOptional "imageOpaqueBindCount" VkBindSparseInfo = True
type FieldOptional "pBufferBinds" VkBindSparseInfo Source # 
type FieldOptional "pBufferBinds" VkBindSparseInfo = False
type FieldOptional "pImageBinds" VkBindSparseInfo Source # 
type FieldOptional "pImageBinds" VkBindSparseInfo = False
type FieldOptional "pImageOpaqueBinds" VkBindSparseInfo Source # 
type FieldOptional "pImageOpaqueBinds" VkBindSparseInfo = False
type FieldOptional "pNext" VkBindSparseInfo Source # 
type FieldOptional "pSignalSemaphores" VkBindSparseInfo Source # 
type FieldOptional "pSignalSemaphores" VkBindSparseInfo = False
type FieldOptional "pWaitSemaphores" VkBindSparseInfo Source # 
type FieldOptional "pWaitSemaphores" VkBindSparseInfo = False
type FieldOptional "sType" VkBindSparseInfo Source # 
type FieldOptional "signalSemaphoreCount" VkBindSparseInfo Source # 
type FieldOptional "signalSemaphoreCount" VkBindSparseInfo = True
type FieldOptional "waitSemaphoreCount" VkBindSparseInfo Source # 
type FieldOptional "waitSemaphoreCount" VkBindSparseInfo = True
type FieldOffset "bufferBindCount" VkBindSparseInfo Source # 
type FieldOffset "bufferBindCount" VkBindSparseInfo = 32
type FieldOffset "imageBindCount" VkBindSparseInfo Source # 
type FieldOffset "imageBindCount" VkBindSparseInfo = 64
type FieldOffset "imageOpaqueBindCount" VkBindSparseInfo Source # 
type FieldOffset "imageOpaqueBindCount" VkBindSparseInfo = 48
type FieldOffset "pBufferBinds" VkBindSparseInfo Source # 
type FieldOffset "pBufferBinds" VkBindSparseInfo = 40
type FieldOffset "pImageBinds" VkBindSparseInfo Source # 
type FieldOffset "pImageBinds" VkBindSparseInfo = 72
type FieldOffset "pImageOpaqueBinds" VkBindSparseInfo Source # 
type FieldOffset "pImageOpaqueBinds" VkBindSparseInfo = 56
type FieldOffset "pNext" VkBindSparseInfo Source # 
type FieldOffset "pNext" VkBindSparseInfo = 8
type FieldOffset "pSignalSemaphores" VkBindSparseInfo Source # 
type FieldOffset "pSignalSemaphores" VkBindSparseInfo = 88
type FieldOffset "pWaitSemaphores" VkBindSparseInfo Source # 
type FieldOffset "pWaitSemaphores" VkBindSparseInfo = 24
type FieldOffset "sType" VkBindSparseInfo Source # 
type FieldOffset "sType" VkBindSparseInfo = 0
type FieldOffset "signalSemaphoreCount" VkBindSparseInfo Source # 
type FieldOffset "signalSemaphoreCount" VkBindSparseInfo = 80
type FieldOffset "waitSemaphoreCount" VkBindSparseInfo Source # 
type FieldOffset "waitSemaphoreCount" VkBindSparseInfo = 16
type FieldIsArray "bufferBindCount" VkBindSparseInfo Source # 
type FieldIsArray "bufferBindCount" VkBindSparseInfo = False
type FieldIsArray "imageBindCount" VkBindSparseInfo Source # 
type FieldIsArray "imageBindCount" VkBindSparseInfo = False
type FieldIsArray "imageOpaqueBindCount" VkBindSparseInfo Source # 
type FieldIsArray "imageOpaqueBindCount" VkBindSparseInfo = False
type FieldIsArray "pBufferBinds" VkBindSparseInfo Source # 
type FieldIsArray "pBufferBinds" VkBindSparseInfo = False
type FieldIsArray "pImageBinds" VkBindSparseInfo Source # 
type FieldIsArray "pImageBinds" VkBindSparseInfo = False
type FieldIsArray "pImageOpaqueBinds" VkBindSparseInfo Source # 
type FieldIsArray "pImageOpaqueBinds" VkBindSparseInfo = False
type FieldIsArray "pNext" VkBindSparseInfo Source # 
type FieldIsArray "pSignalSemaphores" VkBindSparseInfo Source # 
type FieldIsArray "pSignalSemaphores" VkBindSparseInfo = False
type FieldIsArray "pWaitSemaphores" VkBindSparseInfo Source # 
type FieldIsArray "pWaitSemaphores" VkBindSparseInfo = False
type FieldIsArray "sType" VkBindSparseInfo Source # 
type FieldIsArray "signalSemaphoreCount" VkBindSparseInfo Source # 
type FieldIsArray "signalSemaphoreCount" VkBindSparseInfo = False
type FieldIsArray "waitSemaphoreCount" VkBindSparseInfo Source # 
type FieldIsArray "waitSemaphoreCount" VkBindSparseInfo = False

newtype VkChromaLocation Source #

Constructors

VkChromaLocation Int32 

Instances

Bounded VkChromaLocation Source # 
Enum VkChromaLocation Source # 
Eq VkChromaLocation Source # 
Data VkChromaLocation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkChromaLocation -> c VkChromaLocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkChromaLocation #

toConstr :: VkChromaLocation -> Constr #

dataTypeOf :: VkChromaLocation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkChromaLocation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkChromaLocation) #

gmapT :: (forall b. Data b => b -> b) -> VkChromaLocation -> VkChromaLocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkChromaLocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkChromaLocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkChromaLocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkChromaLocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkChromaLocation -> m VkChromaLocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkChromaLocation -> m VkChromaLocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkChromaLocation -> m VkChromaLocation #

Num VkChromaLocation Source # 
Ord VkChromaLocation Source # 
Read VkChromaLocation Source # 
Show VkChromaLocation Source # 
Generic VkChromaLocation Source # 
Storable VkChromaLocation Source # 
type Rep VkChromaLocation Source # 
type Rep VkChromaLocation = D1 (MetaData "VkChromaLocation" "Graphics.Vulkan.Types.Enum.ChromaLocation" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkChromaLocation" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkChromaLocationKHR Source #

Instances

Bounded VkChromaLocationKHR Source # 
Enum VkChromaLocationKHR Source # 
Eq VkChromaLocationKHR Source # 
Integral VkChromaLocationKHR Source # 
Data VkChromaLocationKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkChromaLocationKHR -> c VkChromaLocationKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkChromaLocationKHR #

toConstr :: VkChromaLocationKHR -> Constr #

dataTypeOf :: VkChromaLocationKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkChromaLocationKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkChromaLocationKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkChromaLocationKHR -> VkChromaLocationKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkChromaLocationKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkChromaLocationKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkChromaLocationKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkChromaLocationKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkChromaLocationKHR -> m VkChromaLocationKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkChromaLocationKHR -> m VkChromaLocationKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkChromaLocationKHR -> m VkChromaLocationKHR #

Num VkChromaLocationKHR Source # 
Ord VkChromaLocationKHR Source # 
Read VkChromaLocationKHR Source # 
Real VkChromaLocationKHR Source # 
Show VkChromaLocationKHR Source # 
Generic VkChromaLocationKHR Source # 
Storable VkChromaLocationKHR Source # 
Bits VkChromaLocationKHR Source # 
FiniteBits VkChromaLocationKHR Source # 
type Rep VkChromaLocationKHR Source # 
type Rep VkChromaLocationKHR = D1 (MetaData "VkChromaLocationKHR" "Graphics.Vulkan.Types.Enum.ChromaLocation" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkChromaLocationKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

data VkImageBlit Source #

typedef struct VkImageBlit {
    VkImageSubresourceLayers srcSubresource;
    VkOffset3D             srcOffsets[2];
    VkImageSubresourceLayers dstSubresource;
    VkOffset3D             dstOffsets[2];
} VkImageBlit;

VkImageBlit registry at www.khronos.org

Instances

Eq VkImageBlit Source # 
Ord VkImageBlit Source # 
Show VkImageBlit Source # 
Storable VkImageBlit Source # 
VulkanMarshalPrim VkImageBlit Source # 
VulkanMarshal VkImageBlit Source # 
CanWriteField "dstSubresource" VkImageBlit Source # 

Methods

writeField :: Ptr VkImageBlit -> FieldType "dstSubresource" VkImageBlit -> IO () Source #

CanWriteField "srcSubresource" VkImageBlit Source # 

Methods

writeField :: Ptr VkImageBlit -> FieldType "srcSubresource" VkImageBlit -> IO () Source #

CanReadField "dstSubresource" VkImageBlit Source # 

Methods

getField :: VkImageBlit -> FieldType "dstSubresource" VkImageBlit Source #

readField :: Ptr VkImageBlit -> IO (FieldType "dstSubresource" VkImageBlit) Source #

CanReadField "srcSubresource" VkImageBlit Source # 

Methods

getField :: VkImageBlit -> FieldType "srcSubresource" VkImageBlit Source #

readField :: Ptr VkImageBlit -> IO (FieldType "srcSubresource" VkImageBlit) Source #

HasField "dstOffsets" VkImageBlit Source # 

Associated Types

type FieldType ("dstOffsets" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("dstOffsets" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("dstOffsets" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("dstOffsets" :: Symbol) VkImageBlit :: Bool Source #

HasField "dstSubresource" VkImageBlit Source # 

Associated Types

type FieldType ("dstSubresource" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("dstSubresource" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("dstSubresource" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("dstSubresource" :: Symbol) VkImageBlit :: Bool Source #

HasField "srcOffsets" VkImageBlit Source # 

Associated Types

type FieldType ("srcOffsets" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("srcOffsets" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("srcOffsets" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("srcOffsets" :: Symbol) VkImageBlit :: Bool Source #

HasField "srcSubresource" VkImageBlit Source # 

Associated Types

type FieldType ("srcSubresource" :: Symbol) VkImageBlit :: Type Source #

type FieldOptional ("srcSubresource" :: Symbol) VkImageBlit :: Bool Source #

type FieldOffset ("srcSubresource" :: Symbol) VkImageBlit :: Nat Source #

type FieldIsArray ("srcSubresource" :: Symbol) VkImageBlit :: Bool Source #

(KnownNat idx, IndexInBounds "dstOffsets" idx VkImageBlit) => CanWriteFieldArray "dstOffsets" idx VkImageBlit Source # 

Methods

writeFieldArray :: Ptr VkImageBlit -> FieldType "dstOffsets" VkImageBlit -> IO () Source #

(KnownNat idx, IndexInBounds "srcOffsets" idx VkImageBlit) => CanWriteFieldArray "srcOffsets" idx VkImageBlit Source # 

Methods

writeFieldArray :: Ptr VkImageBlit -> FieldType "srcOffsets" VkImageBlit -> IO () Source #

(KnownNat idx, IndexInBounds "dstOffsets" idx VkImageBlit) => CanReadFieldArray "dstOffsets" idx VkImageBlit Source # 
(KnownNat idx, IndexInBounds "srcOffsets" idx VkImageBlit) => CanReadFieldArray "srcOffsets" idx VkImageBlit Source # 
type StructFields VkImageBlit Source # 
type StructFields VkImageBlit = (:) Symbol "srcSubresource" ((:) Symbol "srcOffsets" ((:) Symbol "dstSubresource" ((:) Symbol "dstOffsets" ([] Symbol))))
type CUnionType VkImageBlit Source # 
type ReturnedOnly VkImageBlit Source # 
type StructExtends VkImageBlit Source # 
type FieldArrayLength "dstOffsets" VkImageBlit Source # 
type FieldArrayLength "dstOffsets" VkImageBlit = 2
type FieldArrayLength "srcOffsets" VkImageBlit Source # 
type FieldArrayLength "srcOffsets" VkImageBlit = 2
type FieldType "dstOffsets" VkImageBlit Source # 
type FieldType "dstOffsets" VkImageBlit = VkOffset3D
type FieldType "dstSubresource" VkImageBlit Source # 
type FieldType "srcOffsets" VkImageBlit Source # 
type FieldType "srcOffsets" VkImageBlit = VkOffset3D
type FieldType "srcSubresource" VkImageBlit Source # 
type FieldOptional "dstOffsets" VkImageBlit Source # 
type FieldOptional "dstOffsets" VkImageBlit = False
type FieldOptional "dstSubresource" VkImageBlit Source # 
type FieldOptional "dstSubresource" VkImageBlit = False
type FieldOptional "srcOffsets" VkImageBlit Source # 
type FieldOptional "srcOffsets" VkImageBlit = False
type FieldOptional "srcSubresource" VkImageBlit Source # 
type FieldOptional "srcSubresource" VkImageBlit = False
type FieldOffset "dstOffsets" VkImageBlit Source # 
type FieldOffset "dstOffsets" VkImageBlit = 56
type FieldOffset "dstSubresource" VkImageBlit Source # 
type FieldOffset "dstSubresource" VkImageBlit = 40
type FieldOffset "srcOffsets" VkImageBlit Source # 
type FieldOffset "srcOffsets" VkImageBlit = 16
type FieldOffset "srcSubresource" VkImageBlit Source # 
type FieldOffset "srcSubresource" VkImageBlit = 0
type FieldIsArray "dstOffsets" VkImageBlit Source # 
type FieldIsArray "dstOffsets" VkImageBlit = True
type FieldIsArray "dstSubresource" VkImageBlit Source # 
type FieldIsArray "dstSubresource" VkImageBlit = False
type FieldIsArray "srcOffsets" VkImageBlit Source # 
type FieldIsArray "srcOffsets" VkImageBlit = True
type FieldIsArray "srcSubresource" VkImageBlit Source # 
type FieldIsArray "srcSubresource" VkImageBlit = False

data VkImageCopy Source #

typedef struct VkImageCopy {
    VkImageSubresourceLayers srcSubresource;
    VkOffset3D             srcOffset;
    VkImageSubresourceLayers dstSubresource;
    VkOffset3D             dstOffset;
    VkExtent3D             extent;
} VkImageCopy;

VkImageCopy registry at www.khronos.org

Instances

Eq VkImageCopy Source # 
Ord VkImageCopy Source # 
Show VkImageCopy Source # 
Storable VkImageCopy Source # 
VulkanMarshalPrim VkImageCopy Source # 
VulkanMarshal VkImageCopy Source # 
CanWriteField "dstOffset" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "dstOffset" VkImageCopy -> IO () Source #

CanWriteField "dstSubresource" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "dstSubresource" VkImageCopy -> IO () Source #

CanWriteField "extent" VkImageCopy Source # 
CanWriteField "srcOffset" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "srcOffset" VkImageCopy -> IO () Source #

CanWriteField "srcSubresource" VkImageCopy Source # 

Methods

writeField :: Ptr VkImageCopy -> FieldType "srcSubresource" VkImageCopy -> IO () Source #

CanReadField "dstOffset" VkImageCopy Source # 
CanReadField "dstSubresource" VkImageCopy Source # 

Methods

getField :: VkImageCopy -> FieldType "dstSubresource" VkImageCopy Source #

readField :: Ptr VkImageCopy -> IO (FieldType "dstSubresource" VkImageCopy) Source #

CanReadField "extent" VkImageCopy Source # 
CanReadField "srcOffset" VkImageCopy Source # 
CanReadField "srcSubresource" VkImageCopy Source # 

Methods

getField :: VkImageCopy -> FieldType "srcSubresource" VkImageCopy Source #

readField :: Ptr VkImageCopy -> IO (FieldType "srcSubresource" VkImageCopy) Source #

HasField "dstOffset" VkImageCopy Source # 

Associated Types

type FieldType ("dstOffset" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("dstOffset" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("dstOffset" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("dstOffset" :: Symbol) VkImageCopy :: Bool Source #

HasField "dstSubresource" VkImageCopy Source # 

Associated Types

type FieldType ("dstSubresource" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("dstSubresource" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("dstSubresource" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("dstSubresource" :: Symbol) VkImageCopy :: Bool Source #

HasField "extent" VkImageCopy Source # 

Associated Types

type FieldType ("extent" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("extent" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("extent" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("extent" :: Symbol) VkImageCopy :: Bool Source #

HasField "srcOffset" VkImageCopy Source # 

Associated Types

type FieldType ("srcOffset" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("srcOffset" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("srcOffset" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("srcOffset" :: Symbol) VkImageCopy :: Bool Source #

HasField "srcSubresource" VkImageCopy Source # 

Associated Types

type FieldType ("srcSubresource" :: Symbol) VkImageCopy :: Type Source #

type FieldOptional ("srcSubresource" :: Symbol) VkImageCopy :: Bool Source #

type FieldOffset ("srcSubresource" :: Symbol) VkImageCopy :: Nat Source #

type FieldIsArray ("srcSubresource" :: Symbol) VkImageCopy :: Bool Source #

type StructFields VkImageCopy Source # 
type StructFields VkImageCopy = (:) Symbol "srcSubresource" ((:) Symbol "srcOffset" ((:) Symbol "dstSubresource" ((:) Symbol "dstOffset" ((:) Symbol "extent" ([] Symbol)))))
type CUnionType VkImageCopy Source # 
type ReturnedOnly VkImageCopy Source # 
type StructExtends VkImageCopy Source # 
type FieldType "dstOffset" VkImageCopy Source # 
type FieldType "dstOffset" VkImageCopy = VkOffset3D
type FieldType "dstSubresource" VkImageCopy Source # 
type FieldType "extent" VkImageCopy Source # 
type FieldType "srcOffset" VkImageCopy Source # 
type FieldType "srcOffset" VkImageCopy = VkOffset3D
type FieldType "srcSubresource" VkImageCopy Source # 
type FieldOptional "dstOffset" VkImageCopy Source # 
type FieldOptional "dstOffset" VkImageCopy = False
type FieldOptional "dstSubresource" VkImageCopy Source # 
type FieldOptional "dstSubresource" VkImageCopy = False
type FieldOptional "extent" VkImageCopy Source # 
type FieldOptional "srcOffset" VkImageCopy Source # 
type FieldOptional "srcOffset" VkImageCopy = False
type FieldOptional "srcSubresource" VkImageCopy Source # 
type FieldOptional "srcSubresource" VkImageCopy = False
type FieldOffset "dstOffset" VkImageCopy Source # 
type FieldOffset "dstOffset" VkImageCopy = 44
type FieldOffset "dstSubresource" VkImageCopy Source # 
type FieldOffset "dstSubresource" VkImageCopy = 28
type FieldOffset "extent" VkImageCopy Source # 
type FieldOffset "extent" VkImageCopy = 56
type FieldOffset "srcOffset" VkImageCopy Source # 
type FieldOffset "srcOffset" VkImageCopy = 16
type FieldOffset "srcSubresource" VkImageCopy Source # 
type FieldOffset "srcSubresource" VkImageCopy = 0
type FieldIsArray "dstOffset" VkImageCopy Source # 
type FieldIsArray "dstOffset" VkImageCopy = False
type FieldIsArray "dstSubresource" VkImageCopy Source # 
type FieldIsArray "dstSubresource" VkImageCopy = False
type FieldIsArray "extent" VkImageCopy Source # 
type FieldIsArray "srcOffset" VkImageCopy Source # 
type FieldIsArray "srcOffset" VkImageCopy = False
type FieldIsArray "srcSubresource" VkImageCopy Source # 
type FieldIsArray "srcSubresource" VkImageCopy = False

data VkImageCreateInfo Source #

typedef struct VkImageCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkImageCreateFlags     flags;
    VkImageType            imageType;
    VkFormat               format;
    VkExtent3D             extent;
    uint32_t               mipLevels;
    uint32_t               arrayLayers;
    VkSampleCountFlagBits  samples;
    VkImageTiling          tiling;
    VkImageUsageFlags      usage;
    VkSharingMode          sharingMode;
    uint32_t               queueFamilyIndexCount;
    const uint32_t*        pQueueFamilyIndices;
    VkImageLayout          initialLayout;
} VkImageCreateInfo;

VkImageCreateInfo registry at www.khronos.org

Instances

Eq VkImageCreateInfo Source # 
Ord VkImageCreateInfo Source # 
Show VkImageCreateInfo Source # 
Storable VkImageCreateInfo Source # 
VulkanMarshalPrim VkImageCreateInfo Source # 
VulkanMarshal VkImageCreateInfo Source # 
CanWriteField "arrayLayers" VkImageCreateInfo Source # 
CanWriteField "extent" VkImageCreateInfo Source # 
CanWriteField "flags" VkImageCreateInfo Source # 
CanWriteField "format" VkImageCreateInfo Source # 
CanWriteField "imageType" VkImageCreateInfo Source # 
CanWriteField "initialLayout" VkImageCreateInfo Source # 
CanWriteField "mipLevels" VkImageCreateInfo Source # 
CanWriteField "pNext" VkImageCreateInfo Source # 
CanWriteField "pQueueFamilyIndices" VkImageCreateInfo Source # 

Methods

writeField :: Ptr VkImageCreateInfo -> FieldType "pQueueFamilyIndices" VkImageCreateInfo -> IO () Source #

CanWriteField "queueFamilyIndexCount" VkImageCreateInfo Source # 

Methods

writeField :: Ptr VkImageCreateInfo -> FieldType "queueFamilyIndexCount" VkImageCreateInfo -> IO () Source #

CanWriteField "sType" VkImageCreateInfo Source # 
CanWriteField "samples" VkImageCreateInfo Source # 
CanWriteField "sharingMode" VkImageCreateInfo Source # 
CanWriteField "tiling" VkImageCreateInfo Source # 
CanWriteField "usage" VkImageCreateInfo Source # 
CanReadField "arrayLayers" VkImageCreateInfo Source # 
CanReadField "extent" VkImageCreateInfo Source # 
CanReadField "flags" VkImageCreateInfo Source # 
CanReadField "format" VkImageCreateInfo Source # 
CanReadField "imageType" VkImageCreateInfo Source # 
CanReadField "initialLayout" VkImageCreateInfo Source # 
CanReadField "mipLevels" VkImageCreateInfo Source # 
CanReadField "pNext" VkImageCreateInfo Source # 
CanReadField "pQueueFamilyIndices" VkImageCreateInfo Source # 
CanReadField "queueFamilyIndexCount" VkImageCreateInfo Source # 
CanReadField "sType" VkImageCreateInfo Source # 
CanReadField "samples" VkImageCreateInfo Source # 
CanReadField "sharingMode" VkImageCreateInfo Source # 
CanReadField "tiling" VkImageCreateInfo Source # 
CanReadField "usage" VkImageCreateInfo Source # 
HasField "arrayLayers" VkImageCreateInfo Source # 

Associated Types

type FieldType ("arrayLayers" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("arrayLayers" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("arrayLayers" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("arrayLayers" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "extent" VkImageCreateInfo Source # 
HasField "flags" VkImageCreateInfo Source # 
HasField "format" VkImageCreateInfo Source # 
HasField "imageType" VkImageCreateInfo Source # 

Associated Types

type FieldType ("imageType" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("imageType" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("imageType" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("imageType" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "initialLayout" VkImageCreateInfo Source # 

Associated Types

type FieldType ("initialLayout" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("initialLayout" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("initialLayout" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("initialLayout" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "mipLevels" VkImageCreateInfo Source # 

Associated Types

type FieldType ("mipLevels" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("mipLevels" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("mipLevels" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("mipLevels" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "pNext" VkImageCreateInfo Source # 
HasField "pQueueFamilyIndices" VkImageCreateInfo Source # 

Associated Types

type FieldType ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("pQueueFamilyIndices" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "queueFamilyIndexCount" VkImageCreateInfo Source # 

Associated Types

type FieldType ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("queueFamilyIndexCount" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "sType" VkImageCreateInfo Source # 
HasField "samples" VkImageCreateInfo Source # 
HasField "sharingMode" VkImageCreateInfo Source # 

Associated Types

type FieldType ("sharingMode" :: Symbol) VkImageCreateInfo :: Type Source #

type FieldOptional ("sharingMode" :: Symbol) VkImageCreateInfo :: Bool Source #

type FieldOffset ("sharingMode" :: Symbol) VkImageCreateInfo :: Nat Source #

type FieldIsArray ("sharingMode" :: Symbol) VkImageCreateInfo :: Bool Source #

HasField "tiling" VkImageCreateInfo Source # 
HasField "usage" VkImageCreateInfo Source # 
type StructFields VkImageCreateInfo Source # 
type StructFields VkImageCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "imageType" ((:) Symbol "format" ((:) Symbol "extent" ((:) Symbol "mipLevels" ((:) Symbol "arrayLayers" ((:) Symbol "samples" ((:) Symbol "tiling" ((:) Symbol "usage" ((:) Symbol "sharingMode" ((:) Symbol "queueFamilyIndexCount" ((:) Symbol "pQueueFamilyIndices" ((:) Symbol "initialLayout" ([] Symbol)))))))))))))))
type CUnionType VkImageCreateInfo Source # 
type ReturnedOnly VkImageCreateInfo Source # 
type StructExtends VkImageCreateInfo Source # 
type FieldType "arrayLayers" VkImageCreateInfo Source # 
type FieldType "arrayLayers" VkImageCreateInfo = Word32
type FieldType "extent" VkImageCreateInfo Source # 
type FieldType "flags" VkImageCreateInfo Source # 
type FieldType "format" VkImageCreateInfo Source # 
type FieldType "imageType" VkImageCreateInfo Source # 
type FieldType "initialLayout" VkImageCreateInfo Source # 
type FieldType "mipLevels" VkImageCreateInfo Source # 
type FieldType "pNext" VkImageCreateInfo Source # 
type FieldType "pQueueFamilyIndices" VkImageCreateInfo Source # 
type FieldType "pQueueFamilyIndices" VkImageCreateInfo = Ptr Word32
type FieldType "queueFamilyIndexCount" VkImageCreateInfo Source # 
type FieldType "queueFamilyIndexCount" VkImageCreateInfo = Word32
type FieldType "sType" VkImageCreateInfo Source # 
type FieldType "samples" VkImageCreateInfo Source # 
type FieldType "sharingMode" VkImageCreateInfo Source # 
type FieldType "tiling" VkImageCreateInfo Source # 
type FieldType "usage" VkImageCreateInfo Source # 
type FieldOptional "arrayLayers" VkImageCreateInfo Source # 
type FieldOptional "extent" VkImageCreateInfo Source # 
type FieldOptional "flags" VkImageCreateInfo Source # 
type FieldOptional "format" VkImageCreateInfo Source # 
type FieldOptional "imageType" VkImageCreateInfo Source # 
type FieldOptional "initialLayout" VkImageCreateInfo Source # 
type FieldOptional "initialLayout" VkImageCreateInfo = False
type FieldOptional "mipLevels" VkImageCreateInfo Source # 
type FieldOptional "pNext" VkImageCreateInfo Source # 
type FieldOptional "pQueueFamilyIndices" VkImageCreateInfo Source # 
type FieldOptional "pQueueFamilyIndices" VkImageCreateInfo = False
type FieldOptional "queueFamilyIndexCount" VkImageCreateInfo Source # 
type FieldOptional "queueFamilyIndexCount" VkImageCreateInfo = True
type FieldOptional "sType" VkImageCreateInfo Source # 
type FieldOptional "samples" VkImageCreateInfo Source # 
type FieldOptional "sharingMode" VkImageCreateInfo Source # 
type FieldOptional "tiling" VkImageCreateInfo Source # 
type FieldOptional "usage" VkImageCreateInfo Source # 
type FieldOffset "arrayLayers" VkImageCreateInfo Source # 
type FieldOffset "arrayLayers" VkImageCreateInfo = 44
type FieldOffset "extent" VkImageCreateInfo Source # 
type FieldOffset "extent" VkImageCreateInfo = 28
type FieldOffset "flags" VkImageCreateInfo Source # 
type FieldOffset "flags" VkImageCreateInfo = 16
type FieldOffset "format" VkImageCreateInfo Source # 
type FieldOffset "format" VkImageCreateInfo = 24
type FieldOffset "imageType" VkImageCreateInfo Source # 
type FieldOffset "imageType" VkImageCreateInfo = 20
type FieldOffset "initialLayout" VkImageCreateInfo Source # 
type FieldOffset "initialLayout" VkImageCreateInfo = 80
type FieldOffset "mipLevels" VkImageCreateInfo Source # 
type FieldOffset "mipLevels" VkImageCreateInfo = 40
type FieldOffset "pNext" VkImageCreateInfo Source # 
type FieldOffset "pQueueFamilyIndices" VkImageCreateInfo Source # 
type FieldOffset "pQueueFamilyIndices" VkImageCreateInfo = 72
type FieldOffset "queueFamilyIndexCount" VkImageCreateInfo Source # 
type FieldOffset "queueFamilyIndexCount" VkImageCreateInfo = 64
type FieldOffset "sType" VkImageCreateInfo Source # 
type FieldOffset "samples" VkImageCreateInfo Source # 
type FieldOffset "samples" VkImageCreateInfo = 48
type FieldOffset "sharingMode" VkImageCreateInfo Source # 
type FieldOffset "sharingMode" VkImageCreateInfo = 60
type FieldOffset "tiling" VkImageCreateInfo Source # 
type FieldOffset "tiling" VkImageCreateInfo = 52
type FieldOffset "usage" VkImageCreateInfo Source # 
type FieldOffset "usage" VkImageCreateInfo = 56
type FieldIsArray "arrayLayers" VkImageCreateInfo Source # 
type FieldIsArray "arrayLayers" VkImageCreateInfo = False
type FieldIsArray "extent" VkImageCreateInfo Source # 
type FieldIsArray "flags" VkImageCreateInfo Source # 
type FieldIsArray "format" VkImageCreateInfo Source # 
type FieldIsArray "imageType" VkImageCreateInfo Source # 
type FieldIsArray "initialLayout" VkImageCreateInfo Source # 
type FieldIsArray "initialLayout" VkImageCreateInfo = False
type FieldIsArray "mipLevels" VkImageCreateInfo Source # 
type FieldIsArray "pNext" VkImageCreateInfo Source # 
type FieldIsArray "pQueueFamilyIndices" VkImageCreateInfo Source # 
type FieldIsArray "pQueueFamilyIndices" VkImageCreateInfo = False
type FieldIsArray "queueFamilyIndexCount" VkImageCreateInfo Source # 
type FieldIsArray "queueFamilyIndexCount" VkImageCreateInfo = False
type FieldIsArray "sType" VkImageCreateInfo Source # 
type FieldIsArray "samples" VkImageCreateInfo Source # 
type FieldIsArray "sharingMode" VkImageCreateInfo Source # 
type FieldIsArray "sharingMode" VkImageCreateInfo = False
type FieldIsArray "tiling" VkImageCreateInfo Source # 
type FieldIsArray "usage" VkImageCreateInfo Source # 

data VkImageFormatListCreateInfoKHR Source #

typedef struct VkImageFormatListCreateInfoKHR {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               viewFormatCount;
    const VkFormat*      pViewFormats;
} VkImageFormatListCreateInfoKHR;

VkImageFormatListCreateInfoKHR registry at www.khronos.org

Instances

Eq VkImageFormatListCreateInfoKHR Source # 
Ord VkImageFormatListCreateInfoKHR Source # 
Show VkImageFormatListCreateInfoKHR Source # 
Storable VkImageFormatListCreateInfoKHR Source # 
VulkanMarshalPrim VkImageFormatListCreateInfoKHR Source # 
VulkanMarshal VkImageFormatListCreateInfoKHR Source # 
CanWriteField "pNext" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "sType" VkImageFormatListCreateInfoKHR Source # 
CanWriteField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
CanReadField "pNext" VkImageFormatListCreateInfoKHR Source # 
CanReadField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
CanReadField "sType" VkImageFormatListCreateInfoKHR Source # 
CanReadField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
HasField "pNext" VkImageFormatListCreateInfoKHR Source # 
HasField "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
HasField "sType" VkImageFormatListCreateInfoKHR Source # 
HasField "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
type StructFields VkImageFormatListCreateInfoKHR Source # 
type StructFields VkImageFormatListCreateInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "viewFormatCount" ((:) Symbol "pViewFormats" ([] Symbol))))
type CUnionType VkImageFormatListCreateInfoKHR Source # 
type ReturnedOnly VkImageFormatListCreateInfoKHR Source # 
type StructExtends VkImageFormatListCreateInfoKHR Source # 
type FieldType "pNext" VkImageFormatListCreateInfoKHR Source # 
type FieldType "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
type FieldType "sType" VkImageFormatListCreateInfoKHR Source # 
type FieldType "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
type FieldOptional "pNext" VkImageFormatListCreateInfoKHR Source # 
type FieldOptional "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
type FieldOptional "sType" VkImageFormatListCreateInfoKHR Source # 
type FieldOptional "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "pNext" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "sType" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 
type FieldOffset "viewFormatCount" VkImageFormatListCreateInfoKHR = 16
type FieldIsArray "pNext" VkImageFormatListCreateInfoKHR Source # 
type FieldIsArray "pViewFormats" VkImageFormatListCreateInfoKHR Source # 
type FieldIsArray "sType" VkImageFormatListCreateInfoKHR Source # 
type FieldIsArray "viewFormatCount" VkImageFormatListCreateInfoKHR Source # 

data VkImageFormatProperties Source #

typedef struct VkImageFormatProperties {
    VkExtent3D             maxExtent;
    uint32_t               maxMipLevels;
    uint32_t               maxArrayLayers;
    VkSampleCountFlags     sampleCounts;
    VkDeviceSize           maxResourceSize;
} VkImageFormatProperties;

VkImageFormatProperties registry at www.khronos.org

Instances

Eq VkImageFormatProperties Source # 
Ord VkImageFormatProperties Source # 
Show VkImageFormatProperties Source # 
Storable VkImageFormatProperties Source # 
VulkanMarshalPrim VkImageFormatProperties Source # 
VulkanMarshal VkImageFormatProperties Source # 
CanWriteField "maxArrayLayers" VkImageFormatProperties Source # 
CanWriteField "maxExtent" VkImageFormatProperties Source # 
CanWriteField "maxMipLevels" VkImageFormatProperties Source # 
CanWriteField "maxResourceSize" VkImageFormatProperties Source # 
CanWriteField "sampleCounts" VkImageFormatProperties Source # 
CanReadField "maxArrayLayers" VkImageFormatProperties Source # 
CanReadField "maxExtent" VkImageFormatProperties Source # 
CanReadField "maxMipLevels" VkImageFormatProperties Source # 
CanReadField "maxResourceSize" VkImageFormatProperties Source # 
CanReadField "sampleCounts" VkImageFormatProperties Source # 
HasField "maxArrayLayers" VkImageFormatProperties Source # 

Associated Types

type FieldType ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("maxArrayLayers" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "maxExtent" VkImageFormatProperties Source # 
HasField "maxMipLevels" VkImageFormatProperties Source # 

Associated Types

type FieldType ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("maxMipLevels" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "maxResourceSize" VkImageFormatProperties Source # 

Associated Types

type FieldType ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("maxResourceSize" :: Symbol) VkImageFormatProperties :: Bool Source #

HasField "sampleCounts" VkImageFormatProperties Source # 

Associated Types

type FieldType ("sampleCounts" :: Symbol) VkImageFormatProperties :: Type Source #

type FieldOptional ("sampleCounts" :: Symbol) VkImageFormatProperties :: Bool Source #

type FieldOffset ("sampleCounts" :: Symbol) VkImageFormatProperties :: Nat Source #

type FieldIsArray ("sampleCounts" :: Symbol) VkImageFormatProperties :: Bool Source #

type StructFields VkImageFormatProperties Source # 
type StructFields VkImageFormatProperties = (:) Symbol "maxExtent" ((:) Symbol "maxMipLevels" ((:) Symbol "maxArrayLayers" ((:) Symbol "sampleCounts" ((:) Symbol "maxResourceSize" ([] Symbol)))))
type CUnionType VkImageFormatProperties Source # 
type ReturnedOnly VkImageFormatProperties Source # 
type StructExtends VkImageFormatProperties Source # 
type FieldType "maxArrayLayers" VkImageFormatProperties Source # 
type FieldType "maxArrayLayers" VkImageFormatProperties = Word32
type FieldType "maxExtent" VkImageFormatProperties Source # 
type FieldType "maxMipLevels" VkImageFormatProperties Source # 
type FieldType "maxResourceSize" VkImageFormatProperties Source # 
type FieldType "sampleCounts" VkImageFormatProperties Source # 
type FieldOptional "maxArrayLayers" VkImageFormatProperties Source # 
type FieldOptional "maxExtent" VkImageFormatProperties Source # 
type FieldOptional "maxMipLevels" VkImageFormatProperties Source # 
type FieldOptional "maxResourceSize" VkImageFormatProperties Source # 
type FieldOptional "sampleCounts" VkImageFormatProperties Source # 
type FieldOffset "maxArrayLayers" VkImageFormatProperties Source # 
type FieldOffset "maxArrayLayers" VkImageFormatProperties = 16
type FieldOffset "maxExtent" VkImageFormatProperties Source # 
type FieldOffset "maxMipLevels" VkImageFormatProperties Source # 
type FieldOffset "maxMipLevels" VkImageFormatProperties = 12
type FieldOffset "maxResourceSize" VkImageFormatProperties Source # 
type FieldOffset "maxResourceSize" VkImageFormatProperties = 24
type FieldOffset "sampleCounts" VkImageFormatProperties Source # 
type FieldOffset "sampleCounts" VkImageFormatProperties = 20
type FieldIsArray "maxArrayLayers" VkImageFormatProperties Source # 
type FieldIsArray "maxExtent" VkImageFormatProperties Source # 
type FieldIsArray "maxMipLevels" VkImageFormatProperties Source # 
type FieldIsArray "maxResourceSize" VkImageFormatProperties Source # 
type FieldIsArray "maxResourceSize" VkImageFormatProperties = False
type FieldIsArray "sampleCounts" VkImageFormatProperties Source # 

data VkImageFormatProperties2 Source #

typedef struct VkImageFormatProperties2 {
    VkStructureType sType;
    void* pNext;
    VkImageFormatProperties          imageFormatProperties;
} VkImageFormatProperties2;

VkImageFormatProperties2 registry at www.khronos.org

Instances

Eq VkImageFormatProperties2 Source # 
Ord VkImageFormatProperties2 Source # 
Show VkImageFormatProperties2 Source # 
Storable VkImageFormatProperties2 Source # 
VulkanMarshalPrim VkImageFormatProperties2 Source # 
VulkanMarshal VkImageFormatProperties2 Source # 
CanWriteField "imageFormatProperties" VkImageFormatProperties2 Source # 
CanWriteField "pNext" VkImageFormatProperties2 Source # 
CanWriteField "sType" VkImageFormatProperties2 Source # 
CanReadField "imageFormatProperties" VkImageFormatProperties2 Source # 
CanReadField "pNext" VkImageFormatProperties2 Source # 
CanReadField "sType" VkImageFormatProperties2 Source # 
HasField "imageFormatProperties" VkImageFormatProperties2 Source # 

Associated Types

type FieldType ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Type Source #

type FieldOptional ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Bool Source #

type FieldOffset ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Nat Source #

type FieldIsArray ("imageFormatProperties" :: Symbol) VkImageFormatProperties2 :: Bool Source #

HasField "pNext" VkImageFormatProperties2 Source # 
HasField "sType" VkImageFormatProperties2 Source # 
type StructFields VkImageFormatProperties2 Source # 
type StructFields VkImageFormatProperties2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "imageFormatProperties" ([] Symbol)))
type CUnionType VkImageFormatProperties2 Source # 
type ReturnedOnly VkImageFormatProperties2 Source # 
type StructExtends VkImageFormatProperties2 Source # 
type FieldType "imageFormatProperties" VkImageFormatProperties2 Source # 
type FieldType "pNext" VkImageFormatProperties2 Source # 
type FieldType "sType" VkImageFormatProperties2 Source # 
type FieldOptional "imageFormatProperties" VkImageFormatProperties2 Source # 
type FieldOptional "imageFormatProperties" VkImageFormatProperties2 = False
type FieldOptional "pNext" VkImageFormatProperties2 Source # 
type FieldOptional "sType" VkImageFormatProperties2 Source # 
type FieldOffset "imageFormatProperties" VkImageFormatProperties2 Source # 
type FieldOffset "imageFormatProperties" VkImageFormatProperties2 = 16
type FieldOffset "pNext" VkImageFormatProperties2 Source # 
type FieldOffset "sType" VkImageFormatProperties2 Source # 
type FieldIsArray "imageFormatProperties" VkImageFormatProperties2 Source # 
type FieldIsArray "imageFormatProperties" VkImageFormatProperties2 = False
type FieldIsArray "pNext" VkImageFormatProperties2 Source # 
type FieldIsArray "sType" VkImageFormatProperties2 Source # 

data VkImageMemoryBarrier Source #

typedef struct VkImageMemoryBarrier {
    VkStructureType sType;
    const void*            pNext;
    VkAccessFlags          srcAccessMask;
    VkAccessFlags          dstAccessMask;
    VkImageLayout          oldLayout;
    VkImageLayout          newLayout;
    uint32_t               srcQueueFamilyIndex;
    uint32_t               dstQueueFamilyIndex;
    VkImage                image;
    VkImageSubresourceRange subresourceRange;
} VkImageMemoryBarrier;

VkImageMemoryBarrier registry at www.khronos.org

Instances

Eq VkImageMemoryBarrier Source # 
Ord VkImageMemoryBarrier Source # 
Show VkImageMemoryBarrier Source # 
Storable VkImageMemoryBarrier Source # 
VulkanMarshalPrim VkImageMemoryBarrier Source # 
VulkanMarshal VkImageMemoryBarrier Source # 
CanWriteField "dstAccessMask" VkImageMemoryBarrier Source # 
CanWriteField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 

Methods

writeField :: Ptr VkImageMemoryBarrier -> FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier -> IO () Source #

CanWriteField "image" VkImageMemoryBarrier Source # 
CanWriteField "newLayout" VkImageMemoryBarrier Source # 
CanWriteField "oldLayout" VkImageMemoryBarrier Source # 
CanWriteField "pNext" VkImageMemoryBarrier Source # 
CanWriteField "sType" VkImageMemoryBarrier Source # 
CanWriteField "srcAccessMask" VkImageMemoryBarrier Source # 
CanWriteField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 

Methods

writeField :: Ptr VkImageMemoryBarrier -> FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier -> IO () Source #

CanWriteField "subresourceRange" VkImageMemoryBarrier Source # 
CanReadField "dstAccessMask" VkImageMemoryBarrier Source # 
CanReadField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
CanReadField "image" VkImageMemoryBarrier Source # 
CanReadField "newLayout" VkImageMemoryBarrier Source # 
CanReadField "oldLayout" VkImageMemoryBarrier Source # 
CanReadField "pNext" VkImageMemoryBarrier Source # 
CanReadField "sType" VkImageMemoryBarrier Source # 
CanReadField "srcAccessMask" VkImageMemoryBarrier Source # 
CanReadField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
CanReadField "subresourceRange" VkImageMemoryBarrier Source # 
HasField "dstAccessMask" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("dstAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("dstQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "image" VkImageMemoryBarrier Source # 
HasField "newLayout" VkImageMemoryBarrier Source # 
HasField "oldLayout" VkImageMemoryBarrier Source # 
HasField "pNext" VkImageMemoryBarrier Source # 
HasField "sType" VkImageMemoryBarrier Source # 
HasField "srcAccessMask" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("srcAccessMask" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("srcQueueFamilyIndex" :: Symbol) VkImageMemoryBarrier :: Bool Source #

HasField "subresourceRange" VkImageMemoryBarrier Source # 

Associated Types

type FieldType ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Type Source #

type FieldOptional ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type FieldOffset ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Nat Source #

type FieldIsArray ("subresourceRange" :: Symbol) VkImageMemoryBarrier :: Bool Source #

type StructFields VkImageMemoryBarrier Source # 
type StructFields VkImageMemoryBarrier = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "srcAccessMask" ((:) Symbol "dstAccessMask" ((:) Symbol "oldLayout" ((:) Symbol "newLayout" ((:) Symbol "srcQueueFamilyIndex" ((:) Symbol "dstQueueFamilyIndex" ((:) Symbol "image" ((:) Symbol "subresourceRange" ([] Symbol))))))))))
type CUnionType VkImageMemoryBarrier Source # 
type ReturnedOnly VkImageMemoryBarrier Source # 
type StructExtends VkImageMemoryBarrier Source # 
type FieldType "dstAccessMask" VkImageMemoryBarrier Source # 
type FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldType "dstQueueFamilyIndex" VkImageMemoryBarrier = Word32
type FieldType "image" VkImageMemoryBarrier Source # 
type FieldType "newLayout" VkImageMemoryBarrier Source # 
type FieldType "oldLayout" VkImageMemoryBarrier Source # 
type FieldType "pNext" VkImageMemoryBarrier Source # 
type FieldType "sType" VkImageMemoryBarrier Source # 
type FieldType "srcAccessMask" VkImageMemoryBarrier Source # 
type FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldType "srcQueueFamilyIndex" VkImageMemoryBarrier = Word32
type FieldType "subresourceRange" VkImageMemoryBarrier Source # 
type FieldOptional "dstAccessMask" VkImageMemoryBarrier Source # 
type FieldOptional "dstAccessMask" VkImageMemoryBarrier = True
type FieldOptional "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldOptional "dstQueueFamilyIndex" VkImageMemoryBarrier = False
type FieldOptional "image" VkImageMemoryBarrier Source # 
type FieldOptional "newLayout" VkImageMemoryBarrier Source # 
type FieldOptional "oldLayout" VkImageMemoryBarrier Source # 
type FieldOptional "pNext" VkImageMemoryBarrier Source # 
type FieldOptional "sType" VkImageMemoryBarrier Source # 
type FieldOptional "srcAccessMask" VkImageMemoryBarrier Source # 
type FieldOptional "srcAccessMask" VkImageMemoryBarrier = True
type FieldOptional "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldOptional "srcQueueFamilyIndex" VkImageMemoryBarrier = False
type FieldOptional "subresourceRange" VkImageMemoryBarrier Source # 
type FieldOptional "subresourceRange" VkImageMemoryBarrier = False
type FieldOffset "dstAccessMask" VkImageMemoryBarrier Source # 
type FieldOffset "dstAccessMask" VkImageMemoryBarrier = 20
type FieldOffset "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldOffset "dstQueueFamilyIndex" VkImageMemoryBarrier = 36
type FieldOffset "image" VkImageMemoryBarrier Source # 
type FieldOffset "newLayout" VkImageMemoryBarrier Source # 
type FieldOffset "newLayout" VkImageMemoryBarrier = 28
type FieldOffset "oldLayout" VkImageMemoryBarrier Source # 
type FieldOffset "oldLayout" VkImageMemoryBarrier = 24
type FieldOffset "pNext" VkImageMemoryBarrier Source # 
type FieldOffset "sType" VkImageMemoryBarrier Source # 
type FieldOffset "srcAccessMask" VkImageMemoryBarrier Source # 
type FieldOffset "srcAccessMask" VkImageMemoryBarrier = 16
type FieldOffset "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldOffset "srcQueueFamilyIndex" VkImageMemoryBarrier = 32
type FieldOffset "subresourceRange" VkImageMemoryBarrier Source # 
type FieldOffset "subresourceRange" VkImageMemoryBarrier = 48
type FieldIsArray "dstAccessMask" VkImageMemoryBarrier Source # 
type FieldIsArray "dstAccessMask" VkImageMemoryBarrier = False
type FieldIsArray "dstQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldIsArray "dstQueueFamilyIndex" VkImageMemoryBarrier = False
type FieldIsArray "image" VkImageMemoryBarrier Source # 
type FieldIsArray "newLayout" VkImageMemoryBarrier Source # 
type FieldIsArray "oldLayout" VkImageMemoryBarrier Source # 
type FieldIsArray "pNext" VkImageMemoryBarrier Source # 
type FieldIsArray "sType" VkImageMemoryBarrier Source # 
type FieldIsArray "srcAccessMask" VkImageMemoryBarrier Source # 
type FieldIsArray "srcAccessMask" VkImageMemoryBarrier = False
type FieldIsArray "srcQueueFamilyIndex" VkImageMemoryBarrier Source # 
type FieldIsArray "srcQueueFamilyIndex" VkImageMemoryBarrier = False
type FieldIsArray "subresourceRange" VkImageMemoryBarrier Source # 
type FieldIsArray "subresourceRange" VkImageMemoryBarrier = False

data VkImageMemoryRequirementsInfo2 Source #

typedef struct VkImageMemoryRequirementsInfo2 {
    VkStructureType sType;
    const void*                                                          pNext;
    VkImage                                                              image;
} VkImageMemoryRequirementsInfo2;

VkImageMemoryRequirementsInfo2 registry at www.khronos.org

Instances

Eq VkImageMemoryRequirementsInfo2 Source # 
Ord VkImageMemoryRequirementsInfo2 Source # 
Show VkImageMemoryRequirementsInfo2 Source # 
Storable VkImageMemoryRequirementsInfo2 Source # 
VulkanMarshalPrim VkImageMemoryRequirementsInfo2 Source # 
VulkanMarshal VkImageMemoryRequirementsInfo2 Source # 
CanWriteField "image" VkImageMemoryRequirementsInfo2 Source # 
CanWriteField "pNext" VkImageMemoryRequirementsInfo2 Source # 
CanWriteField "sType" VkImageMemoryRequirementsInfo2 Source # 
CanReadField "image" VkImageMemoryRequirementsInfo2 Source # 
CanReadField "pNext" VkImageMemoryRequirementsInfo2 Source # 
CanReadField "sType" VkImageMemoryRequirementsInfo2 Source # 
HasField "image" VkImageMemoryRequirementsInfo2 Source # 
HasField "pNext" VkImageMemoryRequirementsInfo2 Source # 
HasField "sType" VkImageMemoryRequirementsInfo2 Source # 
type StructFields VkImageMemoryRequirementsInfo2 Source # 
type StructFields VkImageMemoryRequirementsInfo2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "image" ([] Symbol)))
type CUnionType VkImageMemoryRequirementsInfo2 Source # 
type ReturnedOnly VkImageMemoryRequirementsInfo2 Source # 
type StructExtends VkImageMemoryRequirementsInfo2 Source # 
type FieldType "image" VkImageMemoryRequirementsInfo2 Source # 
type FieldType "pNext" VkImageMemoryRequirementsInfo2 Source # 
type FieldType "sType" VkImageMemoryRequirementsInfo2 Source # 
type FieldOptional "image" VkImageMemoryRequirementsInfo2 Source # 
type FieldOptional "pNext" VkImageMemoryRequirementsInfo2 Source # 
type FieldOptional "sType" VkImageMemoryRequirementsInfo2 Source # 
type FieldOffset "image" VkImageMemoryRequirementsInfo2 Source # 
type FieldOffset "pNext" VkImageMemoryRequirementsInfo2 Source # 
type FieldOffset "sType" VkImageMemoryRequirementsInfo2 Source # 
type FieldIsArray "image" VkImageMemoryRequirementsInfo2 Source # 
type FieldIsArray "pNext" VkImageMemoryRequirementsInfo2 Source # 
type FieldIsArray "sType" VkImageMemoryRequirementsInfo2 Source # 

data VkImagePlaneMemoryRequirementsInfo Source #

typedef struct VkImagePlaneMemoryRequirementsInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkImageAspectFlagBits            planeAspect;
} VkImagePlaneMemoryRequirementsInfo;

VkImagePlaneMemoryRequirementsInfo registry at www.khronos.org

Instances

Eq VkImagePlaneMemoryRequirementsInfo Source # 
Ord VkImagePlaneMemoryRequirementsInfo Source # 
Show VkImagePlaneMemoryRequirementsInfo Source # 
Storable VkImagePlaneMemoryRequirementsInfo Source # 
VulkanMarshalPrim VkImagePlaneMemoryRequirementsInfo Source # 
VulkanMarshal VkImagePlaneMemoryRequirementsInfo Source # 
CanWriteField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
CanWriteField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
CanWriteField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
CanReadField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
CanReadField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
CanReadField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
HasField "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
HasField "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
HasField "sType" VkImagePlaneMemoryRequirementsInfo Source # 
type StructFields VkImagePlaneMemoryRequirementsInfo Source # 
type StructFields VkImagePlaneMemoryRequirementsInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "planeAspect" ([] Symbol)))
type CUnionType VkImagePlaneMemoryRequirementsInfo Source # 
type ReturnedOnly VkImagePlaneMemoryRequirementsInfo Source # 
type StructExtends VkImagePlaneMemoryRequirementsInfo Source # 
type FieldType "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldType "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldType "sType" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOptional "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOptional "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOptional "sType" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOffset "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOffset "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldOffset "sType" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldIsArray "pNext" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldIsArray "planeAspect" VkImagePlaneMemoryRequirementsInfo Source # 
type FieldIsArray "sType" VkImagePlaneMemoryRequirementsInfo Source # 

data VkImageResolve Source #

typedef struct VkImageResolve {
    VkImageSubresourceLayers srcSubresource;
    VkOffset3D             srcOffset;
    VkImageSubresourceLayers dstSubresource;
    VkOffset3D             dstOffset;
    VkExtent3D             extent;
} VkImageResolve;

VkImageResolve registry at www.khronos.org

Instances

Eq VkImageResolve Source # 
Ord VkImageResolve Source # 
Show VkImageResolve Source # 
Storable VkImageResolve Source # 
VulkanMarshalPrim VkImageResolve Source # 
VulkanMarshal VkImageResolve Source # 
CanWriteField "dstOffset" VkImageResolve Source # 
CanWriteField "dstSubresource" VkImageResolve Source # 

Methods

writeField :: Ptr VkImageResolve -> FieldType "dstSubresource" VkImageResolve -> IO () Source #

CanWriteField "extent" VkImageResolve Source # 
CanWriteField "srcOffset" VkImageResolve Source # 
CanWriteField "srcSubresource" VkImageResolve Source # 

Methods

writeField :: Ptr VkImageResolve -> FieldType "srcSubresource" VkImageResolve -> IO () Source #

CanReadField "dstOffset" VkImageResolve Source # 
CanReadField "dstSubresource" VkImageResolve Source # 
CanReadField "extent" VkImageResolve Source # 
CanReadField "srcOffset" VkImageResolve Source # 
CanReadField "srcSubresource" VkImageResolve Source # 
HasField "dstOffset" VkImageResolve Source # 

Associated Types

type FieldType ("dstOffset" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("dstOffset" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("dstOffset" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("dstOffset" :: Symbol) VkImageResolve :: Bool Source #

HasField "dstSubresource" VkImageResolve Source # 

Associated Types

type FieldType ("dstSubresource" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("dstSubresource" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("dstSubresource" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("dstSubresource" :: Symbol) VkImageResolve :: Bool Source #

HasField "extent" VkImageResolve Source # 

Associated Types

type FieldType ("extent" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("extent" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("extent" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("extent" :: Symbol) VkImageResolve :: Bool Source #

HasField "srcOffset" VkImageResolve Source # 

Associated Types

type FieldType ("srcOffset" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("srcOffset" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("srcOffset" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("srcOffset" :: Symbol) VkImageResolve :: Bool Source #

HasField "srcSubresource" VkImageResolve Source # 

Associated Types

type FieldType ("srcSubresource" :: Symbol) VkImageResolve :: Type Source #

type FieldOptional ("srcSubresource" :: Symbol) VkImageResolve :: Bool Source #

type FieldOffset ("srcSubresource" :: Symbol) VkImageResolve :: Nat Source #

type FieldIsArray ("srcSubresource" :: Symbol) VkImageResolve :: Bool Source #

type StructFields VkImageResolve Source # 
type StructFields VkImageResolve = (:) Symbol "srcSubresource" ((:) Symbol "srcOffset" ((:) Symbol "dstSubresource" ((:) Symbol "dstOffset" ((:) Symbol "extent" ([] Symbol)))))
type CUnionType VkImageResolve Source # 
type ReturnedOnly VkImageResolve Source # 
type StructExtends VkImageResolve Source # 
type FieldType "dstOffset" VkImageResolve Source # 
type FieldType "dstSubresource" VkImageResolve Source # 
type FieldType "extent" VkImageResolve Source # 
type FieldType "srcOffset" VkImageResolve Source # 
type FieldType "srcSubresource" VkImageResolve Source # 
type FieldOptional "dstOffset" VkImageResolve Source # 
type FieldOptional "dstSubresource" VkImageResolve Source # 
type FieldOptional "dstSubresource" VkImageResolve = False
type FieldOptional "extent" VkImageResolve Source # 
type FieldOptional "srcOffset" VkImageResolve Source # 
type FieldOptional "srcSubresource" VkImageResolve Source # 
type FieldOptional "srcSubresource" VkImageResolve = False
type FieldOffset "dstOffset" VkImageResolve Source # 
type FieldOffset "dstOffset" VkImageResolve = 44
type FieldOffset "dstSubresource" VkImageResolve Source # 
type FieldOffset "dstSubresource" VkImageResolve = 28
type FieldOffset "extent" VkImageResolve Source # 
type FieldOffset "extent" VkImageResolve = 56
type FieldOffset "srcOffset" VkImageResolve Source # 
type FieldOffset "srcOffset" VkImageResolve = 16
type FieldOffset "srcSubresource" VkImageResolve Source # 
type FieldOffset "srcSubresource" VkImageResolve = 0
type FieldIsArray "dstOffset" VkImageResolve Source # 
type FieldIsArray "dstOffset" VkImageResolve = False
type FieldIsArray "dstSubresource" VkImageResolve Source # 
type FieldIsArray "dstSubresource" VkImageResolve = False
type FieldIsArray "extent" VkImageResolve Source # 
type FieldIsArray "srcOffset" VkImageResolve Source # 
type FieldIsArray "srcOffset" VkImageResolve = False
type FieldIsArray "srcSubresource" VkImageResolve Source # 
type FieldIsArray "srcSubresource" VkImageResolve = False

data VkImageSparseMemoryRequirementsInfo2 Source #

typedef struct VkImageSparseMemoryRequirementsInfo2 {
    VkStructureType sType;
    const void*                                                          pNext;
    VkImage                                                              image;
} VkImageSparseMemoryRequirementsInfo2;

VkImageSparseMemoryRequirementsInfo2 registry at www.khronos.org

Instances

Eq VkImageSparseMemoryRequirementsInfo2 Source # 
Ord VkImageSparseMemoryRequirementsInfo2 Source # 
Show VkImageSparseMemoryRequirementsInfo2 Source # 
Storable VkImageSparseMemoryRequirementsInfo2 Source # 
VulkanMarshalPrim VkImageSparseMemoryRequirementsInfo2 Source # 
VulkanMarshal VkImageSparseMemoryRequirementsInfo2 Source # 
CanWriteField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
CanWriteField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
CanWriteField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
CanReadField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
CanReadField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
CanReadField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
HasField "image" VkImageSparseMemoryRequirementsInfo2 Source # 
HasField "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
HasField "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
type StructFields VkImageSparseMemoryRequirementsInfo2 Source # 
type StructFields VkImageSparseMemoryRequirementsInfo2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "image" ([] Symbol)))
type CUnionType VkImageSparseMemoryRequirementsInfo2 Source # 
type ReturnedOnly VkImageSparseMemoryRequirementsInfo2 Source # 
type StructExtends VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldType "image" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldType "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldType "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOptional "image" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOptional "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOptional "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOffset "image" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOffset "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldOffset "sType" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldIsArray "image" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldIsArray "pNext" VkImageSparseMemoryRequirementsInfo2 Source # 
type FieldIsArray "sType" VkImageSparseMemoryRequirementsInfo2 Source # 

data VkImageSubresource Source #

typedef struct VkImageSubresource {
    VkImageAspectFlags     aspectMask;
    uint32_t               mipLevel;
    uint32_t               arrayLayer;
} VkImageSubresource;

VkImageSubresource registry at www.khronos.org

Instances

Eq VkImageSubresource Source # 
Ord VkImageSubresource Source # 
Show VkImageSubresource Source # 
Storable VkImageSubresource Source # 
VulkanMarshalPrim VkImageSubresource Source # 
VulkanMarshal VkImageSubresource Source # 
CanWriteField "arrayLayer" VkImageSubresource Source # 
CanWriteField "aspectMask" VkImageSubresource Source # 
CanWriteField "mipLevel" VkImageSubresource Source # 
CanReadField "arrayLayer" VkImageSubresource Source # 
CanReadField "aspectMask" VkImageSubresource Source # 
CanReadField "mipLevel" VkImageSubresource Source # 
HasField "arrayLayer" VkImageSubresource Source # 

Associated Types

type FieldType ("arrayLayer" :: Symbol) VkImageSubresource :: Type Source #

type FieldOptional ("arrayLayer" :: Symbol) VkImageSubresource :: Bool Source #

type FieldOffset ("arrayLayer" :: Symbol) VkImageSubresource :: Nat Source #

type FieldIsArray ("arrayLayer" :: Symbol) VkImageSubresource :: Bool Source #

HasField "aspectMask" VkImageSubresource Source # 

Associated Types

type FieldType ("aspectMask" :: Symbol) VkImageSubresource :: Type Source #

type FieldOptional ("aspectMask" :: Symbol) VkImageSubresource :: Bool Source #

type FieldOffset ("aspectMask" :: Symbol) VkImageSubresource :: Nat Source #

type FieldIsArray ("aspectMask" :: Symbol) VkImageSubresource :: Bool Source #

HasField "mipLevel" VkImageSubresource Source # 
type StructFields VkImageSubresource Source # 
type StructFields VkImageSubresource = (:) Symbol "aspectMask" ((:) Symbol "mipLevel" ((:) Symbol "arrayLayer" ([] Symbol)))
type CUnionType VkImageSubresource Source # 
type ReturnedOnly VkImageSubresource Source # 
type StructExtends VkImageSubresource Source # 
type FieldType "arrayLayer" VkImageSubresource Source # 
type FieldType "arrayLayer" VkImageSubresource = Word32
type FieldType "aspectMask" VkImageSubresource Source # 
type FieldType "mipLevel" VkImageSubresource Source # 
type FieldOptional "arrayLayer" VkImageSubresource Source # 
type FieldOptional "aspectMask" VkImageSubresource Source # 
type FieldOptional "mipLevel" VkImageSubresource Source # 
type FieldOffset "arrayLayer" VkImageSubresource Source # 
type FieldOffset "arrayLayer" VkImageSubresource = 8
type FieldOffset "aspectMask" VkImageSubresource Source # 
type FieldOffset "aspectMask" VkImageSubresource = 0
type FieldOffset "mipLevel" VkImageSubresource Source # 
type FieldOffset "mipLevel" VkImageSubresource = 4
type FieldIsArray "arrayLayer" VkImageSubresource Source # 
type FieldIsArray "aspectMask" VkImageSubresource Source # 
type FieldIsArray "mipLevel" VkImageSubresource Source # 

data VkImageSubresourceLayers Source #

typedef struct VkImageSubresourceLayers {
    VkImageAspectFlags     aspectMask;
    uint32_t               mipLevel;
    uint32_t               baseArrayLayer;
    uint32_t               layerCount;
} VkImageSubresourceLayers;

VkImageSubresourceLayers registry at www.khronos.org

Instances

Eq VkImageSubresourceLayers Source # 
Ord VkImageSubresourceLayers Source # 
Show VkImageSubresourceLayers Source # 
Storable VkImageSubresourceLayers Source # 
VulkanMarshalPrim VkImageSubresourceLayers Source # 
VulkanMarshal VkImageSubresourceLayers Source # 
CanWriteField "aspectMask" VkImageSubresourceLayers Source # 
CanWriteField "baseArrayLayer" VkImageSubresourceLayers Source # 
CanWriteField "layerCount" VkImageSubresourceLayers Source # 
CanWriteField "mipLevel" VkImageSubresourceLayers Source # 
CanReadField "aspectMask" VkImageSubresourceLayers Source # 
CanReadField "baseArrayLayer" VkImageSubresourceLayers Source # 
CanReadField "layerCount" VkImageSubresourceLayers Source # 
CanReadField "mipLevel" VkImageSubresourceLayers Source # 
HasField "aspectMask" VkImageSubresourceLayers Source # 
HasField "baseArrayLayer" VkImageSubresourceLayers Source # 

Associated Types

type FieldType ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Type Source #

type FieldOptional ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Bool Source #

type FieldOffset ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Nat Source #

type FieldIsArray ("baseArrayLayer" :: Symbol) VkImageSubresourceLayers :: Bool Source #

HasField "layerCount" VkImageSubresourceLayers Source # 
HasField "mipLevel" VkImageSubresourceLayers Source # 
type StructFields VkImageSubresourceLayers Source # 
type StructFields VkImageSubresourceLayers = (:) Symbol "aspectMask" ((:) Symbol "mipLevel" ((:) Symbol "baseArrayLayer" ((:) Symbol "layerCount" ([] Symbol))))
type CUnionType VkImageSubresourceLayers Source # 
type ReturnedOnly VkImageSubresourceLayers Source # 
type StructExtends VkImageSubresourceLayers Source # 
type FieldType "aspectMask" VkImageSubresourceLayers Source # 
type FieldType "baseArrayLayer" VkImageSubresourceLayers Source # 
type FieldType "baseArrayLayer" VkImageSubresourceLayers = Word32
type FieldType "layerCount" VkImageSubresourceLayers Source # 
type FieldType "mipLevel" VkImageSubresourceLayers Source # 
type FieldOptional "aspectMask" VkImageSubresourceLayers Source # 
type FieldOptional "baseArrayLayer" VkImageSubresourceLayers Source # 
type FieldOptional "layerCount" VkImageSubresourceLayers Source # 
type FieldOptional "mipLevel" VkImageSubresourceLayers Source # 
type FieldOffset "aspectMask" VkImageSubresourceLayers Source # 
type FieldOffset "baseArrayLayer" VkImageSubresourceLayers Source # 
type FieldOffset "baseArrayLayer" VkImageSubresourceLayers = 8
type FieldOffset "layerCount" VkImageSubresourceLayers Source # 
type FieldOffset "layerCount" VkImageSubresourceLayers = 12
type FieldOffset "mipLevel" VkImageSubresourceLayers Source # 
type FieldIsArray "aspectMask" VkImageSubresourceLayers Source # 
type FieldIsArray "baseArrayLayer" VkImageSubresourceLayers Source # 
type FieldIsArray "layerCount" VkImageSubresourceLayers Source # 
type FieldIsArray "mipLevel" VkImageSubresourceLayers Source # 

data VkImageSubresourceRange Source #

typedef struct VkImageSubresourceRange {
    VkImageAspectFlags     aspectMask;
    uint32_t               baseMipLevel;
    uint32_t               levelCount;
    uint32_t               baseArrayLayer;
    uint32_t               layerCount;
} VkImageSubresourceRange;

VkImageSubresourceRange registry at www.khronos.org

Instances

Eq VkImageSubresourceRange Source # 
Ord VkImageSubresourceRange Source # 
Show VkImageSubresourceRange Source # 
Storable VkImageSubresourceRange Source # 
VulkanMarshalPrim VkImageSubresourceRange Source # 
VulkanMarshal VkImageSubresourceRange Source # 
CanWriteField "aspectMask" VkImageSubresourceRange Source # 
CanWriteField "baseArrayLayer" VkImageSubresourceRange Source # 
CanWriteField "baseMipLevel" VkImageSubresourceRange Source # 
CanWriteField "layerCount" VkImageSubresourceRange Source # 
CanWriteField "levelCount" VkImageSubresourceRange Source # 
CanReadField "aspectMask" VkImageSubresourceRange Source # 
CanReadField "baseArrayLayer" VkImageSubresourceRange Source # 
CanReadField "baseMipLevel" VkImageSubresourceRange Source # 
CanReadField "layerCount" VkImageSubresourceRange Source # 
CanReadField "levelCount" VkImageSubresourceRange Source # 
HasField "aspectMask" VkImageSubresourceRange Source # 
HasField "baseArrayLayer" VkImageSubresourceRange Source # 

Associated Types

type FieldType ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Type Source #

type FieldOptional ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Bool Source #

type FieldOffset ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Nat Source #

type FieldIsArray ("baseArrayLayer" :: Symbol) VkImageSubresourceRange :: Bool Source #

HasField "baseMipLevel" VkImageSubresourceRange Source # 

Associated Types

type FieldType ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Type Source #

type FieldOptional ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Bool Source #

type FieldOffset ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Nat Source #

type FieldIsArray ("baseMipLevel" :: Symbol) VkImageSubresourceRange :: Bool Source #

HasField "layerCount" VkImageSubresourceRange Source # 
HasField "levelCount" VkImageSubresourceRange Source # 
type StructFields VkImageSubresourceRange Source # 
type StructFields VkImageSubresourceRange = (:) Symbol "aspectMask" ((:) Symbol "baseMipLevel" ((:) Symbol "levelCount" ((:) Symbol "baseArrayLayer" ((:) Symbol "layerCount" ([] Symbol)))))
type CUnionType VkImageSubresourceRange Source # 
type ReturnedOnly VkImageSubresourceRange Source # 
type StructExtends VkImageSubresourceRange Source # 
type FieldType "aspectMask" VkImageSubresourceRange Source # 
type FieldType "baseArrayLayer" VkImageSubresourceRange Source # 
type FieldType "baseArrayLayer" VkImageSubresourceRange = Word32
type FieldType "baseMipLevel" VkImageSubresourceRange Source # 
type FieldType "layerCount" VkImageSubresourceRange Source # 
type FieldType "levelCount" VkImageSubresourceRange Source # 
type FieldOptional "aspectMask" VkImageSubresourceRange Source # 
type FieldOptional "baseArrayLayer" VkImageSubresourceRange Source # 
type FieldOptional "baseMipLevel" VkImageSubresourceRange Source # 
type FieldOptional "layerCount" VkImageSubresourceRange Source # 
type FieldOptional "levelCount" VkImageSubresourceRange Source # 
type FieldOffset "aspectMask" VkImageSubresourceRange Source # 
type FieldOffset "aspectMask" VkImageSubresourceRange = 0
type FieldOffset "baseArrayLayer" VkImageSubresourceRange Source # 
type FieldOffset "baseArrayLayer" VkImageSubresourceRange = 12
type FieldOffset "baseMipLevel" VkImageSubresourceRange Source # 
type FieldOffset "baseMipLevel" VkImageSubresourceRange = 4
type FieldOffset "layerCount" VkImageSubresourceRange Source # 
type FieldOffset "layerCount" VkImageSubresourceRange = 16
type FieldOffset "levelCount" VkImageSubresourceRange Source # 
type FieldOffset "levelCount" VkImageSubresourceRange = 8
type FieldIsArray "aspectMask" VkImageSubresourceRange Source # 
type FieldIsArray "baseArrayLayer" VkImageSubresourceRange Source # 
type FieldIsArray "baseMipLevel" VkImageSubresourceRange Source # 
type FieldIsArray "layerCount" VkImageSubresourceRange Source # 
type FieldIsArray "levelCount" VkImageSubresourceRange Source # 

data VkImageSwapchainCreateInfoKHR Source #

typedef struct VkImageSwapchainCreateInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSwapchainKHR   swapchain;
} VkImageSwapchainCreateInfoKHR;

VkImageSwapchainCreateInfoKHR registry at www.khronos.org

Instances

Eq VkImageSwapchainCreateInfoKHR Source # 
Ord VkImageSwapchainCreateInfoKHR Source # 
Show VkImageSwapchainCreateInfoKHR Source # 
Storable VkImageSwapchainCreateInfoKHR Source # 
VulkanMarshalPrim VkImageSwapchainCreateInfoKHR Source # 
VulkanMarshal VkImageSwapchainCreateInfoKHR Source # 
CanWriteField "pNext" VkImageSwapchainCreateInfoKHR Source # 
CanWriteField "sType" VkImageSwapchainCreateInfoKHR Source # 
CanWriteField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
CanReadField "pNext" VkImageSwapchainCreateInfoKHR Source # 
CanReadField "sType" VkImageSwapchainCreateInfoKHR Source # 
CanReadField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
HasField "pNext" VkImageSwapchainCreateInfoKHR Source # 
HasField "sType" VkImageSwapchainCreateInfoKHR Source # 
HasField "swapchain" VkImageSwapchainCreateInfoKHR Source # 
type StructFields VkImageSwapchainCreateInfoKHR Source # 
type StructFields VkImageSwapchainCreateInfoKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "swapchain" ([] Symbol)))
type CUnionType VkImageSwapchainCreateInfoKHR Source # 
type ReturnedOnly VkImageSwapchainCreateInfoKHR Source # 
type StructExtends VkImageSwapchainCreateInfoKHR Source # 
type FieldType "pNext" VkImageSwapchainCreateInfoKHR Source # 
type FieldType "sType" VkImageSwapchainCreateInfoKHR Source # 
type FieldType "swapchain" VkImageSwapchainCreateInfoKHR Source # 
type FieldOptional "pNext" VkImageSwapchainCreateInfoKHR Source # 
type FieldOptional "sType" VkImageSwapchainCreateInfoKHR Source # 
type FieldOptional "swapchain" VkImageSwapchainCreateInfoKHR Source # 
type FieldOffset "pNext" VkImageSwapchainCreateInfoKHR Source # 
type FieldOffset "sType" VkImageSwapchainCreateInfoKHR Source # 
type FieldOffset "swapchain" VkImageSwapchainCreateInfoKHR Source # 
type FieldIsArray "pNext" VkImageSwapchainCreateInfoKHR Source # 
type FieldIsArray "sType" VkImageSwapchainCreateInfoKHR Source # 
type FieldIsArray "swapchain" VkImageSwapchainCreateInfoKHR Source # 

data VkImageViewCreateInfo Source #

typedef struct VkImageViewCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkImageViewCreateFlags flags;
    VkImage                image;
    VkImageViewType        viewType;
    VkFormat               format;
    VkComponentMapping     components;
    VkImageSubresourceRange subresourceRange;
} VkImageViewCreateInfo;

VkImageViewCreateInfo registry at www.khronos.org

Instances

Eq VkImageViewCreateInfo Source # 
Ord VkImageViewCreateInfo Source # 
Show VkImageViewCreateInfo Source # 
Storable VkImageViewCreateInfo Source # 
VulkanMarshalPrim VkImageViewCreateInfo Source # 
VulkanMarshal VkImageViewCreateInfo Source # 
CanWriteField "components" VkImageViewCreateInfo Source # 
CanWriteField "flags" VkImageViewCreateInfo Source # 
CanWriteField "format" VkImageViewCreateInfo Source # 
CanWriteField "image" VkImageViewCreateInfo Source # 
CanWriteField "pNext" VkImageViewCreateInfo Source # 
CanWriteField "sType" VkImageViewCreateInfo Source # 
CanWriteField "subresourceRange" VkImageViewCreateInfo Source # 
CanWriteField "viewType" VkImageViewCreateInfo Source # 
CanReadField "components" VkImageViewCreateInfo Source # 
CanReadField "flags" VkImageViewCreateInfo Source # 
CanReadField "format" VkImageViewCreateInfo Source # 
CanReadField "image" VkImageViewCreateInfo Source # 
CanReadField "pNext" VkImageViewCreateInfo Source # 
CanReadField "sType" VkImageViewCreateInfo Source # 
CanReadField "subresourceRange" VkImageViewCreateInfo Source # 
CanReadField "viewType" VkImageViewCreateInfo Source # 
HasField "components" VkImageViewCreateInfo Source # 
HasField "flags" VkImageViewCreateInfo Source # 
HasField "format" VkImageViewCreateInfo Source # 
HasField "image" VkImageViewCreateInfo Source # 
HasField "pNext" VkImageViewCreateInfo Source # 
HasField "sType" VkImageViewCreateInfo Source # 
HasField "subresourceRange" VkImageViewCreateInfo Source # 

Associated Types

type FieldType ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Type Source #

type FieldOptional ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Bool Source #

type FieldOffset ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Nat Source #

type FieldIsArray ("subresourceRange" :: Symbol) VkImageViewCreateInfo :: Bool Source #

HasField "viewType" VkImageViewCreateInfo Source # 
type StructFields VkImageViewCreateInfo Source # 
type StructFields VkImageViewCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "image" ((:) Symbol "viewType" ((:) Symbol "format" ((:) Symbol "components" ((:) Symbol "subresourceRange" ([] Symbol))))))))
type CUnionType VkImageViewCreateInfo Source # 
type ReturnedOnly VkImageViewCreateInfo Source # 
type StructExtends VkImageViewCreateInfo Source # 
type FieldType "components" VkImageViewCreateInfo Source # 
type FieldType "flags" VkImageViewCreateInfo Source # 
type FieldType "format" VkImageViewCreateInfo Source # 
type FieldType "image" VkImageViewCreateInfo Source # 
type FieldType "pNext" VkImageViewCreateInfo Source # 
type FieldType "sType" VkImageViewCreateInfo Source # 
type FieldType "subresourceRange" VkImageViewCreateInfo Source # 
type FieldType "viewType" VkImageViewCreateInfo Source # 
type FieldOptional "components" VkImageViewCreateInfo Source # 
type FieldOptional "flags" VkImageViewCreateInfo Source # 
type FieldOptional "format" VkImageViewCreateInfo Source # 
type FieldOptional "image" VkImageViewCreateInfo Source # 
type FieldOptional "pNext" VkImageViewCreateInfo Source # 
type FieldOptional "sType" VkImageViewCreateInfo Source # 
type FieldOptional "subresourceRange" VkImageViewCreateInfo Source # 
type FieldOptional "subresourceRange" VkImageViewCreateInfo = False
type FieldOptional "viewType" VkImageViewCreateInfo Source # 
type FieldOffset "components" VkImageViewCreateInfo Source # 
type FieldOffset "components" VkImageViewCreateInfo = 40
type FieldOffset "flags" VkImageViewCreateInfo Source # 
type FieldOffset "format" VkImageViewCreateInfo Source # 
type FieldOffset "image" VkImageViewCreateInfo Source # 
type FieldOffset "pNext" VkImageViewCreateInfo Source # 
type FieldOffset "sType" VkImageViewCreateInfo Source # 
type FieldOffset "subresourceRange" VkImageViewCreateInfo Source # 
type FieldOffset "subresourceRange" VkImageViewCreateInfo = 56
type FieldOffset "viewType" VkImageViewCreateInfo Source # 
type FieldOffset "viewType" VkImageViewCreateInfo = 32
type FieldIsArray "components" VkImageViewCreateInfo Source # 
type FieldIsArray "flags" VkImageViewCreateInfo Source # 
type FieldIsArray "format" VkImageViewCreateInfo Source # 
type FieldIsArray "image" VkImageViewCreateInfo Source # 
type FieldIsArray "pNext" VkImageViewCreateInfo Source # 
type FieldIsArray "sType" VkImageViewCreateInfo Source # 
type FieldIsArray "subresourceRange" VkImageViewCreateInfo Source # 
type FieldIsArray "subresourceRange" VkImageViewCreateInfo = False
type FieldIsArray "viewType" VkImageViewCreateInfo Source # 

data VkImageViewUsageCreateInfo Source #

typedef struct VkImageViewUsageCreateInfo {
    VkStructureType sType;
    const void* pNext;
    VkImageUsageFlags usage;
} VkImageViewUsageCreateInfo;

VkImageViewUsageCreateInfo registry at www.khronos.org

Instances

Eq VkImageViewUsageCreateInfo Source # 
Ord VkImageViewUsageCreateInfo Source # 
Show VkImageViewUsageCreateInfo Source # 
Storable VkImageViewUsageCreateInfo Source # 
VulkanMarshalPrim VkImageViewUsageCreateInfo Source # 
VulkanMarshal VkImageViewUsageCreateInfo Source # 
CanWriteField "pNext" VkImageViewUsageCreateInfo Source # 
CanWriteField "sType" VkImageViewUsageCreateInfo Source # 
CanWriteField "usage" VkImageViewUsageCreateInfo Source # 
CanReadField "pNext" VkImageViewUsageCreateInfo Source # 
CanReadField "sType" VkImageViewUsageCreateInfo Source # 
CanReadField "usage" VkImageViewUsageCreateInfo Source # 
HasField "pNext" VkImageViewUsageCreateInfo Source # 
HasField "sType" VkImageViewUsageCreateInfo Source # 
HasField "usage" VkImageViewUsageCreateInfo Source # 
type StructFields VkImageViewUsageCreateInfo Source # 
type StructFields VkImageViewUsageCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "usage" ([] Symbol)))
type CUnionType VkImageViewUsageCreateInfo Source # 
type ReturnedOnly VkImageViewUsageCreateInfo Source # 
type StructExtends VkImageViewUsageCreateInfo Source # 
type FieldType "pNext" VkImageViewUsageCreateInfo Source # 
type FieldType "sType" VkImageViewUsageCreateInfo Source # 
type FieldType "usage" VkImageViewUsageCreateInfo Source # 
type FieldOptional "pNext" VkImageViewUsageCreateInfo Source # 
type FieldOptional "sType" VkImageViewUsageCreateInfo Source # 
type FieldOptional "usage" VkImageViewUsageCreateInfo Source # 
type FieldOffset "pNext" VkImageViewUsageCreateInfo Source # 
type FieldOffset "sType" VkImageViewUsageCreateInfo Source # 
type FieldOffset "usage" VkImageViewUsageCreateInfo Source # 
type FieldIsArray "pNext" VkImageViewUsageCreateInfo Source # 
type FieldIsArray "sType" VkImageViewUsageCreateInfo Source # 
type FieldIsArray "usage" VkImageViewUsageCreateInfo Source # 

data VkPhysicalDevice16BitStorageFeatures Source #

typedef struct VkPhysicalDevice16BitStorageFeatures {
    VkStructureType sType;
    void*      pNext;
    VkBool32                         storageBuffer16BitAccess;
    VkBool32                         uniformAndStorageBuffer16BitAccess;
    VkBool32                         storagePushConstant16;
    VkBool32                         storageInputOutput16;
} VkPhysicalDevice16BitStorageFeatures;

VkPhysicalDevice16BitStorageFeatures registry at www.khronos.org

Instances

Eq VkPhysicalDevice16BitStorageFeatures Source # 
Ord VkPhysicalDevice16BitStorageFeatures Source # 
Show VkPhysicalDevice16BitStorageFeatures Source # 
Storable VkPhysicalDevice16BitStorageFeatures Source # 
VulkanMarshalPrim VkPhysicalDevice16BitStorageFeatures Source # 
VulkanMarshal VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "sType" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 
CanWriteField "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "sType" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 
CanReadField "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
HasField "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
HasField "sType" VkPhysicalDevice16BitStorageFeatures Source # 
HasField "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 

Associated Types

type FieldType ("storageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Type Source #

type FieldOptional ("storageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

type FieldOffset ("storageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Nat Source #

type FieldIsArray ("storageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

HasField "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
HasField "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 

Associated Types

type FieldType ("storagePushConstant16" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Type Source #

type FieldOptional ("storagePushConstant16" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

type FieldOffset ("storagePushConstant16" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Nat Source #

type FieldIsArray ("storagePushConstant16" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

HasField "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 

Associated Types

type FieldType ("uniformAndStorageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Type Source #

type FieldOptional ("uniformAndStorageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

type FieldOffset ("uniformAndStorageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Nat Source #

type FieldIsArray ("uniformAndStorageBuffer16BitAccess" :: Symbol) VkPhysicalDevice16BitStorageFeatures :: Bool Source #

type StructFields VkPhysicalDevice16BitStorageFeatures Source # 
type StructFields VkPhysicalDevice16BitStorageFeatures = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "storageBuffer16BitAccess" ((:) Symbol "uniformAndStorageBuffer16BitAccess" ((:) Symbol "storagePushConstant16" ((:) Symbol "storageInputOutput16" ([] Symbol))))))
type CUnionType VkPhysicalDevice16BitStorageFeatures Source # 
type ReturnedOnly VkPhysicalDevice16BitStorageFeatures Source # 
type StructExtends VkPhysicalDevice16BitStorageFeatures Source # 
type FieldType "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldType "sType" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldType "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldType "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures = VkBool32
type FieldType "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldType "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldType "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldType "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures = VkBool32
type FieldOptional "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOptional "sType" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOptional "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOptional "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures = False
type FieldOptional "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOptional "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOptional "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOptional "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures = False
type FieldOffset "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOffset "sType" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOffset "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOffset "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures = 16
type FieldOffset "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOffset "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures = 28
type FieldOffset "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOffset "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures = 24
type FieldOffset "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldOffset "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures = 20
type FieldIsArray "pNext" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldIsArray "sType" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldIsArray "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldIsArray "storageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures = False
type FieldIsArray "storageInputOutput16" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldIsArray "storagePushConstant16" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldIsArray "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures Source # 
type FieldIsArray "uniformAndStorageBuffer16BitAccess" VkPhysicalDevice16BitStorageFeatures = False

data VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source #

typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         advancedBlendCoherentOperations;
} VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT;

VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Ord VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Show VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
Storable VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
VulkanMarshal VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanWriteField "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanReadField "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
CanReadField "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
HasField "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 

Associated Types

type FieldType ("advancedBlendCoherentOperations" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT :: Type Source #

type FieldOptional ("advancedBlendCoherentOperations" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT :: Bool Source #

type FieldOffset ("advancedBlendCoherentOperations" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT :: Nat Source #

type FieldIsArray ("advancedBlendCoherentOperations" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT :: Bool Source #

HasField "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
HasField "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type StructFields VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type StructFields VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "advancedBlendCoherentOperations" ([] Symbol)))
type CUnionType VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type ReturnedOnly VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type StructExtends VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldType "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldType "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldType "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldOptional "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldOptional "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldOptional "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldOffset "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldOffset "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT = 16
type FieldOffset "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldOffset "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldIsArray "advancedBlendCoherentOperations" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldIsArray "pNext" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 
type FieldIsArray "sType" VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT Source # 

data VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source #

typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         advancedBlendMaxColorAttachments;
    VkBool32                         advancedBlendIndependentBlend;
    VkBool32                         advancedBlendNonPremultipliedSrcColor;
    VkBool32                         advancedBlendNonPremultipliedDstColor;
    VkBool32                         advancedBlendCorrelatedOverlap;
    VkBool32                         advancedBlendAllOperations;
} VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT;

VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Ord VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Show VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
Storable VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 

Associated Types

type FieldType ("advancedBlendMaxColorAttachments" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Type Source #

type FieldOptional ("advancedBlendMaxColorAttachments" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

type FieldOffset ("advancedBlendMaxColorAttachments" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Nat Source #

type FieldIsArray ("advancedBlendMaxColorAttachments" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

HasField "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 

Associated Types

type FieldType ("advancedBlendNonPremultipliedDstColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Type Source #

type FieldOptional ("advancedBlendNonPremultipliedDstColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

type FieldOffset ("advancedBlendNonPremultipliedDstColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Nat Source #

type FieldIsArray ("advancedBlendNonPremultipliedDstColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

HasField "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 

Associated Types

type FieldType ("advancedBlendNonPremultipliedSrcColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Type Source #

type FieldOptional ("advancedBlendNonPremultipliedSrcColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

type FieldOffset ("advancedBlendNonPremultipliedSrcColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Nat Source #

type FieldIsArray ("advancedBlendNonPremultipliedSrcColor" :: Symbol) VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT :: Bool Source #

HasField "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type StructFields VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type StructFields VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "advancedBlendMaxColorAttachments" ((:) Symbol "advancedBlendIndependentBlend" ((:) Symbol "advancedBlendNonPremultipliedSrcColor" ((:) Symbol "advancedBlendNonPremultipliedDstColor" ((:) Symbol "advancedBlendCorrelatedOverlap" ((:) Symbol "advancedBlendAllOperations" ([] Symbol))))))))
type CUnionType VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type ReturnedOnly VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type StructExtends VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldType "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldType "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldType "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldType "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldType "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = Word32
type FieldType "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldType "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = VkBool32
type FieldType "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldType "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = VkBool32
type FieldType "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldType "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOptional "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOptional "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOptional "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOptional "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOptional "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOptional "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = False
type FieldOptional "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOptional "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = False
type FieldOptional "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOptional "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOffset "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOffset "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOffset "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = 32
type FieldOffset "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOffset "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = 20
type FieldOffset "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOffset "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = 16
type FieldOffset "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOffset "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = 28
type FieldOffset "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOffset "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = 24
type FieldOffset "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldOffset "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldIsArray "advancedBlendAllOperations" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldIsArray "advancedBlendCorrelatedOverlap" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldIsArray "advancedBlendIndependentBlend" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldIsArray "advancedBlendMaxColorAttachments" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldIsArray "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldIsArray "advancedBlendNonPremultipliedDstColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = False
type FieldIsArray "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldIsArray "advancedBlendNonPremultipliedSrcColor" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT = False
type FieldIsArray "pNext" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 
type FieldIsArray "sType" VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT Source # 

data VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source #

typedef struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT {
    VkStructureType sType;
    void*                  pNext;
    float                  primitiveOverestimationSize;
    float                  maxExtraPrimitiveOverestimationSize;
    float                  extraPrimitiveOverestimationSizeGranularity;
    VkBool32               primitiveUnderestimation;
    VkBool32               conservativePointAndLineRasterization;
    VkBool32               degenerateTrianglesRasterized;
    VkBool32               degenerateLinesRasterized;
    VkBool32               fullyCoveredFragmentShaderInputVariable;
    VkBool32               conservativeRasterizationPostDepthCoverage;
} VkPhysicalDeviceConservativeRasterizationPropertiesEXT;

VkPhysicalDeviceConservativeRasterizationPropertiesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Ord VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Show VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
Storable VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("conservativePointAndLineRasterization" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("conservativePointAndLineRasterization" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("conservativePointAndLineRasterization" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("conservativePointAndLineRasterization" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("conservativeRasterizationPostDepthCoverage" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("conservativeRasterizationPostDepthCoverage" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("conservativeRasterizationPostDepthCoverage" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("conservativeRasterizationPostDepthCoverage" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("extraPrimitiveOverestimationSizeGranularity" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("extraPrimitiveOverestimationSizeGranularity" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("extraPrimitiveOverestimationSizeGranularity" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("extraPrimitiveOverestimationSizeGranularity" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("fullyCoveredFragmentShaderInputVariable" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("fullyCoveredFragmentShaderInputVariable" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("fullyCoveredFragmentShaderInputVariable" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("fullyCoveredFragmentShaderInputVariable" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

Associated Types

type FieldType ("maxExtraPrimitiveOverestimationSize" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Type Source #

type FieldOptional ("maxExtraPrimitiveOverestimationSize" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

type FieldOffset ("maxExtraPrimitiveOverestimationSize" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Nat Source #

type FieldIsArray ("maxExtraPrimitiveOverestimationSize" :: Symbol) VkPhysicalDeviceConservativeRasterizationPropertiesEXT :: Bool Source #

HasField "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type StructFields VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type StructFields VkPhysicalDeviceConservativeRasterizationPropertiesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "primitiveOverestimationSize" ((:) Symbol "maxExtraPrimitiveOverestimationSize" ((:) Symbol "extraPrimitiveOverestimationSizeGranularity" ((:) Symbol "primitiveUnderestimation" ((:) Symbol "conservativePointAndLineRasterization" ((:) Symbol "degenerateTrianglesRasterized" ((:) Symbol "degenerateLinesRasterized" ((:) Symbol "fullyCoveredFragmentShaderInputVariable" ((:) Symbol "conservativeRasterizationPostDepthCoverage" ([] Symbol)))))))))))
type CUnionType VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type ReturnedOnly VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type StructExtends VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = VkBool32
type FieldType "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = VkBool32
type FieldType "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = Float
type FieldType "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = VkBool32
type FieldType "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = Float
type FieldType "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldType "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = False
type FieldOptional "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = False
type FieldOptional "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = False
type FieldOptional "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = False
type FieldOptional "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOptional "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = 32
type FieldOffset "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = 48
type FieldOffset "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = 24
type FieldOffset "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = 44
type FieldOffset "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = 20
type FieldOffset "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldOffset "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "conservativePointAndLineRasterization" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = False
type FieldIsArray "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "conservativeRasterizationPostDepthCoverage" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = False
type FieldIsArray "degenerateLinesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "degenerateTrianglesRasterized" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "extraPrimitiveOverestimationSizeGranularity" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = False
type FieldIsArray "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "fullyCoveredFragmentShaderInputVariable" VkPhysicalDeviceConservativeRasterizationPropertiesEXT = False
type FieldIsArray "maxExtraPrimitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "pNext" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "primitiveOverestimationSize" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "primitiveUnderestimation" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 
type FieldIsArray "sType" VkPhysicalDeviceConservativeRasterizationPropertiesEXT Source # 

data VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source #

typedef struct VkPhysicalDeviceDescriptorIndexingFeaturesEXT {
    VkStructureType sType;
    void*                            pNext;
    VkBool32               shaderInputAttachmentArrayDynamicIndexing;
    VkBool32               shaderUniformTexelBufferArrayDynamicIndexing;
    VkBool32               shaderStorageTexelBufferArrayDynamicIndexing;
    VkBool32               shaderUniformBufferArrayNonUniformIndexing;
    VkBool32               shaderSampledImageArrayNonUniformIndexing;
    VkBool32               shaderStorageBufferArrayNonUniformIndexing;
    VkBool32               shaderStorageImageArrayNonUniformIndexing;
    VkBool32               shaderInputAttachmentArrayNonUniformIndexing;
    VkBool32               shaderUniformTexelBufferArrayNonUniformIndexing;
    VkBool32               shaderStorageTexelBufferArrayNonUniformIndexing;
    VkBool32               descriptorBindingUniformBufferUpdateAfterBind;
    VkBool32               descriptorBindingSampledImageUpdateAfterBind;
    VkBool32               descriptorBindingStorageImageUpdateAfterBind;
    VkBool32               descriptorBindingStorageBufferUpdateAfterBind;
    VkBool32               descriptorBindingUniformTexelBufferUpdateAfterBind;
    VkBool32               descriptorBindingStorageTexelBufferUpdateAfterBind;
    VkBool32               descriptorBindingUpdateUnusedWhilePending;
    VkBool32               descriptorBindingPartiallyBound;
    VkBool32               descriptorBindingVariableDescriptorCount;
    VkBool32               runtimeDescriptorArray;
} VkPhysicalDeviceDescriptorIndexingFeaturesEXT;

VkPhysicalDeviceDescriptorIndexingFeaturesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
Ord VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
Show VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
Storable VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
VulkanMarshal VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanWriteField "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
CanReadField "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
HasField "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingPartiallyBound" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingPartiallyBound" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingPartiallyBound" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingPartiallyBound" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingSampledImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingSampledImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingSampledImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingSampledImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingStorageBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingStorageBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingStorageBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingStorageBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingStorageImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingStorageImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingStorageImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingStorageImageUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingStorageTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingStorageTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingStorageTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingStorageTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingUniformBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingUniformBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingUniformBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingUniformBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingUniformTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingUniformTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingUniformTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingUniformTexelBufferUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingUpdateUnusedWhilePending" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingUpdateUnusedWhilePending" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingUpdateUnusedWhilePending" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingUpdateUnusedWhilePending" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("descriptorBindingVariableDescriptorCount" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("descriptorBindingVariableDescriptorCount" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("descriptorBindingVariableDescriptorCount" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("descriptorBindingVariableDescriptorCount" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
HasField "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
HasField "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
HasField "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderInputAttachmentArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderInputAttachmentArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderInputAttachmentArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderInputAttachmentArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderInputAttachmentArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderInputAttachmentArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderInputAttachmentArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderInputAttachmentArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderSampledImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderSampledImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderSampledImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderSampledImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderStorageBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderStorageBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderStorageBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderStorageBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderStorageImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderStorageImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderStorageImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderStorageImageArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderStorageTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderStorageTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderStorageTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderStorageTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderStorageTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderStorageTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderStorageTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderStorageTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderUniformBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderUniformBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderUniformBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderUniformBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderUniformTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderUniformTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderUniformTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderUniformTexelBufferArrayDynamicIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

HasField "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 

Associated Types

type FieldType ("shaderUniformTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Type Source #

type FieldOptional ("shaderUniformTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type FieldOffset ("shaderUniformTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Nat Source #

type FieldIsArray ("shaderUniformTexelBufferArrayNonUniformIndexing" :: Symbol) VkPhysicalDeviceDescriptorIndexingFeaturesEXT :: Bool Source #

type StructFields VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type StructFields VkPhysicalDeviceDescriptorIndexingFeaturesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "shaderInputAttachmentArrayDynamicIndexing" ((:) Symbol "shaderUniformTexelBufferArrayDynamicIndexing" ((:) Symbol "shaderStorageTexelBufferArrayDynamicIndexing" ((:) Symbol "shaderUniformBufferArrayNonUniformIndexing" ((:) Symbol "shaderSampledImageArrayNonUniformIndexing" ((:) Symbol "shaderStorageBufferArrayNonUniformIndexing" ((:) Symbol "shaderStorageImageArrayNonUniformIndexing" ((:) Symbol "shaderInputAttachmentArrayNonUniformIndexing" ((:) Symbol "shaderUniformTexelBufferArrayNonUniformIndexing" ((:) Symbol "shaderStorageTexelBufferArrayNonUniformIndexing" ((:) Symbol "descriptorBindingUniformBufferUpdateAfterBind" ((:) Symbol "descriptorBindingSampledImageUpdateAfterBind" ((:) Symbol "descriptorBindingStorageImageUpdateAfterBind" ((:) Symbol "descriptorBindingStorageBufferUpdateAfterBind" ((:) Symbol "descriptorBindingUniformTexelBufferUpdateAfterBind" ((:) Symbol "descriptorBindingStorageTexelBufferUpdateAfterBind" ((:) Symbol "descriptorBindingUpdateUnusedWhilePending" ((:) Symbol "descriptorBindingPartiallyBound" ((:) Symbol "descriptorBindingVariableDescriptorCount" ((:) Symbol "runtimeDescriptorArray" ([] Symbol))))))))))))))))))))))
type CUnionType VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type ReturnedOnly VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type StructExtends VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldType "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldType "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = VkBool32
type FieldOptional "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOptional "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOptional "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldOffset "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 84
type FieldOffset "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 60
type FieldOffset "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 68
type FieldOffset "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 64
type FieldOffset "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 76
type FieldOffset "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 56
type FieldOffset "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 72
type FieldOffset "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 80
type FieldOffset "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 88
type FieldOffset "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 16
type FieldOffset "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 44
type FieldOffset "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 32
type FieldOffset "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 36
type FieldOffset "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 40
type FieldOffset "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 24
type FieldOffset "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 52
type FieldOffset "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 28
type FieldOffset "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 20
type FieldOffset "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldOffset "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = 48
type FieldIsArray "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "descriptorBindingPartiallyBound" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "descriptorBindingSampledImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "descriptorBindingStorageBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "descriptorBindingStorageImageUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "descriptorBindingStorageTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "descriptorBindingUniformBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "descriptorBindingUniformTexelBufferUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "descriptorBindingUpdateUnusedWhilePending" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "descriptorBindingVariableDescriptorCount" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "pNext" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "runtimeDescriptorArray" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "sType" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderInputAttachmentArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderInputAttachmentArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderSampledImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderStorageBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderStorageImageArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderStorageTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderStorageTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderUniformBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderUniformTexelBufferArrayDynamicIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False
type FieldIsArray "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT Source # 
type FieldIsArray "shaderUniformTexelBufferArrayNonUniformIndexing" VkPhysicalDeviceDescriptorIndexingFeaturesEXT = False

data VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source #

typedef struct VkPhysicalDeviceDescriptorIndexingPropertiesEXT {
    VkStructureType sType;
    void*                            pNext;
    uint32_t               maxUpdateAfterBindDescriptorsInAllPools;
    VkBool32               shaderUniformBufferArrayNonUniformIndexingNative;
    VkBool32               shaderSampledImageArrayNonUniformIndexingNative;
    VkBool32               shaderStorageBufferArrayNonUniformIndexingNative;
    VkBool32               shaderStorageImageArrayNonUniformIndexingNative;
    VkBool32               shaderInputAttachmentArrayNonUniformIndexingNative;
    VkBool32               robustBufferAccessUpdateAfterBind;
    VkBool32               quadDivergentImplicitLod;
    uint32_t               maxPerStageDescriptorUpdateAfterBindSamplers;
    uint32_t               maxPerStageDescriptorUpdateAfterBindUniformBuffers;
    uint32_t               maxPerStageDescriptorUpdateAfterBindStorageBuffers;
    uint32_t               maxPerStageDescriptorUpdateAfterBindSampledImages;
    uint32_t               maxPerStageDescriptorUpdateAfterBindStorageImages;
    uint32_t               maxPerStageDescriptorUpdateAfterBindInputAttachments;
    uint32_t               maxPerStageUpdateAfterBindResources;
    uint32_t               maxDescriptorSetUpdateAfterBindSamplers;
    uint32_t               maxDescriptorSetUpdateAfterBindUniformBuffers;
    uint32_t               maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
    uint32_t               maxDescriptorSetUpdateAfterBindStorageBuffers;
    uint32_t               maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
    uint32_t               maxDescriptorSetUpdateAfterBindSampledImages;
    uint32_t               maxDescriptorSetUpdateAfterBindStorageImages;
    uint32_t               maxDescriptorSetUpdateAfterBindInputAttachments;
} VkPhysicalDeviceDescriptorIndexingPropertiesEXT;

VkPhysicalDeviceDescriptorIndexingPropertiesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
Ord VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
Show VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
Storable VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanWriteField "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
CanReadField "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
HasField "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindInputAttachments" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindSampledImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindSamplers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindStorageBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindStorageImages" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageDescriptorUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUpdateAfterBindUniformBuffers" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxPerStageUpdateAfterBindResources" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxPerStageUpdateAfterBindResources" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxPerStageUpdateAfterBindResources" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxPerStageUpdateAfterBindResources" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("maxUpdateAfterBindDescriptorsInAllPools" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("maxUpdateAfterBindDescriptorsInAllPools" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("maxUpdateAfterBindDescriptorsInAllPools" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("maxUpdateAfterBindDescriptorsInAllPools" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
HasField "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
HasField "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("robustBufferAccessUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("robustBufferAccessUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("robustBufferAccessUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("robustBufferAccessUpdateAfterBind" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
HasField "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderInputAttachmentArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderInputAttachmentArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderInputAttachmentArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderInputAttachmentArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderSampledImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderSampledImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderSampledImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderSampledImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderStorageBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderStorageBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderStorageBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderStorageBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderStorageImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderStorageImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderStorageImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderStorageImageArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

HasField "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 

Associated Types

type FieldType ("shaderUniformBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Type Source #

type FieldOptional ("shaderUniformBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type FieldOffset ("shaderUniformBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Nat Source #

type FieldIsArray ("shaderUniformBufferArrayNonUniformIndexingNative" :: Symbol) VkPhysicalDeviceDescriptorIndexingPropertiesEXT :: Bool Source #

type StructFields VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type StructFields VkPhysicalDeviceDescriptorIndexingPropertiesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "maxUpdateAfterBindDescriptorsInAllPools" ((:) Symbol "shaderUniformBufferArrayNonUniformIndexingNative" ((:) Symbol "shaderSampledImageArrayNonUniformIndexingNative" ((:) Symbol "shaderStorageBufferArrayNonUniformIndexingNative" ((:) Symbol "shaderStorageImageArrayNonUniformIndexingNative" ((:) Symbol "shaderInputAttachmentArrayNonUniformIndexingNative" ((:) Symbol "robustBufferAccessUpdateAfterBind" ((:) Symbol "quadDivergentImplicitLod" ((:) Symbol "maxPerStageDescriptorUpdateAfterBindSamplers" ((:) Symbol "maxPerStageDescriptorUpdateAfterBindUniformBuffers" ((:) Symbol "maxPerStageDescriptorUpdateAfterBindStorageBuffers" ((:) Symbol "maxPerStageDescriptorUpdateAfterBindSampledImages" ((:) Symbol "maxPerStageDescriptorUpdateAfterBindStorageImages" ((:) Symbol "maxPerStageDescriptorUpdateAfterBindInputAttachments" ((:) Symbol "maxPerStageUpdateAfterBindResources" ((:) Symbol "maxDescriptorSetUpdateAfterBindSamplers" ((:) Symbol "maxDescriptorSetUpdateAfterBindUniformBuffers" ((:) Symbol "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" ((:) Symbol "maxDescriptorSetUpdateAfterBindStorageBuffers" ((:) Symbol "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" ((:) Symbol "maxDescriptorSetUpdateAfterBindSampledImages" ((:) Symbol "maxDescriptorSetUpdateAfterBindStorageImages" ((:) Symbol "maxDescriptorSetUpdateAfterBindInputAttachments" ([] Symbol)))))))))))))))))))))))))
type CUnionType VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type ReturnedOnly VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type StructExtends VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = Word32
type FieldType "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = VkBool32
type FieldType "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = VkBool32
type FieldType "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = VkBool32
type FieldType "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = VkBool32
type FieldType "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = VkBool32
type FieldType "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldType "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = VkBool32
type FieldOptional "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOptional "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOptional "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldOffset "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 104
type FieldOffset "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 96
type FieldOffset "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 76
type FieldOffset "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 88
type FieldOffset "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 92
type FieldOffset "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 100
type FieldOffset "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 80
type FieldOffset "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 84
type FieldOffset "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 68
type FieldOffset "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 60
type FieldOffset "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 48
type FieldOffset "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 56
type FieldOffset "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 64
type FieldOffset "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 52
type FieldOffset "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 72
type FieldOffset "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 16
type FieldOffset "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 40
type FieldOffset "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 36
type FieldOffset "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 24
type FieldOffset "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 28
type FieldOffset "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 32
type FieldOffset "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldOffset "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = 20
type FieldIsArray "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxDescriptorSetUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxDescriptorSetUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxDescriptorSetUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxDescriptorSetUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxDescriptorSetUpdateAfterBindStorageBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxDescriptorSetUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxDescriptorSetUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxDescriptorSetUpdateAfterBindUniformBuffersDynamic" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindInputAttachments" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindSampledImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindSamplers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindStorageBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindStorageImages" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxPerStageDescriptorUpdateAfterBindUniformBuffers" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxPerStageUpdateAfterBindResources" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "maxUpdateAfterBindDescriptorsInAllPools" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "pNext" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "quadDivergentImplicitLod" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "robustBufferAccessUpdateAfterBind" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "sType" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "shaderInputAttachmentArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "shaderSampledImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "shaderStorageBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "shaderStorageImageArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False
type FieldIsArray "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT Source # 
type FieldIsArray "shaderUniformBufferArrayNonUniformIndexingNative" VkPhysicalDeviceDescriptorIndexingPropertiesEXT = False

data VkPhysicalDeviceDiscardRectanglePropertiesEXT Source #

typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT {
    VkStructureType sType;
    void*                  pNext;
    uint32_t               maxDiscardRectangles;
} VkPhysicalDeviceDiscardRectanglePropertiesEXT;

VkPhysicalDeviceDiscardRectanglePropertiesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Ord VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Show VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
Storable VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanWriteField "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanReadField "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
HasField "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type StructFields VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type StructFields VkPhysicalDeviceDiscardRectanglePropertiesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "maxDiscardRectangles" ([] Symbol)))
type CUnionType VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type ReturnedOnly VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type StructExtends VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldType "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldType "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldType "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldOptional "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldOptional "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldOptional "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldOffset "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldOffset "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldOffset "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldIsArray "maxDiscardRectangles" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldIsArray "pNext" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 
type FieldIsArray "sType" VkPhysicalDeviceDiscardRectanglePropertiesEXT Source # 

data VkPhysicalDeviceExternalBufferInfo Source #

typedef struct VkPhysicalDeviceExternalBufferInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkBufferCreateFlags flags;
    VkBufferUsageFlags               usage;
    VkExternalMemoryHandleTypeFlagBits handleType;
} VkPhysicalDeviceExternalBufferInfo;

VkPhysicalDeviceExternalBufferInfo registry at www.khronos.org

Instances

Eq VkPhysicalDeviceExternalBufferInfo Source # 
Ord VkPhysicalDeviceExternalBufferInfo Source # 
Show VkPhysicalDeviceExternalBufferInfo Source # 
Storable VkPhysicalDeviceExternalBufferInfo Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalBufferInfo Source # 
VulkanMarshal VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "flags" VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "sType" VkPhysicalDeviceExternalBufferInfo Source # 
CanWriteField "usage" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "flags" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "sType" VkPhysicalDeviceExternalBufferInfo Source # 
CanReadField "usage" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "flags" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "sType" VkPhysicalDeviceExternalBufferInfo Source # 
HasField "usage" VkPhysicalDeviceExternalBufferInfo Source # 
type StructFields VkPhysicalDeviceExternalBufferInfo Source # 
type StructFields VkPhysicalDeviceExternalBufferInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "usage" ((:) Symbol "handleType" ([] Symbol)))))
type CUnionType VkPhysicalDeviceExternalBufferInfo Source # 
type ReturnedOnly VkPhysicalDeviceExternalBufferInfo Source # 
type StructExtends VkPhysicalDeviceExternalBufferInfo Source # 
type FieldType "flags" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldType "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldType "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldType "sType" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldType "usage" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOptional "flags" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOptional "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOptional "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOptional "sType" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOptional "usage" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOffset "flags" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOffset "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOffset "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOffset "sType" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldOffset "usage" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldIsArray "flags" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldIsArray "handleType" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldIsArray "pNext" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldIsArray "sType" VkPhysicalDeviceExternalBufferInfo Source # 
type FieldIsArray "usage" VkPhysicalDeviceExternalBufferInfo Source # 

data VkPhysicalDeviceExternalFenceInfo Source #

typedef struct VkPhysicalDeviceExternalFenceInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalFenceHandleTypeFlagBits handleType;
} VkPhysicalDeviceExternalFenceInfo;

VkPhysicalDeviceExternalFenceInfo registry at www.khronos.org

Instances

Eq VkPhysicalDeviceExternalFenceInfo Source # 
Ord VkPhysicalDeviceExternalFenceInfo Source # 
Show VkPhysicalDeviceExternalFenceInfo Source # 
Storable VkPhysicalDeviceExternalFenceInfo Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalFenceInfo Source # 
VulkanMarshal VkPhysicalDeviceExternalFenceInfo Source # 
CanWriteField "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
CanWriteField "sType" VkPhysicalDeviceExternalFenceInfo Source # 
CanReadField "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
CanReadField "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
CanReadField "sType" VkPhysicalDeviceExternalFenceInfo Source # 
HasField "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
HasField "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
HasField "sType" VkPhysicalDeviceExternalFenceInfo Source # 
type StructFields VkPhysicalDeviceExternalFenceInfo Source # 
type StructFields VkPhysicalDeviceExternalFenceInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleType" ([] Symbol)))
type CUnionType VkPhysicalDeviceExternalFenceInfo Source # 
type ReturnedOnly VkPhysicalDeviceExternalFenceInfo Source # 
type StructExtends VkPhysicalDeviceExternalFenceInfo Source # 
type FieldType "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldType "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldType "sType" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldOptional "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldOptional "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldOptional "sType" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldOffset "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldOffset "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldOffset "sType" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldIsArray "handleType" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldIsArray "pNext" VkPhysicalDeviceExternalFenceInfo Source # 
type FieldIsArray "sType" VkPhysicalDeviceExternalFenceInfo Source # 

data VkPhysicalDeviceExternalImageFormatInfo Source #

typedef struct VkPhysicalDeviceExternalImageFormatInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalMemoryHandleTypeFlagBits handleType;
} VkPhysicalDeviceExternalImageFormatInfo;

VkPhysicalDeviceExternalImageFormatInfo registry at www.khronos.org

Instances

Eq VkPhysicalDeviceExternalImageFormatInfo Source # 
Ord VkPhysicalDeviceExternalImageFormatInfo Source # 
Show VkPhysicalDeviceExternalImageFormatInfo Source # 
Storable VkPhysicalDeviceExternalImageFormatInfo Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalImageFormatInfo Source # 
VulkanMarshal VkPhysicalDeviceExternalImageFormatInfo Source # 
CanWriteField "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanWriteField "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanReadField "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanReadField "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
CanReadField "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 
HasField "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
HasField "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
HasField "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 
type StructFields VkPhysicalDeviceExternalImageFormatInfo Source # 
type StructFields VkPhysicalDeviceExternalImageFormatInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleType" ([] Symbol)))
type CUnionType VkPhysicalDeviceExternalImageFormatInfo Source # 
type ReturnedOnly VkPhysicalDeviceExternalImageFormatInfo Source # 
type StructExtends VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldType "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldType "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldType "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldOptional "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldOptional "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldOptional "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldOffset "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldOffset "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldOffset "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldIsArray "handleType" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldIsArray "pNext" VkPhysicalDeviceExternalImageFormatInfo Source # 
type FieldIsArray "sType" VkPhysicalDeviceExternalImageFormatInfo Source # 

data VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source #

typedef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT {
    VkStructureType sType;
    void* pNext;
    VkDeviceSize minImportedHostPointerAlignment;
} VkPhysicalDeviceExternalMemoryHostPropertiesEXT;

VkPhysicalDeviceExternalMemoryHostPropertiesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Ord VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Show VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
Storable VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanWriteField "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanReadField "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
HasField "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 

Associated Types

type FieldType ("minImportedHostPointerAlignment" :: Symbol) VkPhysicalDeviceExternalMemoryHostPropertiesEXT :: Type Source #

type FieldOptional ("minImportedHostPointerAlignment" :: Symbol) VkPhysicalDeviceExternalMemoryHostPropertiesEXT :: Bool Source #

type FieldOffset ("minImportedHostPointerAlignment" :: Symbol) VkPhysicalDeviceExternalMemoryHostPropertiesEXT :: Nat Source #

type FieldIsArray ("minImportedHostPointerAlignment" :: Symbol) VkPhysicalDeviceExternalMemoryHostPropertiesEXT :: Bool Source #

HasField "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type StructFields VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type StructFields VkPhysicalDeviceExternalMemoryHostPropertiesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "minImportedHostPointerAlignment" ([] Symbol)))
type CUnionType VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type ReturnedOnly VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type StructExtends VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldType "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldType "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldType "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldOptional "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldOptional "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldOptional "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldOffset "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldOffset "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT = 16
type FieldOffset "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldOffset "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldIsArray "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldIsArray "minImportedHostPointerAlignment" VkPhysicalDeviceExternalMemoryHostPropertiesEXT = False
type FieldIsArray "pNext" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 
type FieldIsArray "sType" VkPhysicalDeviceExternalMemoryHostPropertiesEXT Source # 

data VkPhysicalDeviceExternalSemaphoreInfo Source #

typedef struct VkPhysicalDeviceExternalSemaphoreInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalSemaphoreHandleTypeFlagBits handleType;
} VkPhysicalDeviceExternalSemaphoreInfo;

VkPhysicalDeviceExternalSemaphoreInfo registry at www.khronos.org

Instances

Eq VkPhysicalDeviceExternalSemaphoreInfo Source # 
Ord VkPhysicalDeviceExternalSemaphoreInfo Source # 
Show VkPhysicalDeviceExternalSemaphoreInfo Source # 
Storable VkPhysicalDeviceExternalSemaphoreInfo Source # 
VulkanMarshalPrim VkPhysicalDeviceExternalSemaphoreInfo Source # 
VulkanMarshal VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanWriteField "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanWriteField "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanWriteField "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanReadField "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanReadField "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
CanReadField "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
HasField "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
HasField "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
HasField "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type StructFields VkPhysicalDeviceExternalSemaphoreInfo Source # 
type StructFields VkPhysicalDeviceExternalSemaphoreInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "handleType" ([] Symbol)))
type CUnionType VkPhysicalDeviceExternalSemaphoreInfo Source # 
type ReturnedOnly VkPhysicalDeviceExternalSemaphoreInfo Source # 
type StructExtends VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldType "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldType "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldType "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldOptional "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldOptional "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldOptional "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldOffset "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldOffset "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldOffset "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldIsArray "handleType" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldIsArray "pNext" VkPhysicalDeviceExternalSemaphoreInfo Source # 
type FieldIsArray "sType" VkPhysicalDeviceExternalSemaphoreInfo Source # 

data VkPhysicalDeviceFeatures2 Source #

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

VkPhysicalDeviceFeatures2 registry at www.khronos.org

Instances

Eq VkPhysicalDeviceFeatures2 Source # 
Ord VkPhysicalDeviceFeatures2 Source # 
Show VkPhysicalDeviceFeatures2 Source # 
Storable VkPhysicalDeviceFeatures2 Source # 
VulkanMarshalPrim VkPhysicalDeviceFeatures2 Source # 
VulkanMarshal VkPhysicalDeviceFeatures2 Source # 
CanWriteField "features" VkPhysicalDeviceFeatures2 Source # 
CanWriteField "pNext" VkPhysicalDeviceFeatures2 Source # 
CanWriteField "sType" VkPhysicalDeviceFeatures2 Source # 
CanReadField "features" VkPhysicalDeviceFeatures2 Source # 
CanReadField "pNext" VkPhysicalDeviceFeatures2 Source # 
CanReadField "sType" VkPhysicalDeviceFeatures2 Source # 
HasField "features" VkPhysicalDeviceFeatures2 Source # 
HasField "pNext" VkPhysicalDeviceFeatures2 Source # 
HasField "sType" VkPhysicalDeviceFeatures2 Source # 
type StructFields VkPhysicalDeviceFeatures2 Source # 
type StructFields VkPhysicalDeviceFeatures2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "features" ([] Symbol)))
type CUnionType VkPhysicalDeviceFeatures2 Source # 
type ReturnedOnly VkPhysicalDeviceFeatures2 Source # 
type StructExtends VkPhysicalDeviceFeatures2 Source # 
type FieldType "features" VkPhysicalDeviceFeatures2 Source # 
type FieldType "pNext" VkPhysicalDeviceFeatures2 Source # 
type FieldType "sType" VkPhysicalDeviceFeatures2 Source # 
type FieldOptional "features" VkPhysicalDeviceFeatures2 Source # 
type FieldOptional "pNext" VkPhysicalDeviceFeatures2 Source # 
type FieldOptional "sType" VkPhysicalDeviceFeatures2 Source # 
type FieldOffset "features" VkPhysicalDeviceFeatures2 Source # 
type FieldOffset "pNext" VkPhysicalDeviceFeatures2 Source # 
type FieldOffset "sType" VkPhysicalDeviceFeatures2 Source # 
type FieldIsArray "features" VkPhysicalDeviceFeatures2 Source # 
type FieldIsArray "pNext" VkPhysicalDeviceFeatures2 Source # 
type FieldIsArray "sType" VkPhysicalDeviceFeatures2 Source # 

data VkPhysicalDeviceGroupProperties Source #

typedef struct VkPhysicalDeviceGroupProperties {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         physicalDeviceCount;
    VkPhysicalDevice                 physicalDevices[VK_MAX_DEVICE_GROUP_SIZE];
    VkBool32                         subsetAllocation;
} VkPhysicalDeviceGroupProperties;

VkPhysicalDeviceGroupProperties registry at www.khronos.org

Instances

Eq VkPhysicalDeviceGroupProperties Source # 
Ord VkPhysicalDeviceGroupProperties Source # 
Show VkPhysicalDeviceGroupProperties Source # 
Storable VkPhysicalDeviceGroupProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceGroupProperties Source # 
VulkanMarshal VkPhysicalDeviceGroupProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceGroupProperties Source # 
CanWriteField "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 
CanWriteField "sType" VkPhysicalDeviceGroupProperties Source # 
CanWriteField "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 
CanReadField "pNext" VkPhysicalDeviceGroupProperties Source # 
CanReadField "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 
CanReadField "sType" VkPhysicalDeviceGroupProperties Source # 
CanReadField "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 
HasField "pNext" VkPhysicalDeviceGroupProperties Source # 
HasField "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 

Associated Types

type FieldType ("physicalDeviceCount" :: Symbol) VkPhysicalDeviceGroupProperties :: Type Source #

type FieldOptional ("physicalDeviceCount" :: Symbol) VkPhysicalDeviceGroupProperties :: Bool Source #

type FieldOffset ("physicalDeviceCount" :: Symbol) VkPhysicalDeviceGroupProperties :: Nat Source #

type FieldIsArray ("physicalDeviceCount" :: Symbol) VkPhysicalDeviceGroupProperties :: Bool Source #

HasField "physicalDevices" VkPhysicalDeviceGroupProperties Source # 
HasField "sType" VkPhysicalDeviceGroupProperties Source # 
HasField "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 
(KnownNat idx, IndexInBounds "physicalDevices" idx VkPhysicalDeviceGroupProperties) => CanWriteFieldArray "physicalDevices" idx VkPhysicalDeviceGroupProperties Source # 
(KnownNat idx, IndexInBounds "physicalDevices" idx VkPhysicalDeviceGroupProperties) => CanReadFieldArray "physicalDevices" idx VkPhysicalDeviceGroupProperties Source # 
type StructFields VkPhysicalDeviceGroupProperties Source # 
type StructFields VkPhysicalDeviceGroupProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "physicalDeviceCount" ((:) Symbol "physicalDevices" ((:) Symbol "subsetAllocation" ([] Symbol)))))
type CUnionType VkPhysicalDeviceGroupProperties Source # 
type ReturnedOnly VkPhysicalDeviceGroupProperties Source # 
type StructExtends VkPhysicalDeviceGroupProperties Source # 
type FieldArrayLength "physicalDevices" VkPhysicalDeviceGroupProperties Source # 
type FieldType "pNext" VkPhysicalDeviceGroupProperties Source # 
type FieldType "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 
type FieldType "physicalDeviceCount" VkPhysicalDeviceGroupProperties = Word32
type FieldType "physicalDevices" VkPhysicalDeviceGroupProperties Source # 
type FieldType "sType" VkPhysicalDeviceGroupProperties Source # 
type FieldType "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 
type FieldOptional "pNext" VkPhysicalDeviceGroupProperties Source # 
type FieldOptional "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 
type FieldOptional "physicalDevices" VkPhysicalDeviceGroupProperties Source # 
type FieldOptional "sType" VkPhysicalDeviceGroupProperties Source # 
type FieldOptional "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 
type FieldOffset "pNext" VkPhysicalDeviceGroupProperties Source # 
type FieldOffset "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 
type FieldOffset "physicalDeviceCount" VkPhysicalDeviceGroupProperties = 16
type FieldOffset "physicalDevices" VkPhysicalDeviceGroupProperties Source # 
type FieldOffset "physicalDevices" VkPhysicalDeviceGroupProperties = 24
type FieldOffset "sType" VkPhysicalDeviceGroupProperties Source # 
type FieldOffset "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 
type FieldOffset "subsetAllocation" VkPhysicalDeviceGroupProperties = 280
type FieldIsArray "pNext" VkPhysicalDeviceGroupProperties Source # 
type FieldIsArray "physicalDeviceCount" VkPhysicalDeviceGroupProperties Source # 
type FieldIsArray "physicalDevices" VkPhysicalDeviceGroupProperties Source # 
type FieldIsArray "sType" VkPhysicalDeviceGroupProperties Source # 
type FieldIsArray "subsetAllocation" VkPhysicalDeviceGroupProperties Source # 

data VkPhysicalDeviceIDProperties Source #

typedef struct VkPhysicalDeviceIDProperties {
    VkStructureType sType;
    void*                            pNext;
    uint8_t                          deviceUUID[VK_UUID_SIZE];
    uint8_t                          driverUUID[VK_UUID_SIZE];
    uint8_t                          deviceLUID[VK_LUID_SIZE];
    uint32_t                         deviceNodeMask;
    VkBool32                         deviceLUIDValid;
} VkPhysicalDeviceIDProperties;

VkPhysicalDeviceIDProperties registry at www.khronos.org

Instances

Eq VkPhysicalDeviceIDProperties Source # 
Ord VkPhysicalDeviceIDProperties Source # 
Show VkPhysicalDeviceIDProperties Source # 
Storable VkPhysicalDeviceIDProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceIDProperties Source # 
VulkanMarshal VkPhysicalDeviceIDProperties Source # 
CanWriteField "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 
CanWriteField "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceIDProperties Source # 
CanWriteField "sType" VkPhysicalDeviceIDProperties Source # 
CanReadField "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 
CanReadField "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
CanReadField "pNext" VkPhysicalDeviceIDProperties Source # 
CanReadField "sType" VkPhysicalDeviceIDProperties Source # 
HasField "deviceLUID" VkPhysicalDeviceIDProperties Source # 
HasField "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 

Associated Types

type FieldType ("deviceLUIDValid" :: Symbol) VkPhysicalDeviceIDProperties :: Type Source #

type FieldOptional ("deviceLUIDValid" :: Symbol) VkPhysicalDeviceIDProperties :: Bool Source #

type FieldOffset ("deviceLUIDValid" :: Symbol) VkPhysicalDeviceIDProperties :: Nat Source #

type FieldIsArray ("deviceLUIDValid" :: Symbol) VkPhysicalDeviceIDProperties :: Bool Source #

HasField "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
HasField "deviceUUID" VkPhysicalDeviceIDProperties Source # 
HasField "driverUUID" VkPhysicalDeviceIDProperties Source # 
HasField "pNext" VkPhysicalDeviceIDProperties Source # 
HasField "sType" VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "deviceLUID" idx VkPhysicalDeviceIDProperties) => CanWriteFieldArray "deviceLUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "deviceUUID" idx VkPhysicalDeviceIDProperties) => CanWriteFieldArray "deviceUUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "driverUUID" idx VkPhysicalDeviceIDProperties) => CanWriteFieldArray "driverUUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "deviceLUID" idx VkPhysicalDeviceIDProperties) => CanReadFieldArray "deviceLUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "deviceUUID" idx VkPhysicalDeviceIDProperties) => CanReadFieldArray "deviceUUID" idx VkPhysicalDeviceIDProperties Source # 
(KnownNat idx, IndexInBounds "driverUUID" idx VkPhysicalDeviceIDProperties) => CanReadFieldArray "driverUUID" idx VkPhysicalDeviceIDProperties Source # 
type StructFields VkPhysicalDeviceIDProperties Source # 
type StructFields VkPhysicalDeviceIDProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "deviceUUID" ((:) Symbol "driverUUID" ((:) Symbol "deviceLUID" ((:) Symbol "deviceNodeMask" ((:) Symbol "deviceLUIDValid" ([] Symbol)))))))
type CUnionType VkPhysicalDeviceIDProperties Source # 
type ReturnedOnly VkPhysicalDeviceIDProperties Source # 
type StructExtends VkPhysicalDeviceIDProperties Source # 
type FieldArrayLength "deviceLUID" VkPhysicalDeviceIDProperties Source # 
type FieldArrayLength "deviceUUID" VkPhysicalDeviceIDProperties Source # 
type FieldArrayLength "driverUUID" VkPhysicalDeviceIDProperties Source # 
type FieldType "deviceLUID" VkPhysicalDeviceIDProperties Source # 
type FieldType "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 
type FieldType "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
type FieldType "deviceUUID" VkPhysicalDeviceIDProperties Source # 
type FieldType "driverUUID" VkPhysicalDeviceIDProperties Source # 
type FieldType "pNext" VkPhysicalDeviceIDProperties Source # 
type FieldType "sType" VkPhysicalDeviceIDProperties Source # 
type FieldOptional "deviceLUID" VkPhysicalDeviceIDProperties Source # 
type FieldOptional "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 
type FieldOptional "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
type FieldOptional "deviceUUID" VkPhysicalDeviceIDProperties Source # 
type FieldOptional "driverUUID" VkPhysicalDeviceIDProperties Source # 
type FieldOptional "pNext" VkPhysicalDeviceIDProperties Source # 
type FieldOptional "sType" VkPhysicalDeviceIDProperties Source # 
type FieldOffset "deviceLUID" VkPhysicalDeviceIDProperties Source # 
type FieldOffset "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 
type FieldOffset "deviceLUIDValid" VkPhysicalDeviceIDProperties = 60
type FieldOffset "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
type FieldOffset "deviceNodeMask" VkPhysicalDeviceIDProperties = 56
type FieldOffset "deviceUUID" VkPhysicalDeviceIDProperties Source # 
type FieldOffset "driverUUID" VkPhysicalDeviceIDProperties Source # 
type FieldOffset "pNext" VkPhysicalDeviceIDProperties Source # 
type FieldOffset "sType" VkPhysicalDeviceIDProperties Source # 
type FieldIsArray "deviceLUID" VkPhysicalDeviceIDProperties Source # 
type FieldIsArray "deviceLUIDValid" VkPhysicalDeviceIDProperties Source # 
type FieldIsArray "deviceNodeMask" VkPhysicalDeviceIDProperties Source # 
type FieldIsArray "deviceUUID" VkPhysicalDeviceIDProperties Source # 
type FieldIsArray "driverUUID" VkPhysicalDeviceIDProperties Source # 
type FieldIsArray "pNext" VkPhysicalDeviceIDProperties Source # 
type FieldIsArray "sType" VkPhysicalDeviceIDProperties Source # 

data VkPhysicalDeviceImageFormatInfo2 Source #

typedef struct VkPhysicalDeviceImageFormatInfo2 {
    VkStructureType sType;
    const void* pNext;
    VkFormat                         format;
    VkImageType                      type;
    VkImageTiling                    tiling;
    VkImageUsageFlags                usage;
    VkImageCreateFlags flags;
} VkPhysicalDeviceImageFormatInfo2;

VkPhysicalDeviceImageFormatInfo2 registry at www.khronos.org

Instances

Eq VkPhysicalDeviceImageFormatInfo2 Source # 
Ord VkPhysicalDeviceImageFormatInfo2 Source # 
Show VkPhysicalDeviceImageFormatInfo2 Source # 
Storable VkPhysicalDeviceImageFormatInfo2 Source # 
VulkanMarshalPrim VkPhysicalDeviceImageFormatInfo2 Source # 
VulkanMarshal VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "format" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "type" VkPhysicalDeviceImageFormatInfo2 Source # 
CanWriteField "usage" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "format" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "type" VkPhysicalDeviceImageFormatInfo2 Source # 
CanReadField "usage" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "format" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "type" VkPhysicalDeviceImageFormatInfo2 Source # 
HasField "usage" VkPhysicalDeviceImageFormatInfo2 Source # 
type StructFields VkPhysicalDeviceImageFormatInfo2 Source # 
type StructFields VkPhysicalDeviceImageFormatInfo2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "format" ((:) Symbol "type" ((:) Symbol "tiling" ((:) Symbol "usage" ((:) Symbol "flags" ([] Symbol)))))))
type CUnionType VkPhysicalDeviceImageFormatInfo2 Source # 
type ReturnedOnly VkPhysicalDeviceImageFormatInfo2 Source # 
type StructExtends VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldType "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldType "format" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldType "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldType "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldType "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldType "type" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldType "usage" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOptional "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOptional "format" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOptional "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOptional "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOptional "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOptional "type" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOptional "usage" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOffset "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOffset "format" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOffset "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOffset "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOffset "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOffset "type" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldOffset "usage" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldIsArray "flags" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldIsArray "format" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldIsArray "pNext" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldIsArray "sType" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldIsArray "tiling" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldIsArray "type" VkPhysicalDeviceImageFormatInfo2 Source # 
type FieldIsArray "usage" VkPhysicalDeviceImageFormatInfo2 Source # 

data 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

Instances

Eq VkPhysicalDeviceLimits Source # 
Ord VkPhysicalDeviceLimits Source # 
Show VkPhysicalDeviceLimits Source # 
Storable VkPhysicalDeviceLimits Source # 
VulkanMarshalPrim VkPhysicalDeviceLimits Source # 
VulkanMarshal VkPhysicalDeviceLimits Source # 
CanWriteField "bufferImageGranularity" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "bufferImageGranularity" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "discreteQueuePriorities" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "framebufferColorSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "framebufferDepthSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "framebufferStencilSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "lineWidthGranularity" VkPhysicalDeviceLimits Source # 
CanWriteField "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxBoundDescriptorSets" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxClipDistances" VkPhysicalDeviceLimits Source # 
CanWriteField "maxColorAttachments" VkPhysicalDeviceLimits Source # 
CanWriteField "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxComputeSharedMemorySize" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxCullDistances" VkPhysicalDeviceLimits Source # 
CanWriteField "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetSamplers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 
CanWriteField "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxFragmentInputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxFragmentOutputAttachments" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 
CanWriteField "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 
CanWriteField "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 
CanWriteField "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryInputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryOutputVertices" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryShaderInvocations" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 
CanWriteField "maxImageDimension1D" VkPhysicalDeviceLimits Source # 
CanWriteField "maxImageDimension2D" VkPhysicalDeviceLimits Source # 
CanWriteField "maxImageDimension3D" VkPhysicalDeviceLimits Source # 
CanWriteField "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxImageDimensionCube" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxInterpolationOffset" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxMemoryAllocationCount" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxPerStageResources" VkPhysicalDeviceLimits Source # 
CanWriteField "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 
CanWriteField "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 
CanWriteField "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxSamplerAllocationCount" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 
CanWriteField "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 
CanWriteField "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxStorageBufferRange" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationGenerationLevel" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTessellationPatchSize" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxTexelBufferElements" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 
CanWriteField "maxTexelOffset" VkPhysicalDeviceLimits Source # 
CanWriteField "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxUniformBufferRange" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexInputAttributes" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexInputBindingStride" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexInputBindings" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "maxVertexOutputComponents" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "maxViewports" VkPhysicalDeviceLimits Source # 
CanWriteField "minInterpolationOffset" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minInterpolationOffset" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minMemoryMapAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 
CanWriteField "minTexelOffset" VkPhysicalDeviceLimits Source # 
CanWriteField "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 
CanWriteField "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 
CanWriteField "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "pointSizeGranularity" VkPhysicalDeviceLimits Source # 
CanWriteField "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sampledImageColorSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "sparseAddressSpaceSize" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "standardSampleLocations" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "standardSampleLocations" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "storageImageSampleCounts" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "strictLines" VkPhysicalDeviceLimits Source # 
CanWriteField "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "subPixelPrecisionBits" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "subTexelPrecisionBits" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 

Methods

writeField :: Ptr VkPhysicalDeviceLimits -> FieldType "timestampComputeAndGraphics" VkPhysicalDeviceLimits -> IO () Source #

CanWriteField "timestampPeriod" VkPhysicalDeviceLimits Source # 
CanWriteField "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 
CanReadField "bufferImageGranularity" VkPhysicalDeviceLimits Source # 
CanReadField "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 
CanReadField "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "framebufferColorSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "framebufferDepthSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "framebufferStencilSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "lineWidthGranularity" VkPhysicalDeviceLimits Source # 
CanReadField "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 
CanReadField "maxClipDistances" VkPhysicalDeviceLimits Source # 
CanReadField "maxColorAttachments" VkPhysicalDeviceLimits Source # 
CanReadField "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits) Source #

CanReadField "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 
CanReadField "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits) Source #

CanReadField "maxCullDistances" VkPhysicalDeviceLimits Source # 
CanReadField "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 
CanReadField "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits) Source #

CanReadField "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits) Source #

CanReadField "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 
CanReadField "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 
CanReadField "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits) Source #

CanReadField "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits) Source #

CanReadField "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 
CanReadField "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxFragmentOutputAttachments" VkPhysicalDeviceLimits) Source #

CanReadField "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 
CanReadField "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 
CanReadField "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 
CanReadField "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 
CanReadField "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 
CanReadField "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 
CanReadField "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxGeometryShaderInvocations" VkPhysicalDeviceLimits) Source #

CanReadField "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 
CanReadField "maxImageDimension1D" VkPhysicalDeviceLimits Source # 
CanReadField "maxImageDimension2D" VkPhysicalDeviceLimits Source # 
CanReadField "maxImageDimension3D" VkPhysicalDeviceLimits Source # 
CanReadField "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 
CanReadField "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 
CanReadField "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 
CanReadField "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits) Source #

CanReadField "maxPerStageResources" VkPhysicalDeviceLimits Source # 
CanReadField "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 
CanReadField "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 
CanReadField "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 
CanReadField "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 
CanReadField "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 
CanReadField "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 
CanReadField "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxTessellationGenerationLevel" VkPhysicalDeviceLimits) Source #

CanReadField "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 
CanReadField "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 
CanReadField "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 
CanReadField "maxTexelOffset" VkPhysicalDeviceLimits Source # 
CanReadField "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 
CanReadField "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits) Source #

CanReadField "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 
CanReadField "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 
CanReadField "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 
CanReadField "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 
CanReadField "maxViewports" VkPhysicalDeviceLimits Source # 
CanReadField "minInterpolationOffset" VkPhysicalDeviceLimits Source # 
CanReadField "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 
CanReadField "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 
CanReadField "minTexelOffset" VkPhysicalDeviceLimits Source # 
CanReadField "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 
CanReadField "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 
CanReadField "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits) Source #

CanReadField "pointSizeGranularity" VkPhysicalDeviceLimits Source # 
CanReadField "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "sampledImageColorSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits) Source #

CanReadField "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 
CanReadField "standardSampleLocations" VkPhysicalDeviceLimits Source # 
CanReadField "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 
CanReadField "strictLines" VkPhysicalDeviceLimits Source # 
CanReadField "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 

Methods

getField :: VkPhysicalDeviceLimits -> FieldType "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source #

readField :: Ptr VkPhysicalDeviceLimits -> IO (FieldType "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits) Source #

CanReadField "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 
CanReadField "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 
CanReadField "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 
CanReadField "timestampPeriod" VkPhysicalDeviceLimits Source # 
CanReadField "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 
HasField "bufferImageGranularity" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("bufferImageGranularity" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("bufferImageGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("bufferImageGranularity" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("bufferImageGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("discreteQueuePriorities" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("discreteQueuePriorities" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("discreteQueuePriorities" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("discreteQueuePriorities" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("framebufferColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("framebufferColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("framebufferColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("framebufferColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("framebufferDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("framebufferDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("framebufferDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("framebufferDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("framebufferNoAttachmentsSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("framebufferNoAttachmentsSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("framebufferNoAttachmentsSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("framebufferNoAttachmentsSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("framebufferStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("framebufferStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("framebufferStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("framebufferStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "lineWidthGranularity" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("lineWidthGranularity" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("lineWidthGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("lineWidthGranularity" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("lineWidthGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "lineWidthRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("lineWidthRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("lineWidthRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("lineWidthRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("lineWidthRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxBoundDescriptorSets" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxBoundDescriptorSets" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxBoundDescriptorSets" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxBoundDescriptorSets" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxClipDistances" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxClipDistances" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxClipDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxClipDistances" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxClipDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxColorAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxColorAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxColorAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxColorAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxColorAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxCombinedClipAndCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxCombinedClipAndCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxCombinedClipAndCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxCombinedClipAndCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxComputeSharedMemorySize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxComputeSharedMemorySize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxComputeSharedMemorySize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxComputeSharedMemorySize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxComputeWorkGroupCount" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxComputeWorkGroupInvocations" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxComputeWorkGroupInvocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxComputeWorkGroupInvocations" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxComputeWorkGroupInvocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxComputeWorkGroupSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxComputeWorkGroupSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxComputeWorkGroupSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxComputeWorkGroupSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxComputeWorkGroupSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxCullDistances" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxCullDistances" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetSamplers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetSamplers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetSamplers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetSamplers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetStorageBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDescriptorSetUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDescriptorSetUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDescriptorSetUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDescriptorSetUniformBuffersDynamic" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDrawIndexedIndexValue" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDrawIndexedIndexValue" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDrawIndexedIndexValue" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDrawIndexedIndexValue" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxDrawIndirectCount" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxDrawIndirectCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxDrawIndirectCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxDrawIndirectCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFragmentCombinedOutputResources" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFragmentCombinedOutputResources" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFragmentCombinedOutputResources" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFragmentCombinedOutputResources" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFragmentDualSrcAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFragmentDualSrcAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFragmentDualSrcAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFragmentDualSrcAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFragmentInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFragmentInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFragmentInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFragmentInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFragmentOutputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFragmentOutputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFragmentOutputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFragmentOutputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFramebufferHeight" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFramebufferHeight" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFramebufferHeight" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFramebufferHeight" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFramebufferLayers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFramebufferLayers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFramebufferLayers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFramebufferLayers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxFramebufferWidth" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxFramebufferWidth" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxFramebufferWidth" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxFramebufferWidth" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryOutputVertices" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryOutputVertices" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryOutputVertices" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryOutputVertices" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryShaderInvocations" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryShaderInvocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryShaderInvocations" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryShaderInvocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxGeometryTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxGeometryTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxGeometryTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxGeometryTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageArrayLayers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageArrayLayers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageArrayLayers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageArrayLayers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageDimension1D" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageDimension1D" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageDimension1D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageDimension1D" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageDimension1D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageDimension2D" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageDimension2D" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageDimension2D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageDimension2D" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageDimension2D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageDimension3D" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageDimension3D" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageDimension3D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageDimension3D" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageDimension3D" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxImageDimensionCube" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxImageDimensionCube" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxImageDimensionCube" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxImageDimensionCube" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxMemoryAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxMemoryAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxMemoryAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxMemoryAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorInputAttachments" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorSampledImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorSamplers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorSamplers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorSamplers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorSamplers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorStorageBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorStorageImages" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageDescriptorUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageDescriptorUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageDescriptorUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageDescriptorUniformBuffers" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPerStageResources" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPerStageResources" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPerStageResources" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPerStageResources" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPerStageResources" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxPushConstantsSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxPushConstantsSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxPushConstantsSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxPushConstantsSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxSampleMaskWords" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxSampleMaskWords" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxSampleMaskWords" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxSampleMaskWords" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxSamplerAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxSamplerAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxSamplerAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxSamplerAllocationCount" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxSamplerAnisotropy" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxSamplerAnisotropy" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxSamplerAnisotropy" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxSamplerAnisotropy" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxSamplerLodBias" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxSamplerLodBias" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxSamplerLodBias" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxSamplerLodBias" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxStorageBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxStorageBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxStorageBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxStorageBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationControlPerPatchOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationControlPerPatchOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationControlPerPatchOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationControlPerPatchOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationControlPerVertexInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationControlPerVertexInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationControlPerVertexInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationControlPerVertexInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationControlPerVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationControlPerVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationControlPerVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationControlPerVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationControlTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationControlTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationControlTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationControlTotalOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationEvaluationInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationEvaluationInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationEvaluationInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationEvaluationInputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationEvaluationOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationEvaluationOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationEvaluationOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationEvaluationOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationGenerationLevel" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationGenerationLevel" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationGenerationLevel" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationGenerationLevel" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTessellationPatchSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTessellationPatchSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTessellationPatchSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTessellationPatchSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTexelBufferElements" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTexelBufferElements" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTexelBufferElements" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTexelBufferElements" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxTexelOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxUniformBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxUniformBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxUniformBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxUniformBufferRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexInputAttributeOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexInputAttributeOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexInputAttributeOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexInputAttributeOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexInputAttributes" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexInputAttributes" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexInputAttributes" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexInputAttributes" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexInputBindingStride" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexInputBindingStride" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexInputBindingStride" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexInputBindingStride" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexInputBindings" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexInputBindings" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexInputBindings" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexInputBindings" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxVertexOutputComponents" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxViewportDimensions" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxViewportDimensions" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxViewportDimensions" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxViewportDimensions" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxViewportDimensions" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "maxViewports" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("maxViewports" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("maxViewports" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("maxViewports" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("maxViewports" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minInterpolationOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minInterpolationOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minMemoryMapAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minMemoryMapAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minMemoryMapAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minMemoryMapAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minStorageBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minStorageBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minStorageBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minStorageBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minTexelBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minTexelBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minTexelBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minTexelBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minTexelGatherOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minTexelOffset" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minTexelOffset" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("minUniformBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("minUniformBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("minUniformBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("minUniformBufferOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("mipmapPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("mipmapPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("mipmapPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("mipmapPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("nonCoherentAtomSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("nonCoherentAtomSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("nonCoherentAtomSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("nonCoherentAtomSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("optimalBufferCopyOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("optimalBufferCopyOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("optimalBufferCopyOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("optimalBufferCopyOffsetAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("optimalBufferCopyRowPitchAlignment" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("optimalBufferCopyRowPitchAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("optimalBufferCopyRowPitchAlignment" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("optimalBufferCopyRowPitchAlignment" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "pointSizeGranularity" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("pointSizeGranularity" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("pointSizeGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("pointSizeGranularity" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("pointSizeGranularity" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "pointSizeRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("pointSizeRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("pointSizeRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("pointSizeRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("pointSizeRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sampledImageColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sampledImageColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sampledImageColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sampledImageColorSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sampledImageDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sampledImageDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sampledImageDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sampledImageDepthSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sampledImageIntegerSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sampledImageIntegerSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sampledImageIntegerSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sampledImageIntegerSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sampledImageStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sampledImageStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sampledImageStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sampledImageStencilSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("sparseAddressSpaceSize" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("sparseAddressSpaceSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("sparseAddressSpaceSize" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("sparseAddressSpaceSize" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "standardSampleLocations" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("standardSampleLocations" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("standardSampleLocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("standardSampleLocations" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("standardSampleLocations" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("storageImageSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("storageImageSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("storageImageSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("storageImageSampleCounts" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "strictLines" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("strictLines" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("strictLines" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("strictLines" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("strictLines" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("subPixelInterpolationOffsetBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("subPixelInterpolationOffsetBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("subPixelInterpolationOffsetBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("subPixelInterpolationOffsetBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("subPixelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("subPixelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("subPixelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("subPixelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("subTexelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("subTexelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("subTexelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("subTexelPrecisionBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("timestampComputeAndGraphics" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("timestampComputeAndGraphics" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("timestampComputeAndGraphics" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("timestampComputeAndGraphics" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "timestampPeriod" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("timestampPeriod" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("timestampPeriod" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("timestampPeriod" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("timestampPeriod" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "viewportBoundsRange" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("viewportBoundsRange" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("viewportBoundsRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("viewportBoundsRange" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("viewportBoundsRange" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

HasField "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 

Associated Types

type FieldType ("viewportSubPixelBits" :: Symbol) VkPhysicalDeviceLimits :: Type Source #

type FieldOptional ("viewportSubPixelBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

type FieldOffset ("viewportSubPixelBits" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

type FieldIsArray ("viewportSubPixelBits" :: Symbol) VkPhysicalDeviceLimits :: Bool Source #

(KnownNat idx, IndexInBounds "lineWidthRange" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "lineWidthRange" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxComputeWorkGroupCount" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "maxComputeWorkGroupCount" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxComputeWorkGroupSize" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "maxComputeWorkGroupSize" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxViewportDimensions" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "maxViewportDimensions" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "pointSizeRange" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "pointSizeRange" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "viewportBoundsRange" idx VkPhysicalDeviceLimits) => CanWriteFieldArray "viewportBoundsRange" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "lineWidthRange" idx VkPhysicalDeviceLimits) => CanReadFieldArray "lineWidthRange" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxComputeWorkGroupCount" idx VkPhysicalDeviceLimits) => CanReadFieldArray "maxComputeWorkGroupCount" idx VkPhysicalDeviceLimits Source # 

Associated Types

type FieldArrayLength ("maxComputeWorkGroupCount" :: Symbol) VkPhysicalDeviceLimits :: Nat Source #

(KnownNat idx, IndexInBounds "maxComputeWorkGroupSize" idx VkPhysicalDeviceLimits) => CanReadFieldArray "maxComputeWorkGroupSize" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "maxViewportDimensions" idx VkPhysicalDeviceLimits) => CanReadFieldArray "maxViewportDimensions" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "pointSizeRange" idx VkPhysicalDeviceLimits) => CanReadFieldArray "pointSizeRange" idx VkPhysicalDeviceLimits Source # 
(KnownNat idx, IndexInBounds "viewportBoundsRange" idx VkPhysicalDeviceLimits) => CanReadFieldArray "viewportBoundsRange" idx VkPhysicalDeviceLimits Source # 
type StructFields VkPhysicalDeviceLimits Source # 
type StructFields VkPhysicalDeviceLimits = (:) Symbol "maxImageDimension1D" ((:) Symbol "maxImageDimension2D" ((:) Symbol "maxImageDimension3D" ((:) Symbol "maxImageDimensionCube" ((:) Symbol "maxImageArrayLayers" ((:) Symbol "maxTexelBufferElements" ((:) Symbol "maxUniformBufferRange" ((:) Symbol "maxStorageBufferRange" ((:) Symbol "maxPushConstantsSize" ((:) Symbol "maxMemoryAllocationCount" ((:) Symbol "maxSamplerAllocationCount" ((:) Symbol "bufferImageGranularity" ((:) Symbol "sparseAddressSpaceSize" ((:) Symbol "maxBoundDescriptorSets" ((:) Symbol "maxPerStageDescriptorSamplers" ((:) Symbol "maxPerStageDescriptorUniformBuffers" ((:) Symbol "maxPerStageDescriptorStorageBuffers" ((:) Symbol "maxPerStageDescriptorSampledImages" ((:) Symbol "maxPerStageDescriptorStorageImages" ((:) Symbol "maxPerStageDescriptorInputAttachments" ((:) Symbol "maxPerStageResources" ((:) Symbol "maxDescriptorSetSamplers" ((:) Symbol "maxDescriptorSetUniformBuffers" ((:) Symbol "maxDescriptorSetUniformBuffersDynamic" ((:) Symbol "maxDescriptorSetStorageBuffers" ((:) Symbol "maxDescriptorSetStorageBuffersDynamic" ((:) Symbol "maxDescriptorSetSampledImages" ((:) Symbol "maxDescriptorSetStorageImages" ((:) Symbol "maxDescriptorSetInputAttachments" ((:) Symbol "maxVertexInputAttributes" ((:) Symbol "maxVertexInputBindings" ((:) Symbol "maxVertexInputAttributeOffset" ((:) Symbol "maxVertexInputBindingStride" ((:) Symbol "maxVertexOutputComponents" ((:) Symbol "maxTessellationGenerationLevel" ((:) Symbol "maxTessellationPatchSize" ((:) Symbol "maxTessellationControlPerVertexInputComponents" ((:) Symbol "maxTessellationControlPerVertexOutputComponents" ((:) Symbol "maxTessellationControlPerPatchOutputComponents" ((:) Symbol "maxTessellationControlTotalOutputComponents" ((:) Symbol "maxTessellationEvaluationInputComponents" ((:) Symbol "maxTessellationEvaluationOutputComponents" ((:) Symbol "maxGeometryShaderInvocations" ((:) Symbol "maxGeometryInputComponents" ((:) Symbol "maxGeometryOutputComponents" ((:) Symbol "maxGeometryOutputVertices" ((:) Symbol "maxGeometryTotalOutputComponents" ((:) Symbol "maxFragmentInputComponents" ((:) Symbol "maxFragmentOutputAttachments" ((:) Symbol "maxFragmentDualSrcAttachments" ((:) Symbol "maxFragmentCombinedOutputResources" ((:) Symbol "maxComputeSharedMemorySize" ((:) Symbol "maxComputeWorkGroupCount" ((:) Symbol "maxComputeWorkGroupInvocations" ((:) Symbol "maxComputeWorkGroupSize" ((:) Symbol "subPixelPrecisionBits" ((:) Symbol "subTexelPrecisionBits" ((:) Symbol "mipmapPrecisionBits" ((:) Symbol "maxDrawIndexedIndexValue" ((:) Symbol "maxDrawIndirectCount" ((:) Symbol "maxSamplerLodBias" ((:) Symbol "maxSamplerAnisotropy" ((:) Symbol "maxViewports" ((:) Symbol "maxViewportDimensions" ((:) Symbol "viewportBoundsRange" ((:) Symbol "viewportSubPixelBits" ((:) Symbol "minMemoryMapAlignment" ((:) Symbol "minTexelBufferOffsetAlignment" ((:) Symbol "minUniformBufferOffsetAlignment" ((:) Symbol "minStorageBufferOffsetAlignment" ((:) Symbol "minTexelOffset" ((:) Symbol "maxTexelOffset" ((:) Symbol "minTexelGatherOffset" ((:) Symbol "maxTexelGatherOffset" ((:) Symbol "minInterpolationOffset" ((:) Symbol "maxInterpolationOffset" ((:) Symbol "subPixelInterpolationOffsetBits" ((:) Symbol "maxFramebufferWidth" ((:) Symbol "maxFramebufferHeight" ((:) Symbol "maxFramebufferLayers" ((:) Symbol "framebufferColorSampleCounts" ((:) Symbol "framebufferDepthSampleCounts" ((:) Symbol "framebufferStencilSampleCounts" ((:) Symbol "framebufferNoAttachmentsSampleCounts" ((:) Symbol "maxColorAttachments" ((:) Symbol "sampledImageColorSampleCounts" ((:) Symbol "sampledImageIntegerSampleCounts" ((:) Symbol "sampledImageDepthSampleCounts" ((:) Symbol "sampledImageStencilSampleCounts" ((:) Symbol "storageImageSampleCounts" ((:) Symbol "maxSampleMaskWords" ((:) Symbol "timestampComputeAndGraphics" ((:) Symbol "timestampPeriod" ((:) Symbol "maxClipDistances" ((:) Symbol "maxCullDistances" ((:) Symbol "maxCombinedClipAndCullDistances" ((:) Symbol "discreteQueuePriorities" ((:) Symbol "pointSizeRange" ((:) Symbol "lineWidthRange" ((:) Symbol "pointSizeGranularity" ((:) Symbol "lineWidthGranularity" ((:) Symbol "strictLines" ((:) Symbol "standardSampleLocations" ((:) Symbol "optimalBufferCopyOffsetAlignment" ((:) Symbol "optimalBufferCopyRowPitchAlignment" ((:) Symbol "nonCoherentAtomSize" ([] Symbol))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
type CUnionType VkPhysicalDeviceLimits Source # 
type ReturnedOnly VkPhysicalDeviceLimits Source # 
type StructExtends VkPhysicalDeviceLimits Source # 
type FieldArrayLength "lineWidthRange" VkPhysicalDeviceLimits Source # 
type FieldArrayLength "lineWidthRange" VkPhysicalDeviceLimits = 2
type FieldArrayLength "maxComputeWorkGroupCount" VkPhysicalDeviceLimits Source # 
type FieldArrayLength "maxComputeWorkGroupCount" VkPhysicalDeviceLimits = 3
type FieldArrayLength "maxComputeWorkGroupSize" VkPhysicalDeviceLimits Source # 
type FieldArrayLength "maxComputeWorkGroupSize" VkPhysicalDeviceLimits = 3
type FieldArrayLength "maxViewportDimensions" VkPhysicalDeviceLimits Source # 
type FieldArrayLength "maxViewportDimensions" VkPhysicalDeviceLimits = 2
type FieldArrayLength "pointSizeRange" VkPhysicalDeviceLimits Source # 
type FieldArrayLength "pointSizeRange" VkPhysicalDeviceLimits = 2
type FieldArrayLength "viewportBoundsRange" VkPhysicalDeviceLimits Source # 
type FieldArrayLength "viewportBoundsRange" VkPhysicalDeviceLimits = 2
type FieldType "bufferImageGranularity" VkPhysicalDeviceLimits Source # 
type FieldType "bufferImageGranularity" VkPhysicalDeviceLimits = VkDeviceSize
type FieldType "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 
type FieldType "discreteQueuePriorities" VkPhysicalDeviceLimits = Word32
type FieldType "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldType "framebufferColorSampleCounts" VkPhysicalDeviceLimits = VkSampleCountFlags
type FieldType "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldType "framebufferDepthSampleCounts" VkPhysicalDeviceLimits = VkSampleCountFlags
type FieldType "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldType "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits = VkSampleCountFlags
type FieldType "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldType "framebufferStencilSampleCounts" VkPhysicalDeviceLimits = VkSampleCountFlags
type FieldType "lineWidthGranularity" VkPhysicalDeviceLimits Source # 
type FieldType "lineWidthGranularity" VkPhysicalDeviceLimits = Float
type FieldType "lineWidthRange" VkPhysicalDeviceLimits Source # 
type FieldType "lineWidthRange" VkPhysicalDeviceLimits = Float
type FieldType "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 
type FieldType "maxBoundDescriptorSets" VkPhysicalDeviceLimits = Word32
type FieldType "maxClipDistances" VkPhysicalDeviceLimits Source # 
type FieldType "maxClipDistances" VkPhysicalDeviceLimits = Word32
type FieldType "maxColorAttachments" VkPhysicalDeviceLimits Source # 
type FieldType "maxColorAttachments" VkPhysicalDeviceLimits = Word32
type FieldType "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 
type FieldType "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits = Word32
type FieldType "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 
type FieldType "maxComputeSharedMemorySize" VkPhysicalDeviceLimits = Word32
type FieldType "maxComputeWorkGroupCount" VkPhysicalDeviceLimits Source # 
type FieldType "maxComputeWorkGroupCount" VkPhysicalDeviceLimits = Word32
type FieldType "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 
type FieldType "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits = Word32
type FieldType "maxComputeWorkGroupSize" VkPhysicalDeviceLimits Source # 
type FieldType "maxComputeWorkGroupSize" VkPhysicalDeviceLimits = Word32
type FieldType "maxCullDistances" VkPhysicalDeviceLimits Source # 
type FieldType "maxCullDistances" VkPhysicalDeviceLimits = Word32
type FieldType "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 
type FieldType "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits = Word32
type FieldType "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 
type FieldType "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits = Word32
type FieldType "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 
type FieldType "maxDescriptorSetSamplers" VkPhysicalDeviceLimits = Word32
type FieldType "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 
type FieldType "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits = Word32
type FieldType "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 
type FieldType "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits = Word32
type FieldType "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 
type FieldType "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits = Word32
type FieldType "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 
type FieldType "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits = Word32
type FieldType "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 
type FieldType "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits = Word32
type FieldType "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 
type FieldType "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits = Word32
type FieldType "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 
type FieldType "maxDrawIndirectCount" VkPhysicalDeviceLimits = Word32
type FieldType "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 
type FieldType "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits = Word32
type FieldType "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 
type FieldType "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits = Word32
type FieldType "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxFragmentInputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 
type FieldType "maxFragmentOutputAttachments" VkPhysicalDeviceLimits = Word32
type FieldType "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 
type FieldType "maxFramebufferHeight" VkPhysicalDeviceLimits = Word32
type FieldType "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 
type FieldType "maxFramebufferLayers" VkPhysicalDeviceLimits = Word32
type FieldType "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 
type FieldType "maxFramebufferWidth" VkPhysicalDeviceLimits = Word32
type FieldType "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxGeometryInputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxGeometryOutputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 
type FieldType "maxGeometryOutputVertices" VkPhysicalDeviceLimits = Word32
type FieldType "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 
type FieldType "maxGeometryShaderInvocations" VkPhysicalDeviceLimits = Word32
type FieldType "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 
type FieldType "maxImageArrayLayers" VkPhysicalDeviceLimits = Word32
type FieldType "maxImageDimension1D" VkPhysicalDeviceLimits Source # 
type FieldType "maxImageDimension1D" VkPhysicalDeviceLimits = Word32
type FieldType "maxImageDimension2D" VkPhysicalDeviceLimits Source # 
type FieldType "maxImageDimension2D" VkPhysicalDeviceLimits = Word32
type FieldType "maxImageDimension3D" VkPhysicalDeviceLimits Source # 
type FieldType "maxImageDimension3D" VkPhysicalDeviceLimits = Word32
type FieldType "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 
type FieldType "maxImageDimensionCube" VkPhysicalDeviceLimits = Word32
type FieldType "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 
type FieldType "maxInterpolationOffset" VkPhysicalDeviceLimits = Float
type FieldType "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 
type FieldType "maxMemoryAllocationCount" VkPhysicalDeviceLimits = Word32
type FieldType "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 
type FieldType "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits = Word32
type FieldType "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 
type FieldType "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits = Word32
type FieldType "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 
type FieldType "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits = Word32
type FieldType "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 
type FieldType "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits = Word32
type FieldType "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 
type FieldType "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits = Word32
type FieldType "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 
type FieldType "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits = Word32
type FieldType "maxPerStageResources" VkPhysicalDeviceLimits Source # 
type FieldType "maxPerStageResources" VkPhysicalDeviceLimits = Word32
type FieldType "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 
type FieldType "maxPushConstantsSize" VkPhysicalDeviceLimits = Word32
type FieldType "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 
type FieldType "maxSampleMaskWords" VkPhysicalDeviceLimits = Word32
type FieldType "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 
type FieldType "maxSamplerAllocationCount" VkPhysicalDeviceLimits = Word32
type FieldType "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 
type FieldType "maxSamplerAnisotropy" VkPhysicalDeviceLimits = Float
type FieldType "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 
type FieldType "maxSamplerLodBias" VkPhysicalDeviceLimits = Float
type FieldType "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 
type FieldType "maxStorageBufferRange" VkPhysicalDeviceLimits = Word32
type FieldType "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 
type FieldType "maxTessellationGenerationLevel" VkPhysicalDeviceLimits = Word32
type FieldType "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 
type FieldType "maxTessellationPatchSize" VkPhysicalDeviceLimits = Word32
type FieldType "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 
type FieldType "maxTexelBufferElements" VkPhysicalDeviceLimits = Word32
type FieldType "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 
type FieldType "maxTexelGatherOffset" VkPhysicalDeviceLimits = Word32
type FieldType "maxTexelOffset" VkPhysicalDeviceLimits Source # 
type FieldType "maxTexelOffset" VkPhysicalDeviceLimits = Word32
type FieldType "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 
type FieldType "maxUniformBufferRange" VkPhysicalDeviceLimits = Word32
type FieldType "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 
type FieldType "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits = Word32
type FieldType "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 
type FieldType "maxVertexInputAttributes" VkPhysicalDeviceLimits = Word32
type FieldType "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 
type FieldType "maxVertexInputBindingStride" VkPhysicalDeviceLimits = Word32
type FieldType "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 
type FieldType "maxVertexInputBindings" VkPhysicalDeviceLimits = Word32
type FieldType "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldType "maxVertexOutputComponents" VkPhysicalDeviceLimits = Word32
type FieldType "maxViewportDimensions" VkPhysicalDeviceLimits Source # 
type FieldType "maxViewportDimensions" VkPhysicalDeviceLimits = Word32
type FieldType "maxViewports" VkPhysicalDeviceLimits Source # 
type FieldType "minInterpolationOffset" VkPhysicalDeviceLimits Source # 
type FieldType "minInterpolationOffset" VkPhysicalDeviceLimits = Float
type FieldType "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 
type FieldType "minMemoryMapAlignment" VkPhysicalDeviceLimits = CSize
type FieldType "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldType "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits = VkDeviceSize
type FieldType "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldType "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits = VkDeviceSize
type FieldType "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 
type FieldType "minTexelGatherOffset" VkPhysicalDeviceLimits = Int32
type FieldType "minTexelOffset" VkPhysicalDeviceLimits Source # 
type FieldType "minTexelOffset" VkPhysicalDeviceLimits = Int32
type FieldType "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldType "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits = VkDeviceSize
type FieldType "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldType "mipmapPrecisionBits" VkPhysicalDeviceLimits = Word32
type FieldType "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 
type FieldType "nonCoherentAtomSize" VkPhysicalDeviceLimits = VkDeviceSize
type FieldType "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldType "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits = VkDeviceSize
type FieldType "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 
type FieldType "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits = VkDeviceSize
type FieldType "pointSizeGranularity" VkPhysicalDeviceLimits Source # 
type FieldType "pointSizeGranularity" VkPhysicalDeviceLimits = Float
type FieldType "pointSizeRange" VkPhysicalDeviceLimits Source # 
type FieldType "pointSizeRange" VkPhysicalDeviceLimits = Float
type FieldType "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldType "sampledImageColorSampleCounts" VkPhysicalDeviceLimits = VkSampleCountFlags
type FieldType "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldType "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits = VkSampleCountFlags
type FieldType "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldType "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits = VkSampleCountFlags
type FieldType "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldType "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits = VkSampleCountFlags
type FieldType "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 
type FieldType "sparseAddressSpaceSize" VkPhysicalDeviceLimits = VkDeviceSize
type FieldType "standardSampleLocations" VkPhysicalDeviceLimits Source # 
type FieldType "standardSampleLocations" VkPhysicalDeviceLimits = VkBool32
type FieldType "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldType "storageImageSampleCounts" VkPhysicalDeviceLimits = VkSampleCountFlags
type FieldType "strictLines" VkPhysicalDeviceLimits Source # 
type FieldType "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 
type FieldType "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits = Word32
type FieldType "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldType "subPixelPrecisionBits" VkPhysicalDeviceLimits = Word32
type FieldType "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldType "subTexelPrecisionBits" VkPhysicalDeviceLimits = Word32
type FieldType "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 
type FieldType "timestampComputeAndGraphics" VkPhysicalDeviceLimits = VkBool32
type FieldType "timestampPeriod" VkPhysicalDeviceLimits Source # 
type FieldType "timestampPeriod" VkPhysicalDeviceLimits = Float
type FieldType "viewportBoundsRange" VkPhysicalDeviceLimits Source # 
type FieldType "viewportBoundsRange" VkPhysicalDeviceLimits = Float
type FieldType "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 
type FieldType "viewportSubPixelBits" VkPhysicalDeviceLimits = Word32
type FieldOptional "bufferImageGranularity" VkPhysicalDeviceLimits Source # 
type FieldOptional "bufferImageGranularity" VkPhysicalDeviceLimits = False
type FieldOptional "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 
type FieldOptional "discreteQueuePriorities" VkPhysicalDeviceLimits = False
type FieldOptional "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOptional "framebufferColorSampleCounts" VkPhysicalDeviceLimits = True
type FieldOptional "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOptional "framebufferDepthSampleCounts" VkPhysicalDeviceLimits = True
type FieldOptional "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOptional "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits = True
type FieldOptional "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOptional "framebufferStencilSampleCounts" VkPhysicalDeviceLimits = True
type FieldOptional "lineWidthGranularity" VkPhysicalDeviceLimits Source # 
type FieldOptional "lineWidthGranularity" VkPhysicalDeviceLimits = False
type FieldOptional "lineWidthRange" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxBoundDescriptorSets" VkPhysicalDeviceLimits = False
type FieldOptional "maxClipDistances" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxClipDistances" VkPhysicalDeviceLimits = False
type FieldOptional "maxColorAttachments" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxColorAttachments" VkPhysicalDeviceLimits = False
type FieldOptional "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits = False
type FieldOptional "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxComputeSharedMemorySize" VkPhysicalDeviceLimits = False
type FieldOptional "maxComputeWorkGroupCount" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxComputeWorkGroupCount" VkPhysicalDeviceLimits = False
type FieldOptional "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits = False
type FieldOptional "maxComputeWorkGroupSize" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxComputeWorkGroupSize" VkPhysicalDeviceLimits = False
type FieldOptional "maxCullDistances" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxCullDistances" VkPhysicalDeviceLimits = False
type FieldOptional "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits = False
type FieldOptional "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits = False
type FieldOptional "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDescriptorSetSamplers" VkPhysicalDeviceLimits = False
type FieldOptional "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits = False
type FieldOptional "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits = False
type FieldOptional "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits = False
type FieldOptional "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits = False
type FieldOptional "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits = False
type FieldOptional "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits = False
type FieldOptional "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxDrawIndirectCount" VkPhysicalDeviceLimits = False
type FieldOptional "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits = False
type FieldOptional "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits = False
type FieldOptional "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxFragmentInputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxFragmentOutputAttachments" VkPhysicalDeviceLimits = False
type FieldOptional "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxFramebufferHeight" VkPhysicalDeviceLimits = False
type FieldOptional "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxFramebufferLayers" VkPhysicalDeviceLimits = False
type FieldOptional "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxFramebufferWidth" VkPhysicalDeviceLimits = False
type FieldOptional "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxGeometryInputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxGeometryOutputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxGeometryOutputVertices" VkPhysicalDeviceLimits = False
type FieldOptional "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxGeometryShaderInvocations" VkPhysicalDeviceLimits = False
type FieldOptional "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxImageArrayLayers" VkPhysicalDeviceLimits = False
type FieldOptional "maxImageDimension1D" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxImageDimension1D" VkPhysicalDeviceLimits = False
type FieldOptional "maxImageDimension2D" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxImageDimension2D" VkPhysicalDeviceLimits = False
type FieldOptional "maxImageDimension3D" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxImageDimension3D" VkPhysicalDeviceLimits = False
type FieldOptional "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxImageDimensionCube" VkPhysicalDeviceLimits = False
type FieldOptional "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxInterpolationOffset" VkPhysicalDeviceLimits = False
type FieldOptional "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxMemoryAllocationCount" VkPhysicalDeviceLimits = False
type FieldOptional "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits = False
type FieldOptional "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits = False
type FieldOptional "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits = False
type FieldOptional "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits = False
type FieldOptional "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits = False
type FieldOptional "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits = False
type FieldOptional "maxPerStageResources" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxPerStageResources" VkPhysicalDeviceLimits = False
type FieldOptional "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxPushConstantsSize" VkPhysicalDeviceLimits = False
type FieldOptional "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxSampleMaskWords" VkPhysicalDeviceLimits = False
type FieldOptional "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxSamplerAllocationCount" VkPhysicalDeviceLimits = False
type FieldOptional "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxSamplerAnisotropy" VkPhysicalDeviceLimits = False
type FieldOptional "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxSamplerLodBias" VkPhysicalDeviceLimits = False
type FieldOptional "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxStorageBufferRange" VkPhysicalDeviceLimits = False
type FieldOptional "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTessellationGenerationLevel" VkPhysicalDeviceLimits = False
type FieldOptional "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTessellationPatchSize" VkPhysicalDeviceLimits = False
type FieldOptional "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTexelBufferElements" VkPhysicalDeviceLimits = False
type FieldOptional "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxTexelGatherOffset" VkPhysicalDeviceLimits = False
type FieldOptional "maxTexelOffset" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxUniformBufferRange" VkPhysicalDeviceLimits = False
type FieldOptional "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits = False
type FieldOptional "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxVertexInputAttributes" VkPhysicalDeviceLimits = False
type FieldOptional "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxVertexInputBindingStride" VkPhysicalDeviceLimits = False
type FieldOptional "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxVertexInputBindings" VkPhysicalDeviceLimits = False
type FieldOptional "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxVertexOutputComponents" VkPhysicalDeviceLimits = False
type FieldOptional "maxViewportDimensions" VkPhysicalDeviceLimits Source # 
type FieldOptional "maxViewportDimensions" VkPhysicalDeviceLimits = False
type FieldOptional "maxViewports" VkPhysicalDeviceLimits Source # 
type FieldOptional "minInterpolationOffset" VkPhysicalDeviceLimits Source # 
type FieldOptional "minInterpolationOffset" VkPhysicalDeviceLimits = False
type FieldOptional "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 
type FieldOptional "minMemoryMapAlignment" VkPhysicalDeviceLimits = False
type FieldOptional "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldOptional "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits = False
type FieldOptional "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldOptional "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits = False
type FieldOptional "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 
type FieldOptional "minTexelGatherOffset" VkPhysicalDeviceLimits = False
type FieldOptional "minTexelOffset" VkPhysicalDeviceLimits Source # 
type FieldOptional "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldOptional "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits = False
type FieldOptional "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldOptional "mipmapPrecisionBits" VkPhysicalDeviceLimits = False
type FieldOptional "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 
type FieldOptional "nonCoherentAtomSize" VkPhysicalDeviceLimits = False
type FieldOptional "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldOptional "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits = False
type FieldOptional "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 
type FieldOptional "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits = False
type FieldOptional "pointSizeGranularity" VkPhysicalDeviceLimits Source # 
type FieldOptional "pointSizeGranularity" VkPhysicalDeviceLimits = False
type FieldOptional "pointSizeRange" VkPhysicalDeviceLimits Source # 
type FieldOptional "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOptional "sampledImageColorSampleCounts" VkPhysicalDeviceLimits = True
type FieldOptional "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOptional "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits = True
type FieldOptional "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOptional "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits = True
type FieldOptional "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOptional "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits = True
type FieldOptional "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 
type FieldOptional "sparseAddressSpaceSize" VkPhysicalDeviceLimits = False
type FieldOptional "standardSampleLocations" VkPhysicalDeviceLimits Source # 
type FieldOptional "standardSampleLocations" VkPhysicalDeviceLimits = False
type FieldOptional "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOptional "storageImageSampleCounts" VkPhysicalDeviceLimits = True
type FieldOptional "strictLines" VkPhysicalDeviceLimits Source # 
type FieldOptional "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 
type FieldOptional "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits = False
type FieldOptional "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldOptional "subPixelPrecisionBits" VkPhysicalDeviceLimits = False
type FieldOptional "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldOptional "subTexelPrecisionBits" VkPhysicalDeviceLimits = False
type FieldOptional "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 
type FieldOptional "timestampComputeAndGraphics" VkPhysicalDeviceLimits = False
type FieldOptional "timestampPeriod" VkPhysicalDeviceLimits Source # 
type FieldOptional "timestampPeriod" VkPhysicalDeviceLimits = False
type FieldOptional "viewportBoundsRange" VkPhysicalDeviceLimits Source # 
type FieldOptional "viewportBoundsRange" VkPhysicalDeviceLimits = False
type FieldOptional "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 
type FieldOptional "viewportSubPixelBits" VkPhysicalDeviceLimits = False
type FieldOffset "bufferImageGranularity" VkPhysicalDeviceLimits Source # 
type FieldOffset "bufferImageGranularity" VkPhysicalDeviceLimits = 48
type FieldOffset "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 
type FieldOffset "discreteQueuePriorities" VkPhysicalDeviceLimits = 440
type FieldOffset "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOffset "framebufferColorSampleCounts" VkPhysicalDeviceLimits = 376
type FieldOffset "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOffset "framebufferDepthSampleCounts" VkPhysicalDeviceLimits = 380
type FieldOffset "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOffset "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits = 388
type FieldOffset "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOffset "framebufferStencilSampleCounts" VkPhysicalDeviceLimits = 384
type FieldOffset "lineWidthGranularity" VkPhysicalDeviceLimits Source # 
type FieldOffset "lineWidthGranularity" VkPhysicalDeviceLimits = 464
type FieldOffset "lineWidthRange" VkPhysicalDeviceLimits Source # 
type FieldOffset "lineWidthRange" VkPhysicalDeviceLimits = 452
type FieldOffset "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxBoundDescriptorSets" VkPhysicalDeviceLimits = 64
type FieldOffset "maxClipDistances" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxClipDistances" VkPhysicalDeviceLimits = 428
type FieldOffset "maxColorAttachments" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxColorAttachments" VkPhysicalDeviceLimits = 392
type FieldOffset "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits = 436
type FieldOffset "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxComputeSharedMemorySize" VkPhysicalDeviceLimits = 216
type FieldOffset "maxComputeWorkGroupCount" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxComputeWorkGroupCount" VkPhysicalDeviceLimits = 220
type FieldOffset "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits = 232
type FieldOffset "maxComputeWorkGroupSize" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxComputeWorkGroupSize" VkPhysicalDeviceLimits = 236
type FieldOffset "maxCullDistances" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxCullDistances" VkPhysicalDeviceLimits = 432
type FieldOffset "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits = 124
type FieldOffset "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits = 116
type FieldOffset "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDescriptorSetSamplers" VkPhysicalDeviceLimits = 96
type FieldOffset "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits = 108
type FieldOffset "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits = 112
type FieldOffset "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits = 120
type FieldOffset "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits = 100
type FieldOffset "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits = 104
type FieldOffset "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits = 260
type FieldOffset "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxDrawIndirectCount" VkPhysicalDeviceLimits = 264
type FieldOffset "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits = 212
type FieldOffset "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits = 208
type FieldOffset "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxFragmentInputComponents" VkPhysicalDeviceLimits = 200
type FieldOffset "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxFragmentOutputAttachments" VkPhysicalDeviceLimits = 204
type FieldOffset "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxFramebufferHeight" VkPhysicalDeviceLimits = 368
type FieldOffset "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxFramebufferLayers" VkPhysicalDeviceLimits = 372
type FieldOffset "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxFramebufferWidth" VkPhysicalDeviceLimits = 364
type FieldOffset "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxGeometryInputComponents" VkPhysicalDeviceLimits = 184
type FieldOffset "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxGeometryOutputComponents" VkPhysicalDeviceLimits = 188
type FieldOffset "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxGeometryOutputVertices" VkPhysicalDeviceLimits = 192
type FieldOffset "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxGeometryShaderInvocations" VkPhysicalDeviceLimits = 180
type FieldOffset "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits = 196
type FieldOffset "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxImageArrayLayers" VkPhysicalDeviceLimits = 16
type FieldOffset "maxImageDimension1D" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxImageDimension1D" VkPhysicalDeviceLimits = 0
type FieldOffset "maxImageDimension2D" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxImageDimension2D" VkPhysicalDeviceLimits = 4
type FieldOffset "maxImageDimension3D" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxImageDimension3D" VkPhysicalDeviceLimits = 8
type FieldOffset "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxImageDimensionCube" VkPhysicalDeviceLimits = 12
type FieldOffset "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxInterpolationOffset" VkPhysicalDeviceLimits = 356
type FieldOffset "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxMemoryAllocationCount" VkPhysicalDeviceLimits = 36
type FieldOffset "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits = 88
type FieldOffset "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits = 80
type FieldOffset "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits = 68
type FieldOffset "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits = 76
type FieldOffset "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits = 84
type FieldOffset "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits = 72
type FieldOffset "maxPerStageResources" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxPerStageResources" VkPhysicalDeviceLimits = 92
type FieldOffset "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxPushConstantsSize" VkPhysicalDeviceLimits = 32
type FieldOffset "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxSampleMaskWords" VkPhysicalDeviceLimits = 416
type FieldOffset "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxSamplerAllocationCount" VkPhysicalDeviceLimits = 40
type FieldOffset "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxSamplerAnisotropy" VkPhysicalDeviceLimits = 272
type FieldOffset "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxSamplerLodBias" VkPhysicalDeviceLimits = 268
type FieldOffset "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxStorageBufferRange" VkPhysicalDeviceLimits = 28
type FieldOffset "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits = 164
type FieldOffset "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits = 156
type FieldOffset "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits = 160
type FieldOffset "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits = 168
type FieldOffset "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits = 172
type FieldOffset "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits = 176
type FieldOffset "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTessellationGenerationLevel" VkPhysicalDeviceLimits = 148
type FieldOffset "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTessellationPatchSize" VkPhysicalDeviceLimits = 152
type FieldOffset "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTexelBufferElements" VkPhysicalDeviceLimits = 20
type FieldOffset "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTexelGatherOffset" VkPhysicalDeviceLimits = 348
type FieldOffset "maxTexelOffset" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxTexelOffset" VkPhysicalDeviceLimits = 340
type FieldOffset "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxUniformBufferRange" VkPhysicalDeviceLimits = 24
type FieldOffset "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits = 136
type FieldOffset "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxVertexInputAttributes" VkPhysicalDeviceLimits = 128
type FieldOffset "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxVertexInputBindingStride" VkPhysicalDeviceLimits = 140
type FieldOffset "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxVertexInputBindings" VkPhysicalDeviceLimits = 132
type FieldOffset "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxVertexOutputComponents" VkPhysicalDeviceLimits = 144
type FieldOffset "maxViewportDimensions" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxViewportDimensions" VkPhysicalDeviceLimits = 280
type FieldOffset "maxViewports" VkPhysicalDeviceLimits Source # 
type FieldOffset "maxViewports" VkPhysicalDeviceLimits = 276
type FieldOffset "minInterpolationOffset" VkPhysicalDeviceLimits Source # 
type FieldOffset "minInterpolationOffset" VkPhysicalDeviceLimits = 352
type FieldOffset "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 
type FieldOffset "minMemoryMapAlignment" VkPhysicalDeviceLimits = 304
type FieldOffset "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldOffset "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits = 328
type FieldOffset "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldOffset "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits = 312
type FieldOffset "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 
type FieldOffset "minTexelGatherOffset" VkPhysicalDeviceLimits = 344
type FieldOffset "minTexelOffset" VkPhysicalDeviceLimits Source # 
type FieldOffset "minTexelOffset" VkPhysicalDeviceLimits = 336
type FieldOffset "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldOffset "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits = 320
type FieldOffset "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldOffset "mipmapPrecisionBits" VkPhysicalDeviceLimits = 256
type FieldOffset "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 
type FieldOffset "nonCoherentAtomSize" VkPhysicalDeviceLimits = 496
type FieldOffset "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldOffset "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits = 480
type FieldOffset "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 
type FieldOffset "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits = 488
type FieldOffset "pointSizeGranularity" VkPhysicalDeviceLimits Source # 
type FieldOffset "pointSizeGranularity" VkPhysicalDeviceLimits = 460
type FieldOffset "pointSizeRange" VkPhysicalDeviceLimits Source # 
type FieldOffset "pointSizeRange" VkPhysicalDeviceLimits = 444
type FieldOffset "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOffset "sampledImageColorSampleCounts" VkPhysicalDeviceLimits = 396
type FieldOffset "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOffset "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits = 404
type FieldOffset "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOffset "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits = 400
type FieldOffset "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOffset "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits = 408
type FieldOffset "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 
type FieldOffset "sparseAddressSpaceSize" VkPhysicalDeviceLimits = 56
type FieldOffset "standardSampleLocations" VkPhysicalDeviceLimits Source # 
type FieldOffset "standardSampleLocations" VkPhysicalDeviceLimits = 472
type FieldOffset "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldOffset "storageImageSampleCounts" VkPhysicalDeviceLimits = 412
type FieldOffset "strictLines" VkPhysicalDeviceLimits Source # 
type FieldOffset "strictLines" VkPhysicalDeviceLimits = 468
type FieldOffset "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 
type FieldOffset "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits = 360
type FieldOffset "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldOffset "subPixelPrecisionBits" VkPhysicalDeviceLimits = 248
type FieldOffset "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldOffset "subTexelPrecisionBits" VkPhysicalDeviceLimits = 252
type FieldOffset "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 
type FieldOffset "timestampComputeAndGraphics" VkPhysicalDeviceLimits = 420
type FieldOffset "timestampPeriod" VkPhysicalDeviceLimits Source # 
type FieldOffset "timestampPeriod" VkPhysicalDeviceLimits = 424
type FieldOffset "viewportBoundsRange" VkPhysicalDeviceLimits Source # 
type FieldOffset "viewportBoundsRange" VkPhysicalDeviceLimits = 288
type FieldOffset "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 
type FieldOffset "viewportSubPixelBits" VkPhysicalDeviceLimits = 296
type FieldIsArray "bufferImageGranularity" VkPhysicalDeviceLimits Source # 
type FieldIsArray "bufferImageGranularity" VkPhysicalDeviceLimits = False
type FieldIsArray "discreteQueuePriorities" VkPhysicalDeviceLimits Source # 
type FieldIsArray "discreteQueuePriorities" VkPhysicalDeviceLimits = False
type FieldIsArray "framebufferColorSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldIsArray "framebufferColorSampleCounts" VkPhysicalDeviceLimits = False
type FieldIsArray "framebufferDepthSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldIsArray "framebufferDepthSampleCounts" VkPhysicalDeviceLimits = False
type FieldIsArray "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldIsArray "framebufferNoAttachmentsSampleCounts" VkPhysicalDeviceLimits = False
type FieldIsArray "framebufferStencilSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldIsArray "framebufferStencilSampleCounts" VkPhysicalDeviceLimits = False
type FieldIsArray "lineWidthGranularity" VkPhysicalDeviceLimits Source # 
type FieldIsArray "lineWidthGranularity" VkPhysicalDeviceLimits = False
type FieldIsArray "lineWidthRange" VkPhysicalDeviceLimits Source # 
type FieldIsArray "lineWidthRange" VkPhysicalDeviceLimits = True
type FieldIsArray "maxBoundDescriptorSets" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxBoundDescriptorSets" VkPhysicalDeviceLimits = False
type FieldIsArray "maxClipDistances" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxClipDistances" VkPhysicalDeviceLimits = False
type FieldIsArray "maxColorAttachments" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxColorAttachments" VkPhysicalDeviceLimits = False
type FieldIsArray "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxCombinedClipAndCullDistances" VkPhysicalDeviceLimits = False
type FieldIsArray "maxComputeSharedMemorySize" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxComputeSharedMemorySize" VkPhysicalDeviceLimits = False
type FieldIsArray "maxComputeWorkGroupCount" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxComputeWorkGroupCount" VkPhysicalDeviceLimits = True
type FieldIsArray "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxComputeWorkGroupInvocations" VkPhysicalDeviceLimits = False
type FieldIsArray "maxComputeWorkGroupSize" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxComputeWorkGroupSize" VkPhysicalDeviceLimits = True
type FieldIsArray "maxCullDistances" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxCullDistances" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDescriptorSetInputAttachments" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDescriptorSetSampledImages" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDescriptorSetSamplers" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDescriptorSetSamplers" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDescriptorSetStorageBuffers" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDescriptorSetStorageBuffersDynamic" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDescriptorSetStorageImages" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDescriptorSetUniformBuffers" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDescriptorSetUniformBuffersDynamic" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDrawIndexedIndexValue" VkPhysicalDeviceLimits = False
type FieldIsArray "maxDrawIndirectCount" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxDrawIndirectCount" VkPhysicalDeviceLimits = False
type FieldIsArray "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxFragmentCombinedOutputResources" VkPhysicalDeviceLimits = False
type FieldIsArray "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxFragmentDualSrcAttachments" VkPhysicalDeviceLimits = False
type FieldIsArray "maxFragmentInputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxFragmentInputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxFragmentOutputAttachments" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxFragmentOutputAttachments" VkPhysicalDeviceLimits = False
type FieldIsArray "maxFramebufferHeight" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxFramebufferHeight" VkPhysicalDeviceLimits = False
type FieldIsArray "maxFramebufferLayers" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxFramebufferLayers" VkPhysicalDeviceLimits = False
type FieldIsArray "maxFramebufferWidth" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxFramebufferWidth" VkPhysicalDeviceLimits = False
type FieldIsArray "maxGeometryInputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxGeometryInputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxGeometryOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxGeometryOutputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxGeometryOutputVertices" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxGeometryOutputVertices" VkPhysicalDeviceLimits = False
type FieldIsArray "maxGeometryShaderInvocations" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxGeometryShaderInvocations" VkPhysicalDeviceLimits = False
type FieldIsArray "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxGeometryTotalOutputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxImageArrayLayers" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxImageArrayLayers" VkPhysicalDeviceLimits = False
type FieldIsArray "maxImageDimension1D" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxImageDimension1D" VkPhysicalDeviceLimits = False
type FieldIsArray "maxImageDimension2D" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxImageDimension2D" VkPhysicalDeviceLimits = False
type FieldIsArray "maxImageDimension3D" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxImageDimension3D" VkPhysicalDeviceLimits = False
type FieldIsArray "maxImageDimensionCube" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxImageDimensionCube" VkPhysicalDeviceLimits = False
type FieldIsArray "maxInterpolationOffset" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxInterpolationOffset" VkPhysicalDeviceLimits = False
type FieldIsArray "maxMemoryAllocationCount" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxMemoryAllocationCount" VkPhysicalDeviceLimits = False
type FieldIsArray "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxPerStageDescriptorInputAttachments" VkPhysicalDeviceLimits = False
type FieldIsArray "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxPerStageDescriptorSampledImages" VkPhysicalDeviceLimits = False
type FieldIsArray "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxPerStageDescriptorSamplers" VkPhysicalDeviceLimits = False
type FieldIsArray "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxPerStageDescriptorStorageBuffers" VkPhysicalDeviceLimits = False
type FieldIsArray "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxPerStageDescriptorStorageImages" VkPhysicalDeviceLimits = False
type FieldIsArray "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxPerStageDescriptorUniformBuffers" VkPhysicalDeviceLimits = False
type FieldIsArray "maxPerStageResources" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxPerStageResources" VkPhysicalDeviceLimits = False
type FieldIsArray "maxPushConstantsSize" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxPushConstantsSize" VkPhysicalDeviceLimits = False
type FieldIsArray "maxSampleMaskWords" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxSampleMaskWords" VkPhysicalDeviceLimits = False
type FieldIsArray "maxSamplerAllocationCount" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxSamplerAllocationCount" VkPhysicalDeviceLimits = False
type FieldIsArray "maxSamplerAnisotropy" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxSamplerAnisotropy" VkPhysicalDeviceLimits = False
type FieldIsArray "maxSamplerLodBias" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxSamplerLodBias" VkPhysicalDeviceLimits = False
type FieldIsArray "maxStorageBufferRange" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxStorageBufferRange" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTessellationControlPerPatchOutputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTessellationControlPerVertexInputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTessellationControlPerVertexOutputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTessellationControlTotalOutputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTessellationEvaluationInputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTessellationEvaluationOutputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTessellationGenerationLevel" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTessellationGenerationLevel" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTessellationPatchSize" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTessellationPatchSize" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTexelBufferElements" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTexelBufferElements" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTexelGatherOffset" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTexelGatherOffset" VkPhysicalDeviceLimits = False
type FieldIsArray "maxTexelOffset" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxTexelOffset" VkPhysicalDeviceLimits = False
type FieldIsArray "maxUniformBufferRange" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxUniformBufferRange" VkPhysicalDeviceLimits = False
type FieldIsArray "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxVertexInputAttributeOffset" VkPhysicalDeviceLimits = False
type FieldIsArray "maxVertexInputAttributes" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxVertexInputAttributes" VkPhysicalDeviceLimits = False
type FieldIsArray "maxVertexInputBindingStride" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxVertexInputBindingStride" VkPhysicalDeviceLimits = False
type FieldIsArray "maxVertexInputBindings" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxVertexInputBindings" VkPhysicalDeviceLimits = False
type FieldIsArray "maxVertexOutputComponents" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxVertexOutputComponents" VkPhysicalDeviceLimits = False
type FieldIsArray "maxViewportDimensions" VkPhysicalDeviceLimits Source # 
type FieldIsArray "maxViewportDimensions" VkPhysicalDeviceLimits = True
type FieldIsArray "maxViewports" VkPhysicalDeviceLimits Source # 
type FieldIsArray "minInterpolationOffset" VkPhysicalDeviceLimits Source # 
type FieldIsArray "minInterpolationOffset" VkPhysicalDeviceLimits = False
type FieldIsArray "minMemoryMapAlignment" VkPhysicalDeviceLimits Source # 
type FieldIsArray "minMemoryMapAlignment" VkPhysicalDeviceLimits = False
type FieldIsArray "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldIsArray "minStorageBufferOffsetAlignment" VkPhysicalDeviceLimits = False
type FieldIsArray "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldIsArray "minTexelBufferOffsetAlignment" VkPhysicalDeviceLimits = False
type FieldIsArray "minTexelGatherOffset" VkPhysicalDeviceLimits Source # 
type FieldIsArray "minTexelGatherOffset" VkPhysicalDeviceLimits = False
type FieldIsArray "minTexelOffset" VkPhysicalDeviceLimits Source # 
type FieldIsArray "minTexelOffset" VkPhysicalDeviceLimits = False
type FieldIsArray "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldIsArray "minUniformBufferOffsetAlignment" VkPhysicalDeviceLimits = False
type FieldIsArray "mipmapPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldIsArray "mipmapPrecisionBits" VkPhysicalDeviceLimits = False
type FieldIsArray "nonCoherentAtomSize" VkPhysicalDeviceLimits Source # 
type FieldIsArray "nonCoherentAtomSize" VkPhysicalDeviceLimits = False
type FieldIsArray "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits Source # 
type FieldIsArray "optimalBufferCopyOffsetAlignment" VkPhysicalDeviceLimits = False
type FieldIsArray "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits Source # 
type FieldIsArray "optimalBufferCopyRowPitchAlignment" VkPhysicalDeviceLimits = False
type FieldIsArray "pointSizeGranularity" VkPhysicalDeviceLimits Source # 
type FieldIsArray "pointSizeGranularity" VkPhysicalDeviceLimits = False
type FieldIsArray "pointSizeRange" VkPhysicalDeviceLimits Source # 
type FieldIsArray "pointSizeRange" VkPhysicalDeviceLimits = True
type FieldIsArray "sampledImageColorSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldIsArray "sampledImageColorSampleCounts" VkPhysicalDeviceLimits = False
type FieldIsArray "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldIsArray "sampledImageDepthSampleCounts" VkPhysicalDeviceLimits = False
type FieldIsArray "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldIsArray "sampledImageIntegerSampleCounts" VkPhysicalDeviceLimits = False
type FieldIsArray "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldIsArray "sampledImageStencilSampleCounts" VkPhysicalDeviceLimits = False
type FieldIsArray "sparseAddressSpaceSize" VkPhysicalDeviceLimits Source # 
type FieldIsArray "sparseAddressSpaceSize" VkPhysicalDeviceLimits = False
type FieldIsArray "standardSampleLocations" VkPhysicalDeviceLimits Source # 
type FieldIsArray "standardSampleLocations" VkPhysicalDeviceLimits = False
type FieldIsArray "storageImageSampleCounts" VkPhysicalDeviceLimits Source # 
type FieldIsArray "storageImageSampleCounts" VkPhysicalDeviceLimits = False
type FieldIsArray "strictLines" VkPhysicalDeviceLimits Source # 
type FieldIsArray "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits Source # 
type FieldIsArray "subPixelInterpolationOffsetBits" VkPhysicalDeviceLimits = False
type FieldIsArray "subPixelPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldIsArray "subPixelPrecisionBits" VkPhysicalDeviceLimits = False
type FieldIsArray "subTexelPrecisionBits" VkPhysicalDeviceLimits Source # 
type FieldIsArray "subTexelPrecisionBits" VkPhysicalDeviceLimits = False
type FieldIsArray "timestampComputeAndGraphics" VkPhysicalDeviceLimits Source # 
type FieldIsArray "timestampComputeAndGraphics" VkPhysicalDeviceLimits = False
type FieldIsArray "timestampPeriod" VkPhysicalDeviceLimits Source # 
type FieldIsArray "timestampPeriod" VkPhysicalDeviceLimits = False
type FieldIsArray "viewportBoundsRange" VkPhysicalDeviceLimits Source # 
type FieldIsArray "viewportBoundsRange" VkPhysicalDeviceLimits = True
type FieldIsArray "viewportSubPixelBits" VkPhysicalDeviceLimits Source # 
type FieldIsArray "viewportSubPixelBits" VkPhysicalDeviceLimits = False

data VkPhysicalDeviceMaintenance3Properties Source #

typedef struct VkPhysicalDeviceMaintenance3Properties {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         maxPerSetDescriptors;
    VkDeviceSize                     maxMemoryAllocationSize;
} VkPhysicalDeviceMaintenance3Properties;

VkPhysicalDeviceMaintenance3Properties registry at www.khronos.org

Instances

Eq VkPhysicalDeviceMaintenance3Properties Source # 
Ord VkPhysicalDeviceMaintenance3Properties Source # 
Show VkPhysicalDeviceMaintenance3Properties Source # 
Storable VkPhysicalDeviceMaintenance3Properties Source # 
VulkanMarshalPrim VkPhysicalDeviceMaintenance3Properties Source # 
VulkanMarshal VkPhysicalDeviceMaintenance3Properties Source # 
CanWriteField "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 
CanWriteField "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
CanWriteField "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
CanWriteField "sType" VkPhysicalDeviceMaintenance3Properties Source # 
CanReadField "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 
CanReadField "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
CanReadField "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
CanReadField "sType" VkPhysicalDeviceMaintenance3Properties Source # 
HasField "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 

Associated Types

type FieldType ("maxMemoryAllocationSize" :: Symbol) VkPhysicalDeviceMaintenance3Properties :: Type Source #

type FieldOptional ("maxMemoryAllocationSize" :: Symbol) VkPhysicalDeviceMaintenance3Properties :: Bool Source #

type FieldOffset ("maxMemoryAllocationSize" :: Symbol) VkPhysicalDeviceMaintenance3Properties :: Nat Source #

type FieldIsArray ("maxMemoryAllocationSize" :: Symbol) VkPhysicalDeviceMaintenance3Properties :: Bool Source #

HasField "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
HasField "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
HasField "sType" VkPhysicalDeviceMaintenance3Properties Source # 
type StructFields VkPhysicalDeviceMaintenance3Properties Source # 
type StructFields VkPhysicalDeviceMaintenance3Properties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "maxPerSetDescriptors" ((:) Symbol "maxMemoryAllocationSize" ([] Symbol))))
type CUnionType VkPhysicalDeviceMaintenance3Properties Source # 
type ReturnedOnly VkPhysicalDeviceMaintenance3Properties Source # 
type StructExtends VkPhysicalDeviceMaintenance3Properties Source # 
type FieldType "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldType "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldType "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldType "sType" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldOptional "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldOptional "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldOptional "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldOptional "sType" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldOffset "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldOffset "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties = 24
type FieldOffset "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldOffset "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties = 16
type FieldOffset "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldOffset "sType" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldIsArray "maxMemoryAllocationSize" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldIsArray "maxPerSetDescriptors" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldIsArray "pNext" VkPhysicalDeviceMaintenance3Properties Source # 
type FieldIsArray "sType" VkPhysicalDeviceMaintenance3Properties Source # 

data VkPhysicalDeviceMemoryProperties Source #

typedef struct VkPhysicalDeviceMemoryProperties {
    uint32_t               memoryTypeCount;
    VkMemoryType           memoryTypes[VK_MAX_MEMORY_TYPES];
    uint32_t               memoryHeapCount;
    VkMemoryHeap           memoryHeaps[VK_MAX_MEMORY_HEAPS];
} VkPhysicalDeviceMemoryProperties;

VkPhysicalDeviceMemoryProperties registry at www.khronos.org

Instances

Eq VkPhysicalDeviceMemoryProperties Source # 
Ord VkPhysicalDeviceMemoryProperties Source # 
Show VkPhysicalDeviceMemoryProperties Source # 
Storable VkPhysicalDeviceMemoryProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceMemoryProperties Source # 
VulkanMarshal VkPhysicalDeviceMemoryProperties Source # 
CanWriteField "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
CanWriteField "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
CanReadField "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
CanReadField "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
HasField "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
HasField "memoryHeaps" VkPhysicalDeviceMemoryProperties Source # 
HasField "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
HasField "memoryTypes" VkPhysicalDeviceMemoryProperties Source # 
(KnownNat idx, IndexInBounds "memoryHeaps" idx VkPhysicalDeviceMemoryProperties) => CanWriteFieldArray "memoryHeaps" idx VkPhysicalDeviceMemoryProperties Source # 
(KnownNat idx, IndexInBounds "memoryTypes" idx VkPhysicalDeviceMemoryProperties) => CanWriteFieldArray "memoryTypes" idx VkPhysicalDeviceMemoryProperties Source # 
(KnownNat idx, IndexInBounds "memoryHeaps" idx VkPhysicalDeviceMemoryProperties) => CanReadFieldArray "memoryHeaps" idx VkPhysicalDeviceMemoryProperties Source # 
(KnownNat idx, IndexInBounds "memoryTypes" idx VkPhysicalDeviceMemoryProperties) => CanReadFieldArray "memoryTypes" idx VkPhysicalDeviceMemoryProperties Source # 
type StructFields VkPhysicalDeviceMemoryProperties Source # 
type StructFields VkPhysicalDeviceMemoryProperties = (:) Symbol "memoryTypeCount" ((:) Symbol "memoryTypes" ((:) Symbol "memoryHeapCount" ((:) Symbol "memoryHeaps" ([] Symbol))))
type CUnionType VkPhysicalDeviceMemoryProperties Source # 
type ReturnedOnly VkPhysicalDeviceMemoryProperties Source # 
type StructExtends VkPhysicalDeviceMemoryProperties Source # 
type FieldArrayLength "memoryHeaps" VkPhysicalDeviceMemoryProperties Source # 
type FieldArrayLength "memoryTypes" VkPhysicalDeviceMemoryProperties Source # 
type FieldType "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
type FieldType "memoryHeaps" VkPhysicalDeviceMemoryProperties Source # 
type FieldType "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
type FieldType "memoryTypes" VkPhysicalDeviceMemoryProperties Source # 
type FieldOptional "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
type FieldOptional "memoryHeaps" VkPhysicalDeviceMemoryProperties Source # 
type FieldOptional "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
type FieldOptional "memoryTypes" VkPhysicalDeviceMemoryProperties Source # 
type FieldOffset "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
type FieldOffset "memoryHeapCount" VkPhysicalDeviceMemoryProperties = 260
type FieldOffset "memoryHeaps" VkPhysicalDeviceMemoryProperties Source # 
type FieldOffset "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
type FieldOffset "memoryTypes" VkPhysicalDeviceMemoryProperties Source # 
type FieldIsArray "memoryHeapCount" VkPhysicalDeviceMemoryProperties Source # 
type FieldIsArray "memoryHeaps" VkPhysicalDeviceMemoryProperties Source # 
type FieldIsArray "memoryTypeCount" VkPhysicalDeviceMemoryProperties Source # 
type FieldIsArray "memoryTypes" VkPhysicalDeviceMemoryProperties Source # 

data VkPhysicalDeviceMemoryProperties2 Source #

typedef struct VkPhysicalDeviceMemoryProperties2 {
    VkStructureType sType;
    void*                            pNext;
    VkPhysicalDeviceMemoryProperties memoryProperties;
} VkPhysicalDeviceMemoryProperties2;

VkPhysicalDeviceMemoryProperties2 registry at www.khronos.org

Instances

Eq VkPhysicalDeviceMemoryProperties2 Source # 
Ord VkPhysicalDeviceMemoryProperties2 Source # 
Show VkPhysicalDeviceMemoryProperties2 Source # 
Storable VkPhysicalDeviceMemoryProperties2 Source # 
VulkanMarshalPrim VkPhysicalDeviceMemoryProperties2 Source # 
VulkanMarshal VkPhysicalDeviceMemoryProperties2 Source # 
CanWriteField "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
CanWriteField "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
CanWriteField "sType" VkPhysicalDeviceMemoryProperties2 Source # 
CanReadField "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
CanReadField "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
CanReadField "sType" VkPhysicalDeviceMemoryProperties2 Source # 
HasField "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
HasField "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
HasField "sType" VkPhysicalDeviceMemoryProperties2 Source # 
type StructFields VkPhysicalDeviceMemoryProperties2 Source # 
type StructFields VkPhysicalDeviceMemoryProperties2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "memoryProperties" ([] Symbol)))
type CUnionType VkPhysicalDeviceMemoryProperties2 Source # 
type ReturnedOnly VkPhysicalDeviceMemoryProperties2 Source # 
type StructExtends VkPhysicalDeviceMemoryProperties2 Source # 
type FieldType "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldType "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldType "sType" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldOptional "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldOptional "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldOptional "sType" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldOffset "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldOffset "memoryProperties" VkPhysicalDeviceMemoryProperties2 = 16
type FieldOffset "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldOffset "sType" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldIsArray "memoryProperties" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldIsArray "pNext" VkPhysicalDeviceMemoryProperties2 Source # 
type FieldIsArray "sType" VkPhysicalDeviceMemoryProperties2 Source # 

data VkPhysicalDeviceMultiviewFeatures Source #

typedef struct VkPhysicalDeviceMultiviewFeatures {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         multiview;
    VkBool32                         multiviewGeometryShader;
    VkBool32                         multiviewTessellationShader;
} VkPhysicalDeviceMultiviewFeatures;

VkPhysicalDeviceMultiviewFeatures registry at www.khronos.org

Instances

Eq VkPhysicalDeviceMultiviewFeatures Source # 
Ord VkPhysicalDeviceMultiviewFeatures Source # 
Show VkPhysicalDeviceMultiviewFeatures Source # 
Storable VkPhysicalDeviceMultiviewFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceMultiviewFeatures Source # 
VulkanMarshal VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
CanReadField "sType" VkPhysicalDeviceMultiviewFeatures Source # 
HasField "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
HasField "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 

Associated Types

type FieldType ("multiviewGeometryShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Type Source #

type FieldOptional ("multiviewGeometryShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Bool Source #

type FieldOffset ("multiviewGeometryShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Nat Source #

type FieldIsArray ("multiviewGeometryShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Bool Source #

HasField "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 

Associated Types

type FieldType ("multiviewTessellationShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Type Source #

type FieldOptional ("multiviewTessellationShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Bool Source #

type FieldOffset ("multiviewTessellationShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Nat Source #

type FieldIsArray ("multiviewTessellationShader" :: Symbol) VkPhysicalDeviceMultiviewFeatures :: Bool Source #

HasField "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
HasField "sType" VkPhysicalDeviceMultiviewFeatures Source # 
type StructFields VkPhysicalDeviceMultiviewFeatures Source # 
type StructFields VkPhysicalDeviceMultiviewFeatures = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "multiview" ((:) Symbol "multiviewGeometryShader" ((:) Symbol "multiviewTessellationShader" ([] Symbol)))))
type CUnionType VkPhysicalDeviceMultiviewFeatures Source # 
type ReturnedOnly VkPhysicalDeviceMultiviewFeatures Source # 
type StructExtends VkPhysicalDeviceMultiviewFeatures Source # 
type FieldType "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldType "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldType "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures = VkBool32
type FieldType "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldType "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures = VkBool32
type FieldType "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldType "sType" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOptional "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOptional "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOptional "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures = False
type FieldOptional "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOptional "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures = False
type FieldOptional "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOptional "sType" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOffset "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOffset "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOffset "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures = 20
type FieldOffset "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOffset "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures = 24
type FieldOffset "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldOffset "sType" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldIsArray "multiview" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldIsArray "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldIsArray "multiviewGeometryShader" VkPhysicalDeviceMultiviewFeatures = False
type FieldIsArray "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldIsArray "multiviewTessellationShader" VkPhysicalDeviceMultiviewFeatures = False
type FieldIsArray "pNext" VkPhysicalDeviceMultiviewFeatures Source # 
type FieldIsArray "sType" VkPhysicalDeviceMultiviewFeatures Source # 

data VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source #

typedef struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         perViewPositionAllComponents;
} VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;

VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX registry at www.khronos.org

Instances

Eq VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Ord VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Show VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
Storable VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
VulkanMarshalPrim VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
VulkanMarshal VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanWriteField "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanWriteField "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanWriteField "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanReadField "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanReadField "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
CanReadField "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
HasField "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
HasField "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
HasField "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type StructFields VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type StructFields VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "perViewPositionAllComponents" ([] Symbol)))
type CUnionType VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type ReturnedOnly VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type StructExtends VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldType "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldType "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldType "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldOptional "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldOptional "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldOptional "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldOffset "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldOffset "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldOffset "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldIsArray "pNext" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldIsArray "perViewPositionAllComponents" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 
type FieldIsArray "sType" VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX Source # 

data VkPhysicalDeviceMultiviewProperties Source #

typedef struct VkPhysicalDeviceMultiviewProperties {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         maxMultiviewViewCount;
    uint32_t                         maxMultiviewInstanceIndex;
} VkPhysicalDeviceMultiviewProperties;

VkPhysicalDeviceMultiviewProperties registry at www.khronos.org

Instances

Eq VkPhysicalDeviceMultiviewProperties Source # 
Ord VkPhysicalDeviceMultiviewProperties Source # 
Show VkPhysicalDeviceMultiviewProperties Source # 
Storable VkPhysicalDeviceMultiviewProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceMultiviewProperties Source # 
VulkanMarshal VkPhysicalDeviceMultiviewProperties Source # 
CanWriteField "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 
CanWriteField "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceMultiviewProperties Source # 
CanWriteField "sType" VkPhysicalDeviceMultiviewProperties Source # 
CanReadField "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 
CanReadField "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 
CanReadField "pNext" VkPhysicalDeviceMultiviewProperties Source # 
CanReadField "sType" VkPhysicalDeviceMultiviewProperties Source # 
HasField "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 

Associated Types

type FieldType ("maxMultiviewInstanceIndex" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Type Source #

type FieldOptional ("maxMultiviewInstanceIndex" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Bool Source #

type FieldOffset ("maxMultiviewInstanceIndex" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Nat Source #

type FieldIsArray ("maxMultiviewInstanceIndex" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Bool Source #

HasField "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 

Associated Types

type FieldType ("maxMultiviewViewCount" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Type Source #

type FieldOptional ("maxMultiviewViewCount" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Bool Source #

type FieldOffset ("maxMultiviewViewCount" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Nat Source #

type FieldIsArray ("maxMultiviewViewCount" :: Symbol) VkPhysicalDeviceMultiviewProperties :: Bool Source #

HasField "pNext" VkPhysicalDeviceMultiviewProperties Source # 
HasField "sType" VkPhysicalDeviceMultiviewProperties Source # 
type StructFields VkPhysicalDeviceMultiviewProperties Source # 
type StructFields VkPhysicalDeviceMultiviewProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "maxMultiviewViewCount" ((:) Symbol "maxMultiviewInstanceIndex" ([] Symbol))))
type CUnionType VkPhysicalDeviceMultiviewProperties Source # 
type ReturnedOnly VkPhysicalDeviceMultiviewProperties Source # 
type StructExtends VkPhysicalDeviceMultiviewProperties Source # 
type FieldType "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 
type FieldType "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties = Word32
type FieldType "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 
type FieldType "pNext" VkPhysicalDeviceMultiviewProperties Source # 
type FieldType "sType" VkPhysicalDeviceMultiviewProperties Source # 
type FieldOptional "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 
type FieldOptional "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties = False
type FieldOptional "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 
type FieldOptional "pNext" VkPhysicalDeviceMultiviewProperties Source # 
type FieldOptional "sType" VkPhysicalDeviceMultiviewProperties Source # 
type FieldOffset "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 
type FieldOffset "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties = 20
type FieldOffset "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 
type FieldOffset "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties = 16
type FieldOffset "pNext" VkPhysicalDeviceMultiviewProperties Source # 
type FieldOffset "sType" VkPhysicalDeviceMultiviewProperties Source # 
type FieldIsArray "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties Source # 
type FieldIsArray "maxMultiviewInstanceIndex" VkPhysicalDeviceMultiviewProperties = False
type FieldIsArray "maxMultiviewViewCount" VkPhysicalDeviceMultiviewProperties Source # 
type FieldIsArray "pNext" VkPhysicalDeviceMultiviewProperties Source # 
type FieldIsArray "sType" VkPhysicalDeviceMultiviewProperties Source # 

data VkPhysicalDevicePointClippingProperties Source #

typedef struct VkPhysicalDevicePointClippingProperties {
    VkStructureType sType;
    void*                            pNext;
    VkPointClippingBehavior      pointClippingBehavior;
} VkPhysicalDevicePointClippingProperties;

VkPhysicalDevicePointClippingProperties registry at www.khronos.org

Instances

Eq VkPhysicalDevicePointClippingProperties Source # 
Ord VkPhysicalDevicePointClippingProperties Source # 
Show VkPhysicalDevicePointClippingProperties Source # 
Storable VkPhysicalDevicePointClippingProperties Source # 
VulkanMarshalPrim VkPhysicalDevicePointClippingProperties Source # 
VulkanMarshal VkPhysicalDevicePointClippingProperties Source # 
CanWriteField "pNext" VkPhysicalDevicePointClippingProperties Source # 
CanWriteField "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
CanWriteField "sType" VkPhysicalDevicePointClippingProperties Source # 
CanReadField "pNext" VkPhysicalDevicePointClippingProperties Source # 
CanReadField "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
CanReadField "sType" VkPhysicalDevicePointClippingProperties Source # 
HasField "pNext" VkPhysicalDevicePointClippingProperties Source # 
HasField "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
HasField "sType" VkPhysicalDevicePointClippingProperties Source # 
type StructFields VkPhysicalDevicePointClippingProperties Source # 
type StructFields VkPhysicalDevicePointClippingProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "pointClippingBehavior" ([] Symbol)))
type CUnionType VkPhysicalDevicePointClippingProperties Source # 
type ReturnedOnly VkPhysicalDevicePointClippingProperties Source # 
type StructExtends VkPhysicalDevicePointClippingProperties Source # 
type FieldType "pNext" VkPhysicalDevicePointClippingProperties Source # 
type FieldType "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
type FieldType "sType" VkPhysicalDevicePointClippingProperties Source # 
type FieldOptional "pNext" VkPhysicalDevicePointClippingProperties Source # 
type FieldOptional "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
type FieldOptional "sType" VkPhysicalDevicePointClippingProperties Source # 
type FieldOffset "pNext" VkPhysicalDevicePointClippingProperties Source # 
type FieldOffset "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
type FieldOffset "pointClippingBehavior" VkPhysicalDevicePointClippingProperties = 16
type FieldOffset "sType" VkPhysicalDevicePointClippingProperties Source # 
type FieldIsArray "pNext" VkPhysicalDevicePointClippingProperties Source # 
type FieldIsArray "pointClippingBehavior" VkPhysicalDevicePointClippingProperties Source # 
type FieldIsArray "sType" VkPhysicalDevicePointClippingProperties Source # 

data 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

Instances

Eq VkPhysicalDeviceProperties Source # 
Ord VkPhysicalDeviceProperties Source # 
Show VkPhysicalDeviceProperties Source # 
Storable VkPhysicalDeviceProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceProperties Source # 
VulkanMarshal VkPhysicalDeviceProperties Source # 
CanWriteField "apiVersion" VkPhysicalDeviceProperties Source # 
CanWriteField "deviceID" VkPhysicalDeviceProperties Source # 
CanWriteField "deviceType" VkPhysicalDeviceProperties Source # 
CanWriteField "driverVersion" VkPhysicalDeviceProperties Source # 
CanWriteField "limits" VkPhysicalDeviceProperties Source # 
CanWriteField "sparseProperties" VkPhysicalDeviceProperties Source # 
CanWriteField "vendorID" VkPhysicalDeviceProperties Source # 
CanReadField "apiVersion" VkPhysicalDeviceProperties Source # 
CanReadField "deviceID" VkPhysicalDeviceProperties Source # 
CanReadField "deviceType" VkPhysicalDeviceProperties Source # 
CanReadField "driverVersion" VkPhysicalDeviceProperties Source # 
CanReadField "limits" VkPhysicalDeviceProperties Source # 
CanReadField "sparseProperties" VkPhysicalDeviceProperties Source # 
CanReadField "vendorID" VkPhysicalDeviceProperties Source # 
HasField "apiVersion" VkPhysicalDeviceProperties Source # 
HasField "deviceID" VkPhysicalDeviceProperties Source # 
HasField "deviceName" VkPhysicalDeviceProperties Source # 
HasField "deviceType" VkPhysicalDeviceProperties Source # 
HasField "driverVersion" VkPhysicalDeviceProperties Source # 
HasField "limits" VkPhysicalDeviceProperties Source # 
HasField "pipelineCacheUUID" VkPhysicalDeviceProperties Source # 

Associated Types

type FieldType ("pipelineCacheUUID" :: Symbol) VkPhysicalDeviceProperties :: Type Source #

type FieldOptional ("pipelineCacheUUID" :: Symbol) VkPhysicalDeviceProperties :: Bool Source #

type FieldOffset ("pipelineCacheUUID" :: Symbol) VkPhysicalDeviceProperties :: Nat Source #

type FieldIsArray ("pipelineCacheUUID" :: Symbol) VkPhysicalDeviceProperties :: Bool Source #

HasField "sparseProperties" VkPhysicalDeviceProperties Source # 

Associated Types

type FieldType ("sparseProperties" :: Symbol) VkPhysicalDeviceProperties :: Type Source #

type FieldOptional ("sparseProperties" :: Symbol) VkPhysicalDeviceProperties :: Bool Source #

type FieldOffset ("sparseProperties" :: Symbol) VkPhysicalDeviceProperties :: Nat Source #

type FieldIsArray ("sparseProperties" :: Symbol) VkPhysicalDeviceProperties :: Bool Source #

HasField "vendorID" VkPhysicalDeviceProperties Source # 
(KnownNat idx, IndexInBounds "deviceName" idx VkPhysicalDeviceProperties) => CanWriteFieldArray "deviceName" idx VkPhysicalDeviceProperties Source # 
(KnownNat idx, IndexInBounds "pipelineCacheUUID" idx VkPhysicalDeviceProperties) => CanWriteFieldArray "pipelineCacheUUID" idx VkPhysicalDeviceProperties Source # 
(KnownNat idx, IndexInBounds "deviceName" idx VkPhysicalDeviceProperties) => CanReadFieldArray "deviceName" idx VkPhysicalDeviceProperties Source # 
(KnownNat idx, IndexInBounds "pipelineCacheUUID" idx VkPhysicalDeviceProperties) => CanReadFieldArray "pipelineCacheUUID" idx VkPhysicalDeviceProperties Source # 
type StructFields VkPhysicalDeviceProperties Source # 
type StructFields VkPhysicalDeviceProperties = (:) Symbol "apiVersion" ((:) Symbol "driverVersion" ((:) Symbol "vendorID" ((:) Symbol "deviceID" ((:) Symbol "deviceType" ((:) Symbol "deviceName" ((:) Symbol "pipelineCacheUUID" ((:) Symbol "limits" ((:) Symbol "sparseProperties" ([] Symbol)))))))))
type CUnionType VkPhysicalDeviceProperties Source # 
type ReturnedOnly VkPhysicalDeviceProperties Source # 
type StructExtends VkPhysicalDeviceProperties Source # 
type FieldArrayLength "deviceName" VkPhysicalDeviceProperties Source # 
type FieldArrayLength "pipelineCacheUUID" VkPhysicalDeviceProperties Source # 
type FieldType "apiVersion" VkPhysicalDeviceProperties Source # 
type FieldType "deviceID" VkPhysicalDeviceProperties Source # 
type FieldType "deviceName" VkPhysicalDeviceProperties Source # 
type FieldType "deviceType" VkPhysicalDeviceProperties Source # 
type FieldType "driverVersion" VkPhysicalDeviceProperties Source # 
type FieldType "limits" VkPhysicalDeviceProperties Source # 
type FieldType "pipelineCacheUUID" VkPhysicalDeviceProperties Source # 
type FieldType "pipelineCacheUUID" VkPhysicalDeviceProperties = Word8
type FieldType "sparseProperties" VkPhysicalDeviceProperties Source # 
type FieldType "vendorID" VkPhysicalDeviceProperties Source # 
type FieldOptional "apiVersion" VkPhysicalDeviceProperties Source # 
type FieldOptional "deviceID" VkPhysicalDeviceProperties Source # 
type FieldOptional "deviceName" VkPhysicalDeviceProperties Source # 
type FieldOptional "deviceType" VkPhysicalDeviceProperties Source # 
type FieldOptional "driverVersion" VkPhysicalDeviceProperties Source # 
type FieldOptional "limits" VkPhysicalDeviceProperties Source # 
type FieldOptional "pipelineCacheUUID" VkPhysicalDeviceProperties Source # 
type FieldOptional "sparseProperties" VkPhysicalDeviceProperties Source # 
type FieldOptional "vendorID" VkPhysicalDeviceProperties Source # 
type FieldOffset "apiVersion" VkPhysicalDeviceProperties Source # 
type FieldOffset "deviceID" VkPhysicalDeviceProperties Source # 
type FieldOffset "deviceName" VkPhysicalDeviceProperties Source # 
type FieldOffset "deviceType" VkPhysicalDeviceProperties Source # 
type FieldOffset "driverVersion" VkPhysicalDeviceProperties Source # 
type FieldOffset "driverVersion" VkPhysicalDeviceProperties = 4
type FieldOffset "limits" VkPhysicalDeviceProperties Source # 
type FieldOffset "pipelineCacheUUID" VkPhysicalDeviceProperties Source # 
type FieldOffset "pipelineCacheUUID" VkPhysicalDeviceProperties = 276
type FieldOffset "sparseProperties" VkPhysicalDeviceProperties Source # 
type FieldOffset "sparseProperties" VkPhysicalDeviceProperties = 800
type FieldOffset "vendorID" VkPhysicalDeviceProperties Source # 
type FieldIsArray "apiVersion" VkPhysicalDeviceProperties Source # 
type FieldIsArray "deviceID" VkPhysicalDeviceProperties Source # 
type FieldIsArray "deviceName" VkPhysicalDeviceProperties Source # 
type FieldIsArray "deviceType" VkPhysicalDeviceProperties Source # 
type FieldIsArray "driverVersion" VkPhysicalDeviceProperties Source # 
type FieldIsArray "limits" VkPhysicalDeviceProperties Source # 
type FieldIsArray "pipelineCacheUUID" VkPhysicalDeviceProperties Source # 
type FieldIsArray "pipelineCacheUUID" VkPhysicalDeviceProperties = True
type FieldIsArray "sparseProperties" VkPhysicalDeviceProperties Source # 
type FieldIsArray "vendorID" VkPhysicalDeviceProperties Source # 

data VkPhysicalDeviceProperties2 Source #

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

VkPhysicalDeviceProperties2 registry at www.khronos.org

Instances

Eq VkPhysicalDeviceProperties2 Source # 
Ord VkPhysicalDeviceProperties2 Source # 
Show VkPhysicalDeviceProperties2 Source # 
Storable VkPhysicalDeviceProperties2 Source # 
VulkanMarshalPrim VkPhysicalDeviceProperties2 Source # 
VulkanMarshal VkPhysicalDeviceProperties2 Source # 
CanWriteField "pNext" VkPhysicalDeviceProperties2 Source # 
CanWriteField "properties" VkPhysicalDeviceProperties2 Source # 
CanWriteField "sType" VkPhysicalDeviceProperties2 Source # 
CanReadField "pNext" VkPhysicalDeviceProperties2 Source # 
CanReadField "properties" VkPhysicalDeviceProperties2 Source # 
CanReadField "sType" VkPhysicalDeviceProperties2 Source # 
HasField "pNext" VkPhysicalDeviceProperties2 Source # 
HasField "properties" VkPhysicalDeviceProperties2 Source # 
HasField "sType" VkPhysicalDeviceProperties2 Source # 
type StructFields VkPhysicalDeviceProperties2 Source # 
type StructFields VkPhysicalDeviceProperties2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "properties" ([] Symbol)))
type CUnionType VkPhysicalDeviceProperties2 Source # 
type ReturnedOnly VkPhysicalDeviceProperties2 Source # 
type StructExtends VkPhysicalDeviceProperties2 Source # 
type FieldType "pNext" VkPhysicalDeviceProperties2 Source # 
type FieldType "properties" VkPhysicalDeviceProperties2 Source # 
type FieldType "sType" VkPhysicalDeviceProperties2 Source # 
type FieldOptional "pNext" VkPhysicalDeviceProperties2 Source # 
type FieldOptional "properties" VkPhysicalDeviceProperties2 Source # 
type FieldOptional "sType" VkPhysicalDeviceProperties2 Source # 
type FieldOffset "pNext" VkPhysicalDeviceProperties2 Source # 
type FieldOffset "properties" VkPhysicalDeviceProperties2 Source # 
type FieldOffset "sType" VkPhysicalDeviceProperties2 Source # 
type FieldIsArray "pNext" VkPhysicalDeviceProperties2 Source # 
type FieldIsArray "properties" VkPhysicalDeviceProperties2 Source # 
type FieldIsArray "sType" VkPhysicalDeviceProperties2 Source # 

data VkPhysicalDeviceProtectedMemoryFeatures Source #

typedef struct VkPhysicalDeviceProtectedMemoryFeatures {
    VkStructureType sType;
    void*                               pNext;
    VkBool32                            protectedMemory;
} VkPhysicalDeviceProtectedMemoryFeatures;

VkPhysicalDeviceProtectedMemoryFeatures registry at www.khronos.org

Instances

Eq VkPhysicalDeviceProtectedMemoryFeatures Source # 
Ord VkPhysicalDeviceProtectedMemoryFeatures Source # 
Show VkPhysicalDeviceProtectedMemoryFeatures Source # 
Storable VkPhysicalDeviceProtectedMemoryFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceProtectedMemoryFeatures Source # 
VulkanMarshal VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanWriteField "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanReadField "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
CanReadField "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 
HasField "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
HasField "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
HasField "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type StructFields VkPhysicalDeviceProtectedMemoryFeatures Source # 
type StructFields VkPhysicalDeviceProtectedMemoryFeatures = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "protectedMemory" ([] Symbol)))
type CUnionType VkPhysicalDeviceProtectedMemoryFeatures Source # 
type ReturnedOnly VkPhysicalDeviceProtectedMemoryFeatures Source # 
type StructExtends VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldType "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldType "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldType "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldOptional "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldOptional "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldOptional "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldOffset "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldOffset "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldOffset "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldIsArray "pNext" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldIsArray "protectedMemory" VkPhysicalDeviceProtectedMemoryFeatures Source # 
type FieldIsArray "sType" VkPhysicalDeviceProtectedMemoryFeatures Source # 

data VkPhysicalDeviceProtectedMemoryProperties Source #

typedef struct VkPhysicalDeviceProtectedMemoryProperties {
    VkStructureType sType;
    void*                               pNext;
    VkBool32                            protectedNoFault;
} VkPhysicalDeviceProtectedMemoryProperties;

VkPhysicalDeviceProtectedMemoryProperties registry at www.khronos.org

Instances

Eq VkPhysicalDeviceProtectedMemoryProperties Source # 
Ord VkPhysicalDeviceProtectedMemoryProperties Source # 
Show VkPhysicalDeviceProtectedMemoryProperties Source # 
Storable VkPhysicalDeviceProtectedMemoryProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceProtectedMemoryProperties Source # 
VulkanMarshal VkPhysicalDeviceProtectedMemoryProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanWriteField "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanWriteField "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanReadField "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanReadField "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
CanReadField "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 
HasField "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
HasField "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
HasField "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 
type StructFields VkPhysicalDeviceProtectedMemoryProperties Source # 
type StructFields VkPhysicalDeviceProtectedMemoryProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "protectedNoFault" ([] Symbol)))
type CUnionType VkPhysicalDeviceProtectedMemoryProperties Source # 
type ReturnedOnly VkPhysicalDeviceProtectedMemoryProperties Source # 
type StructExtends VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldType "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldType "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldType "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldOptional "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldOptional "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldOptional "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldOffset "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldOffset "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldOffset "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldIsArray "pNext" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldIsArray "protectedNoFault" VkPhysicalDeviceProtectedMemoryProperties Source # 
type FieldIsArray "sType" VkPhysicalDeviceProtectedMemoryProperties Source # 

data VkPhysicalDevicePushDescriptorPropertiesKHR Source #

typedef struct VkPhysicalDevicePushDescriptorPropertiesKHR {
    VkStructureType sType;
    void*                            pNext;
    uint32_t                         maxPushDescriptors;
} VkPhysicalDevicePushDescriptorPropertiesKHR;

VkPhysicalDevicePushDescriptorPropertiesKHR registry at www.khronos.org

Instances

Eq VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
Ord VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
Show VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
Storable VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
VulkanMarshalPrim VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
VulkanMarshal VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanWriteField "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanWriteField "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanWriteField "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanReadField "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanReadField "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
CanReadField "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
HasField "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
HasField "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
HasField "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type StructFields VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type StructFields VkPhysicalDevicePushDescriptorPropertiesKHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "maxPushDescriptors" ([] Symbol)))
type CUnionType VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type ReturnedOnly VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type StructExtends VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldType "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldType "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldType "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldOptional "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldOptional "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldOptional "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldOffset "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldOffset "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldOffset "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldIsArray "maxPushDescriptors" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldIsArray "pNext" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 
type FieldIsArray "sType" VkPhysicalDevicePushDescriptorPropertiesKHR Source # 

data VkPhysicalDeviceSampleLocationsPropertiesEXT Source #

typedef struct VkPhysicalDeviceSampleLocationsPropertiesEXT {
    VkStructureType sType;
    void*                            pNext;
    VkSampleCountFlags               sampleLocationSampleCounts;
    VkExtent2D                       maxSampleLocationGridSize;
    float                            sampleLocationCoordinateRange[2];
    uint32_t                         sampleLocationSubPixelBits;
    VkBool32                         variableSampleLocations;
} VkPhysicalDeviceSampleLocationsPropertiesEXT;

VkPhysicalDeviceSampleLocationsPropertiesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
Ord VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
Show VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
Storable VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanWriteField "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
CanReadField "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
HasField "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
HasField "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 

Associated Types

type FieldType ("sampleLocationCoordinateRange" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Type Source #

type FieldOptional ("sampleLocationCoordinateRange" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

type FieldOffset ("sampleLocationCoordinateRange" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Nat Source #

type FieldIsArray ("sampleLocationCoordinateRange" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

HasField "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 

Associated Types

type FieldType ("sampleLocationSampleCounts" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Type Source #

type FieldOptional ("sampleLocationSampleCounts" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

type FieldOffset ("sampleLocationSampleCounts" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Nat Source #

type FieldIsArray ("sampleLocationSampleCounts" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

HasField "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 

Associated Types

type FieldType ("sampleLocationSubPixelBits" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Type Source #

type FieldOptional ("sampleLocationSubPixelBits" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

type FieldOffset ("sampleLocationSubPixelBits" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Nat Source #

type FieldIsArray ("sampleLocationSubPixelBits" :: Symbol) VkPhysicalDeviceSampleLocationsPropertiesEXT :: Bool Source #

HasField "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
(KnownNat idx, IndexInBounds "sampleLocationCoordinateRange" idx VkPhysicalDeviceSampleLocationsPropertiesEXT) => CanWriteFieldArray "sampleLocationCoordinateRange" idx VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
(KnownNat idx, IndexInBounds "sampleLocationCoordinateRange" idx VkPhysicalDeviceSampleLocationsPropertiesEXT) => CanReadFieldArray "sampleLocationCoordinateRange" idx VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type StructFields VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type StructFields VkPhysicalDeviceSampleLocationsPropertiesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "sampleLocationSampleCounts" ((:) Symbol "maxSampleLocationGridSize" ((:) Symbol "sampleLocationCoordinateRange" ((:) Symbol "sampleLocationSubPixelBits" ((:) Symbol "variableSampleLocations" ([] Symbol)))))))
type CUnionType VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type ReturnedOnly VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type StructExtends VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldArrayLength "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldArrayLength "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT = 2
type FieldType "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldType "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldType "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldType "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldType "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT = Float
type FieldType "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldType "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldType "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOptional "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOptional "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOptional "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOptional "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOptional "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOptional "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOptional "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOffset "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOffset "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT = 20
type FieldOffset "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOffset "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOffset "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOffset "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT = 28
type FieldOffset "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOffset "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT = 16
type FieldOffset "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOffset "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT = 36
type FieldOffset "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldOffset "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT = 40
type FieldIsArray "maxSampleLocationGridSize" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldIsArray "pNext" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldIsArray "sType" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldIsArray "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldIsArray "sampleLocationCoordinateRange" VkPhysicalDeviceSampleLocationsPropertiesEXT = True
type FieldIsArray "sampleLocationSampleCounts" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldIsArray "sampleLocationSubPixelBits" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 
type FieldIsArray "variableSampleLocations" VkPhysicalDeviceSampleLocationsPropertiesEXT Source # 

data VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source #

typedef struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT {
    VkStructureType sType;
    void*                  pNext;
    VkBool32               filterMinmaxSingleComponentFormats;
    VkBool32               filterMinmaxImageComponentMapping;
} VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT;

VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
Ord VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
Show VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
Storable VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanWriteField "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanWriteField "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanReadField "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanReadField "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
HasField "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 

Associated Types

type FieldType ("filterMinmaxImageComponentMapping" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Type Source #

type FieldOptional ("filterMinmaxImageComponentMapping" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Bool Source #

type FieldOffset ("filterMinmaxImageComponentMapping" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Nat Source #

type FieldIsArray ("filterMinmaxImageComponentMapping" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Bool Source #

HasField "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 

Associated Types

type FieldType ("filterMinmaxSingleComponentFormats" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Type Source #

type FieldOptional ("filterMinmaxSingleComponentFormats" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Bool Source #

type FieldOffset ("filterMinmaxSingleComponentFormats" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Nat Source #

type FieldIsArray ("filterMinmaxSingleComponentFormats" :: Symbol) VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT :: Bool Source #

HasField "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type StructFields VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type StructFields VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "filterMinmaxSingleComponentFormats" ((:) Symbol "filterMinmaxImageComponentMapping" ([] Symbol))))
type CUnionType VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type ReturnedOnly VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type StructExtends VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldType "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldType "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VkBool32
type FieldType "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldType "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = VkBool32
type FieldType "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldType "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldOptional "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldOptional "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = False
type FieldOptional "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldOptional "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = False
type FieldOptional "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldOptional "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldOffset "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldOffset "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = 20
type FieldOffset "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldOffset "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = 16
type FieldOffset "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldOffset "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldIsArray "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldIsArray "filterMinmaxImageComponentMapping" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = False
type FieldIsArray "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldIsArray "filterMinmaxSingleComponentFormats" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT = False
type FieldIsArray "pNext" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 
type FieldIsArray "sType" VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT Source # 

data VkPhysicalDeviceSamplerYcbcrConversionFeatures Source #

typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures {
    VkStructureType sType;
    void*      pNext;
    VkBool32                         samplerYcbcrConversion;
} VkPhysicalDeviceSamplerYcbcrConversionFeatures;

VkPhysicalDeviceSamplerYcbcrConversionFeatures registry at www.khronos.org

Instances

Eq VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Ord VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Show VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
Storable VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
VulkanMarshal VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanWriteField "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanReadField "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
CanReadField "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
HasField "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
HasField "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
HasField "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type StructFields VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type StructFields VkPhysicalDeviceSamplerYcbcrConversionFeatures = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "samplerYcbcrConversion" ([] Symbol)))
type CUnionType VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type ReturnedOnly VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type StructExtends VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldType "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldType "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldType "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldOptional "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldOptional "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldOptional "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldOffset "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldOffset "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldOffset "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldIsArray "pNext" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldIsArray "sType" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 
type FieldIsArray "samplerYcbcrConversion" VkPhysicalDeviceSamplerYcbcrConversionFeatures Source # 

data VkPhysicalDeviceShaderCorePropertiesAMD Source #

typedef struct VkPhysicalDeviceShaderCorePropertiesAMD {
    VkStructureType sType;
    void*    pNext;
    uint32_t shaderEngineCount;
    uint32_t shaderArraysPerEngineCount;
    uint32_t computeUnitsPerShaderArray;
    uint32_t simdPerComputeUnit;
    uint32_t wavefrontsPerSimd;
    uint32_t wavefrontSize;
    uint32_t sgprsPerSimd;
    uint32_t minSgprAllocation;
    uint32_t maxSgprAllocation;
    uint32_t sgprAllocationGranularity;
    uint32_t vgprsPerSimd;
    uint32_t minVgprAllocation;
    uint32_t maxVgprAllocation;
    uint32_t vgprAllocationGranularity;
} VkPhysicalDeviceShaderCorePropertiesAMD;

VkPhysicalDeviceShaderCorePropertiesAMD registry at www.khronos.org

Instances

Eq VkPhysicalDeviceShaderCorePropertiesAMD Source # 
Ord VkPhysicalDeviceShaderCorePropertiesAMD Source # 
Show VkPhysicalDeviceShaderCorePropertiesAMD Source # 
Storable VkPhysicalDeviceShaderCorePropertiesAMD Source # 
VulkanMarshalPrim VkPhysicalDeviceShaderCorePropertiesAMD Source # 
VulkanMarshal VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanWriteField "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
CanReadField "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 

Associated Types

type FieldType ("computeUnitsPerShaderArray" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Type Source #

type FieldOptional ("computeUnitsPerShaderArray" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

type FieldOffset ("computeUnitsPerShaderArray" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Nat Source #

type FieldIsArray ("computeUnitsPerShaderArray" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

HasField "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 

Associated Types

type FieldType ("sgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Type Source #

type FieldOptional ("sgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

type FieldOffset ("sgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Nat Source #

type FieldIsArray ("sgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

HasField "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 

Associated Types

type FieldType ("shaderArraysPerEngineCount" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Type Source #

type FieldOptional ("shaderArraysPerEngineCount" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

type FieldOffset ("shaderArraysPerEngineCount" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Nat Source #

type FieldIsArray ("shaderArraysPerEngineCount" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

HasField "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 

Associated Types

type FieldType ("vgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Type Source #

type FieldOptional ("vgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

type FieldOffset ("vgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Nat Source #

type FieldIsArray ("vgprAllocationGranularity" :: Symbol) VkPhysicalDeviceShaderCorePropertiesAMD :: Bool Source #

HasField "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
HasField "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type StructFields VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type StructFields VkPhysicalDeviceShaderCorePropertiesAMD = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "shaderEngineCount" ((:) Symbol "shaderArraysPerEngineCount" ((:) Symbol "computeUnitsPerShaderArray" ((:) Symbol "simdPerComputeUnit" ((:) Symbol "wavefrontsPerSimd" ((:) Symbol "wavefrontSize" ((:) Symbol "sgprsPerSimd" ((:) Symbol "minSgprAllocation" ((:) Symbol "maxSgprAllocation" ((:) Symbol "sgprAllocationGranularity" ((:) Symbol "vgprsPerSimd" ((:) Symbol "minVgprAllocation" ((:) Symbol "maxVgprAllocation" ((:) Symbol "vgprAllocationGranularity" ([] Symbol))))))))))))))))
type CUnionType VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type ReturnedOnly VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type StructExtends VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD = Word32
type FieldType "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD = Word32
type FieldType "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD = Word32
type FieldType "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD = Word32
type FieldType "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldType "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD = False
type FieldOptional "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD = False
type FieldOptional "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOptional "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD = 24
type FieldOffset "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD = 52
type FieldOffset "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD = 20
type FieldOffset "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD = 68
type FieldOffset "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldOffset "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "computeUnitsPerShaderArray" VkPhysicalDeviceShaderCorePropertiesAMD = False
type FieldIsArray "maxSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "maxVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "minSgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "minVgprAllocation" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "pNext" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "sType" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "sgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "sgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "shaderArraysPerEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD = False
type FieldIsArray "shaderEngineCount" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "simdPerComputeUnit" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "vgprAllocationGranularity" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "vgprsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "wavefrontSize" VkPhysicalDeviceShaderCorePropertiesAMD Source # 
type FieldIsArray "wavefrontsPerSimd" VkPhysicalDeviceShaderCorePropertiesAMD Source # 

data VkPhysicalDeviceShaderDrawParameterFeatures Source #

typedef struct VkPhysicalDeviceShaderDrawParameterFeatures {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         shaderDrawParameters;
} VkPhysicalDeviceShaderDrawParameterFeatures;

VkPhysicalDeviceShaderDrawParameterFeatures registry at www.khronos.org

Instances

Eq VkPhysicalDeviceShaderDrawParameterFeatures Source # 
Ord VkPhysicalDeviceShaderDrawParameterFeatures Source # 
Show VkPhysicalDeviceShaderDrawParameterFeatures Source # 
Storable VkPhysicalDeviceShaderDrawParameterFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceShaderDrawParameterFeatures Source # 
VulkanMarshal VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanWriteField "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanReadField "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
CanReadField "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
HasField "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
HasField "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
HasField "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type StructFields VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type StructFields VkPhysicalDeviceShaderDrawParameterFeatures = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "shaderDrawParameters" ([] Symbol)))
type CUnionType VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type ReturnedOnly VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type StructExtends VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldType "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldType "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldType "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldOptional "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldOptional "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldOptional "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldOffset "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldOffset "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldOffset "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldIsArray "pNext" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldIsArray "sType" VkPhysicalDeviceShaderDrawParameterFeatures Source # 
type FieldIsArray "shaderDrawParameters" VkPhysicalDeviceShaderDrawParameterFeatures Source # 

data VkPhysicalDeviceSparseImageFormatInfo2 Source #

typedef struct VkPhysicalDeviceSparseImageFormatInfo2 {
    VkStructureType sType;
    const void*                      pNext;
    VkFormat                         format;
    VkImageType                      type;
    VkSampleCountFlagBits            samples;
    VkImageUsageFlags                usage;
    VkImageTiling                    tiling;
} VkPhysicalDeviceSparseImageFormatInfo2;

VkPhysicalDeviceSparseImageFormatInfo2 registry at www.khronos.org

Instances

Eq VkPhysicalDeviceSparseImageFormatInfo2 Source # 
Ord VkPhysicalDeviceSparseImageFormatInfo2 Source # 
Show VkPhysicalDeviceSparseImageFormatInfo2 Source # 
Storable VkPhysicalDeviceSparseImageFormatInfo2 Source # 
VulkanMarshalPrim VkPhysicalDeviceSparseImageFormatInfo2 Source # 
VulkanMarshal VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanWriteField "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
CanReadField "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
HasField "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type StructFields VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type StructFields VkPhysicalDeviceSparseImageFormatInfo2 = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "format" ((:) Symbol "type" ((:) Symbol "samples" ((:) Symbol "usage" ((:) Symbol "tiling" ([] Symbol)))))))
type CUnionType VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type ReturnedOnly VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type StructExtends VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldType "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldType "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldType "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldType "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldType "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldType "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldType "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOptional "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOptional "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOptional "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOptional "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOptional "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOptional "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOptional "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOffset "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOffset "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOffset "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOffset "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOffset "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOffset "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldOffset "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldIsArray "format" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldIsArray "pNext" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldIsArray "sType" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldIsArray "samples" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldIsArray "tiling" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldIsArray "type" VkPhysicalDeviceSparseImageFormatInfo2 Source # 
type FieldIsArray "usage" VkPhysicalDeviceSparseImageFormatInfo2 Source # 

data VkPhysicalDeviceSparseProperties Source #

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

VkPhysicalDeviceSparseProperties registry at www.khronos.org

Instances

Eq VkPhysicalDeviceSparseProperties Source # 
Ord VkPhysicalDeviceSparseProperties Source # 
Show VkPhysicalDeviceSparseProperties Source # 
Storable VkPhysicalDeviceSparseProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceSparseProperties Source # 
VulkanMarshal VkPhysicalDeviceSparseProperties Source # 
CanWriteField "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 
CanWriteField "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 
CanWriteField "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 
CanWriteField "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 

Methods

writeField :: Ptr VkPhysicalDeviceSparseProperties -> FieldType "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties -> IO () Source #

CanWriteField "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 
CanReadField "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 
CanReadField "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 
CanReadField "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 
CanReadField "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 
CanReadField "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 
HasField "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyAlignedMipSize" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyAlignedMipSize" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyAlignedMipSize" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyAlignedMipSize" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

HasField "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyNonResidentStrict" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyNonResidentStrict" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyNonResidentStrict" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyNonResidentStrict" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

HasField "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyStandard2DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyStandard2DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyStandard2DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyStandard2DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

HasField "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyStandard2DMultisampleBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyStandard2DMultisampleBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyStandard2DMultisampleBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyStandard2DMultisampleBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

HasField "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 

Associated Types

type FieldType ("residencyStandard3DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Type Source #

type FieldOptional ("residencyStandard3DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type FieldOffset ("residencyStandard3DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Nat Source #

type FieldIsArray ("residencyStandard3DBlockShape" :: Symbol) VkPhysicalDeviceSparseProperties :: Bool Source #

type StructFields VkPhysicalDeviceSparseProperties Source # 
type StructFields VkPhysicalDeviceSparseProperties = (:) Symbol "residencyStandard2DBlockShape" ((:) Symbol "residencyStandard2DMultisampleBlockShape" ((:) Symbol "residencyStandard3DBlockShape" ((:) Symbol "residencyAlignedMipSize" ((:) Symbol "residencyNonResidentStrict" ([] Symbol)))))
type CUnionType VkPhysicalDeviceSparseProperties Source # 
type ReturnedOnly VkPhysicalDeviceSparseProperties Source # 
type StructExtends VkPhysicalDeviceSparseProperties Source # 
type FieldType "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 
type FieldType "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties = VkBool32
type FieldType "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 
type FieldType "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties = VkBool32
type FieldType "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldType "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties = VkBool32
type FieldType "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldType "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties = VkBool32
type FieldType "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldType "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties = VkBool32
type FieldOptional "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 
type FieldOptional "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties = False
type FieldOptional "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 
type FieldOptional "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties = False
type FieldOptional "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldOptional "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties = False
type FieldOptional "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldOptional "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties = False
type FieldOptional "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldOptional "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties = False
type FieldOffset "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 
type FieldOffset "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties = 12
type FieldOffset "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 
type FieldOffset "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties = 16
type FieldOffset "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldOffset "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties = 0
type FieldOffset "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldOffset "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties = 4
type FieldOffset "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldOffset "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties = 8
type FieldIsArray "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties Source # 
type FieldIsArray "residencyAlignedMipSize" VkPhysicalDeviceSparseProperties = False
type FieldIsArray "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties Source # 
type FieldIsArray "residencyNonResidentStrict" VkPhysicalDeviceSparseProperties = False
type FieldIsArray "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldIsArray "residencyStandard2DBlockShape" VkPhysicalDeviceSparseProperties = False
type FieldIsArray "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldIsArray "residencyStandard2DMultisampleBlockShape" VkPhysicalDeviceSparseProperties = False
type FieldIsArray "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties Source # 
type FieldIsArray "residencyStandard3DBlockShape" VkPhysicalDeviceSparseProperties = False

data VkPhysicalDeviceSubgroupProperties Source #

typedef struct VkPhysicalDeviceSubgroupProperties {
    VkStructureType sType;
    void*                   pNext;
    uint32_t                      subgroupSize;
    VkShaderStageFlags            supportedStages;
    VkSubgroupFeatureFlags        supportedOperations;
    VkBool32 quadOperationsInAllStages;
} VkPhysicalDeviceSubgroupProperties;

VkPhysicalDeviceSubgroupProperties registry at www.khronos.org

Instances

Eq VkPhysicalDeviceSubgroupProperties Source # 
Ord VkPhysicalDeviceSubgroupProperties Source # 
Show VkPhysicalDeviceSubgroupProperties Source # 
Storable VkPhysicalDeviceSubgroupProperties Source # 
VulkanMarshalPrim VkPhysicalDeviceSubgroupProperties Source # 
VulkanMarshal VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "pNext" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "sType" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 
CanWriteField "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "pNext" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "sType" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 
CanReadField "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 
HasField "pNext" VkPhysicalDeviceSubgroupProperties Source # 
HasField "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 

Associated Types

type FieldType ("quadOperationsInAllStages" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Type Source #

type FieldOptional ("quadOperationsInAllStages" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Bool Source #

type FieldOffset ("quadOperationsInAllStages" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Nat Source #

type FieldIsArray ("quadOperationsInAllStages" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Bool Source #

HasField "sType" VkPhysicalDeviceSubgroupProperties Source # 
HasField "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
HasField "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 

Associated Types

type FieldType ("supportedOperations" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Type Source #

type FieldOptional ("supportedOperations" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Bool Source #

type FieldOffset ("supportedOperations" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Nat Source #

type FieldIsArray ("supportedOperations" :: Symbol) VkPhysicalDeviceSubgroupProperties :: Bool Source #

HasField "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 
type StructFields VkPhysicalDeviceSubgroupProperties Source # 
type StructFields VkPhysicalDeviceSubgroupProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "subgroupSize" ((:) Symbol "supportedStages" ((:) Symbol "supportedOperations" ((:) Symbol "quadOperationsInAllStages" ([] Symbol))))))
type CUnionType VkPhysicalDeviceSubgroupProperties Source # 
type ReturnedOnly VkPhysicalDeviceSubgroupProperties Source # 
type StructExtends VkPhysicalDeviceSubgroupProperties Source # 
type FieldType "pNext" VkPhysicalDeviceSubgroupProperties Source # 
type FieldType "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 
type FieldType "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties = VkBool32
type FieldType "sType" VkPhysicalDeviceSubgroupProperties Source # 
type FieldType "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
type FieldType "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 
type FieldType "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOptional "pNext" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOptional "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOptional "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties = False
type FieldOptional "sType" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOptional "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOptional "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOptional "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOffset "pNext" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOffset "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOffset "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties = 28
type FieldOffset "sType" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOffset "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOffset "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 
type FieldOffset "supportedOperations" VkPhysicalDeviceSubgroupProperties = 24
type FieldOffset "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 
type FieldIsArray "pNext" VkPhysicalDeviceSubgroupProperties Source # 
type FieldIsArray "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties Source # 
type FieldIsArray "quadOperationsInAllStages" VkPhysicalDeviceSubgroupProperties = False
type FieldIsArray "sType" VkPhysicalDeviceSubgroupProperties Source # 
type FieldIsArray "subgroupSize" VkPhysicalDeviceSubgroupProperties Source # 
type FieldIsArray "supportedOperations" VkPhysicalDeviceSubgroupProperties Source # 
type FieldIsArray "supportedStages" VkPhysicalDeviceSubgroupProperties Source # 

data VkPhysicalDeviceSurfaceInfo2KHR Source #

typedef struct VkPhysicalDeviceSurfaceInfo2KHR {
    VkStructureType sType;
    const void* pNext;
    VkSurfaceKHR surface;
} VkPhysicalDeviceSurfaceInfo2KHR;

VkPhysicalDeviceSurfaceInfo2KHR registry at www.khronos.org

Instances

Eq VkPhysicalDeviceSurfaceInfo2KHR Source # 
Ord VkPhysicalDeviceSurfaceInfo2KHR Source # 
Show VkPhysicalDeviceSurfaceInfo2KHR Source # 
Storable VkPhysicalDeviceSurfaceInfo2KHR Source # 
VulkanMarshalPrim VkPhysicalDeviceSurfaceInfo2KHR Source # 
VulkanMarshal VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanWriteField "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanWriteField "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanWriteField "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanReadField "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanReadField "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
CanReadField "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 
HasField "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
HasField "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
HasField "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type StructFields VkPhysicalDeviceSurfaceInfo2KHR Source # 
type StructFields VkPhysicalDeviceSurfaceInfo2KHR = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "surface" ([] Symbol)))
type CUnionType VkPhysicalDeviceSurfaceInfo2KHR Source # 
type ReturnedOnly VkPhysicalDeviceSurfaceInfo2KHR Source # 
type StructExtends VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldType "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldType "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldType "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldOptional "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldOptional "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldOptional "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldOffset "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldOffset "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldOffset "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldIsArray "pNext" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldIsArray "sType" VkPhysicalDeviceSurfaceInfo2KHR Source # 
type FieldIsArray "surface" VkPhysicalDeviceSurfaceInfo2KHR Source # 

data VkPhysicalDeviceVariablePointerFeatures Source #

typedef struct VkPhysicalDeviceVariablePointerFeatures {
    VkStructureType sType;
    void*                            pNext;
    VkBool32                         variablePointersStorageBuffer;
    VkBool32                         variablePointers;
} VkPhysicalDeviceVariablePointerFeatures;

VkPhysicalDeviceVariablePointerFeatures registry at www.khronos.org

Instances

Eq VkPhysicalDeviceVariablePointerFeatures Source # 
Ord VkPhysicalDeviceVariablePointerFeatures Source # 
Show VkPhysicalDeviceVariablePointerFeatures Source # 
Storable VkPhysicalDeviceVariablePointerFeatures Source # 
VulkanMarshalPrim VkPhysicalDeviceVariablePointerFeatures Source # 
VulkanMarshal VkPhysicalDeviceVariablePointerFeatures Source # 
CanWriteField "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
CanWriteField "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
CanWriteField "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
CanWriteField "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 
CanReadField "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
CanReadField "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
CanReadField "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
CanReadField "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 
HasField "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
HasField "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
HasField "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
HasField "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 

Associated Types

type FieldType ("variablePointersStorageBuffer" :: Symbol) VkPhysicalDeviceVariablePointerFeatures :: Type Source #

type FieldOptional ("variablePointersStorageBuffer" :: Symbol) VkPhysicalDeviceVariablePointerFeatures :: Bool Source #

type FieldOffset ("variablePointersStorageBuffer" :: Symbol) VkPhysicalDeviceVariablePointerFeatures :: Nat Source #

type FieldIsArray ("variablePointersStorageBuffer" :: Symbol) VkPhysicalDeviceVariablePointerFeatures :: Bool Source #

type StructFields VkPhysicalDeviceVariablePointerFeatures Source # 
type StructFields VkPhysicalDeviceVariablePointerFeatures = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "variablePointersStorageBuffer" ((:) Symbol "variablePointers" ([] Symbol))))
type CUnionType VkPhysicalDeviceVariablePointerFeatures Source # 
type ReturnedOnly VkPhysicalDeviceVariablePointerFeatures Source # 
type StructExtends VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldType "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldType "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldType "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldType "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldType "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures = VkBool32
type FieldOptional "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldOptional "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldOptional "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldOptional "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldOptional "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures = False
type FieldOffset "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldOffset "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldOffset "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldOffset "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldOffset "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures = 16
type FieldIsArray "pNext" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldIsArray "sType" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldIsArray "variablePointers" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldIsArray "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures Source # 
type FieldIsArray "variablePointersStorageBuffer" VkPhysicalDeviceVariablePointerFeatures = False

data VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source #

typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT {
    VkStructureType sType;
    void*                  pNext;
    uint32_t               maxVertexAttribDivisor;
} VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT;

VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT registry at www.khronos.org

Instances

Eq VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Ord VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Show VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
Storable VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
VulkanMarshalPrim VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
VulkanMarshal VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanWriteField "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanWriteField "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanWriteField "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanReadField "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanReadField "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
CanReadField "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
HasField "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
HasField "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
HasField "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type StructFields VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type StructFields VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "maxVertexAttribDivisor" ([] Symbol)))
type CUnionType VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type ReturnedOnly VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type StructExtends VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldType "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldType "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldType "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldOptional "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldOptional "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldOptional "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldOffset "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldOffset "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldOffset "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldIsArray "maxVertexAttribDivisor" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldIsArray "pNext" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 
type FieldIsArray "sType" VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT Source # 

data VkSamplerCreateInfo Source #

typedef struct VkSamplerCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkSamplerCreateFlags   flags;
    VkFilter               magFilter;
    VkFilter               minFilter;
    VkSamplerMipmapMode    mipmapMode;
    VkSamplerAddressMode   addressModeU;
    VkSamplerAddressMode   addressModeV;
    VkSamplerAddressMode   addressModeW;
    float                  mipLodBias;
    VkBool32               anisotropyEnable;
    float                  maxAnisotropy;
    VkBool32               compareEnable;
    VkCompareOp            compareOp;
    float                  minLod;
    float                  maxLod;
    VkBorderColor          borderColor;
    VkBool32               unnormalizedCoordinates;
} VkSamplerCreateInfo;

VkSamplerCreateInfo registry at www.khronos.org

Instances

Eq VkSamplerCreateInfo Source # 
Ord VkSamplerCreateInfo Source # 
Show VkSamplerCreateInfo Source # 
Storable VkSamplerCreateInfo Source # 
VulkanMarshalPrim VkSamplerCreateInfo Source # 
VulkanMarshal VkSamplerCreateInfo Source # 
CanWriteField "addressModeU" VkSamplerCreateInfo Source # 
CanWriteField "addressModeV" VkSamplerCreateInfo Source # 
CanWriteField "addressModeW" VkSamplerCreateInfo Source # 
CanWriteField "anisotropyEnable" VkSamplerCreateInfo Source # 
CanWriteField "borderColor" VkSamplerCreateInfo Source # 
CanWriteField "compareEnable" VkSamplerCreateInfo Source # 
CanWriteField "compareOp" VkSamplerCreateInfo Source # 
CanWriteField "flags" VkSamplerCreateInfo Source # 
CanWriteField "magFilter" VkSamplerCreateInfo Source # 
CanWriteField "maxAnisotropy" VkSamplerCreateInfo Source # 
CanWriteField "maxLod" VkSamplerCreateInfo Source # 
CanWriteField "minFilter" VkSamplerCreateInfo Source # 
CanWriteField "minLod" VkSamplerCreateInfo Source # 
CanWriteField "mipLodBias" VkSamplerCreateInfo Source # 
CanWriteField "mipmapMode" VkSamplerCreateInfo Source # 
CanWriteField "pNext" VkSamplerCreateInfo Source # 
CanWriteField "sType" VkSamplerCreateInfo Source # 
CanWriteField "unnormalizedCoordinates" VkSamplerCreateInfo Source # 

Methods

writeField :: Ptr VkSamplerCreateInfo -> FieldType "unnormalizedCoordinates" VkSamplerCreateInfo -> IO () Source #

CanReadField "addressModeU" VkSamplerCreateInfo Source # 
CanReadField "addressModeV" VkSamplerCreateInfo Source # 
CanReadField "addressModeW" VkSamplerCreateInfo Source # 
CanReadField "anisotropyEnable" VkSamplerCreateInfo Source # 
CanReadField "borderColor" VkSamplerCreateInfo Source # 
CanReadField "compareEnable" VkSamplerCreateInfo Source # 
CanReadField "compareOp" VkSamplerCreateInfo Source # 
CanReadField "flags" VkSamplerCreateInfo Source # 
CanReadField "magFilter" VkSamplerCreateInfo Source # 
CanReadField "maxAnisotropy" VkSamplerCreateInfo Source # 
CanReadField "maxLod" VkSamplerCreateInfo Source # 
CanReadField "minFilter" VkSamplerCreateInfo Source # 
CanReadField "minLod" VkSamplerCreateInfo Source # 
CanReadField "mipLodBias" VkSamplerCreateInfo Source # 
CanReadField "mipmapMode" VkSamplerCreateInfo Source # 
CanReadField "pNext" VkSamplerCreateInfo Source # 
CanReadField "sType" VkSamplerCreateInfo Source # 
CanReadField "unnormalizedCoordinates" VkSamplerCreateInfo Source # 
HasField "addressModeU" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("addressModeU" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("addressModeU" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("addressModeU" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("addressModeU" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "addressModeV" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("addressModeV" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("addressModeV" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("addressModeV" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("addressModeV" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "addressModeW" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("addressModeW" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("addressModeW" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("addressModeW" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("addressModeW" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "anisotropyEnable" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("anisotropyEnable" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("anisotropyEnable" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("anisotropyEnable" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("anisotropyEnable" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "borderColor" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("borderColor" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("borderColor" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("borderColor" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("borderColor" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "compareEnable" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("compareEnable" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("compareEnable" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("compareEnable" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("compareEnable" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "compareOp" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("compareOp" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("compareOp" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("compareOp" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("compareOp" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "flags" VkSamplerCreateInfo Source # 
HasField "magFilter" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("magFilter" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("magFilter" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("magFilter" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("magFilter" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "maxAnisotropy" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("maxAnisotropy" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("maxAnisotropy" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("maxAnisotropy" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("maxAnisotropy" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "maxLod" VkSamplerCreateInfo Source # 
HasField "minFilter" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("minFilter" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("minFilter" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("minFilter" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("minFilter" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "minLod" VkSamplerCreateInfo Source # 
HasField "mipLodBias" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("mipLodBias" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("mipLodBias" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("mipLodBias" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("mipLodBias" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "mipmapMode" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("mipmapMode" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("mipmapMode" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("mipmapMode" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("mipmapMode" :: Symbol) VkSamplerCreateInfo :: Bool Source #

HasField "pNext" VkSamplerCreateInfo Source # 
HasField "sType" VkSamplerCreateInfo Source # 
HasField "unnormalizedCoordinates" VkSamplerCreateInfo Source # 

Associated Types

type FieldType ("unnormalizedCoordinates" :: Symbol) VkSamplerCreateInfo :: Type Source #

type FieldOptional ("unnormalizedCoordinates" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type FieldOffset ("unnormalizedCoordinates" :: Symbol) VkSamplerCreateInfo :: Nat Source #

type FieldIsArray ("unnormalizedCoordinates" :: Symbol) VkSamplerCreateInfo :: Bool Source #

type StructFields VkSamplerCreateInfo Source # 
type StructFields VkSamplerCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "magFilter" ((:) Symbol "minFilter" ((:) Symbol "mipmapMode" ((:) Symbol "addressModeU" ((:) Symbol "addressModeV" ((:) Symbol "addressModeW" ((:) Symbol "mipLodBias" ((:) Symbol "anisotropyEnable" ((:) Symbol "maxAnisotropy" ((:) Symbol "compareEnable" ((:) Symbol "compareOp" ((:) Symbol "minLod" ((:) Symbol "maxLod" ((:) Symbol "borderColor" ((:) Symbol "unnormalizedCoordinates" ([] Symbol))))))))))))))))))
type CUnionType VkSamplerCreateInfo Source # 
type ReturnedOnly VkSamplerCreateInfo Source # 
type StructExtends VkSamplerCreateInfo Source # 
type FieldType "addressModeU" VkSamplerCreateInfo Source # 
type FieldType "addressModeV" VkSamplerCreateInfo Source # 
type FieldType "addressModeW" VkSamplerCreateInfo Source # 
type FieldType "anisotropyEnable" VkSamplerCreateInfo Source # 
type FieldType "anisotropyEnable" VkSamplerCreateInfo = VkBool32
type FieldType "borderColor" VkSamplerCreateInfo Source # 
type FieldType "compareEnable" VkSamplerCreateInfo Source # 
type FieldType "compareEnable" VkSamplerCreateInfo = VkBool32
type FieldType "compareOp" VkSamplerCreateInfo Source # 
type FieldType "flags" VkSamplerCreateInfo Source # 
type FieldType "magFilter" VkSamplerCreateInfo Source # 
type FieldType "maxAnisotropy" VkSamplerCreateInfo Source # 
type FieldType "maxAnisotropy" VkSamplerCreateInfo = Float
type FieldType "maxLod" VkSamplerCreateInfo Source # 
type FieldType "minFilter" VkSamplerCreateInfo Source # 
type FieldType "minLod" VkSamplerCreateInfo Source # 
type FieldType "mipLodBias" VkSamplerCreateInfo Source # 
type FieldType "mipLodBias" VkSamplerCreateInfo = Float
type FieldType "mipmapMode" VkSamplerCreateInfo Source # 
type FieldType "pNext" VkSamplerCreateInfo Source # 
type FieldType "sType" VkSamplerCreateInfo Source # 
type FieldType "unnormalizedCoordinates" VkSamplerCreateInfo Source # 
type FieldType "unnormalizedCoordinates" VkSamplerCreateInfo = VkBool32
type FieldOptional "addressModeU" VkSamplerCreateInfo Source # 
type FieldOptional "addressModeV" VkSamplerCreateInfo Source # 
type FieldOptional "addressModeW" VkSamplerCreateInfo Source # 
type FieldOptional "anisotropyEnable" VkSamplerCreateInfo Source # 
type FieldOptional "anisotropyEnable" VkSamplerCreateInfo = False
type FieldOptional "borderColor" VkSamplerCreateInfo Source # 
type FieldOptional "compareEnable" VkSamplerCreateInfo Source # 
type FieldOptional "compareEnable" VkSamplerCreateInfo = False
type FieldOptional "compareOp" VkSamplerCreateInfo Source # 
type FieldOptional "flags" VkSamplerCreateInfo Source # 
type FieldOptional "magFilter" VkSamplerCreateInfo Source # 
type FieldOptional "maxAnisotropy" VkSamplerCreateInfo Source # 
type FieldOptional "maxAnisotropy" VkSamplerCreateInfo = False
type FieldOptional "maxLod" VkSamplerCreateInfo Source # 
type FieldOptional "minFilter" VkSamplerCreateInfo Source # 
type FieldOptional "minLod" VkSamplerCreateInfo Source # 
type FieldOptional "mipLodBias" VkSamplerCreateInfo Source # 
type FieldOptional "mipmapMode" VkSamplerCreateInfo Source # 
type FieldOptional "pNext" VkSamplerCreateInfo Source # 
type FieldOptional "sType" VkSamplerCreateInfo Source # 
type FieldOptional "unnormalizedCoordinates" VkSamplerCreateInfo Source # 
type FieldOptional "unnormalizedCoordinates" VkSamplerCreateInfo = False
type FieldOffset "addressModeU" VkSamplerCreateInfo Source # 
type FieldOffset "addressModeU" VkSamplerCreateInfo = 32
type FieldOffset "addressModeV" VkSamplerCreateInfo Source # 
type FieldOffset "addressModeV" VkSamplerCreateInfo = 36
type FieldOffset "addressModeW" VkSamplerCreateInfo Source # 
type FieldOffset "addressModeW" VkSamplerCreateInfo = 40
type FieldOffset "anisotropyEnable" VkSamplerCreateInfo Source # 
type FieldOffset "anisotropyEnable" VkSamplerCreateInfo = 48
type FieldOffset "borderColor" VkSamplerCreateInfo Source # 
type FieldOffset "borderColor" VkSamplerCreateInfo = 72
type FieldOffset "compareEnable" VkSamplerCreateInfo Source # 
type FieldOffset "compareEnable" VkSamplerCreateInfo = 56
type FieldOffset "compareOp" VkSamplerCreateInfo Source # 
type FieldOffset "compareOp" VkSamplerCreateInfo = 60
type FieldOffset "flags" VkSamplerCreateInfo Source # 
type FieldOffset "magFilter" VkSamplerCreateInfo Source # 
type FieldOffset "magFilter" VkSamplerCreateInfo = 20
type FieldOffset "maxAnisotropy" VkSamplerCreateInfo Source # 
type FieldOffset "maxAnisotropy" VkSamplerCreateInfo = 52
type FieldOffset "maxLod" VkSamplerCreateInfo Source # 
type FieldOffset "maxLod" VkSamplerCreateInfo = 68
type FieldOffset "minFilter" VkSamplerCreateInfo Source # 
type FieldOffset "minFilter" VkSamplerCreateInfo = 24
type FieldOffset "minLod" VkSamplerCreateInfo Source # 
type FieldOffset "minLod" VkSamplerCreateInfo = 64
type FieldOffset "mipLodBias" VkSamplerCreateInfo Source # 
type FieldOffset "mipLodBias" VkSamplerCreateInfo = 44
type FieldOffset "mipmapMode" VkSamplerCreateInfo Source # 
type FieldOffset "mipmapMode" VkSamplerCreateInfo = 28
type FieldOffset "pNext" VkSamplerCreateInfo Source # 
type FieldOffset "sType" VkSamplerCreateInfo Source # 
type FieldOffset "unnormalizedCoordinates" VkSamplerCreateInfo Source # 
type FieldOffset "unnormalizedCoordinates" VkSamplerCreateInfo = 76
type FieldIsArray "addressModeU" VkSamplerCreateInfo Source # 
type FieldIsArray "addressModeU" VkSamplerCreateInfo = False
type FieldIsArray "addressModeV" VkSamplerCreateInfo Source # 
type FieldIsArray "addressModeV" VkSamplerCreateInfo = False
type FieldIsArray "addressModeW" VkSamplerCreateInfo Source # 
type FieldIsArray "addressModeW" VkSamplerCreateInfo = False
type FieldIsArray "anisotropyEnable" VkSamplerCreateInfo Source # 
type FieldIsArray "anisotropyEnable" VkSamplerCreateInfo = False
type FieldIsArray "borderColor" VkSamplerCreateInfo Source # 
type FieldIsArray "compareEnable" VkSamplerCreateInfo Source # 
type FieldIsArray "compareEnable" VkSamplerCreateInfo = False
type FieldIsArray "compareOp" VkSamplerCreateInfo Source # 
type FieldIsArray "flags" VkSamplerCreateInfo Source # 
type FieldIsArray "magFilter" VkSamplerCreateInfo Source # 
type FieldIsArray "maxAnisotropy" VkSamplerCreateInfo Source # 
type FieldIsArray "maxAnisotropy" VkSamplerCreateInfo = False
type FieldIsArray "maxLod" VkSamplerCreateInfo Source # 
type FieldIsArray "minFilter" VkSamplerCreateInfo Source # 
type FieldIsArray "minLod" VkSamplerCreateInfo Source # 
type FieldIsArray "mipLodBias" VkSamplerCreateInfo Source # 
type FieldIsArray "mipmapMode" VkSamplerCreateInfo Source # 
type FieldIsArray "pNext" VkSamplerCreateInfo Source # 
type FieldIsArray "sType" VkSamplerCreateInfo Source # 
type FieldIsArray "unnormalizedCoordinates" VkSamplerCreateInfo Source # 
type FieldIsArray "unnormalizedCoordinates" VkSamplerCreateInfo = False

data VkSamplerReductionModeCreateInfoEXT Source #

typedef struct VkSamplerReductionModeCreateInfoEXT {
    VkStructureType sType;
    const void*            pNext;
    VkSamplerReductionModeEXT reductionMode;
} VkSamplerReductionModeCreateInfoEXT;

VkSamplerReductionModeCreateInfoEXT registry at www.khronos.org

Instances

Eq VkSamplerReductionModeCreateInfoEXT Source # 
Ord VkSamplerReductionModeCreateInfoEXT Source # 
Show VkSamplerReductionModeCreateInfoEXT Source # 
Storable VkSamplerReductionModeCreateInfoEXT Source # 
VulkanMarshalPrim VkSamplerReductionModeCreateInfoEXT Source # 
VulkanMarshal VkSamplerReductionModeCreateInfoEXT Source # 
CanWriteField "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
CanWriteField "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
CanWriteField "sType" VkSamplerReductionModeCreateInfoEXT Source # 
CanReadField "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
CanReadField "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
CanReadField "sType" VkSamplerReductionModeCreateInfoEXT Source # 
HasField "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
HasField "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
HasField "sType" VkSamplerReductionModeCreateInfoEXT Source # 
type StructFields VkSamplerReductionModeCreateInfoEXT Source # 
type StructFields VkSamplerReductionModeCreateInfoEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "reductionMode" ([] Symbol)))
type CUnionType VkSamplerReductionModeCreateInfoEXT Source # 
type ReturnedOnly VkSamplerReductionModeCreateInfoEXT Source # 
type StructExtends VkSamplerReductionModeCreateInfoEXT Source # 
type FieldType "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldType "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldType "sType" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldOptional "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldOptional "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldOptional "sType" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldOffset "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldOffset "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldOffset "sType" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldIsArray "pNext" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldIsArray "reductionMode" VkSamplerReductionModeCreateInfoEXT Source # 
type FieldIsArray "sType" VkSamplerReductionModeCreateInfoEXT Source # 

data VkSamplerYcbcrConversionCreateInfo Source #

typedef struct VkSamplerYcbcrConversionCreateInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkFormat                         format;
    VkSamplerYcbcrModelConversion ycbcrModel;
    VkSamplerYcbcrRange           ycbcrRange;
    VkComponentMapping               components;
    VkChromaLocation              xChromaOffset;
    VkChromaLocation              yChromaOffset;
    VkFilter                         chromaFilter;
    VkBool32                         forceExplicitReconstruction;
} VkSamplerYcbcrConversionCreateInfo;

VkSamplerYcbcrConversionCreateInfo registry at www.khronos.org

Instances

Eq VkSamplerYcbcrConversionCreateInfo Source # 
Ord VkSamplerYcbcrConversionCreateInfo Source # 
Show VkSamplerYcbcrConversionCreateInfo Source # 
Storable VkSamplerYcbcrConversionCreateInfo Source # 
VulkanMarshalPrim VkSamplerYcbcrConversionCreateInfo Source # 
VulkanMarshal VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "components" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "format" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "sType" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
CanWriteField "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "components" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "format" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "sType" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
CanReadField "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "components" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 

Associated Types

type FieldType ("forceExplicitReconstruction" :: Symbol) VkSamplerYcbcrConversionCreateInfo :: Type Source #

type FieldOptional ("forceExplicitReconstruction" :: Symbol) VkSamplerYcbcrConversionCreateInfo :: Bool Source #

type FieldOffset ("forceExplicitReconstruction" :: Symbol) VkSamplerYcbcrConversionCreateInfo :: Nat Source #

type FieldIsArray ("forceExplicitReconstruction" :: Symbol) VkSamplerYcbcrConversionCreateInfo :: Bool Source #

HasField "format" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "sType" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
HasField "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 
type StructFields VkSamplerYcbcrConversionCreateInfo Source # 
type StructFields VkSamplerYcbcrConversionCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "format" ((:) Symbol "ycbcrModel" ((:) Symbol "ycbcrRange" ((:) Symbol "components" ((:) Symbol "xChromaOffset" ((:) Symbol "yChromaOffset" ((:) Symbol "chromaFilter" ((:) Symbol "forceExplicitReconstruction" ([] Symbol))))))))))
type CUnionType VkSamplerYcbcrConversionCreateInfo Source # 
type ReturnedOnly VkSamplerYcbcrConversionCreateInfo Source # 
type StructExtends VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "components" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo = VkBool32
type FieldType "format" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "sType" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldType "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "components" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo = False
type FieldOptional "format" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "sType" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOptional "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "components" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo = 56
type FieldOffset "format" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "sType" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldOffset "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "chromaFilter" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "components" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "forceExplicitReconstruction" VkSamplerYcbcrConversionCreateInfo = False
type FieldIsArray "format" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "pNext" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "sType" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "xChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "yChromaOffset" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "ycbcrModel" VkSamplerYcbcrConversionCreateInfo Source # 
type FieldIsArray "ycbcrRange" VkSamplerYcbcrConversionCreateInfo Source # 

data VkSamplerYcbcrConversionImageFormatProperties Source #

typedef struct VkSamplerYcbcrConversionImageFormatProperties {
    VkStructureType sType;
    void*      pNext;
    uint32_t                         combinedImageSamplerDescriptorCount;
} VkSamplerYcbcrConversionImageFormatProperties;

VkSamplerYcbcrConversionImageFormatProperties registry at www.khronos.org

Instances

Eq VkSamplerYcbcrConversionImageFormatProperties Source # 
Ord VkSamplerYcbcrConversionImageFormatProperties Source # 
Show VkSamplerYcbcrConversionImageFormatProperties Source # 
Storable VkSamplerYcbcrConversionImageFormatProperties Source # 
VulkanMarshalPrim VkSamplerYcbcrConversionImageFormatProperties Source # 
VulkanMarshal VkSamplerYcbcrConversionImageFormatProperties Source # 
CanWriteField "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanWriteField "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanWriteField "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanReadField "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanReadField "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
CanReadField "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 
HasField "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 

Associated Types

type FieldType ("combinedImageSamplerDescriptorCount" :: Symbol) VkSamplerYcbcrConversionImageFormatProperties :: Type Source #

type FieldOptional ("combinedImageSamplerDescriptorCount" :: Symbol) VkSamplerYcbcrConversionImageFormatProperties :: Bool Source #

type FieldOffset ("combinedImageSamplerDescriptorCount" :: Symbol) VkSamplerYcbcrConversionImageFormatProperties :: Nat Source #

type FieldIsArray ("combinedImageSamplerDescriptorCount" :: Symbol) VkSamplerYcbcrConversionImageFormatProperties :: Bool Source #

HasField "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
HasField "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 
type StructFields VkSamplerYcbcrConversionImageFormatProperties Source # 
type StructFields VkSamplerYcbcrConversionImageFormatProperties = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "combinedImageSamplerDescriptorCount" ([] Symbol)))
type CUnionType VkSamplerYcbcrConversionImageFormatProperties Source # 
type ReturnedOnly VkSamplerYcbcrConversionImageFormatProperties Source # 
type StructExtends VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldType "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldType "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties = Word32
type FieldType "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldType "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldOptional "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldOptional "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties = False
type FieldOptional "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldOptional "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldOffset "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldOffset "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties = 16
type FieldOffset "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldOffset "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldIsArray "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldIsArray "combinedImageSamplerDescriptorCount" VkSamplerYcbcrConversionImageFormatProperties = False
type FieldIsArray "pNext" VkSamplerYcbcrConversionImageFormatProperties Source # 
type FieldIsArray "sType" VkSamplerYcbcrConversionImageFormatProperties Source # 

data VkSamplerYcbcrConversionInfo Source #

typedef struct VkSamplerYcbcrConversionInfo {
    VkStructureType sType;
    const void*                      pNext;
    VkSamplerYcbcrConversion      conversion;
} VkSamplerYcbcrConversionInfo;

VkSamplerYcbcrConversionInfo registry at www.khronos.org

Instances

Eq VkSamplerYcbcrConversionInfo Source # 
Ord VkSamplerYcbcrConversionInfo Source # 
Show VkSamplerYcbcrConversionInfo Source # 
Storable VkSamplerYcbcrConversionInfo Source # 
VulkanMarshalPrim VkSamplerYcbcrConversionInfo Source # 
VulkanMarshal VkSamplerYcbcrConversionInfo Source # 
CanWriteField "conversion" VkSamplerYcbcrConversionInfo Source # 
CanWriteField "pNext" VkSamplerYcbcrConversionInfo Source # 
CanWriteField "sType" VkSamplerYcbcrConversionInfo Source # 
CanReadField "conversion" VkSamplerYcbcrConversionInfo Source # 
CanReadField "pNext" VkSamplerYcbcrConversionInfo Source # 
CanReadField "sType" VkSamplerYcbcrConversionInfo Source # 
HasField "conversion" VkSamplerYcbcrConversionInfo Source # 
HasField "pNext" VkSamplerYcbcrConversionInfo Source # 
HasField "sType" VkSamplerYcbcrConversionInfo Source # 
type StructFields VkSamplerYcbcrConversionInfo Source # 
type StructFields VkSamplerYcbcrConversionInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "conversion" ([] Symbol)))
type CUnionType VkSamplerYcbcrConversionInfo Source # 
type ReturnedOnly VkSamplerYcbcrConversionInfo Source # 
type StructExtends VkSamplerYcbcrConversionInfo Source # 
type FieldType "conversion" VkSamplerYcbcrConversionInfo Source # 
type FieldType "pNext" VkSamplerYcbcrConversionInfo Source # 
type FieldType "sType" VkSamplerYcbcrConversionInfo Source # 
type FieldOptional "conversion" VkSamplerYcbcrConversionInfo Source # 
type FieldOptional "pNext" VkSamplerYcbcrConversionInfo Source # 
type FieldOptional "sType" VkSamplerYcbcrConversionInfo Source # 
type FieldOffset "conversion" VkSamplerYcbcrConversionInfo Source # 
type FieldOffset "pNext" VkSamplerYcbcrConversionInfo Source # 
type FieldOffset "sType" VkSamplerYcbcrConversionInfo Source # 
type FieldIsArray "conversion" VkSamplerYcbcrConversionInfo Source # 
type FieldIsArray "pNext" VkSamplerYcbcrConversionInfo Source # 
type FieldIsArray "sType" VkSamplerYcbcrConversionInfo Source # 

newtype VkSamplerAddressMode Source #

Instances

Bounded VkSamplerAddressMode Source # 
Enum VkSamplerAddressMode Source # 
Eq VkSamplerAddressMode Source # 
Data VkSamplerAddressMode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSamplerAddressMode -> c VkSamplerAddressMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSamplerAddressMode #

toConstr :: VkSamplerAddressMode -> Constr #

dataTypeOf :: VkSamplerAddressMode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSamplerAddressMode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSamplerAddressMode) #

gmapT :: (forall b. Data b => b -> b) -> VkSamplerAddressMode -> VkSamplerAddressMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerAddressMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerAddressMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSamplerAddressMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSamplerAddressMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSamplerAddressMode -> m VkSamplerAddressMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerAddressMode -> m VkSamplerAddressMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerAddressMode -> m VkSamplerAddressMode #

Num VkSamplerAddressMode Source # 
Ord VkSamplerAddressMode Source # 
Read VkSamplerAddressMode Source # 
Show VkSamplerAddressMode Source # 
Generic VkSamplerAddressMode Source # 
Storable VkSamplerAddressMode Source # 
type Rep VkSamplerAddressMode Source # 
type Rep VkSamplerAddressMode = D1 (MetaData "VkSamplerAddressMode" "Graphics.Vulkan.Types.Enum.Sampler" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSamplerAddressMode" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkSamplerCreateFlagBits Source #

Instances

Bounded VkSamplerCreateFlagBits Source # 
Enum VkSamplerCreateFlagBits Source # 
Eq VkSamplerCreateFlagBits Source # 
Integral VkSamplerCreateFlagBits Source # 
Data VkSamplerCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSamplerCreateFlagBits -> c VkSamplerCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSamplerCreateFlagBits #

toConstr :: VkSamplerCreateFlagBits -> Constr #

dataTypeOf :: VkSamplerCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSamplerCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSamplerCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkSamplerCreateFlagBits -> VkSamplerCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSamplerCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSamplerCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSamplerCreateFlagBits -> m VkSamplerCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerCreateFlagBits -> m VkSamplerCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerCreateFlagBits -> m VkSamplerCreateFlagBits #

Num VkSamplerCreateFlagBits Source # 
Ord VkSamplerCreateFlagBits Source # 
Read VkSamplerCreateFlagBits Source # 
Real VkSamplerCreateFlagBits Source # 
Show VkSamplerCreateFlagBits Source # 
Generic VkSamplerCreateFlagBits Source # 
Storable VkSamplerCreateFlagBits Source # 
Bits VkSamplerCreateFlagBits Source # 
FiniteBits VkSamplerCreateFlagBits Source # 
type Rep VkSamplerCreateFlagBits Source # 
type Rep VkSamplerCreateFlagBits = D1 (MetaData "VkSamplerCreateFlagBits" "Graphics.Vulkan.Types.Enum.Sampler" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSamplerCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkSamplerMipmapMode Source #

Instances

Bounded VkSamplerMipmapMode Source # 
Enum VkSamplerMipmapMode Source # 
Eq VkSamplerMipmapMode Source # 
Data VkSamplerMipmapMode Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSamplerMipmapMode -> c VkSamplerMipmapMode #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSamplerMipmapMode #

toConstr :: VkSamplerMipmapMode -> Constr #

dataTypeOf :: VkSamplerMipmapMode -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSamplerMipmapMode) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSamplerMipmapMode) #

gmapT :: (forall b. Data b => b -> b) -> VkSamplerMipmapMode -> VkSamplerMipmapMode #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerMipmapMode -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerMipmapMode -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSamplerMipmapMode -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSamplerMipmapMode -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSamplerMipmapMode -> m VkSamplerMipmapMode #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerMipmapMode -> m VkSamplerMipmapMode #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerMipmapMode -> m VkSamplerMipmapMode #

Num VkSamplerMipmapMode Source # 
Ord VkSamplerMipmapMode Source # 
Read VkSamplerMipmapMode Source # 
Show VkSamplerMipmapMode Source # 
Generic VkSamplerMipmapMode Source # 
Storable VkSamplerMipmapMode Source # 
type Rep VkSamplerMipmapMode Source # 
type Rep VkSamplerMipmapMode = D1 (MetaData "VkSamplerMipmapMode" "Graphics.Vulkan.Types.Enum.Sampler" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSamplerMipmapMode" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_SAMPLER_MIPMAP_MODE_NEAREST :: VkSamplerMipmapMode Source #

Choose nearest mip level

pattern VK_SAMPLER_MIPMAP_MODE_LINEAR :: VkSamplerMipmapMode Source #

Linear filter between mip levels

newtype VkSamplerReductionModeEXT Source #

Instances

Bounded VkSamplerReductionModeEXT Source # 
Enum VkSamplerReductionModeEXT Source # 
Eq VkSamplerReductionModeEXT Source # 
Data VkSamplerReductionModeEXT Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSamplerReductionModeEXT -> c VkSamplerReductionModeEXT #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSamplerReductionModeEXT #

toConstr :: VkSamplerReductionModeEXT -> Constr #

dataTypeOf :: VkSamplerReductionModeEXT -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSamplerReductionModeEXT) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSamplerReductionModeEXT) #

gmapT :: (forall b. Data b => b -> b) -> VkSamplerReductionModeEXT -> VkSamplerReductionModeEXT #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerReductionModeEXT -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerReductionModeEXT -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSamplerReductionModeEXT -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSamplerReductionModeEXT -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSamplerReductionModeEXT -> m VkSamplerReductionModeEXT #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerReductionModeEXT -> m VkSamplerReductionModeEXT #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerReductionModeEXT -> m VkSamplerReductionModeEXT #

Num VkSamplerReductionModeEXT Source # 
Ord VkSamplerReductionModeEXT Source # 
Read VkSamplerReductionModeEXT Source # 
Show VkSamplerReductionModeEXT Source # 
Generic VkSamplerReductionModeEXT Source # 
Storable VkSamplerReductionModeEXT Source # 
type Rep VkSamplerReductionModeEXT Source # 
type Rep VkSamplerReductionModeEXT = D1 (MetaData "VkSamplerReductionModeEXT" "Graphics.Vulkan.Types.Enum.Sampler" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSamplerReductionModeEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkSamplerYcbcrModelConversion Source #

Instances

Bounded VkSamplerYcbcrModelConversion Source # 
Enum VkSamplerYcbcrModelConversion Source # 
Eq VkSamplerYcbcrModelConversion Source # 
Data VkSamplerYcbcrModelConversion Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSamplerYcbcrModelConversion -> c VkSamplerYcbcrModelConversion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSamplerYcbcrModelConversion #

toConstr :: VkSamplerYcbcrModelConversion -> Constr #

dataTypeOf :: VkSamplerYcbcrModelConversion -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSamplerYcbcrModelConversion) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSamplerYcbcrModelConversion) #

gmapT :: (forall b. Data b => b -> b) -> VkSamplerYcbcrModelConversion -> VkSamplerYcbcrModelConversion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerYcbcrModelConversion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerYcbcrModelConversion -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSamplerYcbcrModelConversion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSamplerYcbcrModelConversion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrModelConversion -> m VkSamplerYcbcrModelConversion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrModelConversion -> m VkSamplerYcbcrModelConversion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrModelConversion -> m VkSamplerYcbcrModelConversion #

Num VkSamplerYcbcrModelConversion Source # 
Ord VkSamplerYcbcrModelConversion Source # 
Read VkSamplerYcbcrModelConversion Source # 
Show VkSamplerYcbcrModelConversion Source # 
Generic VkSamplerYcbcrModelConversion Source # 
Storable VkSamplerYcbcrModelConversion Source # 
type Rep VkSamplerYcbcrModelConversion Source # 
type Rep VkSamplerYcbcrModelConversion = D1 (MetaData "VkSamplerYcbcrModelConversion" "Graphics.Vulkan.Types.Enum.Sampler" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSamplerYcbcrModelConversion" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkSamplerYcbcrModelConversionKHR Source #

Instances

Bounded VkSamplerYcbcrModelConversionKHR Source # 
Enum VkSamplerYcbcrModelConversionKHR Source # 
Eq VkSamplerYcbcrModelConversionKHR Source # 
Integral VkSamplerYcbcrModelConversionKHR Source # 
Data VkSamplerYcbcrModelConversionKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSamplerYcbcrModelConversionKHR -> c VkSamplerYcbcrModelConversionKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSamplerYcbcrModelConversionKHR #

toConstr :: VkSamplerYcbcrModelConversionKHR -> Constr #

dataTypeOf :: VkSamplerYcbcrModelConversionKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSamplerYcbcrModelConversionKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSamplerYcbcrModelConversionKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkSamplerYcbcrModelConversionKHR -> VkSamplerYcbcrModelConversionKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerYcbcrModelConversionKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerYcbcrModelConversionKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSamplerYcbcrModelConversionKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSamplerYcbcrModelConversionKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrModelConversionKHR -> m VkSamplerYcbcrModelConversionKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrModelConversionKHR -> m VkSamplerYcbcrModelConversionKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrModelConversionKHR -> m VkSamplerYcbcrModelConversionKHR #

Num VkSamplerYcbcrModelConversionKHR Source # 
Ord VkSamplerYcbcrModelConversionKHR Source # 
Read VkSamplerYcbcrModelConversionKHR Source # 
Real VkSamplerYcbcrModelConversionKHR Source # 
Show VkSamplerYcbcrModelConversionKHR Source # 
Generic VkSamplerYcbcrModelConversionKHR Source # 
Storable VkSamplerYcbcrModelConversionKHR Source # 
Bits VkSamplerYcbcrModelConversionKHR Source # 

Methods

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

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

xor :: VkSamplerYcbcrModelConversionKHR -> VkSamplerYcbcrModelConversionKHR -> VkSamplerYcbcrModelConversionKHR #

complement :: VkSamplerYcbcrModelConversionKHR -> VkSamplerYcbcrModelConversionKHR #

shift :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

rotate :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

zeroBits :: VkSamplerYcbcrModelConversionKHR #

bit :: Int -> VkSamplerYcbcrModelConversionKHR #

setBit :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

clearBit :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

complementBit :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

testBit :: VkSamplerYcbcrModelConversionKHR -> Int -> Bool #

bitSizeMaybe :: VkSamplerYcbcrModelConversionKHR -> Maybe Int #

bitSize :: VkSamplerYcbcrModelConversionKHR -> Int #

isSigned :: VkSamplerYcbcrModelConversionKHR -> Bool #

shiftL :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

unsafeShiftL :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

shiftR :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

unsafeShiftR :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

rotateL :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

rotateR :: VkSamplerYcbcrModelConversionKHR -> Int -> VkSamplerYcbcrModelConversionKHR #

popCount :: VkSamplerYcbcrModelConversionKHR -> Int #

FiniteBits VkSamplerYcbcrModelConversionKHR Source # 
type Rep VkSamplerYcbcrModelConversionKHR Source # 
type Rep VkSamplerYcbcrModelConversionKHR = D1 (MetaData "VkSamplerYcbcrModelConversionKHR" "Graphics.Vulkan.Types.Enum.Sampler" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSamplerYcbcrModelConversionKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkSamplerYcbcrRange Source #

Instances

Bounded VkSamplerYcbcrRange Source # 
Enum VkSamplerYcbcrRange Source # 
Eq VkSamplerYcbcrRange Source # 
Data VkSamplerYcbcrRange Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSamplerYcbcrRange -> c VkSamplerYcbcrRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSamplerYcbcrRange #

toConstr :: VkSamplerYcbcrRange -> Constr #

dataTypeOf :: VkSamplerYcbcrRange -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSamplerYcbcrRange) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSamplerYcbcrRange) #

gmapT :: (forall b. Data b => b -> b) -> VkSamplerYcbcrRange -> VkSamplerYcbcrRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerYcbcrRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerYcbcrRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSamplerYcbcrRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSamplerYcbcrRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrRange -> m VkSamplerYcbcrRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrRange -> m VkSamplerYcbcrRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrRange -> m VkSamplerYcbcrRange #

Num VkSamplerYcbcrRange Source # 
Ord VkSamplerYcbcrRange Source # 
Read VkSamplerYcbcrRange Source # 
Show VkSamplerYcbcrRange Source # 
Generic VkSamplerYcbcrRange Source # 
Storable VkSamplerYcbcrRange Source # 
type Rep VkSamplerYcbcrRange Source # 
type Rep VkSamplerYcbcrRange = D1 (MetaData "VkSamplerYcbcrRange" "Graphics.Vulkan.Types.Enum.Sampler" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSamplerYcbcrRange" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_SAMPLER_YCBCR_RANGE_ITU_FULL :: VkSamplerYcbcrRange Source #

Luma 0..1 maps to 0..255, chroma -0.5..0.5 to 1..255 (clamped)

pattern VK_SAMPLER_YCBCR_RANGE_ITU_NARROW :: VkSamplerYcbcrRange Source #

Luma 0..1 maps to 16..235, chroma -0.5..0.5 to 16..240

newtype VkSamplerYcbcrRangeKHR Source #

Instances

Bounded VkSamplerYcbcrRangeKHR Source # 
Enum VkSamplerYcbcrRangeKHR Source # 
Eq VkSamplerYcbcrRangeKHR Source # 
Integral VkSamplerYcbcrRangeKHR Source # 
Data VkSamplerYcbcrRangeKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSamplerYcbcrRangeKHR -> c VkSamplerYcbcrRangeKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSamplerYcbcrRangeKHR #

toConstr :: VkSamplerYcbcrRangeKHR -> Constr #

dataTypeOf :: VkSamplerYcbcrRangeKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSamplerYcbcrRangeKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSamplerYcbcrRangeKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkSamplerYcbcrRangeKHR -> VkSamplerYcbcrRangeKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerYcbcrRangeKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSamplerYcbcrRangeKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSamplerYcbcrRangeKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSamplerYcbcrRangeKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrRangeKHR -> m VkSamplerYcbcrRangeKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrRangeKHR -> m VkSamplerYcbcrRangeKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSamplerYcbcrRangeKHR -> m VkSamplerYcbcrRangeKHR #

Num VkSamplerYcbcrRangeKHR Source # 
Ord VkSamplerYcbcrRangeKHR Source # 
Read VkSamplerYcbcrRangeKHR Source # 
Real VkSamplerYcbcrRangeKHR Source # 
Show VkSamplerYcbcrRangeKHR Source # 
Generic VkSamplerYcbcrRangeKHR Source # 
Storable VkSamplerYcbcrRangeKHR Source # 
Bits VkSamplerYcbcrRangeKHR Source # 
FiniteBits VkSamplerYcbcrRangeKHR Source # 
type Rep VkSamplerYcbcrRangeKHR Source # 
type Rep VkSamplerYcbcrRangeKHR = D1 (MetaData "VkSamplerYcbcrRangeKHR" "Graphics.Vulkan.Types.Enum.Sampler" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSamplerYcbcrRangeKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

type VkCreateSamplerYcbcrConversionKHR = "vkCreateSamplerYcbcrConversionKHR" Source #

type HS_vkCreateSamplerYcbcrConversionKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkSamplerYcbcrConversionCreateInfo

pCreateInfo

-> Ptr VkAllocationCallbacks

pAllocator

-> Ptr VkSamplerYcbcrConversion

pYcbcrConversion

-> IO VkResult 

This is an alias for vkCreateSamplerYcbcrConversion.

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkCreateSamplerYcbcrConversionKHR
    ( VkDevice device
    , const VkSamplerYcbcrConversionCreateInfo* pCreateInfo
    , const VkAllocationCallbacks* pAllocator
    , VkSamplerYcbcrConversion* pYcbcrConversion
    )

vkCreateSamplerYcbcrConversionKHR registry at www.khronos.org

type VkDestroySamplerYcbcrConversionKHR = "vkDestroySamplerYcbcrConversionKHR" Source #

type HS_vkDestroySamplerYcbcrConversionKHR Source #

Arguments

 = VkDevice

device

-> VkSamplerYcbcrConversion

ycbcrConversion

-> Ptr VkAllocationCallbacks

pAllocator

-> IO () 

This is an alias for vkDestroySamplerYcbcrConversion.

void vkDestroySamplerYcbcrConversionKHR
    ( VkDevice device
    , VkSamplerYcbcrConversion ycbcrConversion
    , const VkAllocationCallbacks* pAllocator
    )

vkDestroySamplerYcbcrConversionKHR registry at www.khronos.org

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Bounded VkBool32 Source # 
Enum VkBool32 Source # 
Eq VkBool32 Source # 
Integral VkBool32 Source # 
Data VkBool32 Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkBool32 -> c VkBool32 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkBool32 #

toConstr :: VkBool32 -> Constr #

dataTypeOf :: VkBool32 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkBool32) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkBool32) #

gmapT :: (forall b. Data b => b -> b) -> VkBool32 -> VkBool32 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkBool32 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkBool32 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

Num VkBool32 Source # 
Ord VkBool32 Source # 
Read VkBool32 Source # 
Real VkBool32 Source # 
Show VkBool32 Source # 
Generic VkBool32 Source # 

Associated Types

type Rep VkBool32 :: * -> * #

Methods

from :: VkBool32 -> Rep VkBool32 x #

to :: Rep VkBool32 x -> VkBool32 #

Storable VkBool32 Source # 
Bits VkBool32 Source # 
FiniteBits VkBool32 Source # 
type Rep VkBool32 Source # 
type Rep VkBool32 = D1 (MetaData "VkBool32" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkBool32" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Bounded VkDeviceSize Source # 
Enum VkDeviceSize Source # 
Eq VkDeviceSize Source # 
Integral VkDeviceSize Source # 
Data VkDeviceSize Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceSize -> c VkDeviceSize #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceSize #

toConstr :: VkDeviceSize -> Constr #

dataTypeOf :: VkDeviceSize -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceSize) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceSize) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceSize -> VkDeviceSize #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceSize -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceSize -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

Num VkDeviceSize Source # 
Ord VkDeviceSize Source # 
Read VkDeviceSize Source # 
Real VkDeviceSize Source # 
Show VkDeviceSize Source # 
Generic VkDeviceSize Source # 

Associated Types

type Rep VkDeviceSize :: * -> * #

Storable VkDeviceSize Source # 
Bits VkDeviceSize Source # 
FiniteBits VkDeviceSize Source # 
type Rep VkDeviceSize Source # 
type Rep VkDeviceSize = D1 (MetaData "VkDeviceSize" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDeviceSize" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word64)))

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Bounded VkFlags Source # 
Enum VkFlags Source # 
Eq VkFlags Source # 

Methods

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

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

Integral VkFlags Source # 
Data VkFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFlags -> c VkFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFlags #

toConstr :: VkFlags -> Constr #

dataTypeOf :: VkFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkFlags -> VkFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

Num VkFlags Source # 
Ord VkFlags Source # 
Read VkFlags Source # 
Real VkFlags Source # 
Show VkFlags Source # 
Generic VkFlags Source # 

Associated Types

type Rep VkFlags :: * -> * #

Methods

from :: VkFlags -> Rep VkFlags x #

to :: Rep VkFlags x -> VkFlags #

Storable VkFlags Source # 
Bits VkFlags Source # 
FiniteBits VkFlags Source # 
type Rep VkFlags Source # 
type Rep VkFlags = D1 (MetaData "VkFlags" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Bounded VkSampleMask Source # 
Enum VkSampleMask Source # 
Eq VkSampleMask Source # 
Integral VkSampleMask Source # 
Data VkSampleMask Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSampleMask -> c VkSampleMask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSampleMask #

toConstr :: VkSampleMask -> Constr #

dataTypeOf :: VkSampleMask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSampleMask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSampleMask) #

gmapT :: (forall b. Data b => b -> b) -> VkSampleMask -> VkSampleMask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSampleMask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSampleMask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

Num VkSampleMask Source # 
Ord VkSampleMask Source # 
Read VkSampleMask Source # 
Real VkSampleMask Source # 
Show VkSampleMask Source # 
Generic VkSampleMask Source # 

Associated Types

type Rep VkSampleMask :: * -> * #

Storable VkSampleMask Source # 
Bits VkSampleMask Source # 
FiniteBits VkSampleMask Source # 
type Rep VkSampleMask Source # 
type Rep VkSampleMask = D1 (MetaData "VkSampleMask" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSampleMask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkComponentSwizzle Source #

Instances

Bounded VkComponentSwizzle Source # 
Enum VkComponentSwizzle Source # 
Eq VkComponentSwizzle Source # 
Data VkComponentSwizzle Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkComponentSwizzle -> c VkComponentSwizzle #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkComponentSwizzle #

toConstr :: VkComponentSwizzle -> Constr #

dataTypeOf :: VkComponentSwizzle -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkComponentSwizzle) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkComponentSwizzle) #

gmapT :: (forall b. Data b => b -> b) -> VkComponentSwizzle -> VkComponentSwizzle #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkComponentSwizzle -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkComponentSwizzle -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkComponentSwizzle -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkComponentSwizzle -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkComponentSwizzle -> m VkComponentSwizzle #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkComponentSwizzle -> m VkComponentSwizzle #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkComponentSwizzle -> m VkComponentSwizzle #

Num VkComponentSwizzle Source # 
Ord VkComponentSwizzle Source # 
Read VkComponentSwizzle Source # 
Show VkComponentSwizzle Source # 
Generic VkComponentSwizzle Source # 
Storable VkComponentSwizzle Source # 
type Rep VkComponentSwizzle Source # 
type Rep VkComponentSwizzle = D1 (MetaData "VkComponentSwizzle" "Graphics.Vulkan.Types.Enum.ComponentSwizzle" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkComponentSwizzle" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkFilter Source #

Constructors

VkFilter Int32 

Instances

Bounded VkFilter Source # 
Enum VkFilter Source # 
Eq VkFilter Source # 
Data VkFilter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFilter -> c VkFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFilter #

toConstr :: VkFilter -> Constr #

dataTypeOf :: VkFilter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFilter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFilter) #

gmapT :: (forall b. Data b => b -> b) -> VkFilter -> VkFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFilter -> m VkFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFilter -> m VkFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFilter -> m VkFilter #

Num VkFilter Source # 
Ord VkFilter Source # 
Read VkFilter Source # 
Show VkFilter Source # 
Generic VkFilter Source # 

Associated Types

type Rep VkFilter :: * -> * #

Methods

from :: VkFilter -> Rep VkFilter x #

to :: Rep VkFilter x -> VkFilter #

Storable VkFilter Source # 
type Rep VkFilter Source # 
type Rep VkFilter = D1 (MetaData "VkFilter" "Graphics.Vulkan.Types.Enum.Filter" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkFilter" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkFormat Source #

Vulkan format definitions

type = enum

VkFormat registry at www.khronos.org

Constructors

VkFormat Int32 

Instances

Bounded VkFormat Source # 
Enum VkFormat Source # 
Eq VkFormat Source # 
Data VkFormat Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFormat -> c VkFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFormat #

toConstr :: VkFormat -> Constr #

dataTypeOf :: VkFormat -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFormat) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFormat) #

gmapT :: (forall b. Data b => b -> b) -> VkFormat -> VkFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFormat -> m VkFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFormat -> m VkFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFormat -> m VkFormat #

Num VkFormat Source # 
Ord VkFormat Source # 
Read VkFormat Source # 
Show VkFormat Source # 
Generic VkFormat Source # 

Associated Types

type Rep VkFormat :: * -> * #

Methods

from :: VkFormat -> Rep VkFormat x #

to :: Rep VkFormat x -> VkFormat #

Storable VkFormat Source # 
type Rep VkFormat Source # 
type Rep VkFormat = D1 (MetaData "VkFormat" "Graphics.Vulkan.Types.Enum.Format" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkFormat" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkFormatFeatureBitmask a Source #

Instances

Bounded (VkFormatFeatureBitmask FlagMask) Source # 
Enum (VkFormatFeatureBitmask FlagMask) Source # 
Eq (VkFormatFeatureBitmask a) Source # 
Integral (VkFormatFeatureBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkFormatFeatureBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFormatFeatureBitmask a -> c (VkFormatFeatureBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkFormatFeatureBitmask a) #

toConstr :: VkFormatFeatureBitmask a -> Constr #

dataTypeOf :: VkFormatFeatureBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkFormatFeatureBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkFormatFeatureBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkFormatFeatureBitmask a -> VkFormatFeatureBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFormatFeatureBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFormatFeatureBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFormatFeatureBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFormatFeatureBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFormatFeatureBitmask a -> m (VkFormatFeatureBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFormatFeatureBitmask a -> m (VkFormatFeatureBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFormatFeatureBitmask a -> m (VkFormatFeatureBitmask a) #

Num (VkFormatFeatureBitmask FlagMask) Source # 
Ord (VkFormatFeatureBitmask a) Source # 
Read (VkFormatFeatureBitmask a) Source # 
Real (VkFormatFeatureBitmask FlagMask) Source # 
Show (VkFormatFeatureBitmask a) Source # 
Generic (VkFormatFeatureBitmask a) Source # 
Storable (VkFormatFeatureBitmask a) Source # 
Bits (VkFormatFeatureBitmask FlagMask) Source # 

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 # 
type Rep (VkFormatFeatureBitmask a) Source # 
type Rep (VkFormatFeatureBitmask a) = D1 (MetaData "VkFormatFeatureBitmask" "Graphics.Vulkan.Types.Enum.Format" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkFormatFeatureBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: forall a. VkFormatFeatureBitmask a Source #

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

bitpos = 0

pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT :: forall a. VkFormatFeatureBitmask a Source #

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

bitpos = 1

pattern VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: forall a. VkFormatFeatureBitmask a Source #

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

bitpos = 2

pattern VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for uniform texel buffers (TBOs)

bitpos = 3

pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for storage texel buffers (IBOs)

bitpos = 4

pattern VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: forall a. VkFormatFeatureBitmask a Source #

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

bitpos = 5

pattern VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for vertex buffers (VBOs)

bitpos = 6

pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for color attachment images

bitpos = 7

pattern VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: forall a. VkFormatFeatureBitmask a Source #

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

bitpos = 8

pattern VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be used for depth/stencil attachment images

bitpos = 9

pattern VK_FORMAT_FEATURE_BLIT_SRC_BIT :: forall a. VkFormatFeatureBitmask a Source #

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

bitpos = 10

pattern VK_FORMAT_FEATURE_BLIT_DST_BIT :: forall a. VkFormatFeatureBitmask a Source #

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

bitpos = 11

pattern VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: forall a. VkFormatFeatureBitmask a Source #

Format can be filtered with VK_FILTER_LINEAR when being sampled

bitpos = 12

newtype VkInternalAllocationType Source #

Instances

Bounded VkInternalAllocationType Source # 
Enum VkInternalAllocationType Source # 
Eq VkInternalAllocationType Source # 
Data VkInternalAllocationType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkInternalAllocationType -> c VkInternalAllocationType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkInternalAllocationType #

toConstr :: VkInternalAllocationType -> Constr #

dataTypeOf :: VkInternalAllocationType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkInternalAllocationType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkInternalAllocationType) #

gmapT :: (forall b. Data b => b -> b) -> VkInternalAllocationType -> VkInternalAllocationType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkInternalAllocationType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkInternalAllocationType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkInternalAllocationType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkInternalAllocationType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkInternalAllocationType -> m VkInternalAllocationType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkInternalAllocationType -> m VkInternalAllocationType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkInternalAllocationType -> m VkInternalAllocationType #

Num VkInternalAllocationType Source # 
Ord VkInternalAllocationType Source # 
Read VkInternalAllocationType Source # 
Show VkInternalAllocationType Source # 
Generic VkInternalAllocationType Source # 
Storable VkInternalAllocationType Source # 
type Rep VkInternalAllocationType Source # 
type Rep VkInternalAllocationType = D1 (MetaData "VkInternalAllocationType" "Graphics.Vulkan.Types.Enum.InternalAllocationType" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkInternalAllocationType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkResult Source #

API result codes

type = enum

VkResult registry at www.khronos.org

Constructors

VkResult Int32 

Instances

Bounded VkResult Source # 
Enum VkResult Source # 
Eq VkResult Source # 
Data VkResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkResult -> c VkResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkResult #

toConstr :: VkResult -> Constr #

dataTypeOf :: VkResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkResult) #

gmapT :: (forall b. Data b => b -> b) -> VkResult -> VkResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

Num VkResult Source # 
Ord VkResult Source # 
Read VkResult Source # 
Show VkResult Source # 
Generic VkResult Source # 

Associated Types

type Rep VkResult :: * -> * #

Methods

from :: VkResult -> Rep VkResult x #

to :: Rep VkResult x -> VkResult #

Storable VkResult Source # 
type Rep VkResult Source # 
type Rep VkResult = D1 (MetaData "VkResult" "Graphics.Vulkan.Types.Enum.Result" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkResult" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_SUCCESS :: VkResult Source #

Command completed successfully

pattern VK_NOT_READY :: VkResult Source #

A fence or query has not yet completed

pattern VK_TIMEOUT :: VkResult Source #

A wait operation has not completed in the specified time

pattern VK_EVENT_SET :: VkResult Source #

An event is signaled

pattern VK_EVENT_RESET :: VkResult Source #

An event is unsignaled

pattern VK_INCOMPLETE :: VkResult Source #

A return array was too small for the result

pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult Source #

A host memory allocation has failed

pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult Source #

A device memory allocation has failed

pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult Source #

Initialization of a object has failed

pattern VK_ERROR_DEVICE_LOST :: VkResult Source #

The logical device has been lost. See

pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult Source #

Mapping of a memory object has failed

pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult Source #

Layer specified does not exist

pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult Source #

Extension specified does not exist

pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult Source #

Requested feature is not available on this device

pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult Source #

Unable to find a Vulkan driver

pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult Source #

Too many objects of the type have already been created

pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult Source #

Requested format is not supported on this device

pattern VK_ERROR_FRAGMENTED_POOL :: VkResult Source #

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

newtype VkStructureType Source #

Structure type enumerant

type = enum

VkStructureType registry at www.khronos.org

Constructors

VkStructureType Int32 

Instances

Bounded VkStructureType Source # 
Enum VkStructureType Source # 
Eq VkStructureType Source # 
Data VkStructureType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkStructureType -> c VkStructureType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkStructureType #

toConstr :: VkStructureType -> Constr #

dataTypeOf :: VkStructureType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkStructureType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkStructureType) #

gmapT :: (forall b. Data b => b -> b) -> VkStructureType -> VkStructureType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkStructureType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkStructureType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

Num VkStructureType Source # 
Ord VkStructureType Source # 
Read VkStructureType Source # 
Show VkStructureType Source # 
Generic VkStructureType Source # 
Storable VkStructureType Source # 
type Rep VkStructureType Source # 
type Rep VkStructureType = D1 (MetaData "VkStructureType" "Graphics.Vulkan.Types.Enum.StructureType" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkStructureType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType Source #

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

pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType Source #

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

newtype VkSystemAllocationScope Source #

Instances

Bounded VkSystemAllocationScope Source # 
Enum VkSystemAllocationScope Source # 
Eq VkSystemAllocationScope Source # 
Data VkSystemAllocationScope Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSystemAllocationScope -> c VkSystemAllocationScope #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSystemAllocationScope #

toConstr :: VkSystemAllocationScope -> Constr #

dataTypeOf :: VkSystemAllocationScope -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSystemAllocationScope) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSystemAllocationScope) #

gmapT :: (forall b. Data b => b -> b) -> VkSystemAllocationScope -> VkSystemAllocationScope #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSystemAllocationScope -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSystemAllocationScope -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSystemAllocationScope -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSystemAllocationScope -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSystemAllocationScope -> m VkSystemAllocationScope #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSystemAllocationScope -> m VkSystemAllocationScope #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSystemAllocationScope -> m VkSystemAllocationScope #

Num VkSystemAllocationScope Source # 
Ord VkSystemAllocationScope Source # 
Read VkSystemAllocationScope Source # 
Show VkSystemAllocationScope Source # 
Generic VkSystemAllocationScope Source # 
Storable VkSystemAllocationScope Source # 
type Rep VkSystemAllocationScope Source # 
type Rep VkSystemAllocationScope = D1 (MetaData "VkSystemAllocationScope" "Graphics.Vulkan.Types.Enum.SystemAllocationScope" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSystemAllocationScope" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

type PFN_vkAllocationFunction = FunPtr HS_vkAllocationFunction Source #

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

newVkAllocationFunction :: HS_vkAllocationFunction -> IO PFN_vkAllocationFunction Source #

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

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);

newVkDebugReportCallbackEXT :: HS_vkDebugReportCallbackEXT -> IO PFN_vkDebugReportCallbackEXT Source #

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

type PFN_vkDebugUtilsMessengerCallbackEXT = FunPtr HS_vkDebugUtilsMessengerCallbackEXT Source #

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

newVkDebugUtilsMessengerCallbackEXT :: HS_vkDebugUtilsMessengerCallbackEXT -> IO PFN_vkDebugUtilsMessengerCallbackEXT Source #

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

type PFN_vkFreeFunction = FunPtr HS_vkFreeFunction Source #

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

newVkFreeFunction :: HS_vkFreeFunction -> IO PFN_vkFreeFunction Source #

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

type PFN_vkInternalAllocationNotification = FunPtr HS_vkInternalAllocationNotification Source #

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

newVkInternalAllocationNotification :: HS_vkInternalAllocationNotification -> IO PFN_vkInternalAllocationNotification Source #

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

type PFN_vkInternalFreeNotification = FunPtr HS_vkInternalFreeNotification Source #

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

newVkInternalFreeNotification :: HS_vkInternalFreeNotification -> IO PFN_vkInternalFreeNotification Source #

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

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);

newVkReallocationFunction :: HS_vkReallocationFunction -> IO PFN_vkReallocationFunction Source #

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

type PFN_vkVoidFunction = FunPtr HS_vkVoidFunction Source #

typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);

newVkVoidFunction :: HS_vkVoidFunction -> IO PFN_vkVoidFunction Source #

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

data VkBuffer_T Source #

Opaque data type referenced by VkBuffer

data VkBufferView_T Source #

Opaque data type referenced by VkBufferView

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 VkDescriptorPool_T Source #

Opaque data type referenced by VkDescriptorPool

data VkDescriptorSet_T Source #

Opaque data type referenced by VkDescriptorSet

data VkDescriptorSetLayout_T Source #

Opaque data type referenced by VkDescriptorSetLayout

data VkDescriptorUpdateTemplate_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplate

data VkDescriptorUpdateTemplateKHR_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplateKHR

data VkDevice_T Source #

Opaque data type referenced by VkDevice

data VkDeviceMemory_T Source #

Opaque data type referenced by VkDeviceMemory

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 VkImage_T Source #

Opaque data type referenced by VkImage

data VkImageView_T Source #

Opaque data type referenced by VkImageView

data VkIndirectCommandsLayoutNVX_T Source #

Opaque data type referenced by VkIndirectCommandsLayoutNVX

data VkInstance_T Source #

Opaque data type referenced by VkInstance

data VkObjectTableNVX_T Source #

Opaque data type referenced by VkObjectTableNVX

data VkPhysicalDevice_T Source #

Opaque data type referenced by VkPhysicalDevice

data VkPipeline_T Source #

Opaque data type referenced by VkPipeline

data VkPipelineCache_T Source #

Opaque data type referenced by VkPipelineCache

data VkPipelineLayout_T Source #

Opaque data type referenced by VkPipelineLayout

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 VkSampler_T Source #

Opaque data type referenced by VkSampler

data VkSamplerYcbcrConversion_T Source #

Opaque data type referenced by VkSamplerYcbcrConversion

data VkSamplerYcbcrConversionKHR_T Source #

Opaque data type referenced by VkSamplerYcbcrConversionKHR

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

data 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

Instances

Eq VkAllocationCallbacks Source # 
Ord VkAllocationCallbacks Source # 
Show VkAllocationCallbacks Source # 
Storable VkAllocationCallbacks Source # 
VulkanMarshalPrim VkAllocationCallbacks Source # 
VulkanMarshal VkAllocationCallbacks Source # 
CanWriteField "pUserData" VkAllocationCallbacks Source # 
CanWriteField "pfnAllocation" VkAllocationCallbacks Source # 
CanWriteField "pfnFree" VkAllocationCallbacks Source # 
CanWriteField "pfnInternalAllocation" VkAllocationCallbacks Source # 

Methods

writeField :: Ptr VkAllocationCallbacks -> FieldType "pfnInternalAllocation" VkAllocationCallbacks -> IO () Source #

CanWriteField "pfnInternalFree" VkAllocationCallbacks Source # 
CanWriteField "pfnReallocation" VkAllocationCallbacks Source # 
CanReadField "pUserData" VkAllocationCallbacks Source # 
CanReadField "pfnAllocation" VkAllocationCallbacks Source # 
CanReadField "pfnFree" VkAllocationCallbacks Source # 
CanReadField "pfnInternalAllocation" VkAllocationCallbacks Source # 
CanReadField "pfnInternalFree" VkAllocationCallbacks Source # 
CanReadField "pfnReallocation" VkAllocationCallbacks Source # 
HasField "pUserData" VkAllocationCallbacks Source # 
HasField "pfnAllocation" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnFree" VkAllocationCallbacks Source # 
HasField "pfnInternalAllocation" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnInternalFree" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnReallocation" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type StructFields VkAllocationCallbacks Source # 
type StructFields VkAllocationCallbacks = (:) Symbol "pUserData" ((:) Symbol "pfnAllocation" ((:) Symbol "pfnReallocation" ((:) Symbol "pfnFree" ((:) Symbol "pfnInternalAllocation" ((:) Symbol "pfnInternalFree" ([] Symbol))))))
type CUnionType VkAllocationCallbacks Source # 
type ReturnedOnly VkAllocationCallbacks Source # 
type StructExtends VkAllocationCallbacks Source # 
type FieldType "pUserData" VkAllocationCallbacks Source # 
type FieldType "pfnAllocation" VkAllocationCallbacks Source # 
type FieldType "pfnFree" VkAllocationCallbacks Source # 
type FieldType "pfnInternalAllocation" VkAllocationCallbacks Source # 
type FieldType "pfnInternalFree" VkAllocationCallbacks Source # 
type FieldType "pfnReallocation" VkAllocationCallbacks Source # 
type FieldOptional "pUserData" VkAllocationCallbacks Source # 
type FieldOptional "pfnAllocation" VkAllocationCallbacks Source # 
type FieldOptional "pfnFree" VkAllocationCallbacks Source # 
type FieldOptional "pfnInternalAllocation" VkAllocationCallbacks Source # 
type FieldOptional "pfnInternalAllocation" VkAllocationCallbacks = True
type FieldOptional "pfnInternalFree" VkAllocationCallbacks Source # 
type FieldOptional "pfnInternalFree" VkAllocationCallbacks = True
type FieldOptional "pfnReallocation" VkAllocationCallbacks Source # 
type FieldOptional "pfnReallocation" VkAllocationCallbacks = False
type FieldOffset "pUserData" VkAllocationCallbacks Source # 
type FieldOffset "pUserData" VkAllocationCallbacks = 0
type FieldOffset "pfnAllocation" VkAllocationCallbacks Source # 
type FieldOffset "pfnAllocation" VkAllocationCallbacks = 8
type FieldOffset "pfnFree" VkAllocationCallbacks Source # 
type FieldOffset "pfnInternalAllocation" VkAllocationCallbacks Source # 
type FieldOffset "pfnInternalAllocation" VkAllocationCallbacks = 32
type FieldOffset "pfnInternalFree" VkAllocationCallbacks Source # 
type FieldOffset "pfnInternalFree" VkAllocationCallbacks = 40
type FieldOffset "pfnReallocation" VkAllocationCallbacks Source # 
type FieldOffset "pfnReallocation" VkAllocationCallbacks = 16
type FieldIsArray "pUserData" VkAllocationCallbacks Source # 
type FieldIsArray "pfnAllocation" VkAllocationCallbacks Source # 
type FieldIsArray "pfnFree" VkAllocationCallbacks Source # 
type FieldIsArray "pfnInternalAllocation" VkAllocationCallbacks Source # 
type FieldIsArray "pfnInternalAllocation" VkAllocationCallbacks = False
type FieldIsArray "pfnInternalFree" VkAllocationCallbacks Source # 
type FieldIsArray "pfnInternalFree" VkAllocationCallbacks = False
type FieldIsArray "pfnReallocation" VkAllocationCallbacks Source # 
type FieldIsArray "pfnReallocation" VkAllocationCallbacks = False

data VkComponentMapping Source #

typedef struct VkComponentMapping {
    VkComponentSwizzle r;
    VkComponentSwizzle g;
    VkComponentSwizzle b;
    VkComponentSwizzle a;
} VkComponentMapping;

VkComponentMapping registry at www.khronos.org

Instances

Eq VkComponentMapping Source # 
Ord VkComponentMapping Source # 
Show VkComponentMapping Source # 
Storable VkComponentMapping Source # 
VulkanMarshalPrim VkComponentMapping Source # 
VulkanMarshal VkComponentMapping Source # 
CanWriteField "a" VkComponentMapping Source # 
CanWriteField "b" VkComponentMapping Source # 
CanWriteField "g" VkComponentMapping Source # 
CanWriteField "r" VkComponentMapping Source # 
CanReadField "a" VkComponentMapping Source # 
CanReadField "b" VkComponentMapping Source # 
CanReadField "g" VkComponentMapping Source # 
CanReadField "r" VkComponentMapping Source # 
HasField "a" VkComponentMapping Source # 
HasField "b" VkComponentMapping Source # 
HasField "g" VkComponentMapping Source # 
HasField "r" VkComponentMapping Source # 
type StructFields VkComponentMapping Source # 
type StructFields VkComponentMapping = (:) Symbol "r" ((:) Symbol "g" ((:) Symbol "b" ((:) Symbol "a" ([] Symbol))))
type CUnionType VkComponentMapping Source # 
type ReturnedOnly VkComponentMapping Source # 
type StructExtends VkComponentMapping Source # 
type FieldType "a" VkComponentMapping Source # 
type FieldType "b" VkComponentMapping Source # 
type FieldType "g" VkComponentMapping Source # 
type FieldType "r" VkComponentMapping Source # 
type FieldOptional "a" VkComponentMapping Source # 
type FieldOptional "b" VkComponentMapping Source # 
type FieldOptional "g" VkComponentMapping Source # 
type FieldOptional "r" VkComponentMapping Source # 
type FieldOffset "a" VkComponentMapping Source # 
type FieldOffset "b" VkComponentMapping Source # 
type FieldOffset "g" VkComponentMapping Source # 
type FieldOffset "r" VkComponentMapping Source # 
type FieldIsArray "a" VkComponentMapping Source # 
type FieldIsArray "b" VkComponentMapping Source # 
type FieldIsArray "g" VkComponentMapping Source # 
type FieldIsArray "r" VkComponentMapping Source # 

type VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME = "VK_KHR_sampler_ycbcr_conversion" Source #

Required extensions: VK_EXT_debug_report, VK_KHR_maintenance1, VK_KHR_bind_memory2, VK_KHR_get_memory_requirements2, VK_KHR_get_physical_device_properties2.

Orphan instances

VulkanProc "vkCreateSamplerYcbcrConversionKHR" Source # 

Associated Types

type VkProcType ("vkCreateSamplerYcbcrConversionKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

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

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

VulkanProc "vkDestroySamplerYcbcrConversionKHR" Source # 

Associated Types

type VkProcType ("vkDestroySamplerYcbcrConversionKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

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

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