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

Graphics.Vulkan.Ext.VK_EXT_debug_marker

Synopsis

Vulkan extension: VK_EXT_debug_marker

supported: vulkan

contact: baldurkbaldurk.org@

author: Baldur Karlsson

type: device

Extension number: 23

Required extensions: VK_EXT_debug_report.

Required extensions: VK_EXT_debug_report.

data VkDebugMarkerMarkerInfoEXT Source #

typedef struct VkDebugMarkerMarkerInfoEXT {
    VkStructureType sType;
    const void*                      pNext;
    const char* pMarkerName;
    float            color[4];
} VkDebugMarkerMarkerInfoEXT;

VkDebugMarkerMarkerInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Ord VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Show VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Storable VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshalPrim VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pNext" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "sType" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pNext" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "sType" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "color" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pNext" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "sType" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

(KnownNat idx, IndexInBounds "color" idx VkDebugMarkerMarkerInfoEXT) => CanWriteFieldArray "color" idx VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

(KnownNat idx, IndexInBounds "color" idx VkDebugMarkerMarkerInfoEXT) => CanReadFieldArray "color" idx VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Associated Types

type FieldArrayLength "color" VkDebugMarkerMarkerInfoEXT :: Nat Source #

type StructFields VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructFields VkDebugMarkerMarkerInfoEXT = '["sType", "pNext", "pMarkerName", "color"]
type CUnionType VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type ReturnedOnly VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructExtends VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldArrayLength "color" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "color" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pNext" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "sType" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "color" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pNext" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "sType" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "color" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pMarkerName" VkDebugMarkerMarkerInfoEXT = 16
type FieldOffset "pNext" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "sType" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "color" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pMarkerName" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pNext" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "sType" VkDebugMarkerMarkerInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

data VkDebugMarkerObjectNameInfoEXT Source #

typedef struct VkDebugMarkerObjectNameInfoEXT {
    VkStructureType sType;
    const void*                      pNext;
    VkDebugReportObjectTypeEXT       objectType;
    uint64_t                         object;
    const char* pObjectName;
} VkDebugMarkerObjectNameInfoEXT;

VkDebugMarkerObjectNameInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Ord VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Show VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Storable VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshalPrim VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "object" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "sType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "object" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "sType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "object" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "sType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructFields VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructFields VkDebugMarkerObjectNameInfoEXT = '["sType", "pNext", "objectType", "object", "pObjectName"]
type CUnionType VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type ReturnedOnly VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructExtends VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "object" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "sType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "object" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "sType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "object" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "sType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "object" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "objectType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pNext" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pObjectName" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "sType" VkDebugMarkerObjectNameInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

data VkDebugMarkerObjectTagInfoEXT Source #

typedef struct VkDebugMarkerObjectTagInfoEXT {
    VkStructureType sType;
    const void*                      pNext;
    VkDebugReportObjectTypeEXT       objectType;
    uint64_t                         object;
    uint64_t                         tagName;
    size_t                           tagSize;
    const void*        pTag;
} VkDebugMarkerObjectTagInfoEXT;

VkDebugMarkerObjectTagInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Ord VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Show VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Storable VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshalPrim VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "object" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "sType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "object" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "sType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "object" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "sType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructFields VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructFields VkDebugMarkerObjectTagInfoEXT = '["sType", "pNext", "objectType", "object", "tagName", "tagSize", "pTag"]
type CUnionType VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type ReturnedOnly VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructExtends VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "object" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "sType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "object" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "sType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "object" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "sType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "object" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "objectType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pNext" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pTag" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "sType" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "tagName" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "tagSize" VkDebugMarkerObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

data VkDebugReportCallbackCreateInfoEXT Source #

typedef struct VkDebugReportCallbackCreateInfoEXT {
    VkStructureType sType;
    const void*                      pNext;
    VkDebugReportFlagsEXT            flags;
    PFN_vkDebugReportCallbackEXT     pfnCallback;
    void*            pUserData;
} VkDebugReportCallbackCreateInfoEXT;

VkDebugReportCallbackCreateInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Ord VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Show VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Storable VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshalPrim VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "flags" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "sType" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "flags" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "sType" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "flags" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "sType" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructFields VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructFields VkDebugReportCallbackCreateInfoEXT = '["sType", "pNext", "flags", "pfnCallback", "pUserData"]
type CUnionType VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type ReturnedOnly VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructExtends VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "flags" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "sType" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "flags" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "sType" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "flags" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "sType" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "flags" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pNext" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pUserData" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pfnCallback" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "sType" VkDebugReportCallbackCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

data VkDebugUtilsObjectTagInfoEXT Source #

typedef struct VkDebugUtilsObjectTagInfoEXT {
    VkStructureType sType;
    const void*                            pNext;
    VkObjectType                           objectType;
    uint64_t                               objectHandle;
    uint64_t                               tagName;
    size_t                                 tagSize;
    const void*              pTag;
} VkDebugUtilsObjectTagInfoEXT;

VkDebugUtilsObjectTagInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Ord VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Show VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

Storable VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshalPrim VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

VulkanMarshal VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "sType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanWriteField "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "sType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

CanReadField "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "sType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

HasField "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructFields VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructFields VkDebugUtilsObjectTagInfoEXT = '["sType", "pNext", "objectType", "objectHandle", "tagName", "tagSize", "pTag"]
type CUnionType VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type ReturnedOnly VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type StructExtends VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "sType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldType "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "sType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOptional "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "objectHandle" VkDebugUtilsObjectTagInfoEXT = 24
type FieldOffset "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "sType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldOffset "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "objectHandle" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "objectType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pNext" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "pTag" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "sType" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "tagName" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

type FieldIsArray "tagSize" VkDebugUtilsObjectTagInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Debug

newtype VkDebugReportBitmaskEXT (a :: FlagType) Source #

Instances

Instances details
Bounded (VkDebugReportBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Enum (VkDebugReportBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Eq (VkDebugReportBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Integral (VkDebugReportBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Typeable a => Data (VkDebugReportBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Methods

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

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

toConstr :: VkDebugReportBitmaskEXT a -> Constr #

dataTypeOf :: VkDebugReportBitmaskEXT a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkDebugReportBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Ord (VkDebugReportBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Read (VkDebugReportBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Real (VkDebugReportBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Show (VkDebugReportBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Generic (VkDebugReportBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Associated Types

type Rep (VkDebugReportBitmaskEXT a) :: Type -> Type #

Storable (VkDebugReportBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Bits (VkDebugReportBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Methods

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

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

xor :: VkDebugReportBitmaskEXT FlagMask -> VkDebugReportBitmaskEXT FlagMask -> VkDebugReportBitmaskEXT FlagMask #

complement :: VkDebugReportBitmaskEXT FlagMask -> VkDebugReportBitmaskEXT FlagMask #

shift :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

rotate :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

zeroBits :: VkDebugReportBitmaskEXT FlagMask #

bit :: Int -> VkDebugReportBitmaskEXT FlagMask #

setBit :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

clearBit :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

complementBit :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

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

bitSizeMaybe :: VkDebugReportBitmaskEXT FlagMask -> Maybe Int #

bitSize :: VkDebugReportBitmaskEXT FlagMask -> Int #

isSigned :: VkDebugReportBitmaskEXT FlagMask -> Bool #

shiftL :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

unsafeShiftL :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

shiftR :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

unsafeShiftR :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

rotateL :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

rotateR :: VkDebugReportBitmaskEXT FlagMask -> Int -> VkDebugReportBitmaskEXT FlagMask #

popCount :: VkDebugReportBitmaskEXT FlagMask -> Int #

FiniteBits (VkDebugReportBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

type Rep (VkDebugReportBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

type Rep (VkDebugReportBitmaskEXT a) = D1 ('MetaData "VkDebugReportBitmaskEXT" "Graphics.Vulkan.Types.Enum.Debug" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkDebugReportBitmaskEXT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VkFlags)))

newtype VkDebugReportObjectTypeEXT Source #

Instances

Instances details
Bounded VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Enum VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Eq VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Data VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Methods

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

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

toConstr :: VkDebugReportObjectTypeEXT -> Constr #

dataTypeOf :: VkDebugReportObjectTypeEXT -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Ord VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Read VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Show VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Generic VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Associated Types

type Rep VkDebugReportObjectTypeEXT :: Type -> Type #

Storable VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

type Rep VkDebugReportObjectTypeEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

type Rep VkDebugReportObjectTypeEXT = D1 ('MetaData "VkDebugReportObjectTypeEXT" "Graphics.Vulkan.Types.Enum.Debug" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkDebugReportObjectTypeEXT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)))

newtype VkDebugUtilsMessageSeverityBitmaskEXT (a :: FlagType) Source #

Instances

Instances details
Bounded (VkDebugUtilsMessageSeverityBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Enum (VkDebugUtilsMessageSeverityBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Eq (VkDebugUtilsMessageSeverityBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Integral (VkDebugUtilsMessageSeverityBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Typeable a => Data (VkDebugUtilsMessageSeverityBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Methods

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

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

toConstr :: VkDebugUtilsMessageSeverityBitmaskEXT a -> Constr #

dataTypeOf :: VkDebugUtilsMessageSeverityBitmaskEXT a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkDebugUtilsMessageSeverityBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Ord (VkDebugUtilsMessageSeverityBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Read (VkDebugUtilsMessageSeverityBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Real (VkDebugUtilsMessageSeverityBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Show (VkDebugUtilsMessageSeverityBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Generic (VkDebugUtilsMessageSeverityBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Associated Types

type Rep (VkDebugUtilsMessageSeverityBitmaskEXT a) :: Type -> Type #

Storable (VkDebugUtilsMessageSeverityBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Bits (VkDebugUtilsMessageSeverityBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Methods

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

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

xor :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

complement :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

shift :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

rotate :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

zeroBits :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

bit :: Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

setBit :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

clearBit :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

complementBit :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

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

bitSizeMaybe :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Maybe Int #

bitSize :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int #

isSigned :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Bool #

shiftL :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

unsafeShiftL :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

shiftR :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

unsafeShiftR :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

rotateL :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

rotateR :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageSeverityBitmaskEXT FlagMask #

popCount :: VkDebugUtilsMessageSeverityBitmaskEXT FlagMask -> Int #

FiniteBits (VkDebugUtilsMessageSeverityBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

type Rep (VkDebugUtilsMessageSeverityBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

type Rep (VkDebugUtilsMessageSeverityBitmaskEXT a) = D1 ('MetaData "VkDebugUtilsMessageSeverityBitmaskEXT" "Graphics.Vulkan.Types.Enum.Debug" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkDebugUtilsMessageSeverityBitmaskEXT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VkFlags)))

newtype VkDebugUtilsMessageTypeBitmaskEXT (a :: FlagType) Source #

Instances

Instances details
Bounded (VkDebugUtilsMessageTypeBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Enum (VkDebugUtilsMessageTypeBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Eq (VkDebugUtilsMessageTypeBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Integral (VkDebugUtilsMessageTypeBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Typeable a => Data (VkDebugUtilsMessageTypeBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Methods

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

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

toConstr :: VkDebugUtilsMessageTypeBitmaskEXT a -> Constr #

dataTypeOf :: VkDebugUtilsMessageTypeBitmaskEXT a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkDebugUtilsMessageTypeBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Ord (VkDebugUtilsMessageTypeBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Read (VkDebugUtilsMessageTypeBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Real (VkDebugUtilsMessageTypeBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Show (VkDebugUtilsMessageTypeBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Generic (VkDebugUtilsMessageTypeBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Associated Types

type Rep (VkDebugUtilsMessageTypeBitmaskEXT a) :: Type -> Type #

Storable (VkDebugUtilsMessageTypeBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Bits (VkDebugUtilsMessageTypeBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

Methods

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

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

xor :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

complement :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

shift :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

rotate :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

zeroBits :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

bit :: Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

setBit :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

clearBit :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

complementBit :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

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

bitSizeMaybe :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Maybe Int #

bitSize :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int #

isSigned :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Bool #

shiftL :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

unsafeShiftL :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

shiftR :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

unsafeShiftR :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

rotateL :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

rotateR :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int -> VkDebugUtilsMessageTypeBitmaskEXT FlagMask #

popCount :: VkDebugUtilsMessageTypeBitmaskEXT FlagMask -> Int #

FiniteBits (VkDebugUtilsMessageTypeBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

type Rep (VkDebugUtilsMessageTypeBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Debug

type Rep (VkDebugUtilsMessageTypeBitmaskEXT a) = D1 ('MetaData "VkDebugUtilsMessageTypeBitmaskEXT" "Graphics.Vulkan.Types.Enum.Debug" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkDebugUtilsMessageTypeBitmaskEXT" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VkFlags)))

newtype VkStructureType Source #

Structure type enumerant

type = enum

VkStructureType registry at www.khronos.org

Constructors

VkStructureType Int32 

Instances

Instances details
Bounded VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Enum VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Eq VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Data VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

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 :: forall r r'. (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 # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Ord VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Read VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Show VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Generic VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Associated Types

type Rep VkStructureType :: Type -> Type #

Storable VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

type Rep VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

type Rep VkStructureType = D1 ('MetaData "VkStructureType" "Graphics.Vulkan.Types.Enum.StructureType" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkStructureType" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe 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

type VkDebugMarkerSetObjectTagEXT = "vkDebugMarkerSetObjectTagEXT" Source #

type HS_vkDebugMarkerSetObjectTagEXT Source #

Arguments

 = VkDevice

device

-> Ptr VkDebugMarkerObjectTagInfoEXT

pTagInfo

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkDebugMarkerSetObjectTagEXT
    ( VkDevice device
    , const VkDebugMarkerObjectTagInfoEXT* pTagInfo
    )

vkDebugMarkerSetObjectTagEXT registry at www.khronos.org

type VkDebugMarkerSetObjectNameEXT = "vkDebugMarkerSetObjectNameEXT" Source #

type HS_vkDebugMarkerSetObjectNameEXT Source #

Arguments

 = VkDevice

device

-> Ptr VkDebugMarkerObjectNameInfoEXT

pNameInfo

-> IO VkResult 

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkDebugMarkerSetObjectNameEXT
    ( VkDevice device
    , const VkDebugMarkerObjectNameInfoEXT* pNameInfo
    )

vkDebugMarkerSetObjectNameEXT registry at www.khronos.org

type VkCmdDebugMarkerBeginEXT = "vkCmdDebugMarkerBeginEXT" Source #

type HS_vkCmdDebugMarkerBeginEXT Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Ptr VkDebugMarkerMarkerInfoEXT

pMarkerInfo

-> IO () 

Queues: graphics, compute.

Renderpass: both

void vkCmdDebugMarkerBeginEXT
    ( VkCommandBuffer commandBuffer
    , const VkDebugMarkerMarkerInfoEXT* pMarkerInfo
    )

vkCmdDebugMarkerBeginEXT registry at www.khronos.org

type VkCmdDebugMarkerEndEXT = "vkCmdDebugMarkerEndEXT" Source #

type HS_vkCmdDebugMarkerEndEXT Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> IO () 

Queues: graphics, compute.

Renderpass: both

void vkCmdDebugMarkerEndEXT
    ( VkCommandBuffer commandBuffer
    )

vkCmdDebugMarkerEndEXT registry at www.khronos.org

type VkCmdDebugMarkerInsertEXT = "vkCmdDebugMarkerInsertEXT" Source #

type HS_vkCmdDebugMarkerInsertEXT Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> Ptr VkDebugMarkerMarkerInfoEXT

pMarkerInfo

-> IO () 

Queues: graphics, compute.

Renderpass: both

void vkCmdDebugMarkerInsertEXT
    ( VkCommandBuffer commandBuffer
    , const VkDebugMarkerMarkerInfoEXT* pMarkerInfo
    )

vkCmdDebugMarkerInsertEXT registry at www.khronos.org

newtype VkResult Source #

API result codes

type = enum

VkResult registry at www.khronos.org

Constructors

VkResult Int32 

Instances

Instances details
Bounded VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Enum VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Eq VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Data VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

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 :: forall r r'. (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 # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Ord VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Read VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Show VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Generic VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Associated Types

type Rep VkResult :: Type -> Type #

Methods

from :: VkResult -> Rep VkResult x #

to :: Rep VkResult x -> VkResult #

Storable VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

type Rep VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

type Rep VkResult = D1 ('MetaData "VkResult" "Graphics.Vulkan.Types.Enum.Result" "vulkan-api-1.1.1.0-LBmI6dMSRRRGKEhmYXhCF0" 'True) (C1 ('MetaCons "VkResult" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe 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

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

type VK_EXT_DEBUG_MARKER_EXTENSION_NAME = "VK_EXT_debug_marker" Source #

Orphan instances

VulkanProc "vkCmdDebugMarkerBeginEXT" Source # 
Instance details

Associated Types

type VkProcType "vkCmdDebugMarkerBeginEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkCmdDebugMarkerBeginEXT") -> VkProcType "vkCmdDebugMarkerBeginEXT" Source #

VulkanProc "vkCmdDebugMarkerEndEXT" Source # 
Instance details

Associated Types

type VkProcType "vkCmdDebugMarkerEndEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkCmdDebugMarkerEndEXT") -> VkProcType "vkCmdDebugMarkerEndEXT" Source #

VulkanProc "vkCmdDebugMarkerInsertEXT" Source # 
Instance details

Associated Types

type VkProcType "vkCmdDebugMarkerInsertEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkCmdDebugMarkerInsertEXT") -> VkProcType "vkCmdDebugMarkerInsertEXT" Source #

VulkanProc "vkDebugMarkerSetObjectNameEXT" Source # 
Instance details

Associated Types

type VkProcType "vkDebugMarkerSetObjectNameEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkDebugMarkerSetObjectNameEXT") -> VkProcType "vkDebugMarkerSetObjectNameEXT" Source #

VulkanProc "vkDebugMarkerSetObjectTagEXT" Source # 
Instance details

Associated Types

type VkProcType "vkDebugMarkerSetObjectTagEXT" Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtr :: FunPtr (VkProcType "vkDebugMarkerSetObjectTagEXT") -> VkProcType "vkDebugMarkerSetObjectTagEXT" Source #