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

Graphics.Vulkan.Ext.VK_QCOM_render_pass_transform

Synopsis

Documentation

data AHardwareBuffer Source #

struct AHardwareBuffer;

data ANativeWindow Source #

struct ANativeWindow;

data CAMetalLayer Source #

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

newtype VkBool32 Source #

Constructors

VkBool32 Word32 

Instances

Instances details
Bounded VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkBool32 Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkDeviceAddress Source #

Constructors

VkDeviceAddress Word64 

Instances

Instances details
Bounded VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkDeviceAddress Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkDeviceSize Source #

Constructors

VkDeviceSize Word64 

Instances

Instances details
Bounded VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkDeviceSize Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkFlags Source #

Constructors

VkFlags Word32 

Instances

Instances details
Bounded VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Methods

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

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

Integral VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkFlags Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

newtype VkSampleMask Source #

Constructors

VkSampleMask Word32 

Instances

Instances details
Bounded VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Enum VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Eq VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Integral VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Num VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Ord VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Read VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Real VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Show VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Storable VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

Bits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

FiniteBits VkSampleMask Source # 
Instance details

Defined in Graphics.Vulkan.Types.BaseTypes

type VkClearColorValue = VkStruct VkClearColorValue' Source #

/ Union allowing specification of floating point, integer, or unsigned integer color data. Actual value selected is based on imageattachment being cleared.

typedef union VkClearColorValue {
    float                  float32[4];
    int32_t                int32[4];
    uint32_t               uint32[4];
} VkClearColorValue;

VkClearColorValue registry at www.khronos.org

type VkClearDepthStencilValue = VkStruct VkClearDepthStencilValue' Source #

typedef struct VkClearDepthStencilValue {
    float                  depth;
    uint32_t               stencil;
} VkClearDepthStencilValue;

VkClearDepthStencilValue registry at www.khronos.org

type VkClearValue = VkStruct VkClearValue' Source #

// Union allowing specification of color or depth and stencil values. Actual value selected is based on attachment being cleared.

typedef union VkClearValue {
    VkClearColorValue      color;
    VkClearDepthStencilValue depthStencil;
} VkClearValue;

VkClearValue registry at www.khronos.org

type VkCommandBufferInheritanceInfo = VkStruct VkCommandBufferInheritanceInfo' Source #

typedef struct VkCommandBufferInheritanceInfo {
    VkStructureType sType;
    const void*            pNext;
    VkRenderPass    renderPass;
    uint32_t               subpass;
    VkFramebuffer   framebuffer;
    VkBool32               occlusionQueryEnable;
    VkQueryControlFlags    queryFlags;
    VkQueryPipelineStatisticFlags pipelineStatistics;
} VkCommandBufferInheritanceInfo;

VkCommandBufferInheritanceInfo registry at www.khronos.org

type VkCommandBufferInheritanceRenderPassTransformInfoQCOM = VkStruct VkCommandBufferInheritanceRenderPassTransformInfoQCOM' Source #

typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM {
    VkStructureType sType;
    void*                           pNext;
    VkSurfaceTransformFlagBitsKHR   transform;
    VkRect2D                        renderArea;
} VkCommandBufferInheritanceRenderPassTransformInfoQCOM;

VkCommandBufferInheritanceRenderPassTransformInfoQCOM registry at www.khronos.org

type VkExtent2D = VkStruct VkExtent2D' Source #

typedef struct VkExtent2D {
    uint32_t        width;
    uint32_t        height;
} VkExtent2D;

VkExtent2D registry at www.khronos.org

type VkOffset2D = VkStruct VkOffset2D' Source #

typedef struct VkOffset2D {
    int32_t        x;
    int32_t        y;
} VkOffset2D;

VkOffset2D registry at www.khronos.org

newtype VkQueryControlBitmask (a :: FlagType) Source #

Bundled Patterns

pattern VkQueryControlFlagBits :: VkFlags -> VkQueryControlBitmask FlagBit 
pattern VkQueryControlFlags :: VkFlags -> VkQueryControlBitmask FlagMask 
pattern VK_QUERY_CONTROL_PRECISE_BIT :: VkQueryControlBitmask a

Require precise results to be collected by the query

bitpos = 0

Instances

Instances details
Eq (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable (VkQueryControlBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Bits (VkQueryControlBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Methods

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

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

xor :: VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask #

complement :: VkQueryControlBitmask FlagMask -> VkQueryControlBitmask FlagMask #

shift :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

rotate :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

zeroBits :: VkQueryControlBitmask FlagMask #

bit :: Int -> VkQueryControlBitmask FlagMask #

setBit :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

clearBit :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

complementBit :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

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

bitSizeMaybe :: VkQueryControlBitmask FlagMask -> Maybe Int #

bitSize :: VkQueryControlBitmask FlagMask -> Int #

isSigned :: VkQueryControlBitmask FlagMask -> Bool #

shiftL :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

unsafeShiftL :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

shiftR :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

unsafeShiftR :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

rotateL :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

rotateR :: VkQueryControlBitmask FlagMask -> Int -> VkQueryControlBitmask FlagMask #

popCount :: VkQueryControlBitmask FlagMask -> Int #

FiniteBits (VkQueryControlBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryPipelineStatisticBitmask (a :: FlagType) Source #

Bundled Patterns

pattern VkQueryPipelineStatisticFlagBits :: VkFlags -> VkQueryPipelineStatisticBitmask FlagBit 
pattern VkQueryPipelineStatisticFlags :: VkFlags -> VkQueryPipelineStatisticBitmask FlagMask 
pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 0

pattern VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 1

pattern VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 2

pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 3

pattern VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 4

pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 5

pattern VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 6

pattern VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 7

pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 8

pattern VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 9

pattern VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT :: VkQueryPipelineStatisticBitmask a

Optional

bitpos = 10

Instances

Instances details
Eq (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable (VkQueryPipelineStatisticBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Bits (VkQueryPipelineStatisticBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Methods

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

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

xor :: VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask #

complement :: VkQueryPipelineStatisticBitmask FlagMask -> VkQueryPipelineStatisticBitmask FlagMask #

shift :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

rotate :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

zeroBits :: VkQueryPipelineStatisticBitmask FlagMask #

bit :: Int -> VkQueryPipelineStatisticBitmask FlagMask #

setBit :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

clearBit :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

complementBit :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

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

bitSizeMaybe :: VkQueryPipelineStatisticBitmask FlagMask -> Maybe Int #

bitSize :: VkQueryPipelineStatisticBitmask FlagMask -> Int #

isSigned :: VkQueryPipelineStatisticBitmask FlagMask -> Bool #

shiftL :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

unsafeShiftL :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

shiftR :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

unsafeShiftR :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

rotateL :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

rotateR :: VkQueryPipelineStatisticBitmask FlagMask -> Int -> VkQueryPipelineStatisticBitmask FlagMask #

popCount :: VkQueryPipelineStatisticBitmask FlagMask -> Int #

FiniteBits (VkQueryPipelineStatisticBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryPoolSamplingModeINTEL Source #

Instances

Instances details
Enum VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Eq VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable VkQueryPoolSamplingModeINTEL Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryResultBitmask (a :: FlagType) Source #

Bundled Patterns

pattern VkQueryResultFlagBits :: VkFlags -> VkQueryResultBitmask FlagBit 
pattern VkQueryResultFlags :: VkFlags -> VkQueryResultBitmask FlagMask 
pattern VK_QUERY_RESULT_64_BIT :: VkQueryResultBitmask a

Results of the queries are written to the destination buffer as 64-bit values

bitpos = 0

pattern VK_QUERY_RESULT_WAIT_BIT :: VkQueryResultBitmask a

Results of the queries are waited on before proceeding with the result copy

bitpos = 1

pattern VK_QUERY_RESULT_WITH_AVAILABILITY_BIT :: VkQueryResultBitmask a

Besides the results of the query, the availability of the results is also written

bitpos = 2

pattern VK_QUERY_RESULT_PARTIAL_BIT :: VkQueryResultBitmask a

Copy the partial results of the query even if the final results are not available

bitpos = 3

Instances

Instances details
Eq (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable (VkQueryResultBitmask a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Bits (VkQueryResultBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Methods

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

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

xor :: VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask #

complement :: VkQueryResultBitmask FlagMask -> VkQueryResultBitmask FlagMask #

shift :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

rotate :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

zeroBits :: VkQueryResultBitmask FlagMask #

bit :: Int -> VkQueryResultBitmask FlagMask #

setBit :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

clearBit :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

complementBit :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

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

bitSizeMaybe :: VkQueryResultBitmask FlagMask -> Maybe Int #

bitSize :: VkQueryResultBitmask FlagMask -> Int #

isSigned :: VkQueryResultBitmask FlagMask -> Bool #

shiftL :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

unsafeShiftL :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

shiftR :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

unsafeShiftR :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

rotateL :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

rotateR :: VkQueryResultBitmask FlagMask -> Int -> VkQueryResultBitmask FlagMask #

popCount :: VkQueryResultBitmask FlagMask -> Int #

FiniteBits (VkQueryResultBitmask FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryType Source #

Constructors

VkQueryType Int32 

Instances

Instances details
Enum VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Eq VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable VkQueryType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

newtype VkQueryPoolCreateFlagBits Source #

Instances

Instances details
Enum VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Eq VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Ord VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Read VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Show VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Storable VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Bits VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

Methods

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

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

xor :: VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits #

complement :: VkQueryPoolCreateFlagBits -> VkQueryPoolCreateFlagBits #

shift :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

rotate :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

zeroBits :: VkQueryPoolCreateFlagBits #

bit :: Int -> VkQueryPoolCreateFlagBits #

setBit :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

clearBit :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

complementBit :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

testBit :: VkQueryPoolCreateFlagBits -> Int -> Bool #

bitSizeMaybe :: VkQueryPoolCreateFlagBits -> Maybe Int #

bitSize :: VkQueryPoolCreateFlagBits -> Int #

isSigned :: VkQueryPoolCreateFlagBits -> Bool #

shiftL :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

unsafeShiftL :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

shiftR :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

unsafeShiftR :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

rotateL :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

rotateR :: VkQueryPoolCreateFlagBits -> Int -> VkQueryPoolCreateFlagBits #

popCount :: VkQueryPoolCreateFlagBits -> Int #

FiniteBits VkQueryPoolCreateFlagBits Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Query

type VkRect2D = VkStruct VkRect2D' Source #

typedef struct VkRect2D {
    VkOffset2D     offset;
    VkExtent2D     extent;
} VkRect2D;

VkRect2D registry at www.khronos.org

type VkRenderPassBeginInfo = VkStruct VkRenderPassBeginInfo' Source #

typedef struct VkRenderPassBeginInfo {
    VkStructureType sType;
    const void*            pNext;
    VkRenderPass           renderPass;
    VkFramebuffer          framebuffer;
    VkRect2D               renderArea;
    uint32_t               clearValueCount;
    const VkClearValue*    pClearValues;
} VkRenderPassBeginInfo;

VkRenderPassBeginInfo registry at www.khronos.org

type VkRenderPassTransformBeginInfoQCOM = VkStruct VkRenderPassTransformBeginInfoQCOM' Source #

typedef struct VkRenderPassTransformBeginInfoQCOM {
    VkStructureType sType;
    void*                           pNext;
    VkSurfaceTransformFlagBitsKHR   transform;
} VkRenderPassTransformBeginInfoQCOM;

VkRenderPassTransformBeginInfoQCOM registry at www.khronos.org

newtype VkStructureType Source #

Structure type enumerant

type = enum

VkStructureType registry at www.khronos.org

Constructors

VkStructureType Int32 

Bundled Patterns

pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: VkStructureType 
pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_FENCE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_EVENT_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: VkStructureType 
pattern VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: VkStructureType 
pattern VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: VkStructureType 
pattern VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: VkStructureType 
pattern VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: VkStructureType 
pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType 
pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType

Reserved for internal use by the loader, layers, and ICDs

pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType

Reserved for internal use by the loader, layers, and ICDs

Instances

Instances details
Enum VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Eq VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Ord VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Read VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Show VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

Storable VkStructureType Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.StructureType

newtype VkSurfaceCounterBitmaskEXT (a :: FlagType) Source #

Instances

Instances details
Eq (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Ord (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Read (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Show (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Storable (VkSurfaceCounterBitmaskEXT a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Bits (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Methods

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

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

xor :: VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask #

complement :: VkSurfaceCounterBitmaskEXT FlagMask -> VkSurfaceCounterBitmaskEXT FlagMask #

shift :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

rotate :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

zeroBits :: VkSurfaceCounterBitmaskEXT FlagMask #

bit :: Int -> VkSurfaceCounterBitmaskEXT FlagMask #

setBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

clearBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

complementBit :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

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

bitSizeMaybe :: VkSurfaceCounterBitmaskEXT FlagMask -> Maybe Int #

bitSize :: VkSurfaceCounterBitmaskEXT FlagMask -> Int #

isSigned :: VkSurfaceCounterBitmaskEXT FlagMask -> Bool #

shiftL :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

unsafeShiftL :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

shiftR :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

unsafeShiftR :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

rotateL :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

rotateR :: VkSurfaceCounterBitmaskEXT FlagMask -> Int -> VkSurfaceCounterBitmaskEXT FlagMask #

popCount :: VkSurfaceCounterBitmaskEXT FlagMask -> Int #

FiniteBits (VkSurfaceCounterBitmaskEXT FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

newtype VkSurfaceTransformBitmaskKHR (a :: FlagType) Source #

Instances

Instances details
Eq (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Ord (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Read (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Show (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Storable (VkSurfaceTransformBitmaskKHR a) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Bits (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

Methods

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

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

xor :: VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask #

complement :: VkSurfaceTransformBitmaskKHR FlagMask -> VkSurfaceTransformBitmaskKHR FlagMask #

shift :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

rotate :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

zeroBits :: VkSurfaceTransformBitmaskKHR FlagMask #

bit :: Int -> VkSurfaceTransformBitmaskKHR FlagMask #

setBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

clearBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

complementBit :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

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

bitSizeMaybe :: VkSurfaceTransformBitmaskKHR FlagMask -> Maybe Int #

bitSize :: VkSurfaceTransformBitmaskKHR FlagMask -> Int #

isSigned :: VkSurfaceTransformBitmaskKHR FlagMask -> Bool #

shiftL :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

unsafeShiftL :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

shiftR :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

unsafeShiftR :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

rotateL :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

rotateR :: VkSurfaceTransformBitmaskKHR FlagMask -> Int -> VkSurfaceTransformBitmaskKHR FlagMask #

popCount :: VkSurfaceTransformBitmaskKHR FlagMask -> Int #

FiniteBits (VkSurfaceTransformBitmaskKHR FlagMask) Source # 
Instance details

Defined in Graphics.Vulkan.Types.Enum.Surface

type VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME = "VK_QCOM_render_pass_transform" Source #