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

Graphics.Vulkan.Ext.VK_AMD_shader_info

Synopsis

Vulkan extension: VK_AMD_shader_info

supported: vulkan

contact: Jaakko Konttinen jaakko@

author: AMD

type: device

Extension number: 43

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Instances details
Bounded VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkBool32 :: Type -> Type #

Methods

from :: VkBool32 -> Rep VkBool32 x #

to :: Rep VkBool32 x -> VkBool32 #

Storable VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Instances details
Bounded VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkDeviceSize :: Type -> Type #

Storable VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Instances details
Bounded VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

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

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

Integral VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkFlags :: Type -> Type #

Methods

from :: VkFlags -> Rep VkFlags x #

to :: Rep VkFlags x -> VkFlags #

Storable VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Instances details
Bounded VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Data VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Generic VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Associated Types

type Rep VkSampleMask :: Type -> Type #

Storable VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type Rep VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

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

newtype VkShaderInfoTypeAMD Source #

Instances

Instances details
Bounded VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Enum VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Eq VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Data VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

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

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

toConstr :: VkShaderInfoTypeAMD -> Constr #

dataTypeOf :: VkShaderInfoTypeAMD -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Generic VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Associated Types

type Rep VkShaderInfoTypeAMD :: Type -> Type #

Storable VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

type Rep VkShaderInfoTypeAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

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

newtype VkShaderStageBitmask (a :: FlagType) Source #

Instances

Instances details
Bounded (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Enum (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Eq (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Integral (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

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

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

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

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

toConstr :: VkShaderStageBitmask a -> Constr #

dataTypeOf :: VkShaderStageBitmask a -> DataType #

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

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

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

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

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

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

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

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

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

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

Num (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Ord (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Read (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Real (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Show (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Generic (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Associated Types

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

Storable (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Bits (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

Methods

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

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

xor :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

complement :: VkShaderStageBitmask FlagMask -> VkShaderStageBitmask FlagMask #

shift :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

rotate :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

zeroBits :: VkShaderStageBitmask FlagMask #

bit :: Int -> VkShaderStageBitmask FlagMask #

setBit :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

clearBit :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

complementBit :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

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

bitSizeMaybe :: VkShaderStageBitmask FlagMask -> Maybe Int #

bitSize :: VkShaderStageBitmask FlagMask -> Int #

isSigned :: VkShaderStageBitmask FlagMask -> Bool #

shiftL :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

unsafeShiftL :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

shiftR :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

unsafeShiftR :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

rotateL :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

rotateR :: VkShaderStageBitmask FlagMask -> Int -> VkShaderStageBitmask FlagMask #

popCount :: VkShaderStageBitmask FlagMask -> Int #

FiniteBits (VkShaderStageBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

type Rep (VkShaderStageBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Shader

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

data VkShaderModuleCreateInfo Source #

typedef struct VkShaderModuleCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkShaderModuleCreateFlags flags;
    size_t                 codeSize;
    const uint32_t*            pCode;
} VkShaderModuleCreateInfo;

VkShaderModuleCreateInfo registry at www.khronos.org

Instances

Instances details
Eq VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Ord VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Show VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Storable VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshalPrim VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "codeSize" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "flags" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "pCode" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "pNext" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "sType" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "codeSize" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "flags" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "pCode" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "pNext" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "sType" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "codeSize" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "flags" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "pCode" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "pNext" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "sType" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructFields VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructFields VkShaderModuleCreateInfo = '["sType", "pNext", "flags", "codeSize", "pCode"]
type CUnionType VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type ReturnedOnly VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructExtends VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "codeSize" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "flags" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "pCode" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "pNext" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "sType" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "codeSize" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "flags" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "pCode" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "pNext" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "sType" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "codeSize" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "flags" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "pCode" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "pNext" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "sType" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "codeSize" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "flags" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "pCode" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "pNext" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "sType" VkShaderModuleCreateInfo Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

data VkShaderModuleValidationCacheCreateInfoEXT Source #

typedef struct VkShaderModuleValidationCacheCreateInfoEXT {
    VkStructureType sType;
    const void*            pNext;
    VkValidationCacheEXT    validationCache;
} VkShaderModuleValidationCacheCreateInfoEXT;

VkShaderModuleValidationCacheCreateInfoEXT registry at www.khronos.org

Instances

Instances details
Eq VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Ord VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Show VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Storable VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshalPrim VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructFields VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructFields VkShaderModuleValidationCacheCreateInfoEXT = '["sType", "pNext", "validationCache"]
type CUnionType VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type ReturnedOnly VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructExtends VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "pNext" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "sType" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "validationCache" VkShaderModuleValidationCacheCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

data VkShaderResourceUsageAMD Source #

typedef struct VkShaderResourceUsageAMD {
    uint32_t numUsedVgprs;
    uint32_t numUsedSgprs;
    uint32_t ldsSizePerLocalWorkGroup;
    size_t ldsUsageSizeInBytes;
    size_t scratchMemUsageInBytes;
} VkShaderResourceUsageAMD;

VkShaderResourceUsageAMD registry at www.khronos.org

Instances

Instances details
Eq VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Ord VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Show VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Storable VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshalPrim VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Methods

writeField :: Ptr VkShaderResourceUsageAMD -> FieldType "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD -> IO () Source #

CanWriteField "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "numUsedSgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "numUsedVgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "numUsedSgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "numUsedVgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source #

type FieldOptional "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD :: Bool Source #

type FieldOffset "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD :: Nat Source #

type FieldIsArray "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD :: Bool Source #

HasField "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source #

type FieldOptional "ldsUsageSizeInBytes" VkShaderResourceUsageAMD :: Bool Source #

type FieldOffset "ldsUsageSizeInBytes" VkShaderResourceUsageAMD :: Nat Source #

type FieldIsArray "ldsUsageSizeInBytes" VkShaderResourceUsageAMD :: Bool Source #

HasField "numUsedSgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "numUsedSgprs" VkShaderResourceUsageAMD Source #

type FieldOptional "numUsedSgprs" VkShaderResourceUsageAMD :: Bool Source #

type FieldOffset "numUsedSgprs" VkShaderResourceUsageAMD :: Nat Source #

type FieldIsArray "numUsedSgprs" VkShaderResourceUsageAMD :: Bool Source #

HasField "numUsedVgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "numUsedVgprs" VkShaderResourceUsageAMD Source #

type FieldOptional "numUsedVgprs" VkShaderResourceUsageAMD :: Bool Source #

type FieldOffset "numUsedVgprs" VkShaderResourceUsageAMD :: Nat Source #

type FieldIsArray "numUsedVgprs" VkShaderResourceUsageAMD :: Bool Source #

HasField "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source #

type FieldOptional "scratchMemUsageInBytes" VkShaderResourceUsageAMD :: Bool Source #

type FieldOffset "scratchMemUsageInBytes" VkShaderResourceUsageAMD :: Nat Source #

type FieldIsArray "scratchMemUsageInBytes" VkShaderResourceUsageAMD :: Bool Source #

type StructFields VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructFields VkShaderResourceUsageAMD = '["numUsedVgprs", "numUsedSgprs", "ldsSizePerLocalWorkGroup", "ldsUsageSizeInBytes", "scratchMemUsageInBytes"]
type CUnionType VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type ReturnedOnly VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructExtends VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD = Word32
type FieldType "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "ldsUsageSizeInBytes" VkShaderResourceUsageAMD = CSize
type FieldType "numUsedSgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "numUsedVgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "scratchMemUsageInBytes" VkShaderResourceUsageAMD = CSize
type FieldOptional "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD = 'False
type FieldOptional "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "ldsUsageSizeInBytes" VkShaderResourceUsageAMD = 'False
type FieldOptional "numUsedSgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "numUsedVgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "scratchMemUsageInBytes" VkShaderResourceUsageAMD = 'False
type FieldOffset "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD = 8
type FieldOffset "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "ldsUsageSizeInBytes" VkShaderResourceUsageAMD = 16
type FieldOffset "numUsedSgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "numUsedSgprs" VkShaderResourceUsageAMD = 4
type FieldOffset "numUsedVgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "numUsedVgprs" VkShaderResourceUsageAMD = 0
type FieldOffset "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "scratchMemUsageInBytes" VkShaderResourceUsageAMD = 24
type FieldIsArray "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "ldsSizePerLocalWorkGroup" VkShaderResourceUsageAMD = 'False
type FieldIsArray "ldsUsageSizeInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "ldsUsageSizeInBytes" VkShaderResourceUsageAMD = 'False
type FieldIsArray "numUsedSgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "numUsedVgprs" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "scratchMemUsageInBytes" VkShaderResourceUsageAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "scratchMemUsageInBytes" VkShaderResourceUsageAMD = 'False

data VkShaderStatisticsInfoAMD Source #

typedef struct VkShaderStatisticsInfoAMD {
    VkShaderStageFlags shaderStageMask;
    VkShaderResourceUsageAMD resourceUsage;
    uint32_t numPhysicalVgprs;
    uint32_t numPhysicalSgprs;
    uint32_t numAvailableVgprs;
    uint32_t numAvailableSgprs;
    uint32_t computeWorkGroupSize[3];
} VkShaderStatisticsInfoAMD;

VkShaderStatisticsInfoAMD registry at www.khronos.org

Instances

Instances details
Eq VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Ord VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Show VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Storable VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshalPrim VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

VulkanMarshal VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "resourceUsage" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanWriteField "shaderStageMask" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "resourceUsage" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

CanReadField "shaderStageMask" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

HasField "computeWorkGroupSize" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "computeWorkGroupSize" VkShaderStatisticsInfoAMD Source #

type FieldOptional "computeWorkGroupSize" VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset "computeWorkGroupSize" VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray "computeWorkGroupSize" VkShaderStatisticsInfoAMD :: Bool Source #

HasField "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "numAvailableSgprs" VkShaderStatisticsInfoAMD Source #

type FieldOptional "numAvailableSgprs" VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset "numAvailableSgprs" VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray "numAvailableSgprs" VkShaderStatisticsInfoAMD :: Bool Source #

HasField "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "numAvailableVgprs" VkShaderStatisticsInfoAMD Source #

type FieldOptional "numAvailableVgprs" VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset "numAvailableVgprs" VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray "numAvailableVgprs" VkShaderStatisticsInfoAMD :: Bool Source #

HasField "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source #

type FieldOptional "numPhysicalSgprs" VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset "numPhysicalSgprs" VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray "numPhysicalSgprs" VkShaderStatisticsInfoAMD :: Bool Source #

HasField "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source #

type FieldOptional "numPhysicalVgprs" VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset "numPhysicalVgprs" VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray "numPhysicalVgprs" VkShaderStatisticsInfoAMD :: Bool Source #

HasField "resourceUsage" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "resourceUsage" VkShaderStatisticsInfoAMD Source #

type FieldOptional "resourceUsage" VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset "resourceUsage" VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray "resourceUsage" VkShaderStatisticsInfoAMD :: Bool Source #

HasField "shaderStageMask" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldType "shaderStageMask" VkShaderStatisticsInfoAMD Source #

type FieldOptional "shaderStageMask" VkShaderStatisticsInfoAMD :: Bool Source #

type FieldOffset "shaderStageMask" VkShaderStatisticsInfoAMD :: Nat Source #

type FieldIsArray "shaderStageMask" VkShaderStatisticsInfoAMD :: Bool Source #

(KnownNat idx, IndexInBounds "computeWorkGroupSize" idx VkShaderStatisticsInfoAMD) => CanWriteFieldArray "computeWorkGroupSize" idx VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

(KnownNat idx, IndexInBounds "computeWorkGroupSize" idx VkShaderStatisticsInfoAMD) => CanReadFieldArray "computeWorkGroupSize" idx VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

Associated Types

type FieldArrayLength "computeWorkGroupSize" VkShaderStatisticsInfoAMD :: Nat Source #

type StructFields VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructFields VkShaderStatisticsInfoAMD = '["shaderStageMask", "resourceUsage", "numPhysicalVgprs", "numPhysicalSgprs", "numAvailableVgprs", "numAvailableSgprs", "computeWorkGroupSize"]
type CUnionType VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type ReturnedOnly VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type StructExtends VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldArrayLength "computeWorkGroupSize" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldArrayLength "computeWorkGroupSize" VkShaderStatisticsInfoAMD = 3
type FieldType "computeWorkGroupSize" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "computeWorkGroupSize" VkShaderStatisticsInfoAMD = Word32
type FieldType "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "numAvailableSgprs" VkShaderStatisticsInfoAMD = Word32
type FieldType "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "numAvailableVgprs" VkShaderStatisticsInfoAMD = Word32
type FieldType "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "numPhysicalSgprs" VkShaderStatisticsInfoAMD = Word32
type FieldType "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "numPhysicalVgprs" VkShaderStatisticsInfoAMD = Word32
type FieldType "resourceUsage" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldType "shaderStageMask" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "computeWorkGroupSize" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "computeWorkGroupSize" VkShaderStatisticsInfoAMD = 'False
type FieldOptional "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "numAvailableSgprs" VkShaderStatisticsInfoAMD = 'False
type FieldOptional "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "numAvailableVgprs" VkShaderStatisticsInfoAMD = 'False
type FieldOptional "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "numPhysicalSgprs" VkShaderStatisticsInfoAMD = 'False
type FieldOptional "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "numPhysicalVgprs" VkShaderStatisticsInfoAMD = 'False
type FieldOptional "resourceUsage" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOptional "shaderStageMask" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "computeWorkGroupSize" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "computeWorkGroupSize" VkShaderStatisticsInfoAMD = 56
type FieldOffset "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "numAvailableSgprs" VkShaderStatisticsInfoAMD = 52
type FieldOffset "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "numAvailableVgprs" VkShaderStatisticsInfoAMD = 48
type FieldOffset "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "numPhysicalSgprs" VkShaderStatisticsInfoAMD = 44
type FieldOffset "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "numPhysicalVgprs" VkShaderStatisticsInfoAMD = 40
type FieldOffset "resourceUsage" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "resourceUsage" VkShaderStatisticsInfoAMD = 8
type FieldOffset "shaderStageMask" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldOffset "shaderStageMask" VkShaderStatisticsInfoAMD = 0
type FieldIsArray "computeWorkGroupSize" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "computeWorkGroupSize" VkShaderStatisticsInfoAMD = 'True
type FieldIsArray "numAvailableSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "numAvailableSgprs" VkShaderStatisticsInfoAMD = 'False
type FieldIsArray "numAvailableVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "numAvailableVgprs" VkShaderStatisticsInfoAMD = 'False
type FieldIsArray "numPhysicalSgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "numPhysicalSgprs" VkShaderStatisticsInfoAMD = 'False
type FieldIsArray "numPhysicalVgprs" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "numPhysicalVgprs" VkShaderStatisticsInfoAMD = 'False
type FieldIsArray "resourceUsage" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "shaderStageMask" VkShaderStatisticsInfoAMD Source # 
Instance details

Defined in Graphics.Vulkan.Types.Struct.Shader

type FieldIsArray "shaderStageMask" VkShaderStatisticsInfoAMD = 'False

type VkGetShaderInfoAMD = "vkGetShaderInfoAMD" Source #

type HS_vkGetShaderInfoAMD Source #

Arguments

 = VkDevice

device

-> VkPipeline

pipeline

-> VkShaderStageFlagBits

shaderStage

-> VkShaderInfoTypeAMD

infoType

-> Ptr CSize

pInfoSize

-> Ptr Void

pInfo

-> IO VkResult 

Success codes: VK_SUCCESS, VK_INCOMPLETE.

Error codes: VK_ERROR_FEATURE_NOT_PRESENT, VK_ERROR_OUT_OF_HOST_MEMORY.

VkResult vkGetShaderInfoAMD
    ( VkDevice device
    , VkPipeline pipeline
    , VkShaderStageFlagBits shaderStage
    , VkShaderInfoTypeAMD infoType
    , size_t* pInfoSize
    , void* pInfo
    )

vkGetShaderInfoAMD registry at www.khronos.org

newtype VkResult Source #

API result codes

type = enum

VkResult registry at www.khronos.org

Constructors

VkResult Int32 

Instances

Instances details
Bounded VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Enum VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Eq VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Data VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Methods

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

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

toConstr :: VkResult -> Constr #

dataTypeOf :: VkResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Num VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Ord VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Read VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Show VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Generic VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

Associated Types

type Rep VkResult :: Type -> Type #

Methods

from :: VkResult -> Rep VkResult x #

to :: Rep VkResult x -> VkResult #

Storable VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

type Rep VkResult Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Result

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

pattern VK_SUCCESS :: VkResult Source #

Command completed successfully

pattern VK_NOT_READY :: VkResult Source #

A fence or query has not yet completed

pattern VK_TIMEOUT :: VkResult Source #

A wait operation has not completed in the specified time

pattern VK_EVENT_SET :: VkResult Source #

An event is signaled

pattern VK_EVENT_RESET :: VkResult Source #

An event is unsignaled

pattern VK_INCOMPLETE :: VkResult Source #

A return array was too small for the result

pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult Source #

A host memory allocation has failed

pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult Source #

A device memory allocation has failed

pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult Source #

Initialization of a object has failed

pattern VK_ERROR_DEVICE_LOST :: VkResult Source #

The logical device has been lost. See

pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult Source #

Mapping of a memory object has failed

pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult Source #

Layer specified does not exist

pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult Source #

Extension specified does not exist

pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult Source #

Requested feature is not available on this device

pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult Source #

Unable to find a Vulkan driver

pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult Source #

Too many objects of the type have already been created

pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult Source #

Requested format is not supported on this device

pattern VK_ERROR_FRAGMENTED_POOL :: VkResult Source #

A requested pool allocation has failed due to fragmentation of the pool's memory

data VkBuffer_T Source #

Opaque data type referenced by VkBuffer

data VkBufferView_T Source #

Opaque data type referenced by VkBufferView

data VkCommandBuffer_T Source #

Opaque data type referenced by VkCommandBuffer

data VkCommandPool_T Source #

Opaque data type referenced by VkCommandPool

data VkDebugReportCallbackEXT_T Source #

Opaque data type referenced by VkDebugReportCallbackEXT

data VkDebugUtilsMessengerEXT_T Source #

Opaque data type referenced by VkDebugUtilsMessengerEXT

data VkDescriptorPool_T Source #

Opaque data type referenced by VkDescriptorPool

data VkDescriptorSet_T Source #

Opaque data type referenced by VkDescriptorSet

data VkDescriptorSetLayout_T Source #

Opaque data type referenced by VkDescriptorSetLayout

data VkDescriptorUpdateTemplate_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplate

data VkDescriptorUpdateTemplateKHR_T Source #

Opaque data type referenced by VkDescriptorUpdateTemplateKHR

data VkDevice_T Source #

Opaque data type referenced by VkDevice

data VkDeviceMemory_T Source #

Opaque data type referenced by VkDeviceMemory

data VkDisplayKHR_T Source #

Opaque data type referenced by VkDisplayKHR

data VkDisplayModeKHR_T Source #

Opaque data type referenced by VkDisplayModeKHR

data VkEvent_T Source #

Opaque data type referenced by VkEvent

data VkFence_T Source #

Opaque data type referenced by VkFence

data VkFramebuffer_T Source #

Opaque data type referenced by VkFramebuffer

data VkImage_T Source #

Opaque data type referenced by VkImage

data VkImageView_T Source #

Opaque data type referenced by VkImageView

data VkIndirectCommandsLayoutNVX_T Source #

Opaque data type referenced by VkIndirectCommandsLayoutNVX

data VkInstance_T Source #

Opaque data type referenced by VkInstance

data VkObjectTableNVX_T Source #

Opaque data type referenced by VkObjectTableNVX

data VkPhysicalDevice_T Source #

Opaque data type referenced by VkPhysicalDevice

data VkPipeline_T Source #

Opaque data type referenced by VkPipeline

data VkPipelineCache_T Source #

Opaque data type referenced by VkPipelineCache

data VkPipelineLayout_T Source #

Opaque data type referenced by VkPipelineLayout

data VkQueryPool_T Source #

Opaque data type referenced by VkQueryPool

data VkQueue_T Source #

Opaque data type referenced by VkQueue

data VkRenderPass_T Source #

Opaque data type referenced by VkRenderPass

data VkSampler_T Source #

Opaque data type referenced by VkSampler

data VkSamplerYcbcrConversion_T Source #

Opaque data type referenced by VkSamplerYcbcrConversion

data VkSamplerYcbcrConversionKHR_T Source #

Opaque data type referenced by VkSamplerYcbcrConversionKHR

data VkSemaphore_T Source #

Opaque data type referenced by VkSemaphore

data VkShaderModule_T Source #

Opaque data type referenced by VkShaderModule

data VkSurfaceKHR_T Source #

Opaque data type referenced by VkSurfaceKHR

data VkSwapchainKHR_T Source #

Opaque data type referenced by VkSwapchainKHR

data VkValidationCacheEXT_T Source #

Opaque data type referenced by VkValidationCacheEXT

type VK_AMD_SHADER_INFO_EXTENSION_NAME = "VK_AMD_shader_info" Source #

Orphan instances

VulkanProc "vkGetShaderInfoAMD" Source # 
Instance details

Associated Types

type VkProcType "vkGetShaderInfoAMD" Source #

Methods

vkProcSymbol :: CString Source #

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