vulkan-1.5.1.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.CommandBuffer

Contents

Synopsis

VkCommandBufferLevel

vkAllocateCommandBuffers

vkResetCommandBuffer

vkFreeCommandBuffers

VkCommandBufferUsageFlags

newtype VkCommandBufferUsageFlagBits #

Instances

Eq VkCommandBufferUsageFlagBits # 
Read VkCommandBufferUsageFlagBits # 
Show VkCommandBufferUsageFlagBits # 
Storable VkCommandBufferUsageFlagBits # 
Bits VkCommandBufferUsageFlagBits # 

Methods

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

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

xor :: VkCommandBufferUsageFlagBits -> VkCommandBufferUsageFlagBits -> VkCommandBufferUsageFlagBits #

complement :: VkCommandBufferUsageFlagBits -> VkCommandBufferUsageFlagBits #

shift :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

rotate :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

zeroBits :: VkCommandBufferUsageFlagBits #

bit :: Int -> VkCommandBufferUsageFlagBits #

setBit :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

clearBit :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

complementBit :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

testBit :: VkCommandBufferUsageFlagBits -> Int -> Bool #

bitSizeMaybe :: VkCommandBufferUsageFlagBits -> Maybe Int #

bitSize :: VkCommandBufferUsageFlagBits -> Int #

isSigned :: VkCommandBufferUsageFlagBits -> Bool #

shiftL :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

unsafeShiftL :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

shiftR :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

unsafeShiftR :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

rotateL :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

rotateR :: VkCommandBufferUsageFlagBits -> Int -> VkCommandBufferUsageFlagBits #

popCount :: VkCommandBufferUsageFlagBits -> Int #

FiniteBits VkCommandBufferUsageFlagBits # 

type VkCommandBufferUsageFlags = VkCommandBufferUsageFlagBits #

Alias for VkCommandBufferUsageFlagBits

pattern VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT :: VkCommandBufferUsageFlagBits #

Command buffer may be submitted/executed more than once simultaneously

VkCommandBufferResetFlags

newtype VkCommandBufferResetFlagBits #

Instances

Eq VkCommandBufferResetFlagBits # 
Read VkCommandBufferResetFlagBits # 
Show VkCommandBufferResetFlagBits # 
Storable VkCommandBufferResetFlagBits # 
Bits VkCommandBufferResetFlagBits # 

Methods

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

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

xor :: VkCommandBufferResetFlagBits -> VkCommandBufferResetFlagBits -> VkCommandBufferResetFlagBits #

complement :: VkCommandBufferResetFlagBits -> VkCommandBufferResetFlagBits #

shift :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

rotate :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

zeroBits :: VkCommandBufferResetFlagBits #

bit :: Int -> VkCommandBufferResetFlagBits #

setBit :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

clearBit :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

complementBit :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

testBit :: VkCommandBufferResetFlagBits -> Int -> Bool #

bitSizeMaybe :: VkCommandBufferResetFlagBits -> Maybe Int #

bitSize :: VkCommandBufferResetFlagBits -> Int #

isSigned :: VkCommandBufferResetFlagBits -> Bool #

shiftL :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

unsafeShiftL :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

shiftR :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

unsafeShiftR :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

rotateL :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

rotateR :: VkCommandBufferResetFlagBits -> Int -> VkCommandBufferResetFlagBits #

popCount :: VkCommandBufferResetFlagBits -> Int #

FiniteBits VkCommandBufferResetFlagBits # 

type VkCommandBufferResetFlags = VkCommandBufferResetFlagBits #

Alias for VkCommandBufferResetFlagBits

pattern VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT :: VkCommandBufferResetFlagBits #

Release resources owned by the buffer

vkEndCommandBuffer

vkBeginCommandBuffer