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

Graphics.Vulkan.Ext.VK_AMD_buffer_marker

Synopsis

Vulkan extension: VK_AMD_buffer_marker

supported: vulkan

contact: Daniel Rakos drakos-amd@

author: AMD

type: device

Extension number: 180

type VkCmdWriteBufferMarkerAMD = "vkCmdWriteBufferMarkerAMD" Source #

type HS_vkCmdWriteBufferMarkerAMD Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> VkPipelineStageFlagBits

pipelineStage

-> VkBuffer

dstBuffer

-> VkDeviceSize

dstOffset

-> Word32

marker

-> IO () 

Queues: transfer, graphics, compute.

Renderpass: both

Pipeline: transfer

void vkCmdWriteBufferMarkerAMD
    ( VkCommandBuffer commandBuffer
    , VkPipelineStageFlagBits pipelineStage
    , VkBuffer dstBuffer
    , VkDeviceSize dstOffset
    , uint32_t marker
    )

vkCmdWriteBufferMarkerAMD registry at www.khronos.org

data AHardwareBuffer Source #

struct AHardwareBuffer;

data ANativeWindow Source #

struct ANativeWindow;

data CAMetalLayer Source #

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

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Instances details
Bounded VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkDeviceAddress Source #

Constructors

VkDeviceAddress Word64 

Instances

Instances details
Bounded VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Instances details
Bounded VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Instances details
Bounded VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

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

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

Integral VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Instances details
Bounded VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkPipelineBindPoint Source #

Instances

Instances details
Enum VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Eq VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable VkPipelineBindPoint Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCacheHeaderVersion Source #

Instances

Instances details
Enum VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Eq VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable VkPipelineCacheHeaderVersion Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

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

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

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

complement :: VkPipelineCreateBitmask FlagMask -> VkPipelineCreateBitmask FlagMask #

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

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

zeroBits :: VkPipelineCreateBitmask FlagMask #

bit :: Int -> VkPipelineCreateBitmask FlagMask #

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

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

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

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

bitSizeMaybe :: VkPipelineCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkPipelineCreateBitmask FlagMask -> Int #

isSigned :: VkPipelineCreateBitmask FlagMask -> Bool #

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

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

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

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

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

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

popCount :: VkPipelineCreateBitmask FlagMask -> Int #

FiniteBits (VkPipelineCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCreationFeedbackBitmaskEXT (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineCreationFeedbackBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineCreationFeedbackBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

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

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

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

complement :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

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

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

zeroBits :: VkPipelineCreationFeedbackBitmaskEXT FlagMask #

bit :: Int -> VkPipelineCreationFeedbackBitmaskEXT FlagMask #

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

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

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

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

bitSizeMaybe :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Maybe Int #

bitSize :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int #

isSigned :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Bool #

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

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

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

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

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

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

popCount :: VkPipelineCreationFeedbackBitmaskEXT FlagMask -> Int #

FiniteBits (VkPipelineCreationFeedbackBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineExecutableStatisticFormatKHR Source #

Instances

Instances details
Enum VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Eq VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable VkPipelineExecutableStatisticFormatKHR Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineStageBitmask (a :: FlagType) Source #

Bundled Patterns

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

Before subsequent commands are processed

bitpos = 0

pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: VkPipelineStageBitmask a

Draw/DispatchIndirect command fetch

bitpos = 1

pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: VkPipelineStageBitmask a

Vertex/index fetch

bitpos = 2

pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: VkPipelineStageBitmask a

Vertex shading

bitpos = 3

pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: VkPipelineStageBitmask a

Tessellation control shading

bitpos = 4

pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: VkPipelineStageBitmask a

Tessellation evaluation shading

bitpos = 5

pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: VkPipelineStageBitmask a

Geometry shading

bitpos = 6

pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: VkPipelineStageBitmask a

Fragment shading

bitpos = 7

pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: VkPipelineStageBitmask a

Early fragment (depth and stencil) tests

bitpos = 8

pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: VkPipelineStageBitmask a

Late fragment (depth and stencil) tests

bitpos = 9

pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: VkPipelineStageBitmask a

Color attachment writes

bitpos = 10

pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: VkPipelineStageBitmask a

Compute shading

bitpos = 11

pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: VkPipelineStageBitmask a

Transfer/copy operations

bitpos = 12

pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: VkPipelineStageBitmask a

After previous commands have completed

bitpos = 13

pattern VK_PIPELINE_STAGE_HOST_BIT :: VkPipelineStageBitmask a

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

bitpos = 14

pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: VkPipelineStageBitmask a

All stages of the graphics pipeline

bitpos = 15

pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: VkPipelineStageBitmask a

All stages supported on the queue

bitpos = 16

Instances

Instances details
Eq (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

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

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

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

complement :: VkPipelineStageBitmask FlagMask -> VkPipelineStageBitmask FlagMask #

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

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

zeroBits :: VkPipelineStageBitmask FlagMask #

bit :: Int -> VkPipelineStageBitmask FlagMask #

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

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

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

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

bitSizeMaybe :: VkPipelineStageBitmask FlagMask -> Maybe Int #

bitSize :: VkPipelineStageBitmask FlagMask -> Int #

isSigned :: VkPipelineStageBitmask FlagMask -> Bool #

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

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

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

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

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

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

popCount :: VkPipelineStageBitmask FlagMask -> Int #

FiniteBits (VkPipelineStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCacheCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineCacheCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineCacheCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

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

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

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

complement :: VkPipelineCacheCreateBitmask FlagMask -> VkPipelineCacheCreateBitmask FlagMask #

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

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

zeroBits :: VkPipelineCacheCreateBitmask FlagMask #

bit :: Int -> VkPipelineCacheCreateBitmask FlagMask #

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

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

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

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

bitSizeMaybe :: VkPipelineCacheCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkPipelineCacheCreateBitmask FlagMask -> Int #

isSigned :: VkPipelineCacheCreateBitmask FlagMask -> Bool #

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

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

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

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

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

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

popCount :: VkPipelineCacheCreateBitmask FlagMask -> Int #

FiniteBits (VkPipelineCacheCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineCompilerControlBitmaskAMD (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineCompilerControlBitmaskAMD a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineCompilerControlBitmaskAMD FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

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

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

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

complement :: VkPipelineCompilerControlBitmaskAMD FlagMask -> VkPipelineCompilerControlBitmaskAMD FlagMask #

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

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

zeroBits :: VkPipelineCompilerControlBitmaskAMD FlagMask #

bit :: Int -> VkPipelineCompilerControlBitmaskAMD FlagMask #

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

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

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

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

bitSizeMaybe :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Maybe Int #

bitSize :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int #

isSigned :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Bool #

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

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

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

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

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

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

popCount :: VkPipelineCompilerControlBitmaskAMD FlagMask -> Int #

FiniteBits (VkPipelineCompilerControlBitmaskAMD FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

newtype VkPipelineShaderStageCreateBitmask (a :: FlagType) Source #

Instances

Instances details
Eq (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Ord (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Read (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Show (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Storable (VkPipelineShaderStageCreateBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Bits (VkPipelineShaderStageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

Methods

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

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

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

complement :: VkPipelineShaderStageCreateBitmask FlagMask -> VkPipelineShaderStageCreateBitmask FlagMask #

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

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

zeroBits :: VkPipelineShaderStageCreateBitmask FlagMask #

bit :: Int -> VkPipelineShaderStageCreateBitmask FlagMask #

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

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

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

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

bitSizeMaybe :: VkPipelineShaderStageCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkPipelineShaderStageCreateBitmask FlagMask -> Int #

isSigned :: VkPipelineShaderStageCreateBitmask FlagMask -> Bool #

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

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

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

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

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

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

popCount :: VkPipelineShaderStageCreateBitmask FlagMask -> Int #

FiniteBits (VkPipelineShaderStageCreateBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Pipeline

data VkAccelerationStructureKHR_T Source #

Opaque data type referenced by VkAccelerationStructureKHR

data VkAccelerationStructureNV_T Source #

Opaque data type referenced by VkAccelerationStructureNV

data VkBufferView_T Source #

Opaque data type referenced by VkBufferView

data VkBuffer_T Source #

Opaque data type referenced by VkBuffer

data VkCommandBuffer_T Source #

Opaque data type referenced by VkCommandBuffer

data VkCommandPool_T Source #

Opaque data type referenced by VkCommandPool

data VkDebugReportCallbackEXT_T Source #

Opaque data type referenced by VkDebugReportCallbackEXT

data VkDebugUtilsMessengerEXT_T Source #

Opaque data type referenced by VkDebugUtilsMessengerEXT

data VkDeferredOperationKHR_T Source #

Opaque data type referenced by VkDeferredOperationKHR

data VkDescriptorPool_T Source #

Opaque data type referenced by VkDescriptorPool

data VkDescriptorSetLayout_T Source #

Opaque data type referenced by VkDescriptorSetLayout

data VkDescriptorSet_T Source #

Opaque data type referenced by VkDescriptorSet

data VkDescriptorUpdateTemplateKHR_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplateKHR

data VkDescriptorUpdateTemplate_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplate

data VkDeviceMemory_T Source #

Opaque data type referenced by VkDeviceMemory

data VkDevice_T Source #

Opaque data type referenced by VkDevice

data VkDisplayKHR_T Source #

Opaque data type referenced by VkDisplayKHR

data VkDisplayModeKHR_T Source #

Opaque data type referenced by VkDisplayModeKHR

data VkEvent_T Source #

Opaque data type referenced by VkEvent

data VkFence_T Source #

Opaque data type referenced by VkFence

data VkFramebuffer_T Source #

Opaque data type referenced by VkFramebuffer

data VkImageView_T Source #

Opaque data type referenced by VkImageView

data VkImage_T Source #

Opaque data type referenced by VkImage

data VkIndirectCommandsLayoutNV_T Source #

Opaque data type referenced by VkIndirectCommandsLayoutNV

data VkInstance_T Source #

Opaque data type referenced by VkInstance

data VkPerformanceConfigurationINTEL_T Source #

Opaque data type referenced by VkPerformanceConfigurationINTEL

data VkPhysicalDevice_T Source #

Opaque data type referenced by VkPhysicalDevice

data VkPipelineCache_T Source #

Opaque data type referenced by VkPipelineCache

data VkPipelineLayout_T Source #

Opaque data type referenced by VkPipelineLayout

data VkPipeline_T Source #

Opaque data type referenced by VkPipeline

data VkPrivateDataSlotEXT_T Source #

Opaque data type referenced by VkPrivateDataSlotEXT

data VkQueryPool_T Source #

Opaque data type referenced by VkQueryPool

data VkQueue_T Source #

Opaque data type referenced by VkQueue

data VkRenderPass_T Source #

Opaque data type referenced by VkRenderPass

data VkSamplerYcbcrConversionKHR_T Source #

Opaque data type referenced by VkSamplerYcbcrConversionKHR

data VkSamplerYcbcrConversion_T Source #

Opaque data type referenced by VkSamplerYcbcrConversion

data VkSampler_T Source #

Opaque data type referenced by VkSampler

data VkSemaphore_T Source #

Opaque data type referenced by VkSemaphore

data VkShaderModule_T Source #

Opaque data type referenced by VkShaderModule

data VkSurfaceKHR_T Source #

Opaque data type referenced by VkSurfaceKHR

data VkSwapchainKHR_T Source #

Opaque data type referenced by VkSwapchainKHR

data VkValidationCacheEXT_T Source #

Opaque data type referenced by VkValidationCacheEXT

type VK_AMD_BUFFER_MARKER_EXTENSION_NAME = "VK_AMD_buffer_marker" Source #

Orphan instances

VulkanProc "vkCmdWriteBufferMarkerAMD" Source # 
Instance details

Associated Types

type VkProcType "vkCmdWriteBufferMarkerAMD" Source #

Methods

vkProcSymbol :: CString Source #

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

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