vulkan-1.5.1.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.CommandPool

Contents

Synopsis

Documentation

vkDestroyCommandPool

vkResetCommandPool

VkCommandPoolCreateFlags

newtype VkCommandPoolCreateFlagBits #

Instances

Eq VkCommandPoolCreateFlagBits # 
Read VkCommandPoolCreateFlagBits # 
Show VkCommandPoolCreateFlagBits # 
Storable VkCommandPoolCreateFlagBits # 
Bits VkCommandPoolCreateFlagBits # 

Methods

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

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

xor :: VkCommandPoolCreateFlagBits -> VkCommandPoolCreateFlagBits -> VkCommandPoolCreateFlagBits #

complement :: VkCommandPoolCreateFlagBits -> VkCommandPoolCreateFlagBits #

shift :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

rotate :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

zeroBits :: VkCommandPoolCreateFlagBits #

bit :: Int -> VkCommandPoolCreateFlagBits #

setBit :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

clearBit :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

complementBit :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

testBit :: VkCommandPoolCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkCommandPoolCreateFlagBits -> Maybe Int #

bitSize :: VkCommandPoolCreateFlagBits -> Int #

isSigned :: VkCommandPoolCreateFlagBits -> Bool #

shiftL :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

unsafeShiftL :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

shiftR :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

unsafeShiftR :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

rotateL :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

rotateR :: VkCommandPoolCreateFlagBits -> Int -> VkCommandPoolCreateFlagBits #

popCount :: VkCommandPoolCreateFlagBits -> Int #

FiniteBits VkCommandPoolCreateFlagBits # 

type VkCommandPoolCreateFlags = VkCommandPoolCreateFlagBits #

Alias for VkCommandPoolCreateFlagBits

pattern VK_COMMAND_POOL_CREATE_TRANSIENT_BIT :: VkCommandPoolCreateFlagBits #

Command buffers have a short lifetime

pattern VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT :: VkCommandPoolCreateFlagBits #

Command buffers may release their memory individually

vkCreateCommandPool

VkCommandPoolResetFlags

newtype VkCommandPoolResetFlagBits #

Instances

Eq VkCommandPoolResetFlagBits # 
Read VkCommandPoolResetFlagBits # 
Show VkCommandPoolResetFlagBits # 
Storable VkCommandPoolResetFlagBits # 
Bits VkCommandPoolResetFlagBits # 

Methods

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

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

xor :: VkCommandPoolResetFlagBits -> VkCommandPoolResetFlagBits -> VkCommandPoolResetFlagBits #

complement :: VkCommandPoolResetFlagBits -> VkCommandPoolResetFlagBits #

shift :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

rotate :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

zeroBits :: VkCommandPoolResetFlagBits #

bit :: Int -> VkCommandPoolResetFlagBits #

setBit :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

clearBit :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

complementBit :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

testBit :: VkCommandPoolResetFlagBits -> Int -> Bool #

bitSizeMaybe :: VkCommandPoolResetFlagBits -> Maybe Int #

bitSize :: VkCommandPoolResetFlagBits -> Int #

isSigned :: VkCommandPoolResetFlagBits -> Bool #

shiftL :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

unsafeShiftL :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

shiftR :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

unsafeShiftR :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

rotateL :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

rotateR :: VkCommandPoolResetFlagBits -> Int -> VkCommandPoolResetFlagBits #

popCount :: VkCommandPoolResetFlagBits -> Int #

FiniteBits VkCommandPoolResetFlagBits # 

type VkCommandPoolResetFlags = VkCommandPoolResetFlagBits #

Alias for VkCommandPoolResetFlagBits

pattern VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT :: VkCommandPoolResetFlagBits #

Release resources owned by the pool