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

Safe HaskellNone
LanguageHaskell2010

Graphics.Vulkan.Ext.VK_KHR_descriptor_update_template

Contents

Synopsis

Vulkan extension: VK_KHR_descriptor_update_template

supported: vulkan

contact: Markus Tavenrath mtavenrath@

author: KHR

type: device

Extension number: 86

newtype VkAndroidSurfaceCreateFlagsKHR Source #

Instances

Bounded VkAndroidSurfaceCreateFlagsKHR Source # 
Enum VkAndroidSurfaceCreateFlagsKHR Source # 
Eq VkAndroidSurfaceCreateFlagsKHR Source # 
Integral VkAndroidSurfaceCreateFlagsKHR Source # 
Data VkAndroidSurfaceCreateFlagsKHR Source # 

Methods

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

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

toConstr :: VkAndroidSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkAndroidSurfaceCreateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkAndroidSurfaceCreateFlagsKHR Source # 
Ord VkAndroidSurfaceCreateFlagsKHR Source # 
Read VkAndroidSurfaceCreateFlagsKHR Source # 
Real VkAndroidSurfaceCreateFlagsKHR Source # 
Show VkAndroidSurfaceCreateFlagsKHR Source # 
Generic VkAndroidSurfaceCreateFlagsKHR Source # 
Storable VkAndroidSurfaceCreateFlagsKHR Source # 
Bits VkAndroidSurfaceCreateFlagsKHR Source # 

Methods

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

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

xor :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

complement :: VkAndroidSurfaceCreateFlagsKHR -> VkAndroidSurfaceCreateFlagsKHR #

shift :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

rotate :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

zeroBits :: VkAndroidSurfaceCreateFlagsKHR #

bit :: Int -> VkAndroidSurfaceCreateFlagsKHR #

setBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

clearBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

complementBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

testBit :: VkAndroidSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkAndroidSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkAndroidSurfaceCreateFlagsKHR -> Int #

isSigned :: VkAndroidSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

unsafeShiftL :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

shiftR :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

unsafeShiftR :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

rotateL :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

rotateR :: VkAndroidSurfaceCreateFlagsKHR -> Int -> VkAndroidSurfaceCreateFlagsKHR #

popCount :: VkAndroidSurfaceCreateFlagsKHR -> Int #

FiniteBits VkAndroidSurfaceCreateFlagsKHR Source # 
type Rep VkAndroidSurfaceCreateFlagsKHR Source # 
type Rep VkAndroidSurfaceCreateFlagsKHR = D1 (MetaData "VkAndroidSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkAndroidSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkBufferViewCreateFlags Source #

Instances

Bounded VkBufferViewCreateFlags Source # 
Enum VkBufferViewCreateFlags Source # 
Eq VkBufferViewCreateFlags Source # 
Integral VkBufferViewCreateFlags Source # 
Data VkBufferViewCreateFlags Source # 

Methods

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

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

toConstr :: VkBufferViewCreateFlags -> Constr #

dataTypeOf :: VkBufferViewCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkCommandPoolTrimFlags Source #

Instances

Bounded VkCommandPoolTrimFlags Source # 
Enum VkCommandPoolTrimFlags Source # 
Eq VkCommandPoolTrimFlags Source # 
Integral VkCommandPoolTrimFlags Source # 
Data VkCommandPoolTrimFlags Source # 

Methods

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

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

toConstr :: VkCommandPoolTrimFlags -> Constr #

dataTypeOf :: VkCommandPoolTrimFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkCommandPoolTrimFlagsKHR Source #

Instances

Bounded VkCommandPoolTrimFlagsKHR Source # 
Enum VkCommandPoolTrimFlagsKHR Source # 
Eq VkCommandPoolTrimFlagsKHR Source # 
Integral VkCommandPoolTrimFlagsKHR Source # 
Data VkCommandPoolTrimFlagsKHR Source # 

Methods

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

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

toConstr :: VkCommandPoolTrimFlagsKHR -> Constr #

dataTypeOf :: VkCommandPoolTrimFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkCommandPoolTrimFlagsKHR Source # 
Ord VkCommandPoolTrimFlagsKHR Source # 
Read VkCommandPoolTrimFlagsKHR Source # 
Real VkCommandPoolTrimFlagsKHR Source # 
Show VkCommandPoolTrimFlagsKHR Source # 
Generic VkCommandPoolTrimFlagsKHR Source # 
Storable VkCommandPoolTrimFlagsKHR Source # 
Bits VkCommandPoolTrimFlagsKHR Source # 

Methods

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

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

xor :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

complement :: VkCommandPoolTrimFlagsKHR -> VkCommandPoolTrimFlagsKHR #

shift :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

rotate :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

zeroBits :: VkCommandPoolTrimFlagsKHR #

bit :: Int -> VkCommandPoolTrimFlagsKHR #

setBit :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

clearBit :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

complementBit :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

testBit :: VkCommandPoolTrimFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkCommandPoolTrimFlagsKHR -> Maybe Int #

bitSize :: VkCommandPoolTrimFlagsKHR -> Int #

isSigned :: VkCommandPoolTrimFlagsKHR -> Bool #

shiftL :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

unsafeShiftL :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

shiftR :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

unsafeShiftR :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

rotateL :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

rotateR :: VkCommandPoolTrimFlagsKHR -> Int -> VkCommandPoolTrimFlagsKHR #

popCount :: VkCommandPoolTrimFlagsKHR -> Int #

FiniteBits VkCommandPoolTrimFlagsKHR Source # 
type Rep VkCommandPoolTrimFlagsKHR Source # 
type Rep VkCommandPoolTrimFlagsKHR = D1 (MetaData "VkCommandPoolTrimFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkCommandPoolTrimFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDebugUtilsMessengerCallbackDataFlagsEXT Source #

Instances

Bounded VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Enum VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Eq VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Integral VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Data VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 

Methods

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

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

toConstr :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Constr #

dataTypeOf :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Ord VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Read VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Real VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Show VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Generic VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Storable VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
Bits VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 

Methods

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

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

xor :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

complement :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

shift :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

rotate :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

zeroBits :: VkDebugUtilsMessengerCallbackDataFlagsEXT #

bit :: Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

setBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

clearBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

complementBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

testBit :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Maybe Int #

bitSize :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int #

isSigned :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Bool #

shiftL :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

unsafeShiftL :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

shiftR :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

unsafeShiftR :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

rotateL :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

rotateR :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int -> VkDebugUtilsMessengerCallbackDataFlagsEXT #

popCount :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> Int #

FiniteBits VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
type Rep VkDebugUtilsMessengerCallbackDataFlagsEXT Source # 
type Rep VkDebugUtilsMessengerCallbackDataFlagsEXT = D1 (MetaData "VkDebugUtilsMessengerCallbackDataFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDebugUtilsMessengerCallbackDataFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDebugUtilsMessengerCreateFlagsEXT Source #

Instances

Bounded VkDebugUtilsMessengerCreateFlagsEXT Source # 
Enum VkDebugUtilsMessengerCreateFlagsEXT Source # 
Eq VkDebugUtilsMessengerCreateFlagsEXT Source # 
Integral VkDebugUtilsMessengerCreateFlagsEXT Source # 
Data VkDebugUtilsMessengerCreateFlagsEXT Source # 

Methods

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

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

toConstr :: VkDebugUtilsMessengerCreateFlagsEXT -> Constr #

dataTypeOf :: VkDebugUtilsMessengerCreateFlagsEXT -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDebugUtilsMessengerCreateFlagsEXT Source # 
Ord VkDebugUtilsMessengerCreateFlagsEXT Source # 
Read VkDebugUtilsMessengerCreateFlagsEXT Source # 
Real VkDebugUtilsMessengerCreateFlagsEXT Source # 
Show VkDebugUtilsMessengerCreateFlagsEXT Source # 
Generic VkDebugUtilsMessengerCreateFlagsEXT Source # 
Storable VkDebugUtilsMessengerCreateFlagsEXT Source # 
Bits VkDebugUtilsMessengerCreateFlagsEXT Source # 

Methods

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

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

xor :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

complement :: VkDebugUtilsMessengerCreateFlagsEXT -> VkDebugUtilsMessengerCreateFlagsEXT #

shift :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

rotate :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

zeroBits :: VkDebugUtilsMessengerCreateFlagsEXT #

bit :: Int -> VkDebugUtilsMessengerCreateFlagsEXT #

setBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

clearBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

complementBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

testBit :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkDebugUtilsMessengerCreateFlagsEXT -> Maybe Int #

bitSize :: VkDebugUtilsMessengerCreateFlagsEXT -> Int #

isSigned :: VkDebugUtilsMessengerCreateFlagsEXT -> Bool #

shiftL :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

unsafeShiftL :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

shiftR :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

unsafeShiftR :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

rotateL :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

rotateR :: VkDebugUtilsMessengerCreateFlagsEXT -> Int -> VkDebugUtilsMessengerCreateFlagsEXT #

popCount :: VkDebugUtilsMessengerCreateFlagsEXT -> Int #

FiniteBits VkDebugUtilsMessengerCreateFlagsEXT Source # 
type Rep VkDebugUtilsMessengerCreateFlagsEXT Source # 
type Rep VkDebugUtilsMessengerCreateFlagsEXT = D1 (MetaData "VkDebugUtilsMessengerCreateFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDebugUtilsMessengerCreateFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDescriptorPoolResetFlags Source #

Instances

Bounded VkDescriptorPoolResetFlags Source # 
Enum VkDescriptorPoolResetFlags Source # 
Eq VkDescriptorPoolResetFlags Source # 
Integral VkDescriptorPoolResetFlags Source # 
Data VkDescriptorPoolResetFlags Source # 

Methods

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

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

toConstr :: VkDescriptorPoolResetFlags -> Constr #

dataTypeOf :: VkDescriptorPoolResetFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDescriptorPoolResetFlags Source # 
Ord VkDescriptorPoolResetFlags Source # 
Read VkDescriptorPoolResetFlags Source # 
Real VkDescriptorPoolResetFlags Source # 
Show VkDescriptorPoolResetFlags Source # 
Generic VkDescriptorPoolResetFlags Source # 
Storable VkDescriptorPoolResetFlags Source # 
Bits VkDescriptorPoolResetFlags Source # 

Methods

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

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

xor :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

complement :: VkDescriptorPoolResetFlags -> VkDescriptorPoolResetFlags #

shift :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

rotate :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

zeroBits :: VkDescriptorPoolResetFlags #

bit :: Int -> VkDescriptorPoolResetFlags #

setBit :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

clearBit :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

complementBit :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

testBit :: VkDescriptorPoolResetFlags -> Int -> Bool #

bitSizeMaybe :: VkDescriptorPoolResetFlags -> Maybe Int #

bitSize :: VkDescriptorPoolResetFlags -> Int #

isSigned :: VkDescriptorPoolResetFlags -> Bool #

shiftL :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

unsafeShiftL :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

shiftR :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

unsafeShiftR :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

rotateL :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

rotateR :: VkDescriptorPoolResetFlags -> Int -> VkDescriptorPoolResetFlags #

popCount :: VkDescriptorPoolResetFlags -> Int #

FiniteBits VkDescriptorPoolResetFlags Source # 
type Rep VkDescriptorPoolResetFlags Source # 
type Rep VkDescriptorPoolResetFlags = D1 (MetaData "VkDescriptorPoolResetFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDescriptorPoolResetFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDescriptorUpdateTemplateCreateFlags Source #

Instances

Bounded VkDescriptorUpdateTemplateCreateFlags Source # 
Enum VkDescriptorUpdateTemplateCreateFlags Source # 
Eq VkDescriptorUpdateTemplateCreateFlags Source # 
Integral VkDescriptorUpdateTemplateCreateFlags Source # 
Data VkDescriptorUpdateTemplateCreateFlags Source # 

Methods

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

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

toConstr :: VkDescriptorUpdateTemplateCreateFlags -> Constr #

dataTypeOf :: VkDescriptorUpdateTemplateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDescriptorUpdateTemplateCreateFlags Source # 
Ord VkDescriptorUpdateTemplateCreateFlags Source # 
Read VkDescriptorUpdateTemplateCreateFlags Source # 
Real VkDescriptorUpdateTemplateCreateFlags Source # 
Show VkDescriptorUpdateTemplateCreateFlags Source # 
Generic VkDescriptorUpdateTemplateCreateFlags Source # 
Storable VkDescriptorUpdateTemplateCreateFlags Source # 
Bits VkDescriptorUpdateTemplateCreateFlags Source # 

Methods

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

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

xor :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

complement :: VkDescriptorUpdateTemplateCreateFlags -> VkDescriptorUpdateTemplateCreateFlags #

shift :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

rotate :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

zeroBits :: VkDescriptorUpdateTemplateCreateFlags #

bit :: Int -> VkDescriptorUpdateTemplateCreateFlags #

setBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

clearBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

complementBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

testBit :: VkDescriptorUpdateTemplateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkDescriptorUpdateTemplateCreateFlags -> Maybe Int #

bitSize :: VkDescriptorUpdateTemplateCreateFlags -> Int #

isSigned :: VkDescriptorUpdateTemplateCreateFlags -> Bool #

shiftL :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

unsafeShiftL :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

shiftR :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

unsafeShiftR :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

rotateL :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

rotateR :: VkDescriptorUpdateTemplateCreateFlags -> Int -> VkDescriptorUpdateTemplateCreateFlags #

popCount :: VkDescriptorUpdateTemplateCreateFlags -> Int #

FiniteBits VkDescriptorUpdateTemplateCreateFlags Source # 
type Rep VkDescriptorUpdateTemplateCreateFlags Source # 
type Rep VkDescriptorUpdateTemplateCreateFlags = D1 (MetaData "VkDescriptorUpdateTemplateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDescriptorUpdateTemplateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDescriptorUpdateTemplateCreateFlagsKHR Source #

Instances

Bounded VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Enum VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Eq VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Integral VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Data VkDescriptorUpdateTemplateCreateFlagsKHR Source # 

Methods

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

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

toConstr :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Constr #

dataTypeOf :: VkDescriptorUpdateTemplateCreateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Ord VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Read VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Real VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Show VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Generic VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Storable VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
Bits VkDescriptorUpdateTemplateCreateFlagsKHR Source # 

Methods

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

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

xor :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

complement :: VkDescriptorUpdateTemplateCreateFlagsKHR -> VkDescriptorUpdateTemplateCreateFlagsKHR #

shift :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

rotate :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

zeroBits :: VkDescriptorUpdateTemplateCreateFlagsKHR #

bit :: Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

setBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

clearBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

complementBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

testBit :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Maybe Int #

bitSize :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int #

isSigned :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Bool #

shiftL :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

unsafeShiftL :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

shiftR :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

unsafeShiftR :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

rotateL :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

rotateR :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int -> VkDescriptorUpdateTemplateCreateFlagsKHR #

popCount :: VkDescriptorUpdateTemplateCreateFlagsKHR -> Int #

FiniteBits VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
type Rep VkDescriptorUpdateTemplateCreateFlagsKHR Source # 
type Rep VkDescriptorUpdateTemplateCreateFlagsKHR = D1 (MetaData "VkDescriptorUpdateTemplateCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDescriptorUpdateTemplateCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDeviceCreateFlags Source #

Instances

Bounded VkDeviceCreateFlags Source # 
Enum VkDeviceCreateFlags Source # 
Eq VkDeviceCreateFlags Source # 
Integral VkDeviceCreateFlags Source # 
Data VkDeviceCreateFlags Source # 

Methods

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

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

toConstr :: VkDeviceCreateFlags -> Constr #

dataTypeOf :: VkDeviceCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkDisplayModeCreateFlagsKHR Source #

Instances

Bounded VkDisplayModeCreateFlagsKHR Source # 
Enum VkDisplayModeCreateFlagsKHR Source # 
Eq VkDisplayModeCreateFlagsKHR Source # 
Integral VkDisplayModeCreateFlagsKHR Source # 
Data VkDisplayModeCreateFlagsKHR Source # 

Methods

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

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

toConstr :: VkDisplayModeCreateFlagsKHR -> Constr #

dataTypeOf :: VkDisplayModeCreateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDisplayModeCreateFlagsKHR Source # 
Ord VkDisplayModeCreateFlagsKHR Source # 
Read VkDisplayModeCreateFlagsKHR Source # 
Real VkDisplayModeCreateFlagsKHR Source # 
Show VkDisplayModeCreateFlagsKHR Source # 
Generic VkDisplayModeCreateFlagsKHR Source # 
Storable VkDisplayModeCreateFlagsKHR Source # 
Bits VkDisplayModeCreateFlagsKHR Source # 

Methods

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

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

xor :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

complement :: VkDisplayModeCreateFlagsKHR -> VkDisplayModeCreateFlagsKHR #

shift :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

rotate :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

zeroBits :: VkDisplayModeCreateFlagsKHR #

bit :: Int -> VkDisplayModeCreateFlagsKHR #

setBit :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

clearBit :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

complementBit :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

testBit :: VkDisplayModeCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkDisplayModeCreateFlagsKHR -> Maybe Int #

bitSize :: VkDisplayModeCreateFlagsKHR -> Int #

isSigned :: VkDisplayModeCreateFlagsKHR -> Bool #

shiftL :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

unsafeShiftL :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

shiftR :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

unsafeShiftR :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

rotateL :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

rotateR :: VkDisplayModeCreateFlagsKHR -> Int -> VkDisplayModeCreateFlagsKHR #

popCount :: VkDisplayModeCreateFlagsKHR -> Int #

FiniteBits VkDisplayModeCreateFlagsKHR Source # 
type Rep VkDisplayModeCreateFlagsKHR Source # 
type Rep VkDisplayModeCreateFlagsKHR = D1 (MetaData "VkDisplayModeCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDisplayModeCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDisplaySurfaceCreateFlagsKHR Source #

Instances

Bounded VkDisplaySurfaceCreateFlagsKHR Source # 
Enum VkDisplaySurfaceCreateFlagsKHR Source # 
Eq VkDisplaySurfaceCreateFlagsKHR Source # 
Integral VkDisplaySurfaceCreateFlagsKHR Source # 
Data VkDisplaySurfaceCreateFlagsKHR Source # 

Methods

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

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

toConstr :: VkDisplaySurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkDisplaySurfaceCreateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkDisplaySurfaceCreateFlagsKHR Source # 
Ord VkDisplaySurfaceCreateFlagsKHR Source # 
Read VkDisplaySurfaceCreateFlagsKHR Source # 
Real VkDisplaySurfaceCreateFlagsKHR Source # 
Show VkDisplaySurfaceCreateFlagsKHR Source # 
Generic VkDisplaySurfaceCreateFlagsKHR Source # 
Storable VkDisplaySurfaceCreateFlagsKHR Source # 
Bits VkDisplaySurfaceCreateFlagsKHR Source # 

Methods

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

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

xor :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

complement :: VkDisplaySurfaceCreateFlagsKHR -> VkDisplaySurfaceCreateFlagsKHR #

shift :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

rotate :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

zeroBits :: VkDisplaySurfaceCreateFlagsKHR #

bit :: Int -> VkDisplaySurfaceCreateFlagsKHR #

setBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

clearBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

complementBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

testBit :: VkDisplaySurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkDisplaySurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkDisplaySurfaceCreateFlagsKHR -> Int #

isSigned :: VkDisplaySurfaceCreateFlagsKHR -> Bool #

shiftL :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

unsafeShiftL :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

shiftR :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

unsafeShiftR :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

rotateL :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

rotateR :: VkDisplaySurfaceCreateFlagsKHR -> Int -> VkDisplaySurfaceCreateFlagsKHR #

popCount :: VkDisplaySurfaceCreateFlagsKHR -> Int #

FiniteBits VkDisplaySurfaceCreateFlagsKHR Source # 
type Rep VkDisplaySurfaceCreateFlagsKHR Source # 
type Rep VkDisplaySurfaceCreateFlagsKHR = D1 (MetaData "VkDisplaySurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDisplaySurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkEventCreateFlags Source #

Instances

Bounded VkEventCreateFlags Source # 
Enum VkEventCreateFlags Source # 
Eq VkEventCreateFlags Source # 
Integral VkEventCreateFlags Source # 
Data VkEventCreateFlags Source # 

Methods

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

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

toConstr :: VkEventCreateFlags -> Constr #

dataTypeOf :: VkEventCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkExternalFenceFeatureFlagsKHR Source #

Instances

Bounded VkExternalFenceFeatureFlagsKHR Source # 
Enum VkExternalFenceFeatureFlagsKHR Source # 
Eq VkExternalFenceFeatureFlagsKHR Source # 
Integral VkExternalFenceFeatureFlagsKHR Source # 
Data VkExternalFenceFeatureFlagsKHR Source # 

Methods

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

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

toConstr :: VkExternalFenceFeatureFlagsKHR -> Constr #

dataTypeOf :: VkExternalFenceFeatureFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalFenceFeatureFlagsKHR Source # 
Ord VkExternalFenceFeatureFlagsKHR Source # 
Read VkExternalFenceFeatureFlagsKHR Source # 
Real VkExternalFenceFeatureFlagsKHR Source # 
Show VkExternalFenceFeatureFlagsKHR Source # 
Generic VkExternalFenceFeatureFlagsKHR Source # 
Storable VkExternalFenceFeatureFlagsKHR Source # 
Bits VkExternalFenceFeatureFlagsKHR Source # 

Methods

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

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

xor :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

complement :: VkExternalFenceFeatureFlagsKHR -> VkExternalFenceFeatureFlagsKHR #

shift :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

rotate :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

zeroBits :: VkExternalFenceFeatureFlagsKHR #

bit :: Int -> VkExternalFenceFeatureFlagsKHR #

setBit :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

clearBit :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

complementBit :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

testBit :: VkExternalFenceFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceFeatureFlagsKHR -> Maybe Int #

bitSize :: VkExternalFenceFeatureFlagsKHR -> Int #

isSigned :: VkExternalFenceFeatureFlagsKHR -> Bool #

shiftL :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

unsafeShiftL :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

shiftR :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

unsafeShiftR :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

rotateL :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

rotateR :: VkExternalFenceFeatureFlagsKHR -> Int -> VkExternalFenceFeatureFlagsKHR #

popCount :: VkExternalFenceFeatureFlagsKHR -> Int #

FiniteBits VkExternalFenceFeatureFlagsKHR Source # 
type Rep VkExternalFenceFeatureFlagsKHR Source # 
type Rep VkExternalFenceFeatureFlagsKHR = D1 (MetaData "VkExternalFenceFeatureFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalFenceFeatureFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalFenceHandleTypeFlagsKHR Source #

Instances

Bounded VkExternalFenceHandleTypeFlagsKHR Source # 
Enum VkExternalFenceHandleTypeFlagsKHR Source # 
Eq VkExternalFenceHandleTypeFlagsKHR Source # 
Integral VkExternalFenceHandleTypeFlagsKHR Source # 
Data VkExternalFenceHandleTypeFlagsKHR Source # 

Methods

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

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

toConstr :: VkExternalFenceHandleTypeFlagsKHR -> Constr #

dataTypeOf :: VkExternalFenceHandleTypeFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalFenceHandleTypeFlagsKHR Source # 
Ord VkExternalFenceHandleTypeFlagsKHR Source # 
Read VkExternalFenceHandleTypeFlagsKHR Source # 
Real VkExternalFenceHandleTypeFlagsKHR Source # 
Show VkExternalFenceHandleTypeFlagsKHR Source # 
Generic VkExternalFenceHandleTypeFlagsKHR Source # 
Storable VkExternalFenceHandleTypeFlagsKHR Source # 
Bits VkExternalFenceHandleTypeFlagsKHR Source # 

Methods

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

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

xor :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

complement :: VkExternalFenceHandleTypeFlagsKHR -> VkExternalFenceHandleTypeFlagsKHR #

shift :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

rotate :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

zeroBits :: VkExternalFenceHandleTypeFlagsKHR #

bit :: Int -> VkExternalFenceHandleTypeFlagsKHR #

setBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

clearBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

complementBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

testBit :: VkExternalFenceHandleTypeFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalFenceHandleTypeFlagsKHR -> Maybe Int #

bitSize :: VkExternalFenceHandleTypeFlagsKHR -> Int #

isSigned :: VkExternalFenceHandleTypeFlagsKHR -> Bool #

shiftL :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

unsafeShiftL :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

shiftR :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

unsafeShiftR :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

rotateL :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

rotateR :: VkExternalFenceHandleTypeFlagsKHR -> Int -> VkExternalFenceHandleTypeFlagsKHR #

popCount :: VkExternalFenceHandleTypeFlagsKHR -> Int #

FiniteBits VkExternalFenceHandleTypeFlagsKHR Source # 
type Rep VkExternalFenceHandleTypeFlagsKHR Source # 
type Rep VkExternalFenceHandleTypeFlagsKHR = D1 (MetaData "VkExternalFenceHandleTypeFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalFenceHandleTypeFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryFeatureFlagsKHR Source #

Instances

Bounded VkExternalMemoryFeatureFlagsKHR Source # 
Enum VkExternalMemoryFeatureFlagsKHR Source # 
Eq VkExternalMemoryFeatureFlagsKHR Source # 
Integral VkExternalMemoryFeatureFlagsKHR Source # 
Data VkExternalMemoryFeatureFlagsKHR Source # 

Methods

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

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

toConstr :: VkExternalMemoryFeatureFlagsKHR -> Constr #

dataTypeOf :: VkExternalMemoryFeatureFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalMemoryFeatureFlagsKHR Source # 
Ord VkExternalMemoryFeatureFlagsKHR Source # 
Read VkExternalMemoryFeatureFlagsKHR Source # 
Real VkExternalMemoryFeatureFlagsKHR Source # 
Show VkExternalMemoryFeatureFlagsKHR Source # 
Generic VkExternalMemoryFeatureFlagsKHR Source # 
Storable VkExternalMemoryFeatureFlagsKHR Source # 
Bits VkExternalMemoryFeatureFlagsKHR Source # 

Methods

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

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

xor :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

complement :: VkExternalMemoryFeatureFlagsKHR -> VkExternalMemoryFeatureFlagsKHR #

shift :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

rotate :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

zeroBits :: VkExternalMemoryFeatureFlagsKHR #

bit :: Int -> VkExternalMemoryFeatureFlagsKHR #

setBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

clearBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

complementBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

testBit :: VkExternalMemoryFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryFeatureFlagsKHR -> Maybe Int #

bitSize :: VkExternalMemoryFeatureFlagsKHR -> Int #

isSigned :: VkExternalMemoryFeatureFlagsKHR -> Bool #

shiftL :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

unsafeShiftL :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

shiftR :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

unsafeShiftR :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

rotateL :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

rotateR :: VkExternalMemoryFeatureFlagsKHR -> Int -> VkExternalMemoryFeatureFlagsKHR #

popCount :: VkExternalMemoryFeatureFlagsKHR -> Int #

FiniteBits VkExternalMemoryFeatureFlagsKHR Source # 
type Rep VkExternalMemoryFeatureFlagsKHR Source # 
type Rep VkExternalMemoryFeatureFlagsKHR = D1 (MetaData "VkExternalMemoryFeatureFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalMemoryFeatureFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalMemoryHandleTypeFlagsKHR Source #

Instances

Bounded VkExternalMemoryHandleTypeFlagsKHR Source # 
Enum VkExternalMemoryHandleTypeFlagsKHR Source # 
Eq VkExternalMemoryHandleTypeFlagsKHR Source # 
Integral VkExternalMemoryHandleTypeFlagsKHR Source # 
Data VkExternalMemoryHandleTypeFlagsKHR Source # 

Methods

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

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

toConstr :: VkExternalMemoryHandleTypeFlagsKHR -> Constr #

dataTypeOf :: VkExternalMemoryHandleTypeFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalMemoryHandleTypeFlagsKHR Source # 
Ord VkExternalMemoryHandleTypeFlagsKHR Source # 
Read VkExternalMemoryHandleTypeFlagsKHR Source # 
Real VkExternalMemoryHandleTypeFlagsKHR Source # 
Show VkExternalMemoryHandleTypeFlagsKHR Source # 
Generic VkExternalMemoryHandleTypeFlagsKHR Source # 
Storable VkExternalMemoryHandleTypeFlagsKHR Source # 
Bits VkExternalMemoryHandleTypeFlagsKHR Source # 

Methods

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

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

xor :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

complement :: VkExternalMemoryHandleTypeFlagsKHR -> VkExternalMemoryHandleTypeFlagsKHR #

shift :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

rotate :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

zeroBits :: VkExternalMemoryHandleTypeFlagsKHR #

bit :: Int -> VkExternalMemoryHandleTypeFlagsKHR #

setBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

clearBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

complementBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

testBit :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalMemoryHandleTypeFlagsKHR -> Maybe Int #

bitSize :: VkExternalMemoryHandleTypeFlagsKHR -> Int #

isSigned :: VkExternalMemoryHandleTypeFlagsKHR -> Bool #

shiftL :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

unsafeShiftL :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

shiftR :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

unsafeShiftR :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

rotateL :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

rotateR :: VkExternalMemoryHandleTypeFlagsKHR -> Int -> VkExternalMemoryHandleTypeFlagsKHR #

popCount :: VkExternalMemoryHandleTypeFlagsKHR -> Int #

FiniteBits VkExternalMemoryHandleTypeFlagsKHR Source # 
type Rep VkExternalMemoryHandleTypeFlagsKHR Source # 
type Rep VkExternalMemoryHandleTypeFlagsKHR = D1 (MetaData "VkExternalMemoryHandleTypeFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalMemoryHandleTypeFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalSemaphoreFeatureFlagsKHR Source #

Instances

Bounded VkExternalSemaphoreFeatureFlagsKHR Source # 
Enum VkExternalSemaphoreFeatureFlagsKHR Source # 
Eq VkExternalSemaphoreFeatureFlagsKHR Source # 
Integral VkExternalSemaphoreFeatureFlagsKHR Source # 
Data VkExternalSemaphoreFeatureFlagsKHR Source # 

Methods

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

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

toConstr :: VkExternalSemaphoreFeatureFlagsKHR -> Constr #

dataTypeOf :: VkExternalSemaphoreFeatureFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalSemaphoreFeatureFlagsKHR Source # 
Ord VkExternalSemaphoreFeatureFlagsKHR Source # 
Read VkExternalSemaphoreFeatureFlagsKHR Source # 
Real VkExternalSemaphoreFeatureFlagsKHR Source # 
Show VkExternalSemaphoreFeatureFlagsKHR Source # 
Generic VkExternalSemaphoreFeatureFlagsKHR Source # 
Storable VkExternalSemaphoreFeatureFlagsKHR Source # 
Bits VkExternalSemaphoreFeatureFlagsKHR Source # 

Methods

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

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

xor :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

complement :: VkExternalSemaphoreFeatureFlagsKHR -> VkExternalSemaphoreFeatureFlagsKHR #

shift :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

rotate :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

zeroBits :: VkExternalSemaphoreFeatureFlagsKHR #

bit :: Int -> VkExternalSemaphoreFeatureFlagsKHR #

setBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

clearBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

complementBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

testBit :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreFeatureFlagsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreFeatureFlagsKHR -> Int #

isSigned :: VkExternalSemaphoreFeatureFlagsKHR -> Bool #

shiftL :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

unsafeShiftL :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

shiftR :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

unsafeShiftR :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

rotateL :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

rotateR :: VkExternalSemaphoreFeatureFlagsKHR -> Int -> VkExternalSemaphoreFeatureFlagsKHR #

popCount :: VkExternalSemaphoreFeatureFlagsKHR -> Int #

FiniteBits VkExternalSemaphoreFeatureFlagsKHR Source # 
type Rep VkExternalSemaphoreFeatureFlagsKHR Source # 
type Rep VkExternalSemaphoreFeatureFlagsKHR = D1 (MetaData "VkExternalSemaphoreFeatureFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalSemaphoreFeatureFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkExternalSemaphoreHandleTypeFlagsKHR Source #

Instances

Bounded VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Enum VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Eq VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Integral VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Data VkExternalSemaphoreHandleTypeFlagsKHR Source # 

Methods

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

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

toConstr :: VkExternalSemaphoreHandleTypeFlagsKHR -> Constr #

dataTypeOf :: VkExternalSemaphoreHandleTypeFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Ord VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Read VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Real VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Show VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Generic VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Storable VkExternalSemaphoreHandleTypeFlagsKHR Source # 
Bits VkExternalSemaphoreHandleTypeFlagsKHR Source # 

Methods

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

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

xor :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

complement :: VkExternalSemaphoreHandleTypeFlagsKHR -> VkExternalSemaphoreHandleTypeFlagsKHR #

shift :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

rotate :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

zeroBits :: VkExternalSemaphoreHandleTypeFlagsKHR #

bit :: Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

setBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

clearBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

complementBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

testBit :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkExternalSemaphoreHandleTypeFlagsKHR -> Maybe Int #

bitSize :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int #

isSigned :: VkExternalSemaphoreHandleTypeFlagsKHR -> Bool #

shiftL :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

unsafeShiftL :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

shiftR :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

unsafeShiftR :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

rotateL :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

rotateR :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int -> VkExternalSemaphoreHandleTypeFlagsKHR #

popCount :: VkExternalSemaphoreHandleTypeFlagsKHR -> Int #

FiniteBits VkExternalSemaphoreHandleTypeFlagsKHR Source # 
type Rep VkExternalSemaphoreHandleTypeFlagsKHR Source # 
type Rep VkExternalSemaphoreHandleTypeFlagsKHR = D1 (MetaData "VkExternalSemaphoreHandleTypeFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkExternalSemaphoreHandleTypeFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkFenceImportFlagsKHR Source #

Instances

Bounded VkFenceImportFlagsKHR Source # 
Enum VkFenceImportFlagsKHR Source # 
Eq VkFenceImportFlagsKHR Source # 
Integral VkFenceImportFlagsKHR Source # 
Data VkFenceImportFlagsKHR Source # 

Methods

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

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

toConstr :: VkFenceImportFlagsKHR -> Constr #

dataTypeOf :: VkFenceImportFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkFramebufferCreateFlags Source #

Instances

Bounded VkFramebufferCreateFlags Source # 
Enum VkFramebufferCreateFlags Source # 
Eq VkFramebufferCreateFlags Source # 
Integral VkFramebufferCreateFlags Source # 
Data VkFramebufferCreateFlags Source # 

Methods

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

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

toConstr :: VkFramebufferCreateFlags -> Constr #

dataTypeOf :: VkFramebufferCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkIOSSurfaceCreateFlagsMVK Source #

Instances

Bounded VkIOSSurfaceCreateFlagsMVK Source # 
Enum VkIOSSurfaceCreateFlagsMVK Source # 
Eq VkIOSSurfaceCreateFlagsMVK Source # 
Integral VkIOSSurfaceCreateFlagsMVK Source # 
Data VkIOSSurfaceCreateFlagsMVK Source # 

Methods

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

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

toConstr :: VkIOSSurfaceCreateFlagsMVK -> Constr #

dataTypeOf :: VkIOSSurfaceCreateFlagsMVK -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkIOSSurfaceCreateFlagsMVK Source # 
Ord VkIOSSurfaceCreateFlagsMVK Source # 
Read VkIOSSurfaceCreateFlagsMVK Source # 
Real VkIOSSurfaceCreateFlagsMVK Source # 
Show VkIOSSurfaceCreateFlagsMVK Source # 
Generic VkIOSSurfaceCreateFlagsMVK Source # 
Storable VkIOSSurfaceCreateFlagsMVK Source # 
Bits VkIOSSurfaceCreateFlagsMVK Source # 

Methods

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

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

xor :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

complement :: VkIOSSurfaceCreateFlagsMVK -> VkIOSSurfaceCreateFlagsMVK #

shift :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

rotate :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

zeroBits :: VkIOSSurfaceCreateFlagsMVK #

bit :: Int -> VkIOSSurfaceCreateFlagsMVK #

setBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

clearBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

complementBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

testBit :: VkIOSSurfaceCreateFlagsMVK -> Int -> Bool #

bitSizeMaybe :: VkIOSSurfaceCreateFlagsMVK -> Maybe Int #

bitSize :: VkIOSSurfaceCreateFlagsMVK -> Int #

isSigned :: VkIOSSurfaceCreateFlagsMVK -> Bool #

shiftL :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

unsafeShiftL :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

shiftR :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

unsafeShiftR :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

rotateL :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

rotateR :: VkIOSSurfaceCreateFlagsMVK -> Int -> VkIOSSurfaceCreateFlagsMVK #

popCount :: VkIOSSurfaceCreateFlagsMVK -> Int #

FiniteBits VkIOSSurfaceCreateFlagsMVK Source # 
type Rep VkIOSSurfaceCreateFlagsMVK Source # 
type Rep VkIOSSurfaceCreateFlagsMVK = D1 (MetaData "VkIOSSurfaceCreateFlagsMVK" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkIOSSurfaceCreateFlagsMVK" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkImageViewCreateFlags Source #

Instances

Bounded VkImageViewCreateFlags Source # 
Enum VkImageViewCreateFlags Source # 
Eq VkImageViewCreateFlags Source # 
Integral VkImageViewCreateFlags Source # 
Data VkImageViewCreateFlags Source # 

Methods

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

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

toConstr :: VkImageViewCreateFlags -> Constr #

dataTypeOf :: VkImageViewCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkInstanceCreateFlags Source #

Instances

Bounded VkInstanceCreateFlags Source # 
Enum VkInstanceCreateFlags Source # 
Eq VkInstanceCreateFlags Source # 
Integral VkInstanceCreateFlags Source # 
Data VkInstanceCreateFlags Source # 

Methods

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

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

toConstr :: VkInstanceCreateFlags -> Constr #

dataTypeOf :: VkInstanceCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkMacOSSurfaceCreateFlagsMVK Source #

Instances

Bounded VkMacOSSurfaceCreateFlagsMVK Source # 
Enum VkMacOSSurfaceCreateFlagsMVK Source # 
Eq VkMacOSSurfaceCreateFlagsMVK Source # 
Integral VkMacOSSurfaceCreateFlagsMVK Source # 
Data VkMacOSSurfaceCreateFlagsMVK Source # 

Methods

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

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

toConstr :: VkMacOSSurfaceCreateFlagsMVK -> Constr #

dataTypeOf :: VkMacOSSurfaceCreateFlagsMVK -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkMacOSSurfaceCreateFlagsMVK Source # 
Ord VkMacOSSurfaceCreateFlagsMVK Source # 
Read VkMacOSSurfaceCreateFlagsMVK Source # 
Real VkMacOSSurfaceCreateFlagsMVK Source # 
Show VkMacOSSurfaceCreateFlagsMVK Source # 
Generic VkMacOSSurfaceCreateFlagsMVK Source # 
Storable VkMacOSSurfaceCreateFlagsMVK Source # 
Bits VkMacOSSurfaceCreateFlagsMVK Source # 

Methods

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

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

xor :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

complement :: VkMacOSSurfaceCreateFlagsMVK -> VkMacOSSurfaceCreateFlagsMVK #

shift :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

rotate :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

zeroBits :: VkMacOSSurfaceCreateFlagsMVK #

bit :: Int -> VkMacOSSurfaceCreateFlagsMVK #

setBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

clearBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

complementBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

testBit :: VkMacOSSurfaceCreateFlagsMVK -> Int -> Bool #

bitSizeMaybe :: VkMacOSSurfaceCreateFlagsMVK -> Maybe Int #

bitSize :: VkMacOSSurfaceCreateFlagsMVK -> Int #

isSigned :: VkMacOSSurfaceCreateFlagsMVK -> Bool #

shiftL :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

unsafeShiftL :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

shiftR :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

unsafeShiftR :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

rotateL :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

rotateR :: VkMacOSSurfaceCreateFlagsMVK -> Int -> VkMacOSSurfaceCreateFlagsMVK #

popCount :: VkMacOSSurfaceCreateFlagsMVK -> Int #

FiniteBits VkMacOSSurfaceCreateFlagsMVK Source # 
type Rep VkMacOSSurfaceCreateFlagsMVK Source # 
type Rep VkMacOSSurfaceCreateFlagsMVK = D1 (MetaData "VkMacOSSurfaceCreateFlagsMVK" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkMacOSSurfaceCreateFlagsMVK" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkMemoryAllocateFlagsKHR Source #

Instances

Bounded VkMemoryAllocateFlagsKHR Source # 
Enum VkMemoryAllocateFlagsKHR Source # 
Eq VkMemoryAllocateFlagsKHR Source # 
Integral VkMemoryAllocateFlagsKHR Source # 
Data VkMemoryAllocateFlagsKHR Source # 

Methods

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

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

toConstr :: VkMemoryAllocateFlagsKHR -> Constr #

dataTypeOf :: VkMemoryAllocateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkMemoryMapFlags Source #

Instances

Bounded VkMemoryMapFlags Source # 
Enum VkMemoryMapFlags Source # 
Eq VkMemoryMapFlags Source # 
Integral VkMemoryMapFlags Source # 
Data VkMemoryMapFlags Source # 

Methods

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

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

toConstr :: VkMemoryMapFlags -> Constr #

dataTypeOf :: VkMemoryMapFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkMirSurfaceCreateFlagsKHR Source #

Instances

Bounded VkMirSurfaceCreateFlagsKHR Source # 
Enum VkMirSurfaceCreateFlagsKHR Source # 
Eq VkMirSurfaceCreateFlagsKHR Source # 
Integral VkMirSurfaceCreateFlagsKHR Source # 
Data VkMirSurfaceCreateFlagsKHR Source # 

Methods

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

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

toConstr :: VkMirSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkMirSurfaceCreateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkMirSurfaceCreateFlagsKHR Source # 
Ord VkMirSurfaceCreateFlagsKHR Source # 
Read VkMirSurfaceCreateFlagsKHR Source # 
Real VkMirSurfaceCreateFlagsKHR Source # 
Show VkMirSurfaceCreateFlagsKHR Source # 
Generic VkMirSurfaceCreateFlagsKHR Source # 
Storable VkMirSurfaceCreateFlagsKHR Source # 
Bits VkMirSurfaceCreateFlagsKHR Source # 

Methods

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

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

xor :: VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR #

complement :: VkMirSurfaceCreateFlagsKHR -> VkMirSurfaceCreateFlagsKHR #

shift :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

rotate :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

zeroBits :: VkMirSurfaceCreateFlagsKHR #

bit :: Int -> VkMirSurfaceCreateFlagsKHR #

setBit :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

clearBit :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

complementBit :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

testBit :: VkMirSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkMirSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkMirSurfaceCreateFlagsKHR -> Int #

isSigned :: VkMirSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

unsafeShiftL :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

shiftR :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

unsafeShiftR :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

rotateL :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

rotateR :: VkMirSurfaceCreateFlagsKHR -> Int -> VkMirSurfaceCreateFlagsKHR #

popCount :: VkMirSurfaceCreateFlagsKHR -> Int #

FiniteBits VkMirSurfaceCreateFlagsKHR Source # 
type Rep VkMirSurfaceCreateFlagsKHR Source # 
type Rep VkMirSurfaceCreateFlagsKHR = D1 (MetaData "VkMirSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkMirSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPeerMemoryFeatureFlagsKHR Source #

Instances

Bounded VkPeerMemoryFeatureFlagsKHR Source # 
Enum VkPeerMemoryFeatureFlagsKHR Source # 
Eq VkPeerMemoryFeatureFlagsKHR Source # 
Integral VkPeerMemoryFeatureFlagsKHR Source # 
Data VkPeerMemoryFeatureFlagsKHR Source # 

Methods

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

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

toConstr :: VkPeerMemoryFeatureFlagsKHR -> Constr #

dataTypeOf :: VkPeerMemoryFeatureFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPeerMemoryFeatureFlagsKHR Source # 
Ord VkPeerMemoryFeatureFlagsKHR Source # 
Read VkPeerMemoryFeatureFlagsKHR Source # 
Real VkPeerMemoryFeatureFlagsKHR Source # 
Show VkPeerMemoryFeatureFlagsKHR Source # 
Generic VkPeerMemoryFeatureFlagsKHR Source # 
Storable VkPeerMemoryFeatureFlagsKHR Source # 
Bits VkPeerMemoryFeatureFlagsKHR Source # 

Methods

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

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

xor :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

complement :: VkPeerMemoryFeatureFlagsKHR -> VkPeerMemoryFeatureFlagsKHR #

shift :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

rotate :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

zeroBits :: VkPeerMemoryFeatureFlagsKHR #

bit :: Int -> VkPeerMemoryFeatureFlagsKHR #

setBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

clearBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

complementBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

testBit :: VkPeerMemoryFeatureFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkPeerMemoryFeatureFlagsKHR -> Maybe Int #

bitSize :: VkPeerMemoryFeatureFlagsKHR -> Int #

isSigned :: VkPeerMemoryFeatureFlagsKHR -> Bool #

shiftL :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

unsafeShiftL :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

shiftR :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

unsafeShiftR :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

rotateL :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

rotateR :: VkPeerMemoryFeatureFlagsKHR -> Int -> VkPeerMemoryFeatureFlagsKHR #

popCount :: VkPeerMemoryFeatureFlagsKHR -> Int #

FiniteBits VkPeerMemoryFeatureFlagsKHR Source # 
type Rep VkPeerMemoryFeatureFlagsKHR Source # 
type Rep VkPeerMemoryFeatureFlagsKHR = D1 (MetaData "VkPeerMemoryFeatureFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPeerMemoryFeatureFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineCacheCreateFlags Source #

Instances

Bounded VkPipelineCacheCreateFlags Source # 
Enum VkPipelineCacheCreateFlags Source # 
Eq VkPipelineCacheCreateFlags Source # 
Integral VkPipelineCacheCreateFlags Source # 
Data VkPipelineCacheCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineCacheCreateFlags -> Constr #

dataTypeOf :: VkPipelineCacheCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineCacheCreateFlags Source # 
Ord VkPipelineCacheCreateFlags Source # 
Read VkPipelineCacheCreateFlags Source # 
Real VkPipelineCacheCreateFlags Source # 
Show VkPipelineCacheCreateFlags Source # 
Generic VkPipelineCacheCreateFlags Source # 
Storable VkPipelineCacheCreateFlags Source # 
Bits VkPipelineCacheCreateFlags Source # 

Methods

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

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

xor :: VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags #

complement :: VkPipelineCacheCreateFlags -> VkPipelineCacheCreateFlags #

shift :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

rotate :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

zeroBits :: VkPipelineCacheCreateFlags #

bit :: Int -> VkPipelineCacheCreateFlags #

setBit :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

clearBit :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

complementBit :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

testBit :: VkPipelineCacheCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineCacheCreateFlags -> Maybe Int #

bitSize :: VkPipelineCacheCreateFlags -> Int #

isSigned :: VkPipelineCacheCreateFlags -> Bool #

shiftL :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

unsafeShiftL :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

shiftR :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

unsafeShiftR :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

rotateL :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

rotateR :: VkPipelineCacheCreateFlags -> Int -> VkPipelineCacheCreateFlags #

popCount :: VkPipelineCacheCreateFlags -> Int #

FiniteBits VkPipelineCacheCreateFlags Source # 
type Rep VkPipelineCacheCreateFlags Source # 
type Rep VkPipelineCacheCreateFlags = D1 (MetaData "VkPipelineCacheCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineCacheCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineColorBlendStateCreateFlags Source #

Instances

Bounded VkPipelineColorBlendStateCreateFlags Source # 
Enum VkPipelineColorBlendStateCreateFlags Source # 
Eq VkPipelineColorBlendStateCreateFlags Source # 
Integral VkPipelineColorBlendStateCreateFlags Source # 
Data VkPipelineColorBlendStateCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineColorBlendStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineColorBlendStateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineColorBlendStateCreateFlags Source # 
Ord VkPipelineColorBlendStateCreateFlags Source # 
Read VkPipelineColorBlendStateCreateFlags Source # 
Real VkPipelineColorBlendStateCreateFlags Source # 
Show VkPipelineColorBlendStateCreateFlags Source # 
Generic VkPipelineColorBlendStateCreateFlags Source # 
Storable VkPipelineColorBlendStateCreateFlags Source # 
Bits VkPipelineColorBlendStateCreateFlags Source # 

Methods

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

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

xor :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

complement :: VkPipelineColorBlendStateCreateFlags -> VkPipelineColorBlendStateCreateFlags #

shift :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

rotate :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

zeroBits :: VkPipelineColorBlendStateCreateFlags #

bit :: Int -> VkPipelineColorBlendStateCreateFlags #

setBit :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

clearBit :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

complementBit :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

testBit :: VkPipelineColorBlendStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineColorBlendStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineColorBlendStateCreateFlags -> Int #

isSigned :: VkPipelineColorBlendStateCreateFlags -> Bool #

shiftL :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

unsafeShiftL :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

shiftR :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

unsafeShiftR :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

rotateL :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

rotateR :: VkPipelineColorBlendStateCreateFlags -> Int -> VkPipelineColorBlendStateCreateFlags #

popCount :: VkPipelineColorBlendStateCreateFlags -> Int #

FiniteBits VkPipelineColorBlendStateCreateFlags Source # 
type Rep VkPipelineColorBlendStateCreateFlags Source # 
type Rep VkPipelineColorBlendStateCreateFlags = D1 (MetaData "VkPipelineColorBlendStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineColorBlendStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineCoverageModulationStateCreateFlagsNV Source #

Instances

Bounded VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Enum VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Eq VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Integral VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Data VkPipelineCoverageModulationStateCreateFlagsNV Source # 

Methods

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

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

toConstr :: VkPipelineCoverageModulationStateCreateFlagsNV -> Constr #

dataTypeOf :: VkPipelineCoverageModulationStateCreateFlagsNV -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Ord VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Read VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Real VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Show VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Generic VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Storable VkPipelineCoverageModulationStateCreateFlagsNV Source # 
Bits VkPipelineCoverageModulationStateCreateFlagsNV Source # 

Methods

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

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

xor :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

complement :: VkPipelineCoverageModulationStateCreateFlagsNV -> VkPipelineCoverageModulationStateCreateFlagsNV #

shift :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

rotate :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

zeroBits :: VkPipelineCoverageModulationStateCreateFlagsNV #

bit :: Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

setBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

clearBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

complementBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

testBit :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineCoverageModulationStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int #

isSigned :: VkPipelineCoverageModulationStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

unsafeShiftL :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

shiftR :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

unsafeShiftR :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

rotateL :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

rotateR :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int -> VkPipelineCoverageModulationStateCreateFlagsNV #

popCount :: VkPipelineCoverageModulationStateCreateFlagsNV -> Int #

FiniteBits VkPipelineCoverageModulationStateCreateFlagsNV Source # 
type Rep VkPipelineCoverageModulationStateCreateFlagsNV Source # 
type Rep VkPipelineCoverageModulationStateCreateFlagsNV = D1 (MetaData "VkPipelineCoverageModulationStateCreateFlagsNV" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineCoverageModulationStateCreateFlagsNV" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineCoverageToColorStateCreateFlagsNV Source #

Instances

Bounded VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Enum VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Eq VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Integral VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Data VkPipelineCoverageToColorStateCreateFlagsNV Source # 

Methods

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

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

toConstr :: VkPipelineCoverageToColorStateCreateFlagsNV -> Constr #

dataTypeOf :: VkPipelineCoverageToColorStateCreateFlagsNV -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Ord VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Read VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Real VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Show VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Generic VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Storable VkPipelineCoverageToColorStateCreateFlagsNV Source # 
Bits VkPipelineCoverageToColorStateCreateFlagsNV Source # 

Methods

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

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

xor :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

complement :: VkPipelineCoverageToColorStateCreateFlagsNV -> VkPipelineCoverageToColorStateCreateFlagsNV #

shift :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

rotate :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

zeroBits :: VkPipelineCoverageToColorStateCreateFlagsNV #

bit :: Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

setBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

clearBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

complementBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

testBit :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineCoverageToColorStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int #

isSigned :: VkPipelineCoverageToColorStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

unsafeShiftL :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

shiftR :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

unsafeShiftR :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

rotateL :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

rotateR :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int -> VkPipelineCoverageToColorStateCreateFlagsNV #

popCount :: VkPipelineCoverageToColorStateCreateFlagsNV -> Int #

FiniteBits VkPipelineCoverageToColorStateCreateFlagsNV Source # 
type Rep VkPipelineCoverageToColorStateCreateFlagsNV Source # 
type Rep VkPipelineCoverageToColorStateCreateFlagsNV = D1 (MetaData "VkPipelineCoverageToColorStateCreateFlagsNV" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineCoverageToColorStateCreateFlagsNV" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineDepthStencilStateCreateFlags Source #

Instances

Bounded VkPipelineDepthStencilStateCreateFlags Source # 
Enum VkPipelineDepthStencilStateCreateFlags Source # 
Eq VkPipelineDepthStencilStateCreateFlags Source # 
Integral VkPipelineDepthStencilStateCreateFlags Source # 
Data VkPipelineDepthStencilStateCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineDepthStencilStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineDepthStencilStateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineDepthStencilStateCreateFlags Source # 
Ord VkPipelineDepthStencilStateCreateFlags Source # 
Read VkPipelineDepthStencilStateCreateFlags Source # 
Real VkPipelineDepthStencilStateCreateFlags Source # 
Show VkPipelineDepthStencilStateCreateFlags Source # 
Generic VkPipelineDepthStencilStateCreateFlags Source # 
Storable VkPipelineDepthStencilStateCreateFlags Source # 
Bits VkPipelineDepthStencilStateCreateFlags Source # 

Methods

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

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

xor :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

complement :: VkPipelineDepthStencilStateCreateFlags -> VkPipelineDepthStencilStateCreateFlags #

shift :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

rotate :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

zeroBits :: VkPipelineDepthStencilStateCreateFlags #

bit :: Int -> VkPipelineDepthStencilStateCreateFlags #

setBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

clearBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

complementBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

testBit :: VkPipelineDepthStencilStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineDepthStencilStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineDepthStencilStateCreateFlags -> Int #

isSigned :: VkPipelineDepthStencilStateCreateFlags -> Bool #

shiftL :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

unsafeShiftL :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

shiftR :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

unsafeShiftR :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

rotateL :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

rotateR :: VkPipelineDepthStencilStateCreateFlags -> Int -> VkPipelineDepthStencilStateCreateFlags #

popCount :: VkPipelineDepthStencilStateCreateFlags -> Int #

FiniteBits VkPipelineDepthStencilStateCreateFlags Source # 
type Rep VkPipelineDepthStencilStateCreateFlags Source # 
type Rep VkPipelineDepthStencilStateCreateFlags = D1 (MetaData "VkPipelineDepthStencilStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineDepthStencilStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineDiscardRectangleStateCreateFlagsEXT Source #

Instances

Bounded VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Enum VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Eq VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Integral VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Data VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 

Methods

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

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

toConstr :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Constr #

dataTypeOf :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Ord VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Read VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Real VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Show VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Generic VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Storable VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
Bits VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 

Methods

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

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

xor :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

complement :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

shift :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

rotate :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

zeroBits :: VkPipelineDiscardRectangleStateCreateFlagsEXT #

bit :: Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

setBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

clearBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

complementBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

testBit :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Maybe Int #

bitSize :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int #

isSigned :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Bool #

shiftL :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

unsafeShiftL :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

shiftR :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

unsafeShiftR :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

rotateL :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

rotateR :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int -> VkPipelineDiscardRectangleStateCreateFlagsEXT #

popCount :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> Int #

FiniteBits VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
type Rep VkPipelineDiscardRectangleStateCreateFlagsEXT Source # 
type Rep VkPipelineDiscardRectangleStateCreateFlagsEXT = D1 (MetaData "VkPipelineDiscardRectangleStateCreateFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineDiscardRectangleStateCreateFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineDynamicStateCreateFlags Source #

Instances

Bounded VkPipelineDynamicStateCreateFlags Source # 
Enum VkPipelineDynamicStateCreateFlags Source # 
Eq VkPipelineDynamicStateCreateFlags Source # 
Integral VkPipelineDynamicStateCreateFlags Source # 
Data VkPipelineDynamicStateCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineDynamicStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineDynamicStateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineDynamicStateCreateFlags Source # 
Ord VkPipelineDynamicStateCreateFlags Source # 
Read VkPipelineDynamicStateCreateFlags Source # 
Real VkPipelineDynamicStateCreateFlags Source # 
Show VkPipelineDynamicStateCreateFlags Source # 
Generic VkPipelineDynamicStateCreateFlags Source # 
Storable VkPipelineDynamicStateCreateFlags Source # 
Bits VkPipelineDynamicStateCreateFlags Source # 

Methods

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

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

xor :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

complement :: VkPipelineDynamicStateCreateFlags -> VkPipelineDynamicStateCreateFlags #

shift :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

rotate :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

zeroBits :: VkPipelineDynamicStateCreateFlags #

bit :: Int -> VkPipelineDynamicStateCreateFlags #

setBit :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

clearBit :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

complementBit :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

testBit :: VkPipelineDynamicStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineDynamicStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineDynamicStateCreateFlags -> Int #

isSigned :: VkPipelineDynamicStateCreateFlags -> Bool #

shiftL :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

unsafeShiftL :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

shiftR :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

unsafeShiftR :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

rotateL :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

rotateR :: VkPipelineDynamicStateCreateFlags -> Int -> VkPipelineDynamicStateCreateFlags #

popCount :: VkPipelineDynamicStateCreateFlags -> Int #

FiniteBits VkPipelineDynamicStateCreateFlags Source # 
type Rep VkPipelineDynamicStateCreateFlags Source # 
type Rep VkPipelineDynamicStateCreateFlags = D1 (MetaData "VkPipelineDynamicStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineDynamicStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineInputAssemblyStateCreateFlags Source #

Instances

Bounded VkPipelineInputAssemblyStateCreateFlags Source # 
Enum VkPipelineInputAssemblyStateCreateFlags Source # 
Eq VkPipelineInputAssemblyStateCreateFlags Source # 
Integral VkPipelineInputAssemblyStateCreateFlags Source # 
Data VkPipelineInputAssemblyStateCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineInputAssemblyStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineInputAssemblyStateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineInputAssemblyStateCreateFlags Source # 
Ord VkPipelineInputAssemblyStateCreateFlags Source # 
Read VkPipelineInputAssemblyStateCreateFlags Source # 
Real VkPipelineInputAssemblyStateCreateFlags Source # 
Show VkPipelineInputAssemblyStateCreateFlags Source # 
Generic VkPipelineInputAssemblyStateCreateFlags Source # 
Storable VkPipelineInputAssemblyStateCreateFlags Source # 
Bits VkPipelineInputAssemblyStateCreateFlags Source # 

Methods

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

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

xor :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

complement :: VkPipelineInputAssemblyStateCreateFlags -> VkPipelineInputAssemblyStateCreateFlags #

shift :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

rotate :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

zeroBits :: VkPipelineInputAssemblyStateCreateFlags #

bit :: Int -> VkPipelineInputAssemblyStateCreateFlags #

setBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

clearBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

complementBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

testBit :: VkPipelineInputAssemblyStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineInputAssemblyStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineInputAssemblyStateCreateFlags -> Int #

isSigned :: VkPipelineInputAssemblyStateCreateFlags -> Bool #

shiftL :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

unsafeShiftL :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

shiftR :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

unsafeShiftR :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

rotateL :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

rotateR :: VkPipelineInputAssemblyStateCreateFlags -> Int -> VkPipelineInputAssemblyStateCreateFlags #

popCount :: VkPipelineInputAssemblyStateCreateFlags -> Int #

FiniteBits VkPipelineInputAssemblyStateCreateFlags Source # 
type Rep VkPipelineInputAssemblyStateCreateFlags Source # 
type Rep VkPipelineInputAssemblyStateCreateFlags = D1 (MetaData "VkPipelineInputAssemblyStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineInputAssemblyStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineLayoutCreateFlags Source #

Instances

Bounded VkPipelineLayoutCreateFlags Source # 
Enum VkPipelineLayoutCreateFlags Source # 
Eq VkPipelineLayoutCreateFlags Source # 
Integral VkPipelineLayoutCreateFlags Source # 
Data VkPipelineLayoutCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineLayoutCreateFlags -> Constr #

dataTypeOf :: VkPipelineLayoutCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineLayoutCreateFlags Source # 
Ord VkPipelineLayoutCreateFlags Source # 
Read VkPipelineLayoutCreateFlags Source # 
Real VkPipelineLayoutCreateFlags Source # 
Show VkPipelineLayoutCreateFlags Source # 
Generic VkPipelineLayoutCreateFlags Source # 
Storable VkPipelineLayoutCreateFlags Source # 
Bits VkPipelineLayoutCreateFlags Source # 

Methods

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

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

xor :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

complement :: VkPipelineLayoutCreateFlags -> VkPipelineLayoutCreateFlags #

shift :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

rotate :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

zeroBits :: VkPipelineLayoutCreateFlags #

bit :: Int -> VkPipelineLayoutCreateFlags #

setBit :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

clearBit :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

complementBit :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

testBit :: VkPipelineLayoutCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineLayoutCreateFlags -> Maybe Int #

bitSize :: VkPipelineLayoutCreateFlags -> Int #

isSigned :: VkPipelineLayoutCreateFlags -> Bool #

shiftL :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

unsafeShiftL :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

shiftR :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

unsafeShiftR :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

rotateL :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

rotateR :: VkPipelineLayoutCreateFlags -> Int -> VkPipelineLayoutCreateFlags #

popCount :: VkPipelineLayoutCreateFlags -> Int #

FiniteBits VkPipelineLayoutCreateFlags Source # 
type Rep VkPipelineLayoutCreateFlags Source # 
type Rep VkPipelineLayoutCreateFlags = D1 (MetaData "VkPipelineLayoutCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineLayoutCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineMultisampleStateCreateFlags Source #

Instances

Bounded VkPipelineMultisampleStateCreateFlags Source # 
Enum VkPipelineMultisampleStateCreateFlags Source # 
Eq VkPipelineMultisampleStateCreateFlags Source # 
Integral VkPipelineMultisampleStateCreateFlags Source # 
Data VkPipelineMultisampleStateCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineMultisampleStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineMultisampleStateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineMultisampleStateCreateFlags Source # 
Ord VkPipelineMultisampleStateCreateFlags Source # 
Read VkPipelineMultisampleStateCreateFlags Source # 
Real VkPipelineMultisampleStateCreateFlags Source # 
Show VkPipelineMultisampleStateCreateFlags Source # 
Generic VkPipelineMultisampleStateCreateFlags Source # 
Storable VkPipelineMultisampleStateCreateFlags Source # 
Bits VkPipelineMultisampleStateCreateFlags Source # 

Methods

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

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

xor :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

complement :: VkPipelineMultisampleStateCreateFlags -> VkPipelineMultisampleStateCreateFlags #

shift :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

rotate :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

zeroBits :: VkPipelineMultisampleStateCreateFlags #

bit :: Int -> VkPipelineMultisampleStateCreateFlags #

setBit :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

clearBit :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

complementBit :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

testBit :: VkPipelineMultisampleStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineMultisampleStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineMultisampleStateCreateFlags -> Int #

isSigned :: VkPipelineMultisampleStateCreateFlags -> Bool #

shiftL :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

unsafeShiftL :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

shiftR :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

unsafeShiftR :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

rotateL :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

rotateR :: VkPipelineMultisampleStateCreateFlags -> Int -> VkPipelineMultisampleStateCreateFlags #

popCount :: VkPipelineMultisampleStateCreateFlags -> Int #

FiniteBits VkPipelineMultisampleStateCreateFlags Source # 
type Rep VkPipelineMultisampleStateCreateFlags Source # 
type Rep VkPipelineMultisampleStateCreateFlags = D1 (MetaData "VkPipelineMultisampleStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineMultisampleStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT Source #

Instances

Bounded VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Enum VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Eq VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Integral VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Data VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 

Methods

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

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

toConstr :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Constr #

dataTypeOf :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Ord VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Read VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Real VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Show VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Generic VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Storable VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
Bits VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 

Methods

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

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

xor :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

complement :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

shift :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

rotate :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

zeroBits :: VkPipelineRasterizationConservativeStateCreateFlagsEXT #

bit :: Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

setBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

clearBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

complementBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

testBit :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Maybe Int #

bitSize :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int #

isSigned :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Bool #

shiftL :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

unsafeShiftL :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

shiftR :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

unsafeShiftR :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

rotateL :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

rotateR :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int -> VkPipelineRasterizationConservativeStateCreateFlagsEXT #

popCount :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> Int #

FiniteBits VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
type Rep VkPipelineRasterizationConservativeStateCreateFlagsEXT Source # 
type Rep VkPipelineRasterizationConservativeStateCreateFlagsEXT = D1 (MetaData "VkPipelineRasterizationConservativeStateCreateFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineRasterizationConservativeStateCreateFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineRasterizationStateCreateFlags Source #

Instances

Bounded VkPipelineRasterizationStateCreateFlags Source # 
Enum VkPipelineRasterizationStateCreateFlags Source # 
Eq VkPipelineRasterizationStateCreateFlags Source # 
Integral VkPipelineRasterizationStateCreateFlags Source # 
Data VkPipelineRasterizationStateCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineRasterizationStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineRasterizationStateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineRasterizationStateCreateFlags Source # 
Ord VkPipelineRasterizationStateCreateFlags Source # 
Read VkPipelineRasterizationStateCreateFlags Source # 
Real VkPipelineRasterizationStateCreateFlags Source # 
Show VkPipelineRasterizationStateCreateFlags Source # 
Generic VkPipelineRasterizationStateCreateFlags Source # 
Storable VkPipelineRasterizationStateCreateFlags Source # 
Bits VkPipelineRasterizationStateCreateFlags Source # 

Methods

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

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

xor :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

complement :: VkPipelineRasterizationStateCreateFlags -> VkPipelineRasterizationStateCreateFlags #

shift :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

rotate :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

zeroBits :: VkPipelineRasterizationStateCreateFlags #

bit :: Int -> VkPipelineRasterizationStateCreateFlags #

setBit :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

clearBit :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

complementBit :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

testBit :: VkPipelineRasterizationStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineRasterizationStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineRasterizationStateCreateFlags -> Int #

isSigned :: VkPipelineRasterizationStateCreateFlags -> Bool #

shiftL :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

unsafeShiftL :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

shiftR :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

unsafeShiftR :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

rotateL :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

rotateR :: VkPipelineRasterizationStateCreateFlags -> Int -> VkPipelineRasterizationStateCreateFlags #

popCount :: VkPipelineRasterizationStateCreateFlags -> Int #

FiniteBits VkPipelineRasterizationStateCreateFlags Source # 
type Rep VkPipelineRasterizationStateCreateFlags Source # 
type Rep VkPipelineRasterizationStateCreateFlags = D1 (MetaData "VkPipelineRasterizationStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineRasterizationStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineShaderStageCreateFlags Source #

Instances

Bounded VkPipelineShaderStageCreateFlags Source # 
Enum VkPipelineShaderStageCreateFlags Source # 
Eq VkPipelineShaderStageCreateFlags Source # 
Integral VkPipelineShaderStageCreateFlags Source # 
Data VkPipelineShaderStageCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineShaderStageCreateFlags -> Constr #

dataTypeOf :: VkPipelineShaderStageCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineShaderStageCreateFlags Source # 
Ord VkPipelineShaderStageCreateFlags Source # 
Read VkPipelineShaderStageCreateFlags Source # 
Real VkPipelineShaderStageCreateFlags Source # 
Show VkPipelineShaderStageCreateFlags Source # 
Generic VkPipelineShaderStageCreateFlags Source # 
Storable VkPipelineShaderStageCreateFlags Source # 
Bits VkPipelineShaderStageCreateFlags Source # 

Methods

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

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

xor :: VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags #

complement :: VkPipelineShaderStageCreateFlags -> VkPipelineShaderStageCreateFlags #

shift :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

rotate :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

zeroBits :: VkPipelineShaderStageCreateFlags #

bit :: Int -> VkPipelineShaderStageCreateFlags #

setBit :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

clearBit :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

complementBit :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

testBit :: VkPipelineShaderStageCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineShaderStageCreateFlags -> Maybe Int #

bitSize :: VkPipelineShaderStageCreateFlags -> Int #

isSigned :: VkPipelineShaderStageCreateFlags -> Bool #

shiftL :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

unsafeShiftL :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

shiftR :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

unsafeShiftR :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

rotateL :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

rotateR :: VkPipelineShaderStageCreateFlags -> Int -> VkPipelineShaderStageCreateFlags #

popCount :: VkPipelineShaderStageCreateFlags -> Int #

FiniteBits VkPipelineShaderStageCreateFlags Source # 
type Rep VkPipelineShaderStageCreateFlags Source # 
type Rep VkPipelineShaderStageCreateFlags = D1 (MetaData "VkPipelineShaderStageCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineShaderStageCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineTessellationStateCreateFlags Source #

Instances

Bounded VkPipelineTessellationStateCreateFlags Source # 
Enum VkPipelineTessellationStateCreateFlags Source # 
Eq VkPipelineTessellationStateCreateFlags Source # 
Integral VkPipelineTessellationStateCreateFlags Source # 
Data VkPipelineTessellationStateCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineTessellationStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineTessellationStateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineTessellationStateCreateFlags Source # 
Ord VkPipelineTessellationStateCreateFlags Source # 
Read VkPipelineTessellationStateCreateFlags Source # 
Real VkPipelineTessellationStateCreateFlags Source # 
Show VkPipelineTessellationStateCreateFlags Source # 
Generic VkPipelineTessellationStateCreateFlags Source # 
Storable VkPipelineTessellationStateCreateFlags Source # 
Bits VkPipelineTessellationStateCreateFlags Source # 

Methods

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

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

xor :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

complement :: VkPipelineTessellationStateCreateFlags -> VkPipelineTessellationStateCreateFlags #

shift :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

rotate :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

zeroBits :: VkPipelineTessellationStateCreateFlags #

bit :: Int -> VkPipelineTessellationStateCreateFlags #

setBit :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

clearBit :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

complementBit :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

testBit :: VkPipelineTessellationStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineTessellationStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineTessellationStateCreateFlags -> Int #

isSigned :: VkPipelineTessellationStateCreateFlags -> Bool #

shiftL :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

unsafeShiftL :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

shiftR :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

unsafeShiftR :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

rotateL :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

rotateR :: VkPipelineTessellationStateCreateFlags -> Int -> VkPipelineTessellationStateCreateFlags #

popCount :: VkPipelineTessellationStateCreateFlags -> Int #

FiniteBits VkPipelineTessellationStateCreateFlags Source # 
type Rep VkPipelineTessellationStateCreateFlags Source # 
type Rep VkPipelineTessellationStateCreateFlags = D1 (MetaData "VkPipelineTessellationStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineTessellationStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineVertexInputStateCreateFlags Source #

Instances

Bounded VkPipelineVertexInputStateCreateFlags Source # 
Enum VkPipelineVertexInputStateCreateFlags Source # 
Eq VkPipelineVertexInputStateCreateFlags Source # 
Integral VkPipelineVertexInputStateCreateFlags Source # 
Data VkPipelineVertexInputStateCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineVertexInputStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineVertexInputStateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineVertexInputStateCreateFlags Source # 
Ord VkPipelineVertexInputStateCreateFlags Source # 
Read VkPipelineVertexInputStateCreateFlags Source # 
Real VkPipelineVertexInputStateCreateFlags Source # 
Show VkPipelineVertexInputStateCreateFlags Source # 
Generic VkPipelineVertexInputStateCreateFlags Source # 
Storable VkPipelineVertexInputStateCreateFlags Source # 
Bits VkPipelineVertexInputStateCreateFlags Source # 

Methods

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

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

xor :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

complement :: VkPipelineVertexInputStateCreateFlags -> VkPipelineVertexInputStateCreateFlags #

shift :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

rotate :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

zeroBits :: VkPipelineVertexInputStateCreateFlags #

bit :: Int -> VkPipelineVertexInputStateCreateFlags #

setBit :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

clearBit :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

complementBit :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

testBit :: VkPipelineVertexInputStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineVertexInputStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineVertexInputStateCreateFlags -> Int #

isSigned :: VkPipelineVertexInputStateCreateFlags -> Bool #

shiftL :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

unsafeShiftL :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

shiftR :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

unsafeShiftR :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

rotateL :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

rotateR :: VkPipelineVertexInputStateCreateFlags -> Int -> VkPipelineVertexInputStateCreateFlags #

popCount :: VkPipelineVertexInputStateCreateFlags -> Int #

FiniteBits VkPipelineVertexInputStateCreateFlags Source # 
type Rep VkPipelineVertexInputStateCreateFlags Source # 
type Rep VkPipelineVertexInputStateCreateFlags = D1 (MetaData "VkPipelineVertexInputStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineVertexInputStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineViewportStateCreateFlags Source #

Instances

Bounded VkPipelineViewportStateCreateFlags Source # 
Enum VkPipelineViewportStateCreateFlags Source # 
Eq VkPipelineViewportStateCreateFlags Source # 
Integral VkPipelineViewportStateCreateFlags Source # 
Data VkPipelineViewportStateCreateFlags Source # 

Methods

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

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

toConstr :: VkPipelineViewportStateCreateFlags -> Constr #

dataTypeOf :: VkPipelineViewportStateCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineViewportStateCreateFlags Source # 
Ord VkPipelineViewportStateCreateFlags Source # 
Read VkPipelineViewportStateCreateFlags Source # 
Real VkPipelineViewportStateCreateFlags Source # 
Show VkPipelineViewportStateCreateFlags Source # 
Generic VkPipelineViewportStateCreateFlags Source # 
Storable VkPipelineViewportStateCreateFlags Source # 
Bits VkPipelineViewportStateCreateFlags Source # 

Methods

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

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

xor :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

complement :: VkPipelineViewportStateCreateFlags -> VkPipelineViewportStateCreateFlags #

shift :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

rotate :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

zeroBits :: VkPipelineViewportStateCreateFlags #

bit :: Int -> VkPipelineViewportStateCreateFlags #

setBit :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

clearBit :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

complementBit :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

testBit :: VkPipelineViewportStateCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkPipelineViewportStateCreateFlags -> Maybe Int #

bitSize :: VkPipelineViewportStateCreateFlags -> Int #

isSigned :: VkPipelineViewportStateCreateFlags -> Bool #

shiftL :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

unsafeShiftL :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

shiftR :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

unsafeShiftR :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

rotateL :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

rotateR :: VkPipelineViewportStateCreateFlags -> Int -> VkPipelineViewportStateCreateFlags #

popCount :: VkPipelineViewportStateCreateFlags -> Int #

FiniteBits VkPipelineViewportStateCreateFlags Source # 
type Rep VkPipelineViewportStateCreateFlags Source # 
type Rep VkPipelineViewportStateCreateFlags = D1 (MetaData "VkPipelineViewportStateCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineViewportStateCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineViewportSwizzleStateCreateFlagsNV Source #

Instances

Bounded VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Enum VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Eq VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Integral VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Data VkPipelineViewportSwizzleStateCreateFlagsNV Source # 

Methods

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

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

toConstr :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Constr #

dataTypeOf :: VkPipelineViewportSwizzleStateCreateFlagsNV -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Ord VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Read VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Real VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Show VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Generic VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Storable VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
Bits VkPipelineViewportSwizzleStateCreateFlagsNV Source # 

Methods

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

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

xor :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

complement :: VkPipelineViewportSwizzleStateCreateFlagsNV -> VkPipelineViewportSwizzleStateCreateFlagsNV #

shift :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

rotate :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

zeroBits :: VkPipelineViewportSwizzleStateCreateFlagsNV #

bit :: Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

setBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

clearBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

complementBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

testBit :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> Bool #

bitSizeMaybe :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Maybe Int #

bitSize :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int #

isSigned :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Bool #

shiftL :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

unsafeShiftL :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

shiftR :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

unsafeShiftR :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

rotateL :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

rotateR :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int -> VkPipelineViewportSwizzleStateCreateFlagsNV #

popCount :: VkPipelineViewportSwizzleStateCreateFlagsNV -> Int #

FiniteBits VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
type Rep VkPipelineViewportSwizzleStateCreateFlagsNV Source # 
type Rep VkPipelineViewportSwizzleStateCreateFlagsNV = D1 (MetaData "VkPipelineViewportSwizzleStateCreateFlagsNV" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineViewportSwizzleStateCreateFlagsNV" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkQueryPoolCreateFlags Source #

Instances

Bounded VkQueryPoolCreateFlags Source # 
Enum VkQueryPoolCreateFlags Source # 
Eq VkQueryPoolCreateFlags Source # 
Integral VkQueryPoolCreateFlags Source # 
Data VkQueryPoolCreateFlags Source # 

Methods

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

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

toConstr :: VkQueryPoolCreateFlags -> Constr #

dataTypeOf :: VkQueryPoolCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkRenderPassCreateFlags Source #

Instances

Bounded VkRenderPassCreateFlags Source # 
Enum VkRenderPassCreateFlags Source # 
Eq VkRenderPassCreateFlags Source # 
Integral VkRenderPassCreateFlags Source # 
Data VkRenderPassCreateFlags Source # 

Methods

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

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

toConstr :: VkRenderPassCreateFlags -> Constr #

dataTypeOf :: VkRenderPassCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkSamplerCreateFlags Source #

Instances

Bounded VkSamplerCreateFlags Source # 
Enum VkSamplerCreateFlags Source # 
Eq VkSamplerCreateFlags Source # 
Integral VkSamplerCreateFlags Source # 
Data VkSamplerCreateFlags Source # 

Methods

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

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

toConstr :: VkSamplerCreateFlags -> Constr #

dataTypeOf :: VkSamplerCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkSemaphoreCreateFlags Source #

Instances

Bounded VkSemaphoreCreateFlags Source # 
Enum VkSemaphoreCreateFlags Source # 
Eq VkSemaphoreCreateFlags Source # 
Integral VkSemaphoreCreateFlags Source # 
Data VkSemaphoreCreateFlags Source # 

Methods

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

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

toConstr :: VkSemaphoreCreateFlags -> Constr #

dataTypeOf :: VkSemaphoreCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkSemaphoreImportFlagsKHR Source #

Instances

Bounded VkSemaphoreImportFlagsKHR Source # 
Enum VkSemaphoreImportFlagsKHR Source # 
Eq VkSemaphoreImportFlagsKHR Source # 
Integral VkSemaphoreImportFlagsKHR Source # 
Data VkSemaphoreImportFlagsKHR Source # 

Methods

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

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

toConstr :: VkSemaphoreImportFlagsKHR -> Constr #

dataTypeOf :: VkSemaphoreImportFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkSemaphoreImportFlagsKHR Source # 
Ord VkSemaphoreImportFlagsKHR Source # 
Read VkSemaphoreImportFlagsKHR Source # 
Real VkSemaphoreImportFlagsKHR Source # 
Show VkSemaphoreImportFlagsKHR Source # 
Generic VkSemaphoreImportFlagsKHR Source # 
Storable VkSemaphoreImportFlagsKHR Source # 
Bits VkSemaphoreImportFlagsKHR Source # 

Methods

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

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

xor :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

complement :: VkSemaphoreImportFlagsKHR -> VkSemaphoreImportFlagsKHR #

shift :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

rotate :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

zeroBits :: VkSemaphoreImportFlagsKHR #

bit :: Int -> VkSemaphoreImportFlagsKHR #

setBit :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

clearBit :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

complementBit :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

testBit :: VkSemaphoreImportFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkSemaphoreImportFlagsKHR -> Maybe Int #

bitSize :: VkSemaphoreImportFlagsKHR -> Int #

isSigned :: VkSemaphoreImportFlagsKHR -> Bool #

shiftL :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

unsafeShiftL :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

shiftR :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

unsafeShiftR :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

rotateL :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

rotateR :: VkSemaphoreImportFlagsKHR -> Int -> VkSemaphoreImportFlagsKHR #

popCount :: VkSemaphoreImportFlagsKHR -> Int #

FiniteBits VkSemaphoreImportFlagsKHR Source # 
type Rep VkSemaphoreImportFlagsKHR Source # 
type Rep VkSemaphoreImportFlagsKHR = D1 (MetaData "VkSemaphoreImportFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSemaphoreImportFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkShaderModuleCreateFlags Source #

Instances

Bounded VkShaderModuleCreateFlags Source # 
Enum VkShaderModuleCreateFlags Source # 
Eq VkShaderModuleCreateFlags Source # 
Integral VkShaderModuleCreateFlags Source # 
Data VkShaderModuleCreateFlags Source # 

Methods

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

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

toConstr :: VkShaderModuleCreateFlags -> Constr #

dataTypeOf :: VkShaderModuleCreateFlags -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkShaderModuleCreateFlags Source # 
Ord VkShaderModuleCreateFlags Source # 
Read VkShaderModuleCreateFlags Source # 
Real VkShaderModuleCreateFlags Source # 
Show VkShaderModuleCreateFlags Source # 
Generic VkShaderModuleCreateFlags Source # 
Storable VkShaderModuleCreateFlags Source # 
Bits VkShaderModuleCreateFlags Source # 

Methods

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

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

xor :: VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags #

complement :: VkShaderModuleCreateFlags -> VkShaderModuleCreateFlags #

shift :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

rotate :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

zeroBits :: VkShaderModuleCreateFlags #

bit :: Int -> VkShaderModuleCreateFlags #

setBit :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

clearBit :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

complementBit :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

testBit :: VkShaderModuleCreateFlags -> Int -> Bool #

bitSizeMaybe :: VkShaderModuleCreateFlags -> Maybe Int #

bitSize :: VkShaderModuleCreateFlags -> Int #

isSigned :: VkShaderModuleCreateFlags -> Bool #

shiftL :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

unsafeShiftL :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

shiftR :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

unsafeShiftR :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

rotateL :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

rotateR :: VkShaderModuleCreateFlags -> Int -> VkShaderModuleCreateFlags #

popCount :: VkShaderModuleCreateFlags -> Int #

FiniteBits VkShaderModuleCreateFlags Source # 
type Rep VkShaderModuleCreateFlags Source # 
type Rep VkShaderModuleCreateFlags = D1 (MetaData "VkShaderModuleCreateFlags" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkShaderModuleCreateFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkValidationCacheCreateFlagsEXT Source #

Instances

Bounded VkValidationCacheCreateFlagsEXT Source # 
Enum VkValidationCacheCreateFlagsEXT Source # 
Eq VkValidationCacheCreateFlagsEXT Source # 
Integral VkValidationCacheCreateFlagsEXT Source # 
Data VkValidationCacheCreateFlagsEXT Source # 

Methods

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

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

toConstr :: VkValidationCacheCreateFlagsEXT -> Constr #

dataTypeOf :: VkValidationCacheCreateFlagsEXT -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkValidationCacheCreateFlagsEXT Source # 
Ord VkValidationCacheCreateFlagsEXT Source # 
Read VkValidationCacheCreateFlagsEXT Source # 
Real VkValidationCacheCreateFlagsEXT Source # 
Show VkValidationCacheCreateFlagsEXT Source # 
Generic VkValidationCacheCreateFlagsEXT Source # 
Storable VkValidationCacheCreateFlagsEXT Source # 
Bits VkValidationCacheCreateFlagsEXT Source # 

Methods

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

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

xor :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

complement :: VkValidationCacheCreateFlagsEXT -> VkValidationCacheCreateFlagsEXT #

shift :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

rotate :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

zeroBits :: VkValidationCacheCreateFlagsEXT #

bit :: Int -> VkValidationCacheCreateFlagsEXT #

setBit :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

clearBit :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

complementBit :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

testBit :: VkValidationCacheCreateFlagsEXT -> Int -> Bool #

bitSizeMaybe :: VkValidationCacheCreateFlagsEXT -> Maybe Int #

bitSize :: VkValidationCacheCreateFlagsEXT -> Int #

isSigned :: VkValidationCacheCreateFlagsEXT -> Bool #

shiftL :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

unsafeShiftL :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

shiftR :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

unsafeShiftR :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

rotateL :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

rotateR :: VkValidationCacheCreateFlagsEXT -> Int -> VkValidationCacheCreateFlagsEXT #

popCount :: VkValidationCacheCreateFlagsEXT -> Int #

FiniteBits VkValidationCacheCreateFlagsEXT Source # 
type Rep VkValidationCacheCreateFlagsEXT Source # 
type Rep VkValidationCacheCreateFlagsEXT = D1 (MetaData "VkValidationCacheCreateFlagsEXT" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkValidationCacheCreateFlagsEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkViSurfaceCreateFlagsNN Source #

Instances

Bounded VkViSurfaceCreateFlagsNN Source # 
Enum VkViSurfaceCreateFlagsNN Source # 
Eq VkViSurfaceCreateFlagsNN Source # 
Integral VkViSurfaceCreateFlagsNN Source # 
Data VkViSurfaceCreateFlagsNN Source # 

Methods

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

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

toConstr :: VkViSurfaceCreateFlagsNN -> Constr #

dataTypeOf :: VkViSurfaceCreateFlagsNN -> DataType #

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

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

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

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

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

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

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

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

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

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

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

newtype VkWaylandSurfaceCreateFlagsKHR Source #

Instances

Bounded VkWaylandSurfaceCreateFlagsKHR Source # 
Enum VkWaylandSurfaceCreateFlagsKHR Source # 
Eq VkWaylandSurfaceCreateFlagsKHR Source # 
Integral VkWaylandSurfaceCreateFlagsKHR Source # 
Data VkWaylandSurfaceCreateFlagsKHR Source # 

Methods

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

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

toConstr :: VkWaylandSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkWaylandSurfaceCreateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkWaylandSurfaceCreateFlagsKHR Source # 
Ord VkWaylandSurfaceCreateFlagsKHR Source # 
Read VkWaylandSurfaceCreateFlagsKHR Source # 
Real VkWaylandSurfaceCreateFlagsKHR Source # 
Show VkWaylandSurfaceCreateFlagsKHR Source # 
Generic VkWaylandSurfaceCreateFlagsKHR Source # 
Storable VkWaylandSurfaceCreateFlagsKHR Source # 
Bits VkWaylandSurfaceCreateFlagsKHR Source # 

Methods

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

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

xor :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

complement :: VkWaylandSurfaceCreateFlagsKHR -> VkWaylandSurfaceCreateFlagsKHR #

shift :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

rotate :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

zeroBits :: VkWaylandSurfaceCreateFlagsKHR #

bit :: Int -> VkWaylandSurfaceCreateFlagsKHR #

setBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

clearBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

complementBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

testBit :: VkWaylandSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkWaylandSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkWaylandSurfaceCreateFlagsKHR -> Int #

isSigned :: VkWaylandSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

unsafeShiftL :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

shiftR :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

unsafeShiftR :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

rotateL :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

rotateR :: VkWaylandSurfaceCreateFlagsKHR -> Int -> VkWaylandSurfaceCreateFlagsKHR #

popCount :: VkWaylandSurfaceCreateFlagsKHR -> Int #

FiniteBits VkWaylandSurfaceCreateFlagsKHR Source # 
type Rep VkWaylandSurfaceCreateFlagsKHR Source # 
type Rep VkWaylandSurfaceCreateFlagsKHR = D1 (MetaData "VkWaylandSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkWaylandSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkWin32SurfaceCreateFlagsKHR Source #

Instances

Bounded VkWin32SurfaceCreateFlagsKHR Source # 
Enum VkWin32SurfaceCreateFlagsKHR Source # 
Eq VkWin32SurfaceCreateFlagsKHR Source # 
Integral VkWin32SurfaceCreateFlagsKHR Source # 
Data VkWin32SurfaceCreateFlagsKHR Source # 

Methods

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

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

toConstr :: VkWin32SurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkWin32SurfaceCreateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkWin32SurfaceCreateFlagsKHR Source # 
Ord VkWin32SurfaceCreateFlagsKHR Source # 
Read VkWin32SurfaceCreateFlagsKHR Source # 
Real VkWin32SurfaceCreateFlagsKHR Source # 
Show VkWin32SurfaceCreateFlagsKHR Source # 
Generic VkWin32SurfaceCreateFlagsKHR Source # 
Storable VkWin32SurfaceCreateFlagsKHR Source # 
Bits VkWin32SurfaceCreateFlagsKHR Source # 

Methods

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

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

xor :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

complement :: VkWin32SurfaceCreateFlagsKHR -> VkWin32SurfaceCreateFlagsKHR #

shift :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

rotate :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

zeroBits :: VkWin32SurfaceCreateFlagsKHR #

bit :: Int -> VkWin32SurfaceCreateFlagsKHR #

setBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

clearBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

complementBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

testBit :: VkWin32SurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkWin32SurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkWin32SurfaceCreateFlagsKHR -> Int #

isSigned :: VkWin32SurfaceCreateFlagsKHR -> Bool #

shiftL :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

unsafeShiftL :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

shiftR :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

unsafeShiftR :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

rotateL :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

rotateR :: VkWin32SurfaceCreateFlagsKHR -> Int -> VkWin32SurfaceCreateFlagsKHR #

popCount :: VkWin32SurfaceCreateFlagsKHR -> Int #

FiniteBits VkWin32SurfaceCreateFlagsKHR Source # 
type Rep VkWin32SurfaceCreateFlagsKHR Source # 
type Rep VkWin32SurfaceCreateFlagsKHR = D1 (MetaData "VkWin32SurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkWin32SurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkXcbSurfaceCreateFlagsKHR Source #

Instances

Bounded VkXcbSurfaceCreateFlagsKHR Source # 
Enum VkXcbSurfaceCreateFlagsKHR Source # 
Eq VkXcbSurfaceCreateFlagsKHR Source # 
Integral VkXcbSurfaceCreateFlagsKHR Source # 
Data VkXcbSurfaceCreateFlagsKHR Source # 

Methods

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

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

toConstr :: VkXcbSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkXcbSurfaceCreateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkXcbSurfaceCreateFlagsKHR Source # 
Ord VkXcbSurfaceCreateFlagsKHR Source # 
Read VkXcbSurfaceCreateFlagsKHR Source # 
Real VkXcbSurfaceCreateFlagsKHR Source # 
Show VkXcbSurfaceCreateFlagsKHR Source # 
Generic VkXcbSurfaceCreateFlagsKHR Source # 
Storable VkXcbSurfaceCreateFlagsKHR Source # 
Bits VkXcbSurfaceCreateFlagsKHR Source # 

Methods

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

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

xor :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

complement :: VkXcbSurfaceCreateFlagsKHR -> VkXcbSurfaceCreateFlagsKHR #

shift :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

rotate :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

zeroBits :: VkXcbSurfaceCreateFlagsKHR #

bit :: Int -> VkXcbSurfaceCreateFlagsKHR #

setBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

clearBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

complementBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

testBit :: VkXcbSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkXcbSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkXcbSurfaceCreateFlagsKHR -> Int #

isSigned :: VkXcbSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

unsafeShiftL :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

shiftR :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

unsafeShiftR :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

rotateL :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

rotateR :: VkXcbSurfaceCreateFlagsKHR -> Int -> VkXcbSurfaceCreateFlagsKHR #

popCount :: VkXcbSurfaceCreateFlagsKHR -> Int #

FiniteBits VkXcbSurfaceCreateFlagsKHR Source # 
type Rep VkXcbSurfaceCreateFlagsKHR Source # 
type Rep VkXcbSurfaceCreateFlagsKHR = D1 (MetaData "VkXcbSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkXcbSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkXlibSurfaceCreateFlagsKHR Source #

Instances

Bounded VkXlibSurfaceCreateFlagsKHR Source # 
Enum VkXlibSurfaceCreateFlagsKHR Source # 
Eq VkXlibSurfaceCreateFlagsKHR Source # 
Integral VkXlibSurfaceCreateFlagsKHR Source # 
Data VkXlibSurfaceCreateFlagsKHR Source # 

Methods

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

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

toConstr :: VkXlibSurfaceCreateFlagsKHR -> Constr #

dataTypeOf :: VkXlibSurfaceCreateFlagsKHR -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkXlibSurfaceCreateFlagsKHR Source # 
Ord VkXlibSurfaceCreateFlagsKHR Source # 
Read VkXlibSurfaceCreateFlagsKHR Source # 
Real VkXlibSurfaceCreateFlagsKHR Source # 
Show VkXlibSurfaceCreateFlagsKHR Source # 
Generic VkXlibSurfaceCreateFlagsKHR Source # 
Storable VkXlibSurfaceCreateFlagsKHR Source # 
Bits VkXlibSurfaceCreateFlagsKHR Source # 

Methods

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

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

xor :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

complement :: VkXlibSurfaceCreateFlagsKHR -> VkXlibSurfaceCreateFlagsKHR #

shift :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

rotate :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

zeroBits :: VkXlibSurfaceCreateFlagsKHR #

bit :: Int -> VkXlibSurfaceCreateFlagsKHR #

setBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

clearBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

complementBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

testBit :: VkXlibSurfaceCreateFlagsKHR -> Int -> Bool #

bitSizeMaybe :: VkXlibSurfaceCreateFlagsKHR -> Maybe Int #

bitSize :: VkXlibSurfaceCreateFlagsKHR -> Int #

isSigned :: VkXlibSurfaceCreateFlagsKHR -> Bool #

shiftL :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

unsafeShiftL :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

shiftR :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

unsafeShiftR :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

rotateL :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

rotateR :: VkXlibSurfaceCreateFlagsKHR -> Int -> VkXlibSurfaceCreateFlagsKHR #

popCount :: VkXlibSurfaceCreateFlagsKHR -> Int #

FiniteBits VkXlibSurfaceCreateFlagsKHR Source # 
type Rep VkXlibSurfaceCreateFlagsKHR Source # 
type Rep VkXlibSurfaceCreateFlagsKHR = D1 (MetaData "VkXlibSurfaceCreateFlagsKHR" "Graphics.Vulkan.Types.Bitmasks" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkXlibSurfaceCreateFlagsKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

data VkDescriptorBufferInfo Source #

typedef struct VkDescriptorBufferInfo {
    VkBuffer               buffer;
    VkDeviceSize           offset;
    VkDeviceSize           range;
} VkDescriptorBufferInfo;

VkDescriptorBufferInfo registry at www.khronos.org

Instances

Eq VkDescriptorBufferInfo Source # 
Ord VkDescriptorBufferInfo Source # 
Show VkDescriptorBufferInfo Source # 
Storable VkDescriptorBufferInfo Source # 
VulkanMarshalPrim VkDescriptorBufferInfo Source # 
VulkanMarshal VkDescriptorBufferInfo Source # 
CanWriteField "buffer" VkDescriptorBufferInfo Source # 
CanWriteField "offset" VkDescriptorBufferInfo Source # 
CanWriteField "range" VkDescriptorBufferInfo Source # 
CanReadField "buffer" VkDescriptorBufferInfo Source # 
CanReadField "offset" VkDescriptorBufferInfo Source # 
CanReadField "range" VkDescriptorBufferInfo Source # 
HasField "buffer" VkDescriptorBufferInfo Source # 
HasField "offset" VkDescriptorBufferInfo Source # 
HasField "range" VkDescriptorBufferInfo Source # 
type StructFields VkDescriptorBufferInfo Source # 
type StructFields VkDescriptorBufferInfo = (:) Symbol "buffer" ((:) Symbol "offset" ((:) Symbol "range" ([] Symbol)))
type CUnionType VkDescriptorBufferInfo Source # 
type ReturnedOnly VkDescriptorBufferInfo Source # 
type StructExtends VkDescriptorBufferInfo Source # 
type FieldType "buffer" VkDescriptorBufferInfo Source # 
type FieldType "offset" VkDescriptorBufferInfo Source # 
type FieldType "range" VkDescriptorBufferInfo Source # 
type FieldOptional "buffer" VkDescriptorBufferInfo Source # 
type FieldOptional "offset" VkDescriptorBufferInfo Source # 
type FieldOptional "range" VkDescriptorBufferInfo Source # 
type FieldOffset "buffer" VkDescriptorBufferInfo Source # 
type FieldOffset "offset" VkDescriptorBufferInfo Source # 
type FieldOffset "range" VkDescriptorBufferInfo Source # 
type FieldIsArray "buffer" VkDescriptorBufferInfo Source # 
type FieldIsArray "offset" VkDescriptorBufferInfo Source # 
type FieldIsArray "range" VkDescriptorBufferInfo Source # 

data VkDescriptorImageInfo Source #

typedef struct VkDescriptorImageInfo {
    VkSampler       sampler;
    VkImageView     imageView;
    VkImageLayout   imageLayout;
} VkDescriptorImageInfo;

VkDescriptorImageInfo registry at www.khronos.org

Instances

Eq VkDescriptorImageInfo Source # 
Ord VkDescriptorImageInfo Source # 
Show VkDescriptorImageInfo Source # 
Storable VkDescriptorImageInfo Source # 
VulkanMarshalPrim VkDescriptorImageInfo Source # 
VulkanMarshal VkDescriptorImageInfo Source # 
CanWriteField "imageLayout" VkDescriptorImageInfo Source # 
CanWriteField "imageView" VkDescriptorImageInfo Source # 
CanWriteField "sampler" VkDescriptorImageInfo Source # 
CanReadField "imageLayout" VkDescriptorImageInfo Source # 
CanReadField "imageView" VkDescriptorImageInfo Source # 
CanReadField "sampler" VkDescriptorImageInfo Source # 
HasField "imageLayout" VkDescriptorImageInfo Source # 

Associated Types

type FieldType ("imageLayout" :: Symbol) VkDescriptorImageInfo :: Type Source #

type FieldOptional ("imageLayout" :: Symbol) VkDescriptorImageInfo :: Bool Source #

type FieldOffset ("imageLayout" :: Symbol) VkDescriptorImageInfo :: Nat Source #

type FieldIsArray ("imageLayout" :: Symbol) VkDescriptorImageInfo :: Bool Source #

HasField "imageView" VkDescriptorImageInfo Source # 
HasField "sampler" VkDescriptorImageInfo Source # 
type StructFields VkDescriptorImageInfo Source # 
type StructFields VkDescriptorImageInfo = (:) Symbol "sampler" ((:) Symbol "imageView" ((:) Symbol "imageLayout" ([] Symbol)))
type CUnionType VkDescriptorImageInfo Source # 
type ReturnedOnly VkDescriptorImageInfo Source # 
type StructExtends VkDescriptorImageInfo Source # 
type FieldType "imageLayout" VkDescriptorImageInfo Source # 
type FieldType "imageView" VkDescriptorImageInfo Source # 
type FieldType "sampler" VkDescriptorImageInfo Source # 
type FieldOptional "imageLayout" VkDescriptorImageInfo Source # 
type FieldOptional "imageView" VkDescriptorImageInfo Source # 
type FieldOptional "sampler" VkDescriptorImageInfo Source # 
type FieldOffset "imageLayout" VkDescriptorImageInfo Source # 
type FieldOffset "imageLayout" VkDescriptorImageInfo = 16
type FieldOffset "imageView" VkDescriptorImageInfo Source # 
type FieldOffset "imageView" VkDescriptorImageInfo = 8
type FieldOffset "sampler" VkDescriptorImageInfo Source # 
type FieldIsArray "imageLayout" VkDescriptorImageInfo Source # 
type FieldIsArray "imageView" VkDescriptorImageInfo Source # 
type FieldIsArray "sampler" VkDescriptorImageInfo Source # 

data VkDescriptorPoolCreateInfo Source #

typedef struct VkDescriptorPoolCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDescriptorPoolCreateFlags  flags;
    uint32_t               maxSets;
    uint32_t               poolSizeCount;
    const VkDescriptorPoolSize* pPoolSizes;
} VkDescriptorPoolCreateInfo;

VkDescriptorPoolCreateInfo registry at www.khronos.org

Instances

Eq VkDescriptorPoolCreateInfo Source # 
Ord VkDescriptorPoolCreateInfo Source # 
Show VkDescriptorPoolCreateInfo Source # 
Storable VkDescriptorPoolCreateInfo Source # 
VulkanMarshalPrim VkDescriptorPoolCreateInfo Source # 
VulkanMarshal VkDescriptorPoolCreateInfo Source # 
CanWriteField "flags" VkDescriptorPoolCreateInfo Source # 
CanWriteField "maxSets" VkDescriptorPoolCreateInfo Source # 
CanWriteField "pNext" VkDescriptorPoolCreateInfo Source # 
CanWriteField "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
CanWriteField "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
CanWriteField "sType" VkDescriptorPoolCreateInfo Source # 
CanReadField "flags" VkDescriptorPoolCreateInfo Source # 
CanReadField "maxSets" VkDescriptorPoolCreateInfo Source # 
CanReadField "pNext" VkDescriptorPoolCreateInfo Source # 
CanReadField "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
CanReadField "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
CanReadField "sType" VkDescriptorPoolCreateInfo Source # 
HasField "flags" VkDescriptorPoolCreateInfo Source # 
HasField "maxSets" VkDescriptorPoolCreateInfo Source # 
HasField "pNext" VkDescriptorPoolCreateInfo Source # 
HasField "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
HasField "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
HasField "sType" VkDescriptorPoolCreateInfo Source # 
type StructFields VkDescriptorPoolCreateInfo Source # 
type StructFields VkDescriptorPoolCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "maxSets" ((:) Symbol "poolSizeCount" ((:) Symbol "pPoolSizes" ([] Symbol))))))
type CUnionType VkDescriptorPoolCreateInfo Source # 
type ReturnedOnly VkDescriptorPoolCreateInfo Source # 
type StructExtends VkDescriptorPoolCreateInfo Source # 
type FieldType "flags" VkDescriptorPoolCreateInfo Source # 
type FieldType "maxSets" VkDescriptorPoolCreateInfo Source # 
type FieldType "pNext" VkDescriptorPoolCreateInfo Source # 
type FieldType "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
type FieldType "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
type FieldType "sType" VkDescriptorPoolCreateInfo Source # 
type FieldOptional "flags" VkDescriptorPoolCreateInfo Source # 
type FieldOptional "maxSets" VkDescriptorPoolCreateInfo Source # 
type FieldOptional "pNext" VkDescriptorPoolCreateInfo Source # 
type FieldOptional "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
type FieldOptional "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
type FieldOptional "sType" VkDescriptorPoolCreateInfo Source # 
type FieldOffset "flags" VkDescriptorPoolCreateInfo Source # 
type FieldOffset "maxSets" VkDescriptorPoolCreateInfo Source # 
type FieldOffset "pNext" VkDescriptorPoolCreateInfo Source # 
type FieldOffset "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
type FieldOffset "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
type FieldOffset "poolSizeCount" VkDescriptorPoolCreateInfo = 24
type FieldOffset "sType" VkDescriptorPoolCreateInfo Source # 
type FieldIsArray "flags" VkDescriptorPoolCreateInfo Source # 
type FieldIsArray "maxSets" VkDescriptorPoolCreateInfo Source # 
type FieldIsArray "pNext" VkDescriptorPoolCreateInfo Source # 
type FieldIsArray "pPoolSizes" VkDescriptorPoolCreateInfo Source # 
type FieldIsArray "poolSizeCount" VkDescriptorPoolCreateInfo Source # 
type FieldIsArray "sType" VkDescriptorPoolCreateInfo Source # 

data VkDescriptorPoolSize Source #

typedef struct VkDescriptorPoolSize {
    VkDescriptorType       type;
    uint32_t               descriptorCount;
} VkDescriptorPoolSize;

VkDescriptorPoolSize registry at www.khronos.org

Instances

Eq VkDescriptorPoolSize Source # 
Ord VkDescriptorPoolSize Source # 
Show VkDescriptorPoolSize Source # 
Storable VkDescriptorPoolSize Source # 
VulkanMarshalPrim VkDescriptorPoolSize Source # 
VulkanMarshal VkDescriptorPoolSize Source # 
CanWriteField "descriptorCount" VkDescriptorPoolSize Source # 
CanWriteField "type" VkDescriptorPoolSize Source # 
CanReadField "descriptorCount" VkDescriptorPoolSize Source # 
CanReadField "type" VkDescriptorPoolSize Source # 
HasField "descriptorCount" VkDescriptorPoolSize Source # 

Associated Types

type FieldType ("descriptorCount" :: Symbol) VkDescriptorPoolSize :: Type Source #

type FieldOptional ("descriptorCount" :: Symbol) VkDescriptorPoolSize :: Bool Source #

type FieldOffset ("descriptorCount" :: Symbol) VkDescriptorPoolSize :: Nat Source #

type FieldIsArray ("descriptorCount" :: Symbol) VkDescriptorPoolSize :: Bool Source #

HasField "type" VkDescriptorPoolSize Source # 
type StructFields VkDescriptorPoolSize Source # 
type StructFields VkDescriptorPoolSize = (:) Symbol "type" ((:) Symbol "descriptorCount" ([] Symbol))
type CUnionType VkDescriptorPoolSize Source # 
type ReturnedOnly VkDescriptorPoolSize Source # 
type StructExtends VkDescriptorPoolSize Source # 
type FieldType "descriptorCount" VkDescriptorPoolSize Source # 
type FieldType "descriptorCount" VkDescriptorPoolSize = Word32
type FieldType "type" VkDescriptorPoolSize Source # 
type FieldOptional "descriptorCount" VkDescriptorPoolSize Source # 
type FieldOptional "descriptorCount" VkDescriptorPoolSize = False
type FieldOptional "type" VkDescriptorPoolSize Source # 
type FieldOffset "descriptorCount" VkDescriptorPoolSize Source # 
type FieldOffset "descriptorCount" VkDescriptorPoolSize = 4
type FieldOffset "type" VkDescriptorPoolSize Source # 
type FieldIsArray "descriptorCount" VkDescriptorPoolSize Source # 
type FieldIsArray "descriptorCount" VkDescriptorPoolSize = False
type FieldIsArray "type" VkDescriptorPoolSize Source # 

data VkDescriptorSetAllocateInfo Source #

typedef struct VkDescriptorSetAllocateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDescriptorPool       descriptorPool;
    uint32_t               descriptorSetCount;
    const VkDescriptorSetLayout* pSetLayouts;
} VkDescriptorSetAllocateInfo;

VkDescriptorSetAllocateInfo registry at www.khronos.org

Instances

Eq VkDescriptorSetAllocateInfo Source # 
Ord VkDescriptorSetAllocateInfo Source # 
Show VkDescriptorSetAllocateInfo Source # 
Storable VkDescriptorSetAllocateInfo Source # 
VulkanMarshalPrim VkDescriptorSetAllocateInfo Source # 
VulkanMarshal VkDescriptorSetAllocateInfo Source # 
CanWriteField "descriptorPool" VkDescriptorSetAllocateInfo Source # 
CanWriteField "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 
CanWriteField "pNext" VkDescriptorSetAllocateInfo Source # 
CanWriteField "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
CanWriteField "sType" VkDescriptorSetAllocateInfo Source # 
CanReadField "descriptorPool" VkDescriptorSetAllocateInfo Source # 
CanReadField "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 
CanReadField "pNext" VkDescriptorSetAllocateInfo Source # 
CanReadField "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
CanReadField "sType" VkDescriptorSetAllocateInfo Source # 
HasField "descriptorPool" VkDescriptorSetAllocateInfo Source # 
HasField "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 

Associated Types

type FieldType ("descriptorSetCount" :: Symbol) VkDescriptorSetAllocateInfo :: Type Source #

type FieldOptional ("descriptorSetCount" :: Symbol) VkDescriptorSetAllocateInfo :: Bool Source #

type FieldOffset ("descriptorSetCount" :: Symbol) VkDescriptorSetAllocateInfo :: Nat Source #

type FieldIsArray ("descriptorSetCount" :: Symbol) VkDescriptorSetAllocateInfo :: Bool Source #

HasField "pNext" VkDescriptorSetAllocateInfo Source # 
HasField "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
HasField "sType" VkDescriptorSetAllocateInfo Source # 
type StructFields VkDescriptorSetAllocateInfo Source # 
type StructFields VkDescriptorSetAllocateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "descriptorPool" ((:) Symbol "descriptorSetCount" ((:) Symbol "pSetLayouts" ([] Symbol)))))
type CUnionType VkDescriptorSetAllocateInfo Source # 
type ReturnedOnly VkDescriptorSetAllocateInfo Source # 
type StructExtends VkDescriptorSetAllocateInfo Source # 
type FieldType "descriptorPool" VkDescriptorSetAllocateInfo Source # 
type FieldType "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 
type FieldType "descriptorSetCount" VkDescriptorSetAllocateInfo = Word32
type FieldType "pNext" VkDescriptorSetAllocateInfo Source # 
type FieldType "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
type FieldType "sType" VkDescriptorSetAllocateInfo Source # 
type FieldOptional "descriptorPool" VkDescriptorSetAllocateInfo Source # 
type FieldOptional "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 
type FieldOptional "descriptorSetCount" VkDescriptorSetAllocateInfo = False
type FieldOptional "pNext" VkDescriptorSetAllocateInfo Source # 
type FieldOptional "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
type FieldOptional "sType" VkDescriptorSetAllocateInfo Source # 
type FieldOffset "descriptorPool" VkDescriptorSetAllocateInfo Source # 
type FieldOffset "descriptorPool" VkDescriptorSetAllocateInfo = 16
type FieldOffset "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 
type FieldOffset "descriptorSetCount" VkDescriptorSetAllocateInfo = 24
type FieldOffset "pNext" VkDescriptorSetAllocateInfo Source # 
type FieldOffset "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
type FieldOffset "sType" VkDescriptorSetAllocateInfo Source # 
type FieldIsArray "descriptorPool" VkDescriptorSetAllocateInfo Source # 
type FieldIsArray "descriptorSetCount" VkDescriptorSetAllocateInfo Source # 
type FieldIsArray "descriptorSetCount" VkDescriptorSetAllocateInfo = False
type FieldIsArray "pNext" VkDescriptorSetAllocateInfo Source # 
type FieldIsArray "pSetLayouts" VkDescriptorSetAllocateInfo Source # 
type FieldIsArray "sType" VkDescriptorSetAllocateInfo Source # 

data VkDescriptorSetLayoutBinding Source #

typedef struct VkDescriptorSetLayoutBinding {
    uint32_t               binding;
    VkDescriptorType       descriptorType;
    uint32_t descriptorCount;
    VkShaderStageFlags     stageFlags;
    const VkSampler*       pImmutableSamplers;
} VkDescriptorSetLayoutBinding;

VkDescriptorSetLayoutBinding registry at www.khronos.org

Instances

Eq VkDescriptorSetLayoutBinding Source # 
Ord VkDescriptorSetLayoutBinding Source # 
Show VkDescriptorSetLayoutBinding Source # 
Storable VkDescriptorSetLayoutBinding Source # 
VulkanMarshalPrim VkDescriptorSetLayoutBinding Source # 
VulkanMarshal VkDescriptorSetLayoutBinding Source # 
CanWriteField "binding" VkDescriptorSetLayoutBinding Source # 
CanWriteField "descriptorCount" VkDescriptorSetLayoutBinding Source # 
CanWriteField "descriptorType" VkDescriptorSetLayoutBinding Source # 
CanWriteField "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 
CanWriteField "stageFlags" VkDescriptorSetLayoutBinding Source # 
CanReadField "binding" VkDescriptorSetLayoutBinding Source # 
CanReadField "descriptorCount" VkDescriptorSetLayoutBinding Source # 
CanReadField "descriptorType" VkDescriptorSetLayoutBinding Source # 
CanReadField "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 
CanReadField "stageFlags" VkDescriptorSetLayoutBinding Source # 
HasField "binding" VkDescriptorSetLayoutBinding Source # 
HasField "descriptorCount" VkDescriptorSetLayoutBinding Source # 

Associated Types

type FieldType ("descriptorCount" :: Symbol) VkDescriptorSetLayoutBinding :: Type Source #

type FieldOptional ("descriptorCount" :: Symbol) VkDescriptorSetLayoutBinding :: Bool Source #

type FieldOffset ("descriptorCount" :: Symbol) VkDescriptorSetLayoutBinding :: Nat Source #

type FieldIsArray ("descriptorCount" :: Symbol) VkDescriptorSetLayoutBinding :: Bool Source #

HasField "descriptorType" VkDescriptorSetLayoutBinding Source # 
HasField "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 

Associated Types

type FieldType ("pImmutableSamplers" :: Symbol) VkDescriptorSetLayoutBinding :: Type Source #

type FieldOptional ("pImmutableSamplers" :: Symbol) VkDescriptorSetLayoutBinding :: Bool Source #

type FieldOffset ("pImmutableSamplers" :: Symbol) VkDescriptorSetLayoutBinding :: Nat Source #

type FieldIsArray ("pImmutableSamplers" :: Symbol) VkDescriptorSetLayoutBinding :: Bool Source #

HasField "stageFlags" VkDescriptorSetLayoutBinding Source # 
type StructFields VkDescriptorSetLayoutBinding Source # 
type StructFields VkDescriptorSetLayoutBinding = (:) Symbol "binding" ((:) Symbol "descriptorType" ((:) Symbol "descriptorCount" ((:) Symbol "stageFlags" ((:) Symbol "pImmutableSamplers" ([] Symbol)))))
type CUnionType VkDescriptorSetLayoutBinding Source # 
type ReturnedOnly VkDescriptorSetLayoutBinding Source # 
type StructExtends VkDescriptorSetLayoutBinding Source # 
type FieldType "binding" VkDescriptorSetLayoutBinding Source # 
type FieldType "descriptorCount" VkDescriptorSetLayoutBinding Source # 
type FieldType "descriptorType" VkDescriptorSetLayoutBinding Source # 
type FieldType "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 
type FieldType "stageFlags" VkDescriptorSetLayoutBinding Source # 
type FieldOptional "binding" VkDescriptorSetLayoutBinding Source # 
type FieldOptional "descriptorCount" VkDescriptorSetLayoutBinding Source # 
type FieldOptional "descriptorType" VkDescriptorSetLayoutBinding Source # 
type FieldOptional "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 
type FieldOptional "pImmutableSamplers" VkDescriptorSetLayoutBinding = True
type FieldOptional "stageFlags" VkDescriptorSetLayoutBinding Source # 
type FieldOffset "binding" VkDescriptorSetLayoutBinding Source # 
type FieldOffset "descriptorCount" VkDescriptorSetLayoutBinding Source # 
type FieldOffset "descriptorCount" VkDescriptorSetLayoutBinding = 8
type FieldOffset "descriptorType" VkDescriptorSetLayoutBinding Source # 
type FieldOffset "descriptorType" VkDescriptorSetLayoutBinding = 4
type FieldOffset "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 
type FieldOffset "pImmutableSamplers" VkDescriptorSetLayoutBinding = 16
type FieldOffset "stageFlags" VkDescriptorSetLayoutBinding Source # 
type FieldIsArray "binding" VkDescriptorSetLayoutBinding Source # 
type FieldIsArray "descriptorCount" VkDescriptorSetLayoutBinding Source # 
type FieldIsArray "descriptorType" VkDescriptorSetLayoutBinding Source # 
type FieldIsArray "pImmutableSamplers" VkDescriptorSetLayoutBinding Source # 
type FieldIsArray "pImmutableSamplers" VkDescriptorSetLayoutBinding = False
type FieldIsArray "stageFlags" VkDescriptorSetLayoutBinding Source # 

data VkDescriptorSetLayoutBindingFlagsCreateInfoEXT Source #

typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfoEXT {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               bindingCount;
    const VkDescriptorBindingFlagsEXT* pBindingFlags;
} VkDescriptorSetLayoutBindingFlagsCreateInfoEXT;

VkDescriptorSetLayoutBindingFlagsCreateInfoEXT registry at www.khronos.org

Instances

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

data VkDescriptorSetLayoutCreateInfo Source #

typedef struct VkDescriptorSetLayoutCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkDescriptorSetLayoutCreateFlags    flags;
    uint32_t               bindingCount;
    const VkDescriptorSetLayoutBinding* pBindings;
} VkDescriptorSetLayoutCreateInfo;

VkDescriptorSetLayoutCreateInfo registry at www.khronos.org

Instances

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

data VkDescriptorSetLayoutSupport Source #

typedef struct VkDescriptorSetLayoutSupport {
    VkStructureType sType;
    void*            pNext;
    VkBool32         supported;
} VkDescriptorSetLayoutSupport;

VkDescriptorSetLayoutSupport registry at www.khronos.org

Instances

Eq VkDescriptorSetLayoutSupport Source # 
Ord VkDescriptorSetLayoutSupport Source # 
Show VkDescriptorSetLayoutSupport Source # 
Storable VkDescriptorSetLayoutSupport Source # 
VulkanMarshalPrim VkDescriptorSetLayoutSupport Source # 
VulkanMarshal VkDescriptorSetLayoutSupport Source # 
CanWriteField "pNext" VkDescriptorSetLayoutSupport Source # 
CanWriteField "sType" VkDescriptorSetLayoutSupport Source # 
CanWriteField "supported" VkDescriptorSetLayoutSupport Source # 
CanReadField "pNext" VkDescriptorSetLayoutSupport Source # 
CanReadField "sType" VkDescriptorSetLayoutSupport Source # 
CanReadField "supported" VkDescriptorSetLayoutSupport Source # 
HasField "pNext" VkDescriptorSetLayoutSupport Source # 
HasField "sType" VkDescriptorSetLayoutSupport Source # 
HasField "supported" VkDescriptorSetLayoutSupport Source # 
type StructFields VkDescriptorSetLayoutSupport Source # 
type StructFields VkDescriptorSetLayoutSupport = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "supported" ([] Symbol)))
type CUnionType VkDescriptorSetLayoutSupport Source # 
type ReturnedOnly VkDescriptorSetLayoutSupport Source # 
type StructExtends VkDescriptorSetLayoutSupport Source # 
type FieldType "pNext" VkDescriptorSetLayoutSupport Source # 
type FieldType "sType" VkDescriptorSetLayoutSupport Source # 
type FieldType "supported" VkDescriptorSetLayoutSupport Source # 
type FieldOptional "pNext" VkDescriptorSetLayoutSupport Source # 
type FieldOptional "sType" VkDescriptorSetLayoutSupport Source # 
type FieldOptional "supported" VkDescriptorSetLayoutSupport Source # 
type FieldOffset "pNext" VkDescriptorSetLayoutSupport Source # 
type FieldOffset "sType" VkDescriptorSetLayoutSupport Source # 
type FieldOffset "supported" VkDescriptorSetLayoutSupport Source # 
type FieldIsArray "pNext" VkDescriptorSetLayoutSupport Source # 
type FieldIsArray "sType" VkDescriptorSetLayoutSupport Source # 
type FieldIsArray "supported" VkDescriptorSetLayoutSupport Source # 

data VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source #

typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfoEXT {
    VkStructureType sType;
    const void*            pNext;
    uint32_t               descriptorSetCount;
    const uint32_t* pDescriptorCounts;
} VkDescriptorSetVariableDescriptorCountAllocateInfoEXT;

VkDescriptorSetVariableDescriptorCountAllocateInfoEXT registry at www.khronos.org

Instances

Eq VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
Ord VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
Show VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
Storable VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
VulkanMarshalPrim VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
VulkanMarshal VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanWriteField "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanWriteField "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanWriteField "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanWriteField "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanReadField "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanReadField "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanReadField "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
CanReadField "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
HasField "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
HasField "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
HasField "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
HasField "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type StructFields VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type StructFields VkDescriptorSetVariableDescriptorCountAllocateInfoEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "descriptorSetCount" ((:) Symbol "pDescriptorCounts" ([] Symbol))))
type CUnionType VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type ReturnedOnly VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type StructExtends VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldType "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldType "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldType "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldType "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldOptional "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldOptional "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldOptional "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldOptional "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldOffset "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldOffset "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldOffset "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldOffset "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldIsArray "descriptorSetCount" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldIsArray "pDescriptorCounts" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldIsArray "pNext" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 
type FieldIsArray "sType" VkDescriptorSetVariableDescriptorCountAllocateInfoEXT Source # 

data VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source #

typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupportEXT {
    VkStructureType sType;
    void*            pNext;
    uint32_t         maxVariableDescriptorCount;
} VkDescriptorSetVariableDescriptorCountLayoutSupportEXT;

VkDescriptorSetVariableDescriptorCountLayoutSupportEXT registry at www.khronos.org

Instances

Eq VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
Ord VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
Show VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
Storable VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
VulkanMarshalPrim VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
VulkanMarshal VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanWriteField "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanWriteField "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanWriteField "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanReadField "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanReadField "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
CanReadField "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
HasField "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
HasField "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
HasField "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type StructFields VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type StructFields VkDescriptorSetVariableDescriptorCountLayoutSupportEXT = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "maxVariableDescriptorCount" ([] Symbol)))
type CUnionType VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type ReturnedOnly VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type StructExtends VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldType "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldType "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldType "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldOptional "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldOptional "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldOptional "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldOffset "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldOffset "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldOffset "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldIsArray "maxVariableDescriptorCount" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldIsArray "pNext" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 
type FieldIsArray "sType" VkDescriptorSetVariableDescriptorCountLayoutSupportEXT Source # 

data VkDescriptorUpdateTemplateCreateInfo Source #

typedef struct VkDescriptorUpdateTemplateCreateInfo {
    VkStructureType sType;
    void*                                   pNext;
    VkDescriptorUpdateTemplateCreateFlags    flags;
    uint32_t                 descriptorUpdateEntryCount;
    const VkDescriptorUpdateTemplateEntry* pDescriptorUpdateEntries;
    VkDescriptorUpdateTemplateType templateType;
    VkDescriptorSetLayout descriptorSetLayout;
    VkPipelineBindPoint pipelineBindPoint;
    VkPipelineLayoutpipelineLayout;
    uint32_t set;
} VkDescriptorUpdateTemplateCreateInfo;

VkDescriptorUpdateTemplateCreateInfo registry at www.khronos.org

Instances

Eq VkDescriptorUpdateTemplateCreateInfo Source # 
Ord VkDescriptorUpdateTemplateCreateInfo Source # 
Show VkDescriptorUpdateTemplateCreateInfo Source # 
Storable VkDescriptorUpdateTemplateCreateInfo Source # 
VulkanMarshalPrim VkDescriptorUpdateTemplateCreateInfo Source # 
VulkanMarshal VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "set" VkDescriptorUpdateTemplateCreateInfo Source # 
CanWriteField "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "set" VkDescriptorUpdateTemplateCreateInfo Source # 
CanReadField "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 

Associated Types

type FieldType ("descriptorUpdateEntryCount" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Type Source #

type FieldOptional ("descriptorUpdateEntryCount" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Bool Source #

type FieldOffset ("descriptorUpdateEntryCount" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Nat Source #

type FieldIsArray ("descriptorUpdateEntryCount" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Bool Source #

HasField "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 

Associated Types

type FieldType ("pDescriptorUpdateEntries" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Type Source #

type FieldOptional ("pDescriptorUpdateEntries" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Bool Source #

type FieldOffset ("pDescriptorUpdateEntries" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Nat Source #

type FieldIsArray ("pDescriptorUpdateEntries" :: Symbol) VkDescriptorUpdateTemplateCreateInfo :: Bool Source #

HasField "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "set" VkDescriptorUpdateTemplateCreateInfo Source # 
HasField "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 
type StructFields VkDescriptorUpdateTemplateCreateInfo Source # 
type StructFields VkDescriptorUpdateTemplateCreateInfo = (:) Symbol "sType" ((:) Symbol "pNext" ((:) Symbol "flags" ((:) Symbol "descriptorUpdateEntryCount" ((:) Symbol "pDescriptorUpdateEntries" ((:) Symbol "templateType" ((:) Symbol "descriptorSetLayout" ((:) Symbol "pipelineBindPoint" ((:) Symbol "pipelineLayout" ((:) Symbol "set" ([] Symbol))))))))))
type CUnionType VkDescriptorUpdateTemplateCreateInfo Source # 
type ReturnedOnly VkDescriptorUpdateTemplateCreateInfo Source # 
type StructExtends VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo = Word32
type FieldType "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "set" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldType "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo = False
type FieldOptional "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo = False
type FieldOptional "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "set" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOptional "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo = 40
type FieldOffset "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo = 20
type FieldOffset "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo = 24
type FieldOffset "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "set" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldOffset "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "descriptorSetLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "descriptorUpdateEntryCount" VkDescriptorUpdateTemplateCreateInfo = False
type FieldIsArray "flags" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "pDescriptorUpdateEntries" VkDescriptorUpdateTemplateCreateInfo = False
type FieldIsArray "pNext" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "pipelineBindPoint" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "pipelineLayout" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "sType" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "set" VkDescriptorUpdateTemplateCreateInfo Source # 
type FieldIsArray "templateType" VkDescriptorUpdateTemplateCreateInfo Source # 

data VkDescriptorUpdateTemplateEntry Source #

typedef struct VkDescriptorUpdateTemplateEntry {
    uint32_t                         dstBinding;
    uint32_t                         dstArrayElement;
    uint32_t                         descriptorCount;
    VkDescriptorType                 descriptorType;
    size_t                           offset;
    size_t                           stride;
} VkDescriptorUpdateTemplateEntry;

VkDescriptorUpdateTemplateEntry registry at www.khronos.org

Instances

Eq VkDescriptorUpdateTemplateEntry Source # 
Ord VkDescriptorUpdateTemplateEntry Source # 
Show VkDescriptorUpdateTemplateEntry Source # 
Storable VkDescriptorUpdateTemplateEntry Source # 
VulkanMarshalPrim VkDescriptorUpdateTemplateEntry Source # 
VulkanMarshal VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "offset" VkDescriptorUpdateTemplateEntry Source # 
CanWriteField "stride" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "offset" VkDescriptorUpdateTemplateEntry Source # 
CanReadField "stride" VkDescriptorUpdateTemplateEntry Source # 
HasField "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
HasField "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
HasField "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
HasField "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
HasField "offset" VkDescriptorUpdateTemplateEntry Source # 
HasField "stride" VkDescriptorUpdateTemplateEntry Source # 
type StructFields VkDescriptorUpdateTemplateEntry Source # 
type StructFields VkDescriptorUpdateTemplateEntry = (:) Symbol "dstBinding" ((:) Symbol "dstArrayElement" ((:) Symbol "descriptorCount" ((:) Symbol "descriptorType" ((:) Symbol "offset" ((:) Symbol "stride" ([] Symbol))))))
type CUnionType VkDescriptorUpdateTemplateEntry Source # 
type ReturnedOnly VkDescriptorUpdateTemplateEntry Source # 
type StructExtends VkDescriptorUpdateTemplateEntry Source # 
type FieldType "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
type FieldType "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
type FieldType "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
type FieldType "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
type FieldType "offset" VkDescriptorUpdateTemplateEntry Source # 
type FieldType "stride" VkDescriptorUpdateTemplateEntry Source # 
type FieldOptional "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
type FieldOptional "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
type FieldOptional "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
type FieldOptional "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
type FieldOptional "offset" VkDescriptorUpdateTemplateEntry Source # 
type FieldOptional "stride" VkDescriptorUpdateTemplateEntry Source # 
type FieldOffset "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
type FieldOffset "descriptorCount" VkDescriptorUpdateTemplateEntry = 8
type FieldOffset "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
type FieldOffset "descriptorType" VkDescriptorUpdateTemplateEntry = 12
type FieldOffset "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
type FieldOffset "dstArrayElement" VkDescriptorUpdateTemplateEntry = 4
type FieldOffset "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
type FieldOffset "offset" VkDescriptorUpdateTemplateEntry Source # 
type FieldOffset "stride" VkDescriptorUpdateTemplateEntry Source # 
type FieldIsArray "descriptorCount" VkDescriptorUpdateTemplateEntry Source # 
type FieldIsArray "descriptorType" VkDescriptorUpdateTemplateEntry Source # 
type FieldIsArray "dstArrayElement" VkDescriptorUpdateTemplateEntry Source # 
type FieldIsArray "dstBinding" VkDescriptorUpdateTemplateEntry Source # 
type FieldIsArray "offset" VkDescriptorUpdateTemplateEntry Source # 
type FieldIsArray "stride" VkDescriptorUpdateTemplateEntry Source # 

newtype VkDescriptorBindingBitmaskEXT a Source #

Instances

Bounded (VkDescriptorBindingBitmaskEXT FlagMask) Source # 
Enum (VkDescriptorBindingBitmaskEXT FlagMask) Source # 
Eq (VkDescriptorBindingBitmaskEXT a) Source # 
Integral (VkDescriptorBindingBitmaskEXT FlagMask) Source # 
Typeable FlagType a => Data (VkDescriptorBindingBitmaskEXT a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDescriptorBindingBitmaskEXT a -> c (VkDescriptorBindingBitmaskEXT a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkDescriptorBindingBitmaskEXT a) #

toConstr :: VkDescriptorBindingBitmaskEXT a -> Constr #

dataTypeOf :: VkDescriptorBindingBitmaskEXT a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkDescriptorBindingBitmaskEXT a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkDescriptorBindingBitmaskEXT a)) #

gmapT :: (forall b. Data b => b -> b) -> VkDescriptorBindingBitmaskEXT a -> VkDescriptorBindingBitmaskEXT a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorBindingBitmaskEXT a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorBindingBitmaskEXT a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDescriptorBindingBitmaskEXT a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDescriptorBindingBitmaskEXT a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDescriptorBindingBitmaskEXT a -> m (VkDescriptorBindingBitmaskEXT a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorBindingBitmaskEXT a -> m (VkDescriptorBindingBitmaskEXT a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorBindingBitmaskEXT a -> m (VkDescriptorBindingBitmaskEXT a) #

Num (VkDescriptorBindingBitmaskEXT FlagMask) Source # 
Ord (VkDescriptorBindingBitmaskEXT a) Source # 
Read (VkDescriptorBindingBitmaskEXT a) Source # 
Real (VkDescriptorBindingBitmaskEXT FlagMask) Source # 
Show (VkDescriptorBindingBitmaskEXT a) Source # 
Generic (VkDescriptorBindingBitmaskEXT a) Source # 
Storable (VkDescriptorBindingBitmaskEXT a) Source # 
Bits (VkDescriptorBindingBitmaskEXT FlagMask) Source # 

Methods

(.&.) :: VkDescriptorBindingBitmaskEXT FlagMask -> VkDescriptorBindingBitmaskEXT FlagMask -> VkDescriptorBindingBitmaskEXT FlagMask #

(.|.) :: VkDescriptorBindingBitmaskEXT FlagMask -> VkDescriptorBindingBitmaskEXT FlagMask -> VkDescriptorBindingBitmaskEXT FlagMask #

xor :: VkDescriptorBindingBitmaskEXT FlagMask -> VkDescriptorBindingBitmaskEXT FlagMask -> VkDescriptorBindingBitmaskEXT FlagMask #

complement :: VkDescriptorBindingBitmaskEXT FlagMask -> VkDescriptorBindingBitmaskEXT FlagMask #

shift :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

rotate :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

zeroBits :: VkDescriptorBindingBitmaskEXT FlagMask #

bit :: Int -> VkDescriptorBindingBitmaskEXT FlagMask #

setBit :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

clearBit :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

complementBit :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

testBit :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDescriptorBindingBitmaskEXT FlagMask -> Maybe Int #

bitSize :: VkDescriptorBindingBitmaskEXT FlagMask -> Int #

isSigned :: VkDescriptorBindingBitmaskEXT FlagMask -> Bool #

shiftL :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

unsafeShiftL :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

shiftR :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

unsafeShiftR :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

rotateL :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

rotateR :: VkDescriptorBindingBitmaskEXT FlagMask -> Int -> VkDescriptorBindingBitmaskEXT FlagMask #

popCount :: VkDescriptorBindingBitmaskEXT FlagMask -> Int #

FiniteBits (VkDescriptorBindingBitmaskEXT FlagMask) Source # 
type Rep (VkDescriptorBindingBitmaskEXT a) Source # 
type Rep (VkDescriptorBindingBitmaskEXT a) = D1 (MetaData "VkDescriptorBindingBitmaskEXT" "Graphics.Vulkan.Types.Enum.Descriptor" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDescriptorBindingBitmaskEXT" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDescriptorPoolCreateBitmask a Source #

Instances

Bounded (VkDescriptorPoolCreateBitmask FlagMask) Source # 
Enum (VkDescriptorPoolCreateBitmask FlagMask) Source # 
Eq (VkDescriptorPoolCreateBitmask a) Source # 
Integral (VkDescriptorPoolCreateBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkDescriptorPoolCreateBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDescriptorPoolCreateBitmask a -> c (VkDescriptorPoolCreateBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkDescriptorPoolCreateBitmask a) #

toConstr :: VkDescriptorPoolCreateBitmask a -> Constr #

dataTypeOf :: VkDescriptorPoolCreateBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkDescriptorPoolCreateBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkDescriptorPoolCreateBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkDescriptorPoolCreateBitmask a -> VkDescriptorPoolCreateBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorPoolCreateBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorPoolCreateBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDescriptorPoolCreateBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDescriptorPoolCreateBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDescriptorPoolCreateBitmask a -> m (VkDescriptorPoolCreateBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorPoolCreateBitmask a -> m (VkDescriptorPoolCreateBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorPoolCreateBitmask a -> m (VkDescriptorPoolCreateBitmask a) #

Num (VkDescriptorPoolCreateBitmask FlagMask) Source # 
Ord (VkDescriptorPoolCreateBitmask a) Source # 
Read (VkDescriptorPoolCreateBitmask a) Source # 
Real (VkDescriptorPoolCreateBitmask FlagMask) Source # 
Show (VkDescriptorPoolCreateBitmask a) Source # 
Generic (VkDescriptorPoolCreateBitmask a) Source # 
Storable (VkDescriptorPoolCreateBitmask a) Source # 
Bits (VkDescriptorPoolCreateBitmask FlagMask) Source # 

Methods

(.&.) :: VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask #

(.|.) :: VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask #

xor :: VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask #

complement :: VkDescriptorPoolCreateBitmask FlagMask -> VkDescriptorPoolCreateBitmask FlagMask #

shift :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

rotate :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

zeroBits :: VkDescriptorPoolCreateBitmask FlagMask #

bit :: Int -> VkDescriptorPoolCreateBitmask FlagMask #

setBit :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

clearBit :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

complementBit :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

testBit :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDescriptorPoolCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkDescriptorPoolCreateBitmask FlagMask -> Int #

isSigned :: VkDescriptorPoolCreateBitmask FlagMask -> Bool #

shiftL :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

unsafeShiftL :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

shiftR :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

unsafeShiftR :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

rotateL :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

rotateR :: VkDescriptorPoolCreateBitmask FlagMask -> Int -> VkDescriptorPoolCreateBitmask FlagMask #

popCount :: VkDescriptorPoolCreateBitmask FlagMask -> Int #

FiniteBits (VkDescriptorPoolCreateBitmask FlagMask) Source # 
type Rep (VkDescriptorPoolCreateBitmask a) Source # 
type Rep (VkDescriptorPoolCreateBitmask a) = D1 (MetaData "VkDescriptorPoolCreateBitmask" "Graphics.Vulkan.Types.Enum.Descriptor" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDescriptorPoolCreateBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT :: forall a. VkDescriptorPoolCreateBitmask a Source #

Descriptor sets may be freed individually

bitpos = 0

newtype VkDescriptorSetLayoutCreateBitmask a Source #

Instances

Bounded (VkDescriptorSetLayoutCreateBitmask FlagMask) Source # 
Enum (VkDescriptorSetLayoutCreateBitmask FlagMask) Source # 
Eq (VkDescriptorSetLayoutCreateBitmask a) Source # 
Integral (VkDescriptorSetLayoutCreateBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkDescriptorSetLayoutCreateBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDescriptorSetLayoutCreateBitmask a -> c (VkDescriptorSetLayoutCreateBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkDescriptorSetLayoutCreateBitmask a) #

toConstr :: VkDescriptorSetLayoutCreateBitmask a -> Constr #

dataTypeOf :: VkDescriptorSetLayoutCreateBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkDescriptorSetLayoutCreateBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkDescriptorSetLayoutCreateBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkDescriptorSetLayoutCreateBitmask a -> VkDescriptorSetLayoutCreateBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorSetLayoutCreateBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorSetLayoutCreateBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDescriptorSetLayoutCreateBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDescriptorSetLayoutCreateBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDescriptorSetLayoutCreateBitmask a -> m (VkDescriptorSetLayoutCreateBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorSetLayoutCreateBitmask a -> m (VkDescriptorSetLayoutCreateBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorSetLayoutCreateBitmask a -> m (VkDescriptorSetLayoutCreateBitmask a) #

Num (VkDescriptorSetLayoutCreateBitmask FlagMask) Source # 
Ord (VkDescriptorSetLayoutCreateBitmask a) Source # 
Read (VkDescriptorSetLayoutCreateBitmask a) Source # 
Real (VkDescriptorSetLayoutCreateBitmask FlagMask) Source # 
Show (VkDescriptorSetLayoutCreateBitmask a) Source # 
Generic (VkDescriptorSetLayoutCreateBitmask a) Source # 
Storable (VkDescriptorSetLayoutCreateBitmask a) Source # 
Bits (VkDescriptorSetLayoutCreateBitmask FlagMask) Source # 

Methods

(.&.) :: VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask #

(.|.) :: VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask #

xor :: VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask #

complement :: VkDescriptorSetLayoutCreateBitmask FlagMask -> VkDescriptorSetLayoutCreateBitmask FlagMask #

shift :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

rotate :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

zeroBits :: VkDescriptorSetLayoutCreateBitmask FlagMask #

bit :: Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

setBit :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

clearBit :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

complementBit :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

testBit :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> Bool #

bitSizeMaybe :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Maybe Int #

bitSize :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int #

isSigned :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Bool #

shiftL :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

unsafeShiftL :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

shiftR :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

unsafeShiftR :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

rotateL :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

rotateR :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int -> VkDescriptorSetLayoutCreateBitmask FlagMask #

popCount :: VkDescriptorSetLayoutCreateBitmask FlagMask -> Int #

FiniteBits (VkDescriptorSetLayoutCreateBitmask FlagMask) Source # 
type Rep (VkDescriptorSetLayoutCreateBitmask a) Source # 
type Rep (VkDescriptorSetLayoutCreateBitmask a) = D1 (MetaData "VkDescriptorSetLayoutCreateBitmask" "Graphics.Vulkan.Types.Enum.Descriptor" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDescriptorSetLayoutCreateBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkDescriptorType Source #

Constructors

VkDescriptorType Int32 

Instances

Bounded VkDescriptorType Source # 
Enum VkDescriptorType Source # 
Eq VkDescriptorType Source # 
Data VkDescriptorType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDescriptorType -> c VkDescriptorType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDescriptorType #

toConstr :: VkDescriptorType -> Constr #

dataTypeOf :: VkDescriptorType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDescriptorType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDescriptorType) #

gmapT :: (forall b. Data b => b -> b) -> VkDescriptorType -> VkDescriptorType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDescriptorType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDescriptorType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDescriptorType -> m VkDescriptorType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorType -> m VkDescriptorType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorType -> m VkDescriptorType #

Num VkDescriptorType Source # 
Ord VkDescriptorType Source # 
Read VkDescriptorType Source # 
Show VkDescriptorType Source # 
Generic VkDescriptorType Source # 
Storable VkDescriptorType Source # 
type Rep VkDescriptorType Source # 
type Rep VkDescriptorType = D1 (MetaData "VkDescriptorType" "Graphics.Vulkan.Types.Enum.Descriptor" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDescriptorType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkDescriptorUpdateTemplateType Source #

Instances

Bounded VkDescriptorUpdateTemplateType Source # 
Enum VkDescriptorUpdateTemplateType Source # 
Eq VkDescriptorUpdateTemplateType Source # 
Data VkDescriptorUpdateTemplateType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDescriptorUpdateTemplateType -> c VkDescriptorUpdateTemplateType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDescriptorUpdateTemplateType #

toConstr :: VkDescriptorUpdateTemplateType -> Constr #

dataTypeOf :: VkDescriptorUpdateTemplateType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDescriptorUpdateTemplateType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDescriptorUpdateTemplateType) #

gmapT :: (forall b. Data b => b -> b) -> VkDescriptorUpdateTemplateType -> VkDescriptorUpdateTemplateType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorUpdateTemplateType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorUpdateTemplateType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDescriptorUpdateTemplateType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDescriptorUpdateTemplateType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateType -> m VkDescriptorUpdateTemplateType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateType -> m VkDescriptorUpdateTemplateType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateType -> m VkDescriptorUpdateTemplateType #

Num VkDescriptorUpdateTemplateType Source # 
Ord VkDescriptorUpdateTemplateType Source # 
Read VkDescriptorUpdateTemplateType Source # 
Show VkDescriptorUpdateTemplateType Source # 
Generic VkDescriptorUpdateTemplateType Source # 
Storable VkDescriptorUpdateTemplateType Source # 
type Rep VkDescriptorUpdateTemplateType Source # 
type Rep VkDescriptorUpdateTemplateType = D1 (MetaData "VkDescriptorUpdateTemplateType" "Graphics.Vulkan.Types.Enum.Descriptor" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDescriptorUpdateTemplateType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET :: VkDescriptorUpdateTemplateType Source #

Create descriptor update template for descriptor set updates

newtype VkDescriptorUpdateTemplateTypeKHR Source #

Instances

Bounded VkDescriptorUpdateTemplateTypeKHR Source # 
Enum VkDescriptorUpdateTemplateTypeKHR Source # 
Eq VkDescriptorUpdateTemplateTypeKHR Source # 
Integral VkDescriptorUpdateTemplateTypeKHR Source # 
Data VkDescriptorUpdateTemplateTypeKHR Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDescriptorUpdateTemplateTypeKHR -> c VkDescriptorUpdateTemplateTypeKHR #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDescriptorUpdateTemplateTypeKHR #

toConstr :: VkDescriptorUpdateTemplateTypeKHR -> Constr #

dataTypeOf :: VkDescriptorUpdateTemplateTypeKHR -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDescriptorUpdateTemplateTypeKHR) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDescriptorUpdateTemplateTypeKHR) #

gmapT :: (forall b. Data b => b -> b) -> VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorUpdateTemplateTypeKHR -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDescriptorUpdateTemplateTypeKHR -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDescriptorUpdateTemplateTypeKHR -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDescriptorUpdateTemplateTypeKHR -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateTypeKHR -> m VkDescriptorUpdateTemplateTypeKHR #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateTypeKHR -> m VkDescriptorUpdateTemplateTypeKHR #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDescriptorUpdateTemplateTypeKHR -> m VkDescriptorUpdateTemplateTypeKHR #

Num VkDescriptorUpdateTemplateTypeKHR Source # 
Ord VkDescriptorUpdateTemplateTypeKHR Source # 
Read VkDescriptorUpdateTemplateTypeKHR Source # 
Real VkDescriptorUpdateTemplateTypeKHR Source # 
Show VkDescriptorUpdateTemplateTypeKHR Source # 
Generic VkDescriptorUpdateTemplateTypeKHR Source # 
Storable VkDescriptorUpdateTemplateTypeKHR Source # 
Bits VkDescriptorUpdateTemplateTypeKHR Source # 

Methods

(.&.) :: VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR #

(.|.) :: VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR #

xor :: VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR #

complement :: VkDescriptorUpdateTemplateTypeKHR -> VkDescriptorUpdateTemplateTypeKHR #

shift :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

rotate :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

zeroBits :: VkDescriptorUpdateTemplateTypeKHR #

bit :: Int -> VkDescriptorUpdateTemplateTypeKHR #

setBit :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

clearBit :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

complementBit :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

testBit :: VkDescriptorUpdateTemplateTypeKHR -> Int -> Bool #

bitSizeMaybe :: VkDescriptorUpdateTemplateTypeKHR -> Maybe Int #

bitSize :: VkDescriptorUpdateTemplateTypeKHR -> Int #

isSigned :: VkDescriptorUpdateTemplateTypeKHR -> Bool #

shiftL :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

unsafeShiftL :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

shiftR :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

unsafeShiftR :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

rotateL :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

rotateR :: VkDescriptorUpdateTemplateTypeKHR -> Int -> VkDescriptorUpdateTemplateTypeKHR #

popCount :: VkDescriptorUpdateTemplateTypeKHR -> Int #

FiniteBits VkDescriptorUpdateTemplateTypeKHR Source # 
type Rep VkDescriptorUpdateTemplateTypeKHR Source # 
type Rep VkDescriptorUpdateTemplateTypeKHR = D1 (MetaData "VkDescriptorUpdateTemplateTypeKHR" "Graphics.Vulkan.Types.Enum.Descriptor" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDescriptorUpdateTemplateTypeKHR" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

type VkCreateDescriptorUpdateTemplateKHR = "vkCreateDescriptorUpdateTemplateKHR" Source #

type HS_vkCreateDescriptorUpdateTemplateKHR Source #

Arguments

 = VkDevice

device

-> Ptr VkDescriptorUpdateTemplateCreateInfo

pCreateInfo

-> Ptr VkAllocationCallbacks

pAllocator

-> Ptr VkDescriptorUpdateTemplate

pDescriptorUpdateTemplate

-> IO VkResult 

This is an alias for vkCreateDescriptorUpdateTemplate.

Success codes: VK_SUCCESS.

Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY.

VkResult vkCreateDescriptorUpdateTemplateKHR
    ( VkDevice device
    , const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo
    , const VkAllocationCallbacks* pAllocator
    , VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate
    )

vkCreateDescriptorUpdateTemplateKHR registry at www.khronos.org

type VkDestroyDescriptorUpdateTemplateKHR = "vkDestroyDescriptorUpdateTemplateKHR" Source #

type HS_vkDestroyDescriptorUpdateTemplateKHR Source #

Arguments

 = VkDevice

device

-> VkDescriptorUpdateTemplate

descriptorUpdateTemplate

-> Ptr VkAllocationCallbacks

pAllocator

-> IO () 

This is an alias for vkDestroyDescriptorUpdateTemplate.

void vkDestroyDescriptorUpdateTemplateKHR
    ( VkDevice device
    , VkDescriptorUpdateTemplate descriptorUpdateTemplate
    , const VkAllocationCallbacks* pAllocator
    )

vkDestroyDescriptorUpdateTemplateKHR registry at www.khronos.org

type VkUpdateDescriptorSetWithTemplateKHR = "vkUpdateDescriptorSetWithTemplateKHR" Source #

type HS_vkUpdateDescriptorSetWithTemplateKHR Source #

Arguments

 = VkDevice

device

-> VkDescriptorSet

descriptorSet

-> VkDescriptorUpdateTemplate

descriptorUpdateTemplate

-> Ptr Void

pData

-> IO () 

This is an alias for vkUpdateDescriptorSetWithTemplate.

void vkUpdateDescriptorSetWithTemplateKHR
    ( VkDevice device
    , VkDescriptorSet descriptorSet
    , VkDescriptorUpdateTemplate descriptorUpdateTemplate
    , const void* pData
    )

vkUpdateDescriptorSetWithTemplateKHR registry at www.khronos.org

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Bounded VkBool32 Source # 
Enum VkBool32 Source # 
Eq VkBool32 Source # 
Integral VkBool32 Source # 
Data VkBool32 Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkBool32 -> c VkBool32 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkBool32 #

toConstr :: VkBool32 -> Constr #

dataTypeOf :: VkBool32 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkBool32) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkBool32) #

gmapT :: (forall b. Data b => b -> b) -> VkBool32 -> VkBool32 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkBool32 -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkBool32 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkBool32 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkBool32 -> m VkBool32 #

Num VkBool32 Source # 
Ord VkBool32 Source # 
Read VkBool32 Source # 
Real VkBool32 Source # 
Show VkBool32 Source # 
Generic VkBool32 Source # 

Associated Types

type Rep VkBool32 :: * -> * #

Methods

from :: VkBool32 -> Rep VkBool32 x #

to :: Rep VkBool32 x -> VkBool32 #

Storable VkBool32 Source # 
Bits VkBool32 Source # 
FiniteBits VkBool32 Source # 
type Rep VkBool32 Source # 
type Rep VkBool32 = D1 (MetaData "VkBool32" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkBool32" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Bounded VkDeviceSize Source # 
Enum VkDeviceSize Source # 
Eq VkDeviceSize Source # 
Integral VkDeviceSize Source # 
Data VkDeviceSize Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkDeviceSize -> c VkDeviceSize #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkDeviceSize #

toConstr :: VkDeviceSize -> Constr #

dataTypeOf :: VkDeviceSize -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkDeviceSize) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkDeviceSize) #

gmapT :: (forall b. Data b => b -> b) -> VkDeviceSize -> VkDeviceSize #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkDeviceSize -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkDeviceSize -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkDeviceSize -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkDeviceSize -> m VkDeviceSize #

Num VkDeviceSize Source # 
Ord VkDeviceSize Source # 
Read VkDeviceSize Source # 
Real VkDeviceSize Source # 
Show VkDeviceSize Source # 
Generic VkDeviceSize Source # 

Associated Types

type Rep VkDeviceSize :: * -> * #

Storable VkDeviceSize Source # 
Bits VkDeviceSize Source # 
FiniteBits VkDeviceSize Source # 
type Rep VkDeviceSize Source # 
type Rep VkDeviceSize = D1 (MetaData "VkDeviceSize" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkDeviceSize" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word64)))

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Bounded VkFlags Source # 
Enum VkFlags Source # 
Eq VkFlags Source # 

Methods

(==) :: VkFlags -> VkFlags -> Bool #

(/=) :: VkFlags -> VkFlags -> Bool #

Integral VkFlags Source # 
Data VkFlags Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkFlags -> c VkFlags #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkFlags #

toConstr :: VkFlags -> Constr #

dataTypeOf :: VkFlags -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkFlags) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkFlags) #

gmapT :: (forall b. Data b => b -> b) -> VkFlags -> VkFlags #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkFlags -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkFlags -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkFlags -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkFlags -> m VkFlags #

Num VkFlags Source # 
Ord VkFlags Source # 
Read VkFlags Source # 
Real VkFlags Source # 
Show VkFlags Source # 
Generic VkFlags Source # 

Associated Types

type Rep VkFlags :: * -> * #

Methods

from :: VkFlags -> Rep VkFlags x #

to :: Rep VkFlags x -> VkFlags #

Storable VkFlags Source # 
Bits VkFlags Source # 
FiniteBits VkFlags Source # 
type Rep VkFlags Source # 
type Rep VkFlags = D1 (MetaData "VkFlags" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkFlags" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Bounded VkSampleMask Source # 
Enum VkSampleMask Source # 
Eq VkSampleMask Source # 
Integral VkSampleMask Source # 
Data VkSampleMask Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSampleMask -> c VkSampleMask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSampleMask #

toConstr :: VkSampleMask -> Constr #

dataTypeOf :: VkSampleMask -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSampleMask) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSampleMask) #

gmapT :: (forall b. Data b => b -> b) -> VkSampleMask -> VkSampleMask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSampleMask -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSampleMask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSampleMask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSampleMask -> m VkSampleMask #

Num VkSampleMask Source # 
Ord VkSampleMask Source # 
Read VkSampleMask Source # 
Real VkSampleMask Source # 
Show VkSampleMask Source # 
Generic VkSampleMask Source # 

Associated Types

type Rep VkSampleMask :: * -> * #

Storable VkSampleMask Source # 
Bits VkSampleMask Source # 
FiniteBits VkSampleMask Source # 
type Rep VkSampleMask Source # 
type Rep VkSampleMask = D1 (MetaData "VkSampleMask" "Graphics.Vulkan.Types.BaseTypes" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSampleMask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype VkInternalAllocationType Source #

Instances

Bounded VkInternalAllocationType Source # 
Enum VkInternalAllocationType Source # 
Eq VkInternalAllocationType Source # 
Data VkInternalAllocationType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkInternalAllocationType -> c VkInternalAllocationType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkInternalAllocationType #

toConstr :: VkInternalAllocationType -> Constr #

dataTypeOf :: VkInternalAllocationType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkInternalAllocationType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkInternalAllocationType) #

gmapT :: (forall b. Data b => b -> b) -> VkInternalAllocationType -> VkInternalAllocationType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkInternalAllocationType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkInternalAllocationType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkInternalAllocationType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkInternalAllocationType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkInternalAllocationType -> m VkInternalAllocationType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkInternalAllocationType -> m VkInternalAllocationType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkInternalAllocationType -> m VkInternalAllocationType #

Num VkInternalAllocationType Source # 
Ord VkInternalAllocationType Source # 
Read VkInternalAllocationType Source # 
Show VkInternalAllocationType Source # 
Generic VkInternalAllocationType Source # 
Storable VkInternalAllocationType Source # 
type Rep VkInternalAllocationType Source # 
type Rep VkInternalAllocationType = D1 (MetaData "VkInternalAllocationType" "Graphics.Vulkan.Types.Enum.InternalAllocationType" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkInternalAllocationType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkPipelineBindPoint Source #

Instances

Bounded VkPipelineBindPoint Source # 
Enum VkPipelineBindPoint Source # 
Eq VkPipelineBindPoint Source # 
Data VkPipelineBindPoint Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineBindPoint -> c VkPipelineBindPoint #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineBindPoint #

toConstr :: VkPipelineBindPoint -> Constr #

dataTypeOf :: VkPipelineBindPoint -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineBindPoint) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineBindPoint) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineBindPoint -> VkPipelineBindPoint #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineBindPoint -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineBindPoint -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineBindPoint -> m VkPipelineBindPoint #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineBindPoint -> m VkPipelineBindPoint #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineBindPoint -> m VkPipelineBindPoint #

Num VkPipelineBindPoint Source # 
Ord VkPipelineBindPoint Source # 
Read VkPipelineBindPoint Source # 
Show VkPipelineBindPoint Source # 
Generic VkPipelineBindPoint Source # 
Storable VkPipelineBindPoint Source # 
type Rep VkPipelineBindPoint Source # 
type Rep VkPipelineBindPoint = D1 (MetaData "VkPipelineBindPoint" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineBindPoint" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkPipelineCacheCreateFlagBits Source #

Instances

Bounded VkPipelineCacheCreateFlagBits Source # 
Enum VkPipelineCacheCreateFlagBits Source # 
Eq VkPipelineCacheCreateFlagBits Source # 
Integral VkPipelineCacheCreateFlagBits Source # 
Data VkPipelineCacheCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineCacheCreateFlagBits -> c VkPipelineCacheCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineCacheCreateFlagBits #

toConstr :: VkPipelineCacheCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineCacheCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineCacheCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineCacheCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineCacheCreateFlagBits -> VkPipelineCacheCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCacheCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCacheCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineCacheCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineCacheCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineCacheCreateFlagBits -> m VkPipelineCacheCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCacheCreateFlagBits -> m VkPipelineCacheCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCacheCreateFlagBits -> m VkPipelineCacheCreateFlagBits #

Num VkPipelineCacheCreateFlagBits Source # 
Ord VkPipelineCacheCreateFlagBits Source # 
Read VkPipelineCacheCreateFlagBits Source # 
Real VkPipelineCacheCreateFlagBits Source # 
Show VkPipelineCacheCreateFlagBits Source # 
Generic VkPipelineCacheCreateFlagBits Source # 
Storable VkPipelineCacheCreateFlagBits Source # 
Bits VkPipelineCacheCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineCacheCreateFlagBits -> VkPipelineCacheCreateFlagBits -> VkPipelineCacheCreateFlagBits #

(.|.) :: VkPipelineCacheCreateFlagBits -> VkPipelineCacheCreateFlagBits -> VkPipelineCacheCreateFlagBits #

xor :: VkPipelineCacheCreateFlagBits -> VkPipelineCacheCreateFlagBits -> VkPipelineCacheCreateFlagBits #

complement :: VkPipelineCacheCreateFlagBits -> VkPipelineCacheCreateFlagBits #

shift :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

rotate :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

zeroBits :: VkPipelineCacheCreateFlagBits #

bit :: Int -> VkPipelineCacheCreateFlagBits #

setBit :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

clearBit :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

complementBit :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

testBit :: VkPipelineCacheCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineCacheCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineCacheCreateFlagBits -> Int #

isSigned :: VkPipelineCacheCreateFlagBits -> Bool #

shiftL :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

unsafeShiftL :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

shiftR :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

unsafeShiftR :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

rotateL :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

rotateR :: VkPipelineCacheCreateFlagBits -> Int -> VkPipelineCacheCreateFlagBits #

popCount :: VkPipelineCacheCreateFlagBits -> Int #

FiniteBits VkPipelineCacheCreateFlagBits Source # 
type Rep VkPipelineCacheCreateFlagBits Source # 
type Rep VkPipelineCacheCreateFlagBits = D1 (MetaData "VkPipelineCacheCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineCacheCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineCacheHeaderVersion Source #

Instances

Bounded VkPipelineCacheHeaderVersion Source # 
Enum VkPipelineCacheHeaderVersion Source # 
Eq VkPipelineCacheHeaderVersion Source # 
Data VkPipelineCacheHeaderVersion Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineCacheHeaderVersion -> c VkPipelineCacheHeaderVersion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineCacheHeaderVersion #

toConstr :: VkPipelineCacheHeaderVersion -> Constr #

dataTypeOf :: VkPipelineCacheHeaderVersion -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineCacheHeaderVersion) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineCacheHeaderVersion) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCacheHeaderVersion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCacheHeaderVersion -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineCacheHeaderVersion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineCacheHeaderVersion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion #

Num VkPipelineCacheHeaderVersion Source # 
Ord VkPipelineCacheHeaderVersion Source # 
Read VkPipelineCacheHeaderVersion Source # 
Show VkPipelineCacheHeaderVersion Source # 
Generic VkPipelineCacheHeaderVersion Source # 
Storable VkPipelineCacheHeaderVersion Source # 
type Rep VkPipelineCacheHeaderVersion Source # 
type Rep VkPipelineCacheHeaderVersion = D1 (MetaData "VkPipelineCacheHeaderVersion" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineCacheHeaderVersion" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

newtype VkPipelineColorBlendStateCreateFlagBits Source #

Instances

Bounded VkPipelineColorBlendStateCreateFlagBits Source # 
Enum VkPipelineColorBlendStateCreateFlagBits Source # 
Eq VkPipelineColorBlendStateCreateFlagBits Source # 
Integral VkPipelineColorBlendStateCreateFlagBits Source # 
Data VkPipelineColorBlendStateCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineColorBlendStateCreateFlagBits -> c VkPipelineColorBlendStateCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineColorBlendStateCreateFlagBits #

toConstr :: VkPipelineColorBlendStateCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineColorBlendStateCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineColorBlendStateCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineColorBlendStateCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineColorBlendStateCreateFlagBits -> VkPipelineColorBlendStateCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineColorBlendStateCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineColorBlendStateCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineColorBlendStateCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineColorBlendStateCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineColorBlendStateCreateFlagBits -> m VkPipelineColorBlendStateCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineColorBlendStateCreateFlagBits -> m VkPipelineColorBlendStateCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineColorBlendStateCreateFlagBits -> m VkPipelineColorBlendStateCreateFlagBits #

Num VkPipelineColorBlendStateCreateFlagBits Source # 
Ord VkPipelineColorBlendStateCreateFlagBits Source # 
Read VkPipelineColorBlendStateCreateFlagBits Source # 
Real VkPipelineColorBlendStateCreateFlagBits Source # 
Show VkPipelineColorBlendStateCreateFlagBits Source # 
Generic VkPipelineColorBlendStateCreateFlagBits Source # 
Storable VkPipelineColorBlendStateCreateFlagBits Source # 
Bits VkPipelineColorBlendStateCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineColorBlendStateCreateFlagBits -> VkPipelineColorBlendStateCreateFlagBits -> VkPipelineColorBlendStateCreateFlagBits #

(.|.) :: VkPipelineColorBlendStateCreateFlagBits -> VkPipelineColorBlendStateCreateFlagBits -> VkPipelineColorBlendStateCreateFlagBits #

xor :: VkPipelineColorBlendStateCreateFlagBits -> VkPipelineColorBlendStateCreateFlagBits -> VkPipelineColorBlendStateCreateFlagBits #

complement :: VkPipelineColorBlendStateCreateFlagBits -> VkPipelineColorBlendStateCreateFlagBits #

shift :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

rotate :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

zeroBits :: VkPipelineColorBlendStateCreateFlagBits #

bit :: Int -> VkPipelineColorBlendStateCreateFlagBits #

setBit :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

clearBit :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

complementBit :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

testBit :: VkPipelineColorBlendStateCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineColorBlendStateCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineColorBlendStateCreateFlagBits -> Int #

isSigned :: VkPipelineColorBlendStateCreateFlagBits -> Bool #

shiftL :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

unsafeShiftL :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

shiftR :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

unsafeShiftR :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

rotateL :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

rotateR :: VkPipelineColorBlendStateCreateFlagBits -> Int -> VkPipelineColorBlendStateCreateFlagBits #

popCount :: VkPipelineColorBlendStateCreateFlagBits -> Int #

FiniteBits VkPipelineColorBlendStateCreateFlagBits Source # 
type Rep VkPipelineColorBlendStateCreateFlagBits Source # 
type Rep VkPipelineColorBlendStateCreateFlagBits = D1 (MetaData "VkPipelineColorBlendStateCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineColorBlendStateCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineCreateBitmask a Source #

Instances

Bounded (VkPipelineCreateBitmask FlagMask) Source # 
Enum (VkPipelineCreateBitmask FlagMask) Source # 
Eq (VkPipelineCreateBitmask a) Source # 
Integral (VkPipelineCreateBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkPipelineCreateBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineCreateBitmask a -> c (VkPipelineCreateBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkPipelineCreateBitmask a) #

toConstr :: VkPipelineCreateBitmask a -> Constr #

dataTypeOf :: VkPipelineCreateBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkPipelineCreateBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkPipelineCreateBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCreateBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineCreateBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a) #

Num (VkPipelineCreateBitmask FlagMask) Source # 
Ord (VkPipelineCreateBitmask a) Source # 
Read (VkPipelineCreateBitmask a) Source # 
Real (VkPipelineCreateBitmask FlagMask) Source # 
Show (VkPipelineCreateBitmask a) Source # 
Generic (VkPipelineCreateBitmask a) Source # 
Storable (VkPipelineCreateBitmask a) Source # 
Bits (VkPipelineCreateBitmask FlagMask) Source # 

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 # 
type Rep (VkPipelineCreateBitmask a) Source # 
type Rep (VkPipelineCreateBitmask a) = D1 (MetaData "VkPipelineCreateBitmask" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineCreateBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineDepthStencilStateCreateFlagBits Source #

Instances

Bounded VkPipelineDepthStencilStateCreateFlagBits Source # 
Enum VkPipelineDepthStencilStateCreateFlagBits Source # 
Eq VkPipelineDepthStencilStateCreateFlagBits Source # 
Integral VkPipelineDepthStencilStateCreateFlagBits Source # 
Data VkPipelineDepthStencilStateCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineDepthStencilStateCreateFlagBits -> c VkPipelineDepthStencilStateCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineDepthStencilStateCreateFlagBits #

toConstr :: VkPipelineDepthStencilStateCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineDepthStencilStateCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineDepthStencilStateCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineDepthStencilStateCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineDepthStencilStateCreateFlagBits -> VkPipelineDepthStencilStateCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDepthStencilStateCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDepthStencilStateCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineDepthStencilStateCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineDepthStencilStateCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineDepthStencilStateCreateFlagBits -> m VkPipelineDepthStencilStateCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDepthStencilStateCreateFlagBits -> m VkPipelineDepthStencilStateCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDepthStencilStateCreateFlagBits -> m VkPipelineDepthStencilStateCreateFlagBits #

Num VkPipelineDepthStencilStateCreateFlagBits Source # 
Ord VkPipelineDepthStencilStateCreateFlagBits Source # 
Read VkPipelineDepthStencilStateCreateFlagBits Source # 
Real VkPipelineDepthStencilStateCreateFlagBits Source # 
Show VkPipelineDepthStencilStateCreateFlagBits Source # 
Generic VkPipelineDepthStencilStateCreateFlagBits Source # 
Storable VkPipelineDepthStencilStateCreateFlagBits Source # 
Bits VkPipelineDepthStencilStateCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineDepthStencilStateCreateFlagBits -> VkPipelineDepthStencilStateCreateFlagBits -> VkPipelineDepthStencilStateCreateFlagBits #

(.|.) :: VkPipelineDepthStencilStateCreateFlagBits -> VkPipelineDepthStencilStateCreateFlagBits -> VkPipelineDepthStencilStateCreateFlagBits #

xor :: VkPipelineDepthStencilStateCreateFlagBits -> VkPipelineDepthStencilStateCreateFlagBits -> VkPipelineDepthStencilStateCreateFlagBits #

complement :: VkPipelineDepthStencilStateCreateFlagBits -> VkPipelineDepthStencilStateCreateFlagBits #

shift :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

rotate :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

zeroBits :: VkPipelineDepthStencilStateCreateFlagBits #

bit :: Int -> VkPipelineDepthStencilStateCreateFlagBits #

setBit :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

clearBit :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

complementBit :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

testBit :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineDepthStencilStateCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineDepthStencilStateCreateFlagBits -> Int #

isSigned :: VkPipelineDepthStencilStateCreateFlagBits -> Bool #

shiftL :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

unsafeShiftL :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

shiftR :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

unsafeShiftR :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

rotateL :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

rotateR :: VkPipelineDepthStencilStateCreateFlagBits -> Int -> VkPipelineDepthStencilStateCreateFlagBits #

popCount :: VkPipelineDepthStencilStateCreateFlagBits -> Int #

FiniteBits VkPipelineDepthStencilStateCreateFlagBits Source # 
type Rep VkPipelineDepthStencilStateCreateFlagBits Source # 
type Rep VkPipelineDepthStencilStateCreateFlagBits = D1 (MetaData "VkPipelineDepthStencilStateCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineDepthStencilStateCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineDynamicStateCreateFlagBits Source #

Instances

Bounded VkPipelineDynamicStateCreateFlagBits Source # 
Enum VkPipelineDynamicStateCreateFlagBits Source # 
Eq VkPipelineDynamicStateCreateFlagBits Source # 
Integral VkPipelineDynamicStateCreateFlagBits Source # 
Data VkPipelineDynamicStateCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineDynamicStateCreateFlagBits -> c VkPipelineDynamicStateCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineDynamicStateCreateFlagBits #

toConstr :: VkPipelineDynamicStateCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineDynamicStateCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineDynamicStateCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineDynamicStateCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineDynamicStateCreateFlagBits -> VkPipelineDynamicStateCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDynamicStateCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineDynamicStateCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineDynamicStateCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineDynamicStateCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineDynamicStateCreateFlagBits -> m VkPipelineDynamicStateCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDynamicStateCreateFlagBits -> m VkPipelineDynamicStateCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineDynamicStateCreateFlagBits -> m VkPipelineDynamicStateCreateFlagBits #

Num VkPipelineDynamicStateCreateFlagBits Source # 
Ord VkPipelineDynamicStateCreateFlagBits Source # 
Read VkPipelineDynamicStateCreateFlagBits Source # 
Real VkPipelineDynamicStateCreateFlagBits Source # 
Show VkPipelineDynamicStateCreateFlagBits Source # 
Generic VkPipelineDynamicStateCreateFlagBits Source # 
Storable VkPipelineDynamicStateCreateFlagBits Source # 
Bits VkPipelineDynamicStateCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineDynamicStateCreateFlagBits -> VkPipelineDynamicStateCreateFlagBits -> VkPipelineDynamicStateCreateFlagBits #

(.|.) :: VkPipelineDynamicStateCreateFlagBits -> VkPipelineDynamicStateCreateFlagBits -> VkPipelineDynamicStateCreateFlagBits #

xor :: VkPipelineDynamicStateCreateFlagBits -> VkPipelineDynamicStateCreateFlagBits -> VkPipelineDynamicStateCreateFlagBits #

complement :: VkPipelineDynamicStateCreateFlagBits -> VkPipelineDynamicStateCreateFlagBits #

shift :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

rotate :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

zeroBits :: VkPipelineDynamicStateCreateFlagBits #

bit :: Int -> VkPipelineDynamicStateCreateFlagBits #

setBit :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

clearBit :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

complementBit :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

testBit :: VkPipelineDynamicStateCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineDynamicStateCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineDynamicStateCreateFlagBits -> Int #

isSigned :: VkPipelineDynamicStateCreateFlagBits -> Bool #

shiftL :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

unsafeShiftL :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

shiftR :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

unsafeShiftR :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

rotateL :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

rotateR :: VkPipelineDynamicStateCreateFlagBits -> Int -> VkPipelineDynamicStateCreateFlagBits #

popCount :: VkPipelineDynamicStateCreateFlagBits -> Int #

FiniteBits VkPipelineDynamicStateCreateFlagBits Source # 
type Rep VkPipelineDynamicStateCreateFlagBits Source # 
type Rep VkPipelineDynamicStateCreateFlagBits = D1 (MetaData "VkPipelineDynamicStateCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineDynamicStateCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineInputAssemblyStateCreateFlagBits Source #

Instances

Bounded VkPipelineInputAssemblyStateCreateFlagBits Source # 
Enum VkPipelineInputAssemblyStateCreateFlagBits Source # 
Eq VkPipelineInputAssemblyStateCreateFlagBits Source # 
Integral VkPipelineInputAssemblyStateCreateFlagBits Source # 
Data VkPipelineInputAssemblyStateCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineInputAssemblyStateCreateFlagBits -> c VkPipelineInputAssemblyStateCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineInputAssemblyStateCreateFlagBits #

toConstr :: VkPipelineInputAssemblyStateCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineInputAssemblyStateCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineInputAssemblyStateCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineInputAssemblyStateCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineInputAssemblyStateCreateFlagBits -> VkPipelineInputAssemblyStateCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineInputAssemblyStateCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineInputAssemblyStateCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineInputAssemblyStateCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineInputAssemblyStateCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineInputAssemblyStateCreateFlagBits -> m VkPipelineInputAssemblyStateCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineInputAssemblyStateCreateFlagBits -> m VkPipelineInputAssemblyStateCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineInputAssemblyStateCreateFlagBits -> m VkPipelineInputAssemblyStateCreateFlagBits #

Num VkPipelineInputAssemblyStateCreateFlagBits Source # 
Ord VkPipelineInputAssemblyStateCreateFlagBits Source # 
Read VkPipelineInputAssemblyStateCreateFlagBits Source # 
Real VkPipelineInputAssemblyStateCreateFlagBits Source # 
Show VkPipelineInputAssemblyStateCreateFlagBits Source # 
Generic VkPipelineInputAssemblyStateCreateFlagBits Source # 
Storable VkPipelineInputAssemblyStateCreateFlagBits Source # 
Bits VkPipelineInputAssemblyStateCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineInputAssemblyStateCreateFlagBits -> VkPipelineInputAssemblyStateCreateFlagBits -> VkPipelineInputAssemblyStateCreateFlagBits #

(.|.) :: VkPipelineInputAssemblyStateCreateFlagBits -> VkPipelineInputAssemblyStateCreateFlagBits -> VkPipelineInputAssemblyStateCreateFlagBits #

xor :: VkPipelineInputAssemblyStateCreateFlagBits -> VkPipelineInputAssemblyStateCreateFlagBits -> VkPipelineInputAssemblyStateCreateFlagBits #

complement :: VkPipelineInputAssemblyStateCreateFlagBits -> VkPipelineInputAssemblyStateCreateFlagBits #

shift :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

rotate :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

zeroBits :: VkPipelineInputAssemblyStateCreateFlagBits #

bit :: Int -> VkPipelineInputAssemblyStateCreateFlagBits #

setBit :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

clearBit :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

complementBit :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

testBit :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineInputAssemblyStateCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineInputAssemblyStateCreateFlagBits -> Int #

isSigned :: VkPipelineInputAssemblyStateCreateFlagBits -> Bool #

shiftL :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

unsafeShiftL :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

shiftR :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

unsafeShiftR :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

rotateL :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

rotateR :: VkPipelineInputAssemblyStateCreateFlagBits -> Int -> VkPipelineInputAssemblyStateCreateFlagBits #

popCount :: VkPipelineInputAssemblyStateCreateFlagBits -> Int #

FiniteBits VkPipelineInputAssemblyStateCreateFlagBits Source # 
type Rep VkPipelineInputAssemblyStateCreateFlagBits Source # 
type Rep VkPipelineInputAssemblyStateCreateFlagBits = D1 (MetaData "VkPipelineInputAssemblyStateCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineInputAssemblyStateCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineLayoutCreateFlagBits Source #

Instances

Bounded VkPipelineLayoutCreateFlagBits Source # 
Enum VkPipelineLayoutCreateFlagBits Source # 
Eq VkPipelineLayoutCreateFlagBits Source # 
Integral VkPipelineLayoutCreateFlagBits Source # 
Data VkPipelineLayoutCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineLayoutCreateFlagBits -> c VkPipelineLayoutCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineLayoutCreateFlagBits #

toConstr :: VkPipelineLayoutCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineLayoutCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineLayoutCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineLayoutCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineLayoutCreateFlagBits -> VkPipelineLayoutCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineLayoutCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineLayoutCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineLayoutCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineLayoutCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineLayoutCreateFlagBits -> m VkPipelineLayoutCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineLayoutCreateFlagBits -> m VkPipelineLayoutCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineLayoutCreateFlagBits -> m VkPipelineLayoutCreateFlagBits #

Num VkPipelineLayoutCreateFlagBits Source # 
Ord VkPipelineLayoutCreateFlagBits Source # 
Read VkPipelineLayoutCreateFlagBits Source # 
Real VkPipelineLayoutCreateFlagBits Source # 
Show VkPipelineLayoutCreateFlagBits Source # 
Generic VkPipelineLayoutCreateFlagBits Source # 
Storable VkPipelineLayoutCreateFlagBits Source # 
Bits VkPipelineLayoutCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineLayoutCreateFlagBits -> VkPipelineLayoutCreateFlagBits -> VkPipelineLayoutCreateFlagBits #

(.|.) :: VkPipelineLayoutCreateFlagBits -> VkPipelineLayoutCreateFlagBits -> VkPipelineLayoutCreateFlagBits #

xor :: VkPipelineLayoutCreateFlagBits -> VkPipelineLayoutCreateFlagBits -> VkPipelineLayoutCreateFlagBits #

complement :: VkPipelineLayoutCreateFlagBits -> VkPipelineLayoutCreateFlagBits #

shift :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

rotate :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

zeroBits :: VkPipelineLayoutCreateFlagBits #

bit :: Int -> VkPipelineLayoutCreateFlagBits #

setBit :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

clearBit :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

complementBit :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

testBit :: VkPipelineLayoutCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineLayoutCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineLayoutCreateFlagBits -> Int #

isSigned :: VkPipelineLayoutCreateFlagBits -> Bool #

shiftL :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

unsafeShiftL :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

shiftR :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

unsafeShiftR :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

rotateL :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

rotateR :: VkPipelineLayoutCreateFlagBits -> Int -> VkPipelineLayoutCreateFlagBits #

popCount :: VkPipelineLayoutCreateFlagBits -> Int #

FiniteBits VkPipelineLayoutCreateFlagBits Source # 
type Rep VkPipelineLayoutCreateFlagBits Source # 
type Rep VkPipelineLayoutCreateFlagBits = D1 (MetaData "VkPipelineLayoutCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineLayoutCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineMultisampleStateCreateFlagBits Source #

Instances

Bounded VkPipelineMultisampleStateCreateFlagBits Source # 
Enum VkPipelineMultisampleStateCreateFlagBits Source # 
Eq VkPipelineMultisampleStateCreateFlagBits Source # 
Integral VkPipelineMultisampleStateCreateFlagBits Source # 
Data VkPipelineMultisampleStateCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineMultisampleStateCreateFlagBits -> c VkPipelineMultisampleStateCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineMultisampleStateCreateFlagBits #

toConstr :: VkPipelineMultisampleStateCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineMultisampleStateCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineMultisampleStateCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineMultisampleStateCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineMultisampleStateCreateFlagBits -> VkPipelineMultisampleStateCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineMultisampleStateCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineMultisampleStateCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineMultisampleStateCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineMultisampleStateCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineMultisampleStateCreateFlagBits -> m VkPipelineMultisampleStateCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineMultisampleStateCreateFlagBits -> m VkPipelineMultisampleStateCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineMultisampleStateCreateFlagBits -> m VkPipelineMultisampleStateCreateFlagBits #

Num VkPipelineMultisampleStateCreateFlagBits Source # 
Ord VkPipelineMultisampleStateCreateFlagBits Source # 
Read VkPipelineMultisampleStateCreateFlagBits Source # 
Real VkPipelineMultisampleStateCreateFlagBits Source # 
Show VkPipelineMultisampleStateCreateFlagBits Source # 
Generic VkPipelineMultisampleStateCreateFlagBits Source # 
Storable VkPipelineMultisampleStateCreateFlagBits Source # 
Bits VkPipelineMultisampleStateCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineMultisampleStateCreateFlagBits -> VkPipelineMultisampleStateCreateFlagBits -> VkPipelineMultisampleStateCreateFlagBits #

(.|.) :: VkPipelineMultisampleStateCreateFlagBits -> VkPipelineMultisampleStateCreateFlagBits -> VkPipelineMultisampleStateCreateFlagBits #

xor :: VkPipelineMultisampleStateCreateFlagBits -> VkPipelineMultisampleStateCreateFlagBits -> VkPipelineMultisampleStateCreateFlagBits #

complement :: VkPipelineMultisampleStateCreateFlagBits -> VkPipelineMultisampleStateCreateFlagBits #

shift :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

rotate :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

zeroBits :: VkPipelineMultisampleStateCreateFlagBits #

bit :: Int -> VkPipelineMultisampleStateCreateFlagBits #

setBit :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

clearBit :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

complementBit :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

testBit :: VkPipelineMultisampleStateCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineMultisampleStateCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineMultisampleStateCreateFlagBits -> Int #

isSigned :: VkPipelineMultisampleStateCreateFlagBits -> Bool #

shiftL :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

unsafeShiftL :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

shiftR :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

unsafeShiftR :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

rotateL :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

rotateR :: VkPipelineMultisampleStateCreateFlagBits -> Int -> VkPipelineMultisampleStateCreateFlagBits #

popCount :: VkPipelineMultisampleStateCreateFlagBits -> Int #

FiniteBits VkPipelineMultisampleStateCreateFlagBits Source # 
type Rep VkPipelineMultisampleStateCreateFlagBits Source # 
type Rep VkPipelineMultisampleStateCreateFlagBits = D1 (MetaData "VkPipelineMultisampleStateCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineMultisampleStateCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineRasterizationStateCreateFlagBits Source #

Instances

Bounded VkPipelineRasterizationStateCreateFlagBits Source # 
Enum VkPipelineRasterizationStateCreateFlagBits Source # 
Eq VkPipelineRasterizationStateCreateFlagBits Source # 
Integral VkPipelineRasterizationStateCreateFlagBits Source # 
Data VkPipelineRasterizationStateCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineRasterizationStateCreateFlagBits -> c VkPipelineRasterizationStateCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineRasterizationStateCreateFlagBits #

toConstr :: VkPipelineRasterizationStateCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineRasterizationStateCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineRasterizationStateCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineRasterizationStateCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineRasterizationStateCreateFlagBits -> VkPipelineRasterizationStateCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineRasterizationStateCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineRasterizationStateCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineRasterizationStateCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineRasterizationStateCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineRasterizationStateCreateFlagBits -> m VkPipelineRasterizationStateCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineRasterizationStateCreateFlagBits -> m VkPipelineRasterizationStateCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineRasterizationStateCreateFlagBits -> m VkPipelineRasterizationStateCreateFlagBits #

Num VkPipelineRasterizationStateCreateFlagBits Source # 
Ord VkPipelineRasterizationStateCreateFlagBits Source # 
Read VkPipelineRasterizationStateCreateFlagBits Source # 
Real VkPipelineRasterizationStateCreateFlagBits Source # 
Show VkPipelineRasterizationStateCreateFlagBits Source # 
Generic VkPipelineRasterizationStateCreateFlagBits Source # 
Storable VkPipelineRasterizationStateCreateFlagBits Source # 
Bits VkPipelineRasterizationStateCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineRasterizationStateCreateFlagBits -> VkPipelineRasterizationStateCreateFlagBits -> VkPipelineRasterizationStateCreateFlagBits #

(.|.) :: VkPipelineRasterizationStateCreateFlagBits -> VkPipelineRasterizationStateCreateFlagBits -> VkPipelineRasterizationStateCreateFlagBits #

xor :: VkPipelineRasterizationStateCreateFlagBits -> VkPipelineRasterizationStateCreateFlagBits -> VkPipelineRasterizationStateCreateFlagBits #

complement :: VkPipelineRasterizationStateCreateFlagBits -> VkPipelineRasterizationStateCreateFlagBits #

shift :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

rotate :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

zeroBits :: VkPipelineRasterizationStateCreateFlagBits #

bit :: Int -> VkPipelineRasterizationStateCreateFlagBits #

setBit :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

clearBit :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

complementBit :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

testBit :: VkPipelineRasterizationStateCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineRasterizationStateCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineRasterizationStateCreateFlagBits -> Int #

isSigned :: VkPipelineRasterizationStateCreateFlagBits -> Bool #

shiftL :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

unsafeShiftL :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

shiftR :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

unsafeShiftR :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

rotateL :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

rotateR :: VkPipelineRasterizationStateCreateFlagBits -> Int -> VkPipelineRasterizationStateCreateFlagBits #

popCount :: VkPipelineRasterizationStateCreateFlagBits -> Int #

FiniteBits VkPipelineRasterizationStateCreateFlagBits Source # 
type Rep VkPipelineRasterizationStateCreateFlagBits Source # 
type Rep VkPipelineRasterizationStateCreateFlagBits = D1 (MetaData "VkPipelineRasterizationStateCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineRasterizationStateCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineShaderStageCreateFlagBits Source #

Instances

Bounded VkPipelineShaderStageCreateFlagBits Source # 
Enum VkPipelineShaderStageCreateFlagBits Source # 
Eq VkPipelineShaderStageCreateFlagBits Source # 
Integral VkPipelineShaderStageCreateFlagBits Source # 
Data VkPipelineShaderStageCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineShaderStageCreateFlagBits -> c VkPipelineShaderStageCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineShaderStageCreateFlagBits #

toConstr :: VkPipelineShaderStageCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineShaderStageCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineShaderStageCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineShaderStageCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineShaderStageCreateFlagBits -> VkPipelineShaderStageCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineShaderStageCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineShaderStageCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineShaderStageCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineShaderStageCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineShaderStageCreateFlagBits -> m VkPipelineShaderStageCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineShaderStageCreateFlagBits -> m VkPipelineShaderStageCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineShaderStageCreateFlagBits -> m VkPipelineShaderStageCreateFlagBits #

Num VkPipelineShaderStageCreateFlagBits Source # 
Ord VkPipelineShaderStageCreateFlagBits Source # 
Read VkPipelineShaderStageCreateFlagBits Source # 
Real VkPipelineShaderStageCreateFlagBits Source # 
Show VkPipelineShaderStageCreateFlagBits Source # 
Generic VkPipelineShaderStageCreateFlagBits Source # 
Storable VkPipelineShaderStageCreateFlagBits Source # 
Bits VkPipelineShaderStageCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineShaderStageCreateFlagBits -> VkPipelineShaderStageCreateFlagBits -> VkPipelineShaderStageCreateFlagBits #

(.|.) :: VkPipelineShaderStageCreateFlagBits -> VkPipelineShaderStageCreateFlagBits -> VkPipelineShaderStageCreateFlagBits #

xor :: VkPipelineShaderStageCreateFlagBits -> VkPipelineShaderStageCreateFlagBits -> VkPipelineShaderStageCreateFlagBits #

complement :: VkPipelineShaderStageCreateFlagBits -> VkPipelineShaderStageCreateFlagBits #

shift :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

rotate :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

zeroBits :: VkPipelineShaderStageCreateFlagBits #

bit :: Int -> VkPipelineShaderStageCreateFlagBits #

setBit :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

clearBit :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

complementBit :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

testBit :: VkPipelineShaderStageCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineShaderStageCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineShaderStageCreateFlagBits -> Int #

isSigned :: VkPipelineShaderStageCreateFlagBits -> Bool #

shiftL :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

unsafeShiftL :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

shiftR :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

unsafeShiftR :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

rotateL :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

rotateR :: VkPipelineShaderStageCreateFlagBits -> Int -> VkPipelineShaderStageCreateFlagBits #

popCount :: VkPipelineShaderStageCreateFlagBits -> Int #

FiniteBits VkPipelineShaderStageCreateFlagBits Source # 
type Rep VkPipelineShaderStageCreateFlagBits Source # 
type Rep VkPipelineShaderStageCreateFlagBits = D1 (MetaData "VkPipelineShaderStageCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineShaderStageCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineStageBitmask a Source #

Instances

Bounded (VkPipelineStageBitmask FlagMask) Source # 
Enum (VkPipelineStageBitmask FlagMask) Source # 
Eq (VkPipelineStageBitmask a) Source # 
Integral (VkPipelineStageBitmask FlagMask) Source # 
Typeable FlagType a => Data (VkPipelineStageBitmask a) Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineStageBitmask a -> c (VkPipelineStageBitmask a) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (VkPipelineStageBitmask a) #

toConstr :: VkPipelineStageBitmask a -> Constr #

dataTypeOf :: VkPipelineStageBitmask a -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (VkPipelineStageBitmask a)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (VkPipelineStageBitmask a)) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineStageBitmask a -> VkPipelineStageBitmask a #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineStageBitmask a -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineStageBitmask a -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a) #

Num (VkPipelineStageBitmask FlagMask) Source # 
Ord (VkPipelineStageBitmask a) Source # 
Read (VkPipelineStageBitmask a) Source # 
Real (VkPipelineStageBitmask FlagMask) Source # 
Show (VkPipelineStageBitmask a) Source # 
Generic (VkPipelineStageBitmask a) Source # 
Storable (VkPipelineStageBitmask a) Source # 
Bits (VkPipelineStageBitmask FlagMask) Source # 

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 # 
type Rep (VkPipelineStageBitmask a) Source # 
type Rep (VkPipelineStageBitmask a) = D1 (MetaData "VkPipelineStageBitmask" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineStageBitmask" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

pattern VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: forall a. VkPipelineStageBitmask a Source #

Before subsequent commands are processed

bitpos = 0

pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: forall a. VkPipelineStageBitmask a Source #

Draw/DispatchIndirect command fetch

bitpos = 1

pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: forall a. VkPipelineStageBitmask a Source #

Vertex/index fetch

bitpos = 2

pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #

Vertex shading

bitpos = 3

pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #

Tessellation control shading

bitpos = 4

pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #

Tessellation evaluation shading

bitpos = 5

pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #

Geometry shading

bitpos = 6

pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #

Fragment shading

bitpos = 7

pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: forall a. VkPipelineStageBitmask a Source #

Early fragment (depth and stencil) tests

bitpos = 8

pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: forall a. VkPipelineStageBitmask a Source #

Late fragment (depth and stencil) tests

bitpos = 9

pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: forall a. VkPipelineStageBitmask a Source #

Color attachment writes

bitpos = 10

pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: forall a. VkPipelineStageBitmask a Source #

Compute shading

bitpos = 11

pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: forall a. VkPipelineStageBitmask a Source #

Transfer/copy operations

bitpos = 12

pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: forall a. VkPipelineStageBitmask a Source #

After previous commands have completed

bitpos = 13

pattern VK_PIPELINE_STAGE_HOST_BIT :: forall a. VkPipelineStageBitmask a Source #

Indicates host (CPU) is a source/sink of the dependency

bitpos = 14

pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: forall a. VkPipelineStageBitmask a Source #

All stages of the graphics pipeline

bitpos = 15

pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: forall a. VkPipelineStageBitmask a Source #

All stages supported on the queue

bitpos = 16

newtype VkPipelineTessellationStateCreateFlagBits Source #

Instances

Bounded VkPipelineTessellationStateCreateFlagBits Source # 
Enum VkPipelineTessellationStateCreateFlagBits Source # 
Eq VkPipelineTessellationStateCreateFlagBits Source # 
Integral VkPipelineTessellationStateCreateFlagBits Source # 
Data VkPipelineTessellationStateCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineTessellationStateCreateFlagBits -> c VkPipelineTessellationStateCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineTessellationStateCreateFlagBits #

toConstr :: VkPipelineTessellationStateCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineTessellationStateCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineTessellationStateCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineTessellationStateCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineTessellationStateCreateFlagBits -> VkPipelineTessellationStateCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineTessellationStateCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineTessellationStateCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineTessellationStateCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineTessellationStateCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineTessellationStateCreateFlagBits -> m VkPipelineTessellationStateCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineTessellationStateCreateFlagBits -> m VkPipelineTessellationStateCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineTessellationStateCreateFlagBits -> m VkPipelineTessellationStateCreateFlagBits #

Num VkPipelineTessellationStateCreateFlagBits Source # 
Ord VkPipelineTessellationStateCreateFlagBits Source # 
Read VkPipelineTessellationStateCreateFlagBits Source # 
Real VkPipelineTessellationStateCreateFlagBits Source # 
Show VkPipelineTessellationStateCreateFlagBits Source # 
Generic VkPipelineTessellationStateCreateFlagBits Source # 
Storable VkPipelineTessellationStateCreateFlagBits Source # 
Bits VkPipelineTessellationStateCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineTessellationStateCreateFlagBits -> VkPipelineTessellationStateCreateFlagBits -> VkPipelineTessellationStateCreateFlagBits #

(.|.) :: VkPipelineTessellationStateCreateFlagBits -> VkPipelineTessellationStateCreateFlagBits -> VkPipelineTessellationStateCreateFlagBits #

xor :: VkPipelineTessellationStateCreateFlagBits -> VkPipelineTessellationStateCreateFlagBits -> VkPipelineTessellationStateCreateFlagBits #

complement :: VkPipelineTessellationStateCreateFlagBits -> VkPipelineTessellationStateCreateFlagBits #

shift :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

rotate :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

zeroBits :: VkPipelineTessellationStateCreateFlagBits #

bit :: Int -> VkPipelineTessellationStateCreateFlagBits #

setBit :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

clearBit :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

complementBit :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

testBit :: VkPipelineTessellationStateCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineTessellationStateCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineTessellationStateCreateFlagBits -> Int #

isSigned :: VkPipelineTessellationStateCreateFlagBits -> Bool #

shiftL :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

unsafeShiftL :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

shiftR :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

unsafeShiftR :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

rotateL :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

rotateR :: VkPipelineTessellationStateCreateFlagBits -> Int -> VkPipelineTessellationStateCreateFlagBits #

popCount :: VkPipelineTessellationStateCreateFlagBits -> Int #

FiniteBits VkPipelineTessellationStateCreateFlagBits Source # 
type Rep VkPipelineTessellationStateCreateFlagBits Source # 
type Rep VkPipelineTessellationStateCreateFlagBits = D1 (MetaData "VkPipelineTessellationStateCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineTessellationStateCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineVertexInputStateCreateFlagBits Source #

Instances

Bounded VkPipelineVertexInputStateCreateFlagBits Source # 
Enum VkPipelineVertexInputStateCreateFlagBits Source # 
Eq VkPipelineVertexInputStateCreateFlagBits Source # 
Integral VkPipelineVertexInputStateCreateFlagBits Source # 
Data VkPipelineVertexInputStateCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineVertexInputStateCreateFlagBits -> c VkPipelineVertexInputStateCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineVertexInputStateCreateFlagBits #

toConstr :: VkPipelineVertexInputStateCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineVertexInputStateCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineVertexInputStateCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineVertexInputStateCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineVertexInputStateCreateFlagBits -> VkPipelineVertexInputStateCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineVertexInputStateCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineVertexInputStateCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineVertexInputStateCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineVertexInputStateCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineVertexInputStateCreateFlagBits -> m VkPipelineVertexInputStateCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineVertexInputStateCreateFlagBits -> m VkPipelineVertexInputStateCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineVertexInputStateCreateFlagBits -> m VkPipelineVertexInputStateCreateFlagBits #

Num VkPipelineVertexInputStateCreateFlagBits Source # 
Ord VkPipelineVertexInputStateCreateFlagBits Source # 
Read VkPipelineVertexInputStateCreateFlagBits Source # 
Real VkPipelineVertexInputStateCreateFlagBits Source # 
Show VkPipelineVertexInputStateCreateFlagBits Source # 
Generic VkPipelineVertexInputStateCreateFlagBits Source # 
Storable VkPipelineVertexInputStateCreateFlagBits Source # 
Bits VkPipelineVertexInputStateCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineVertexInputStateCreateFlagBits -> VkPipelineVertexInputStateCreateFlagBits -> VkPipelineVertexInputStateCreateFlagBits #

(.|.) :: VkPipelineVertexInputStateCreateFlagBits -> VkPipelineVertexInputStateCreateFlagBits -> VkPipelineVertexInputStateCreateFlagBits #

xor :: VkPipelineVertexInputStateCreateFlagBits -> VkPipelineVertexInputStateCreateFlagBits -> VkPipelineVertexInputStateCreateFlagBits #

complement :: VkPipelineVertexInputStateCreateFlagBits -> VkPipelineVertexInputStateCreateFlagBits #

shift :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

rotate :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

zeroBits :: VkPipelineVertexInputStateCreateFlagBits #

bit :: Int -> VkPipelineVertexInputStateCreateFlagBits #

setBit :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

clearBit :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

complementBit :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

testBit :: VkPipelineVertexInputStateCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineVertexInputStateCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineVertexInputStateCreateFlagBits -> Int #

isSigned :: VkPipelineVertexInputStateCreateFlagBits -> Bool #

shiftL :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

unsafeShiftL :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

shiftR :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

unsafeShiftR :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

rotateL :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

rotateR :: VkPipelineVertexInputStateCreateFlagBits -> Int -> VkPipelineVertexInputStateCreateFlagBits #

popCount :: VkPipelineVertexInputStateCreateFlagBits -> Int #

FiniteBits VkPipelineVertexInputStateCreateFlagBits Source # 
type Rep VkPipelineVertexInputStateCreateFlagBits Source # 
type Rep VkPipelineVertexInputStateCreateFlagBits = D1 (MetaData "VkPipelineVertexInputStateCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineVertexInputStateCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkPipelineViewportStateCreateFlagBits Source #

Instances

Bounded VkPipelineViewportStateCreateFlagBits Source # 
Enum VkPipelineViewportStateCreateFlagBits Source # 
Eq VkPipelineViewportStateCreateFlagBits Source # 
Integral VkPipelineViewportStateCreateFlagBits Source # 
Data VkPipelineViewportStateCreateFlagBits Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkPipelineViewportStateCreateFlagBits -> c VkPipelineViewportStateCreateFlagBits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkPipelineViewportStateCreateFlagBits #

toConstr :: VkPipelineViewportStateCreateFlagBits -> Constr #

dataTypeOf :: VkPipelineViewportStateCreateFlagBits -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkPipelineViewportStateCreateFlagBits) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkPipelineViewportStateCreateFlagBits) #

gmapT :: (forall b. Data b => b -> b) -> VkPipelineViewportStateCreateFlagBits -> VkPipelineViewportStateCreateFlagBits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineViewportStateCreateFlagBits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkPipelineViewportStateCreateFlagBits -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkPipelineViewportStateCreateFlagBits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineViewportStateCreateFlagBits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkPipelineViewportStateCreateFlagBits -> m VkPipelineViewportStateCreateFlagBits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineViewportStateCreateFlagBits -> m VkPipelineViewportStateCreateFlagBits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkPipelineViewportStateCreateFlagBits -> m VkPipelineViewportStateCreateFlagBits #

Num VkPipelineViewportStateCreateFlagBits Source # 
Ord VkPipelineViewportStateCreateFlagBits Source # 
Read VkPipelineViewportStateCreateFlagBits Source # 
Real VkPipelineViewportStateCreateFlagBits Source # 
Show VkPipelineViewportStateCreateFlagBits Source # 
Generic VkPipelineViewportStateCreateFlagBits Source # 
Storable VkPipelineViewportStateCreateFlagBits Source # 
Bits VkPipelineViewportStateCreateFlagBits Source # 

Methods

(.&.) :: VkPipelineViewportStateCreateFlagBits -> VkPipelineViewportStateCreateFlagBits -> VkPipelineViewportStateCreateFlagBits #

(.|.) :: VkPipelineViewportStateCreateFlagBits -> VkPipelineViewportStateCreateFlagBits -> VkPipelineViewportStateCreateFlagBits #

xor :: VkPipelineViewportStateCreateFlagBits -> VkPipelineViewportStateCreateFlagBits -> VkPipelineViewportStateCreateFlagBits #

complement :: VkPipelineViewportStateCreateFlagBits -> VkPipelineViewportStateCreateFlagBits #

shift :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

rotate :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

zeroBits :: VkPipelineViewportStateCreateFlagBits #

bit :: Int -> VkPipelineViewportStateCreateFlagBits #

setBit :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

clearBit :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

complementBit :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

testBit :: VkPipelineViewportStateCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkPipelineViewportStateCreateFlagBits -> Maybe Int #

bitSize :: VkPipelineViewportStateCreateFlagBits -> Int #

isSigned :: VkPipelineViewportStateCreateFlagBits -> Bool #

shiftL :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

unsafeShiftL :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

shiftR :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

unsafeShiftR :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

rotateL :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

rotateR :: VkPipelineViewportStateCreateFlagBits -> Int -> VkPipelineViewportStateCreateFlagBits #

popCount :: VkPipelineViewportStateCreateFlagBits -> Int #

FiniteBits VkPipelineViewportStateCreateFlagBits Source # 
type Rep VkPipelineViewportStateCreateFlagBits Source # 
type Rep VkPipelineViewportStateCreateFlagBits = D1 (MetaData "VkPipelineViewportStateCreateFlagBits" "Graphics.Vulkan.Types.Enum.Pipeline" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkPipelineViewportStateCreateFlagBits" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VkFlags)))

newtype VkResult Source #

API result codes

type = enum

VkResult registry at www.khronos.org

Constructors

VkResult Int32 

Instances

Bounded VkResult Source # 
Enum VkResult Source # 
Eq VkResult Source # 
Data VkResult Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkResult -> c VkResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkResult #

toConstr :: VkResult -> Constr #

dataTypeOf :: VkResult -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkResult) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkResult) #

gmapT :: (forall b. Data b => b -> b) -> VkResult -> VkResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkResult -> m VkResult #

Num VkResult Source # 
Ord VkResult Source # 
Read VkResult Source # 
Show VkResult Source # 
Generic VkResult Source # 

Associated Types

type Rep VkResult :: * -> * #

Methods

from :: VkResult -> Rep VkResult x #

to :: Rep VkResult x -> VkResult #

Storable VkResult Source # 
type Rep VkResult Source # 
type Rep VkResult = D1 (MetaData "VkResult" "Graphics.Vulkan.Types.Enum.Result" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkResult" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_SUCCESS :: VkResult Source #

Command completed successfully

pattern VK_NOT_READY :: VkResult Source #

A fence or query has not yet completed

pattern VK_TIMEOUT :: VkResult Source #

A wait operation has not completed in the specified time

pattern VK_EVENT_SET :: VkResult Source #

An event is signaled

pattern VK_EVENT_RESET :: VkResult Source #

An event is unsignaled

pattern VK_INCOMPLETE :: VkResult Source #

A return array was too small for the result

pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult Source #

A host memory allocation has failed

pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult Source #

A device memory allocation has failed

pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult Source #

Initialization of a object has failed

pattern VK_ERROR_DEVICE_LOST :: VkResult Source #

The logical device has been lost. See

pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult Source #

Mapping of a memory object has failed

pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult Source #

Layer specified does not exist

pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult Source #

Extension specified does not exist

pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult Source #

Requested feature is not available on this device

pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult Source #

Unable to find a Vulkan driver

pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult Source #

Too many objects of the type have already been created

pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult Source #

Requested format is not supported on this device

pattern VK_ERROR_FRAGMENTED_POOL :: VkResult Source #

A requested pool allocation has failed due to fragmentation of the pool's memory

newtype VkStructureType Source #

Structure type enumerant

type = enum

VkStructureType registry at www.khronos.org

Constructors

VkStructureType Int32 

Instances

Bounded VkStructureType Source # 
Enum VkStructureType Source # 
Eq VkStructureType Source # 
Data VkStructureType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkStructureType -> c VkStructureType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkStructureType #

toConstr :: VkStructureType -> Constr #

dataTypeOf :: VkStructureType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkStructureType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkStructureType) #

gmapT :: (forall b. Data b => b -> b) -> VkStructureType -> VkStructureType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkStructureType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkStructureType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkStructureType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkStructureType -> m VkStructureType #

Num VkStructureType Source # 
Ord VkStructureType Source # 
Read VkStructureType Source # 
Show VkStructureType Source # 
Generic VkStructureType Source # 
Storable VkStructureType Source # 
type Rep VkStructureType Source # 
type Rep VkStructureType = D1 (MetaData "VkStructureType" "Graphics.Vulkan.Types.Enum.StructureType" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkStructureType" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType Source #

Reserved for internal use by the loader, layers, and ICDs

pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType Source #

Reserved for internal use by the loader, layers, and ICDs

newtype VkSystemAllocationScope Source #

Instances

Bounded VkSystemAllocationScope Source # 
Enum VkSystemAllocationScope Source # 
Eq VkSystemAllocationScope Source # 
Data VkSystemAllocationScope Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkSystemAllocationScope -> c VkSystemAllocationScope #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkSystemAllocationScope #

toConstr :: VkSystemAllocationScope -> Constr #

dataTypeOf :: VkSystemAllocationScope -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VkSystemAllocationScope) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkSystemAllocationScope) #

gmapT :: (forall b. Data b => b -> b) -> VkSystemAllocationScope -> VkSystemAllocationScope #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkSystemAllocationScope -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkSystemAllocationScope -> r #

gmapQ :: (forall d. Data d => d -> u) -> VkSystemAllocationScope -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VkSystemAllocationScope -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VkSystemAllocationScope -> m VkSystemAllocationScope #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSystemAllocationScope -> m VkSystemAllocationScope #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VkSystemAllocationScope -> m VkSystemAllocationScope #

Num VkSystemAllocationScope Source # 
Ord VkSystemAllocationScope Source # 
Read VkSystemAllocationScope Source # 
Show VkSystemAllocationScope Source # 
Generic VkSystemAllocationScope Source # 
Storable VkSystemAllocationScope Source # 
type Rep VkSystemAllocationScope Source # 
type Rep VkSystemAllocationScope = D1 (MetaData "VkSystemAllocationScope" "Graphics.Vulkan.Types.Enum.SystemAllocationScope" "vulkan-api-1.1.3.0-FHhzd5k5VLu5phG4JhXQzZ" True) (C1 (MetaCons "VkSystemAllocationScope" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int32)))

type PFN_vkAllocationFunction = FunPtr HS_vkAllocationFunction Source #

typedef void* (VKAPI_PTR *PFN_vkAllocationFunction)(
    void*                                       pUserData,
    size_t                                      size,
    size_t                                      alignment,
    VkSystemAllocationScope                     allocationScope);

newVkAllocationFunction :: HS_vkAllocationFunction -> IO PFN_vkAllocationFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkDebugReportCallbackEXT = FunPtr HS_vkDebugReportCallbackEXT Source #

typedef VkBool32 (VKAPI_PTR *PFN_vkDebugReportCallbackEXT)(
    VkDebugReportFlagsEXT                       flags,
    VkDebugReportObjectTypeEXT                  objectType,
    uint64_t                                    object,
    size_t                                      location,
    int32_t                                     messageCode,
    const char*                                 pLayerPrefix,
    const char*                                 pMessage,
    void*                                       pUserData);

newVkDebugReportCallbackEXT :: HS_vkDebugReportCallbackEXT -> IO PFN_vkDebugReportCallbackEXT Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkDebugUtilsMessengerCallbackEXT = FunPtr HS_vkDebugUtilsMessengerCallbackEXT Source #

typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)(
    VkDebugUtilsMessageSeverityFlagBitsEXT           messageSeverity,
    VkDebugUtilsMessageTypeFlagsEXT                  messageType,
    const VkDebugUtilsMessengerCallbackDataEXT*      pCallbackData,
    void*                                            pUserData);

newVkDebugUtilsMessengerCallbackEXT :: HS_vkDebugUtilsMessengerCallbackEXT -> IO PFN_vkDebugUtilsMessengerCallbackEXT Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkFreeFunction = FunPtr HS_vkFreeFunction Source #

typedef void (VKAPI_PTR *PFN_vkFreeFunction)(
    void*                                       pUserData,
    void*                                       pMemory);

newVkFreeFunction :: HS_vkFreeFunction -> IO PFN_vkFreeFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkInternalAllocationNotification = FunPtr HS_vkInternalAllocationNotification Source #

typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)(
    void*                                       pUserData,
    size_t                                      size,
    VkInternalAllocationType                    allocationType,
    VkSystemAllocationScope                     allocationScope);

newVkInternalAllocationNotification :: HS_vkInternalAllocationNotification -> IO PFN_vkInternalAllocationNotification Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkInternalFreeNotification = FunPtr HS_vkInternalFreeNotification Source #

typedef void (VKAPI_PTR *PFN_vkInternalFreeNotification)(
    void*                                       pUserData,
    size_t                                      size,
    VkInternalAllocationType                    allocationType,
    VkSystemAllocationScope                     allocationScope);

newVkInternalFreeNotification :: HS_vkInternalFreeNotification -> IO PFN_vkInternalFreeNotification Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkReallocationFunction = FunPtr HS_vkReallocationFunction Source #

typedef void* (VKAPI_PTR *PFN_vkReallocationFunction)(
    void*                                       pUserData,
    void*                                       pOriginal,
    size_t                                      size,
    size_t                                      alignment,
    VkSystemAllocationScope                     allocationScope);

newVkReallocationFunction :: HS_vkReallocationFunction -> IO PFN_vkReallocationFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

type PFN_vkVoidFunction = FunPtr HS_vkVoidFunction Source #

typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);

newVkVoidFunction :: HS_vkVoidFunction -> IO PFN_vkVoidFunction Source #

Wrap haskell function into C-callable FunPtr. Note, you need to free resources after using it.

data VkBuffer_T Source #

Opaque data type referenced by VkBuffer

data VkBufferView_T Source #

Opaque data type referenced by VkBufferView

data VkCommandBuffer_T Source #

Opaque data type referenced by VkCommandBuffer

data VkCommandPool_T Source #

Opaque data type referenced by VkCommandPool

data VkDebugReportCallbackEXT_T Source #

Opaque data type referenced by VkDebugReportCallbackEXT

data VkDebugUtilsMessengerEXT_T Source #

Opaque data type referenced by VkDebugUtilsMessengerEXT

data VkDescriptorPool_T Source #

Opaque data type referenced by VkDescriptorPool

data VkDescriptorSet_T Source #

Opaque data type referenced by VkDescriptorSet

data VkDescriptorSetLayout_T Source #

Opaque data type referenced by VkDescriptorSetLayout

data VkDescriptorUpdateTemplate_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplate

data VkDescriptorUpdateTemplateKHR_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplateKHR

data VkDevice_T Source #

Opaque data type referenced by VkDevice

data VkDeviceMemory_T Source #

Opaque data type referenced by VkDeviceMemory

data VkDisplayKHR_T Source #

Opaque data type referenced by VkDisplayKHR

data VkDisplayModeKHR_T Source #

Opaque data type referenced by VkDisplayModeKHR

data VkEvent_T Source #

Opaque data type referenced by VkEvent

data VkFence_T Source #

Opaque data type referenced by VkFence

data VkFramebuffer_T Source #

Opaque data type referenced by VkFramebuffer

data VkImage_T Source #

Opaque data type referenced by VkImage

data VkImageView_T Source #

Opaque data type referenced by VkImageView

data VkIndirectCommandsLayoutNVX_T Source #

Opaque data type referenced by VkIndirectCommandsLayoutNVX

data VkInstance_T Source #

Opaque data type referenced by VkInstance

data VkObjectTableNVX_T Source #

Opaque data type referenced by VkObjectTableNVX

data VkPhysicalDevice_T Source #

Opaque data type referenced by VkPhysicalDevice

data VkPipeline_T Source #

Opaque data type referenced by VkPipeline

data VkPipelineCache_T Source #

Opaque data type referenced by VkPipelineCache

data VkPipelineLayout_T Source #

Opaque data type referenced by VkPipelineLayout

data VkQueryPool_T Source #

Opaque data type referenced by VkQueryPool

data VkQueue_T Source #

Opaque data type referenced by VkQueue

data VkRenderPass_T Source #

Opaque data type referenced by VkRenderPass

data VkSampler_T Source #

Opaque data type referenced by VkSampler

data VkSamplerYcbcrConversion_T Source #

Opaque data type referenced by VkSamplerYcbcrConversion

data VkSamplerYcbcrConversionKHR_T Source #

Opaque data type referenced by VkSamplerYcbcrConversionKHR

data VkSemaphore_T Source #

Opaque data type referenced by VkSemaphore

data VkShaderModule_T Source #

Opaque data type referenced by VkShaderModule

data VkSurfaceKHR_T Source #

Opaque data type referenced by VkSurfaceKHR

data VkSwapchainKHR_T Source #

Opaque data type referenced by VkSwapchainKHR

data VkValidationCacheEXT_T Source #

Opaque data type referenced by VkValidationCacheEXT

data VkAllocationCallbacks Source #

typedef struct VkAllocationCallbacks {
    void*           pUserData;
    PFN_vkAllocationFunction   pfnAllocation;
    PFN_vkReallocationFunction pfnReallocation;
    PFN_vkFreeFunction    pfnFree;
    PFN_vkInternalAllocationNotification pfnInternalAllocation;
    PFN_vkInternalFreeNotification pfnInternalFree;
} VkAllocationCallbacks;

VkAllocationCallbacks registry at www.khronos.org

Instances

Eq VkAllocationCallbacks Source # 
Ord VkAllocationCallbacks Source # 
Show VkAllocationCallbacks Source # 
Storable VkAllocationCallbacks Source # 
VulkanMarshalPrim VkAllocationCallbacks Source # 
VulkanMarshal VkAllocationCallbacks Source # 
CanWriteField "pUserData" VkAllocationCallbacks Source # 
CanWriteField "pfnAllocation" VkAllocationCallbacks Source # 
CanWriteField "pfnFree" VkAllocationCallbacks Source # 
CanWriteField "pfnInternalAllocation" VkAllocationCallbacks Source # 

Methods

writeField :: Ptr VkAllocationCallbacks -> FieldType "pfnInternalAllocation" VkAllocationCallbacks -> IO () Source #

CanWriteField "pfnInternalFree" VkAllocationCallbacks Source # 
CanWriteField "pfnReallocation" VkAllocationCallbacks Source # 
CanReadField "pUserData" VkAllocationCallbacks Source # 
CanReadField "pfnAllocation" VkAllocationCallbacks Source # 
CanReadField "pfnFree" VkAllocationCallbacks Source # 
CanReadField "pfnInternalAllocation" VkAllocationCallbacks Source # 
CanReadField "pfnInternalFree" VkAllocationCallbacks Source # 
CanReadField "pfnReallocation" VkAllocationCallbacks Source # 
HasField "pUserData" VkAllocationCallbacks Source # 
HasField "pfnAllocation" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnFree" VkAllocationCallbacks Source # 
HasField "pfnInternalAllocation" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnInternalAllocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnInternalFree" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnInternalFree" :: Symbol) VkAllocationCallbacks :: Bool Source #

HasField "pfnReallocation" VkAllocationCallbacks Source # 

Associated Types

type FieldType ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Type Source #

type FieldOptional ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type FieldOffset ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Nat Source #

type FieldIsArray ("pfnReallocation" :: Symbol) VkAllocationCallbacks :: Bool Source #

type StructFields VkAllocationCallbacks Source # 
type StructFields VkAllocationCallbacks = (:) Symbol "pUserData" ((:) Symbol "pfnAllocation" ((:) Symbol "pfnReallocation" ((:) Symbol "pfnFree" ((:) Symbol "pfnInternalAllocation" ((:) Symbol "pfnInternalFree" ([] Symbol))))))
type CUnionType VkAllocationCallbacks Source # 
type ReturnedOnly VkAllocationCallbacks Source # 
type StructExtends VkAllocationCallbacks Source # 
type FieldType "pUserData" VkAllocationCallbacks Source # 
type FieldType "pfnAllocation" VkAllocationCallbacks Source # 
type FieldType "pfnFree" VkAllocationCallbacks Source # 
type FieldType "pfnInternalAllocation" VkAllocationCallbacks Source # 
type FieldType "pfnInternalFree" VkAllocationCallbacks Source # 
type FieldType "pfnReallocation" VkAllocationCallbacks Source # 
type FieldOptional "pUserData" VkAllocationCallbacks Source # 
type FieldOptional "pfnAllocation" VkAllocationCallbacks Source # 
type FieldOptional "pfnFree" VkAllocationCallbacks Source # 
type FieldOptional "pfnInternalAllocation" VkAllocationCallbacks Source # 
type FieldOptional "pfnInternalAllocation" VkAllocationCallbacks = True
type FieldOptional "pfnInternalFree" VkAllocationCallbacks Source # 
type FieldOptional "pfnInternalFree" VkAllocationCallbacks = True
type FieldOptional "pfnReallocation" VkAllocationCallbacks Source # 
type FieldOptional "pfnReallocation" VkAllocationCallbacks = False
type FieldOffset "pUserData" VkAllocationCallbacks Source # 
type FieldOffset "pUserData" VkAllocationCallbacks = 0
type FieldOffset "pfnAllocation" VkAllocationCallbacks Source # 
type FieldOffset "pfnAllocation" VkAllocationCallbacks = 8
type FieldOffset "pfnFree" VkAllocationCallbacks Source # 
type FieldOffset "pfnInternalAllocation" VkAllocationCallbacks Source # 
type FieldOffset "pfnInternalAllocation" VkAllocationCallbacks = 32
type FieldOffset "pfnInternalFree" VkAllocationCallbacks Source # 
type FieldOffset "pfnInternalFree" VkAllocationCallbacks = 40
type FieldOffset "pfnReallocation" VkAllocationCallbacks Source # 
type FieldOffset "pfnReallocation" VkAllocationCallbacks = 16
type FieldIsArray "pUserData" VkAllocationCallbacks Source # 
type FieldIsArray "pfnAllocation" VkAllocationCallbacks Source # 
type FieldIsArray "pfnFree" VkAllocationCallbacks Source # 
type FieldIsArray "pfnInternalAllocation" VkAllocationCallbacks Source # 
type FieldIsArray "pfnInternalAllocation" VkAllocationCallbacks = False
type FieldIsArray "pfnInternalFree" VkAllocationCallbacks Source # 
type FieldIsArray "pfnInternalFree" VkAllocationCallbacks = False
type FieldIsArray "pfnReallocation" VkAllocationCallbacks Source # 
type FieldIsArray "pfnReallocation" VkAllocationCallbacks = False

type VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME = "VK_KHR_descriptor_update_template" Source #

Required extensions: VK_KHR_push_descriptor.

type HS_vkCmdPushDescriptorSetWithTemplateKHR Source #

Arguments

 = VkCommandBuffer

commandBuffer

-> VkDescriptorUpdateTemplate

descriptorUpdateTemplate

-> VkPipelineLayout

layout

-> Word32

set

-> Ptr Void

pData

-> IO () 

Queues: graphics, compute.

Renderpass: both

void vkCmdPushDescriptorSetWithTemplateKHR
    ( VkCommandBuffer commandBuffer
    , VkDescriptorUpdateTemplate descriptorUpdateTemplate
    , VkPipelineLayout layout
    , uint32_t set
    , const void* pData
    )

vkCmdPushDescriptorSetWithTemplateKHR registry at www.khronos.org

pattern VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR :: VkDescriptorUpdateTemplateType Source #

Create descriptor update template for pushed descriptor updates

Required extensions: VK_EXT_debug_report.

Orphan instances

VulkanProc "vkCreateDescriptorUpdateTemplateKHR" Source # 

Associated Types

type VkProcType ("vkCreateDescriptorUpdateTemplateKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCreateDescriptorUpdateTemplateKHR") -> VkProcType "vkCreateDescriptorUpdateTemplateKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCreateDescriptorUpdateTemplateKHR") -> VkProcType "vkCreateDescriptorUpdateTemplateKHR" Source #

VulkanProc "vkDestroyDescriptorUpdateTemplateKHR" Source # 

Associated Types

type VkProcType ("vkDestroyDescriptorUpdateTemplateKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkDestroyDescriptorUpdateTemplateKHR") -> VkProcType "vkDestroyDescriptorUpdateTemplateKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkDestroyDescriptorUpdateTemplateKHR") -> VkProcType "vkDestroyDescriptorUpdateTemplateKHR" Source #

VulkanProc "vkUpdateDescriptorSetWithTemplateKHR" Source # 

Associated Types

type VkProcType ("vkUpdateDescriptorSetWithTemplateKHR" :: Symbol) :: * Source #

Methods

vkProcSymbol :: CString Source #

unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkUpdateDescriptorSetWithTemplateKHR") -> VkProcType "vkUpdateDescriptorSetWithTemplateKHR" Source #

unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkUpdateDescriptorSetWithTemplateKHR") -> VkProcType "vkUpdateDescriptorSetWithTemplateKHR" Source #