{-# OPTIONS_GHC -fno-warn-orphans#-}
{-# OPTIONS_GHC -fno-warn-unused-imports#-}
{-# OPTIONS_HADDOCK not-home#-}
{-# LANGUAGE CPP #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE ViewPatterns #-}
module Graphics.Vulkan.Ext.VK_EXT_sample_locations
(
module Graphics.Vulkan.Marshal, VkAccessBitmask(..),
VkAccessFlagBits(), VkAccessFlags(),
VkAttachmentSampleLocationsEXT, AHardwareBuffer(), ANativeWindow(),
CAMetalLayer(), VkBool32(..), VkDeviceAddress(..),
VkDeviceSize(..), VkFlags(..), VkSampleMask(..), VkClearColorValue,
VkClearDepthStencilValue, VkClearValue, VkExtent2D,
VkImageAspectBitmask(..), VkImageCreateBitmask(..),
VkImageLayout(..), VkImageTiling(..), VkImageType(..),
VkImageUsageBitmask(..), VkImageViewType(..),
VkImageAspectFlagBits(), VkImageAspectFlags(),
VkImageCreateFlagBits(), VkImageCreateFlags(),
VkImageUsageFlagBits(), VkImageUsageFlags(),
VkImageViewCreateBitmask(..), VkImageViewCreateFlagBits(),
VkImageViewCreateFlags(), VkImageMemoryBarrier,
VkImageSubresourceRange, VkMultisamplePropertiesEXT, VkOffset2D,
VkPhysicalDeviceLimits, VkPhysicalDeviceProperties,
VkPhysicalDeviceProperties2,
VkPhysicalDeviceSampleLocationsPropertiesEXT,
VkPhysicalDeviceSparseProperties, VkPhysicalDeviceType(..),
VkAndroidSurfaceCreateFlagsKHR(..), VkBufferViewCreateFlags(..),
VkBuildAccelerationStructureFlagsNV(..),
VkCommandPoolTrimFlags(..), VkCommandPoolTrimFlagsKHR(..),
VkDebugUtilsMessengerCallbackDataFlagsEXT(..),
VkDebugUtilsMessengerCreateFlagsEXT(..),
VkDescriptorBindingFlagsEXT(..), VkDescriptorPoolResetFlags(..),
VkDescriptorUpdateTemplateCreateFlags(..),
VkDescriptorUpdateTemplateCreateFlagsKHR(..),
VkDeviceCreateFlags(..), VkDirectFBSurfaceCreateFlagsEXT(..),
VkDisplayModeCreateFlagsKHR(..),
VkDisplaySurfaceCreateFlagsKHR(..), VkEventCreateFlags(..),
VkExternalFenceFeatureFlagsKHR(..),
VkExternalFenceHandleTypeFlagsKHR(..),
VkExternalMemoryFeatureFlagsKHR(..),
VkExternalMemoryHandleTypeFlagsKHR(..),
VkExternalSemaphoreFeatureFlagsKHR(..),
VkExternalSemaphoreHandleTypeFlagsKHR(..),
VkFenceImportFlagsKHR(..), VkGeometryFlagsNV(..),
VkGeometryInstanceFlagsNV(..), VkHeadlessSurfaceCreateFlagsEXT(..),
VkIOSSurfaceCreateFlagsMVK(..),
VkImagePipeSurfaceCreateFlagsFUCHSIA(..),
VkInstanceCreateFlags(..), VkMacOSSurfaceCreateFlagsMVK(..),
VkMemoryAllocateFlagsKHR(..), VkMemoryMapFlags(..),
VkMetalSurfaceCreateFlagsEXT(..), VkPeerMemoryFeatureFlagsKHR(..),
VkPipelineColorBlendStateCreateFlags(..),
VkPipelineCoverageModulationStateCreateFlagsNV(..),
VkPipelineCoverageReductionStateCreateFlagsNV(..),
VkPipelineCoverageToColorStateCreateFlagsNV(..),
VkPipelineDepthStencilStateCreateFlags(..),
VkPipelineDiscardRectangleStateCreateFlagsEXT(..),
VkPipelineDynamicStateCreateFlags(..),
VkPipelineInputAssemblyStateCreateFlags(..),
VkPipelineLayoutCreateFlags(..),
VkPipelineMultisampleStateCreateFlags(..),
VkPipelineRasterizationConservativeStateCreateFlagsEXT(..),
VkPipelineRasterizationDepthClipStateCreateFlagsEXT(..),
VkPipelineRasterizationStateCreateFlags(..),
VkPipelineRasterizationStateStreamCreateFlagsEXT(..),
VkPipelineTessellationStateCreateFlags(..),
VkPipelineVertexInputStateCreateFlags(..),
VkPipelineViewportStateCreateFlags(..),
VkPipelineViewportSwizzleStateCreateFlagsNV(..),
VkQueryPoolCreateFlags(..), VkResolveModeFlagsKHR(..),
VkSemaphoreCreateFlags(..), VkSemaphoreImportFlagsKHR(..),
VkSemaphoreWaitFlagsKHR(..),
VkStreamDescriptorSurfaceCreateFlagsGGP(..),
VkValidationCacheCreateFlagsEXT(..), VkViSurfaceCreateFlagsNN(..),
VkWaylandSurfaceCreateFlagsKHR(..),
VkWin32SurfaceCreateFlagsKHR(..), VkXcbSurfaceCreateFlagsKHR(..),
VkXlibSurfaceCreateFlagsKHR(..),
VkPipelineMultisampleStateCreateInfo,
VkPipelineSampleLocationsStateCreateInfoEXT, VkRect2D,
VkRenderPassBeginInfo, VkRenderPassSampleLocationsBeginInfoEXT,
VkSampleCountBitmask(..), VkSampleCountFlagBits(),
VkSampleCountFlags(), VkSampleLocationEXT,
VkSampleLocationsInfoEXT, VkStructureType(..),
VkSubpassSampleLocationsEXT,
VkCmdSetSampleLocationsEXT,
pattern VkCmdSetSampleLocationsEXT, HS_vkCmdSetSampleLocationsEXT,
PFN_vkCmdSetSampleLocationsEXT,
VkGetPhysicalDeviceMultisamplePropertiesEXT,
pattern VkGetPhysicalDeviceMultisamplePropertiesEXT,
HS_vkGetPhysicalDeviceMultisamplePropertiesEXT,
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT,
VkAccelerationStructureKHR, VkAccelerationStructureKHR_T(),
VkAccelerationStructureNV, VkAccelerationStructureNV_T(), VkBuffer,
VkBufferView, VkBufferView_T(), VkBuffer_T(), VkCommandBuffer,
VkCommandBuffer_T(), VkCommandPool, VkCommandPool_T(),
VkDebugReportCallbackEXT, VkDebugReportCallbackEXT_T(),
VkDebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT_T(),
VkDeferredOperationKHR, VkDeferredOperationKHR_T(),
VkDescriptorPool, VkDescriptorPool_T(), VkDescriptorSet,
VkDescriptorSetLayout, VkDescriptorSetLayout_T(),
VkDescriptorSet_T(), VkDescriptorUpdateTemplate,
VkDescriptorUpdateTemplateKHR, VkDescriptorUpdateTemplateKHR_T(),
VkDescriptorUpdateTemplate_T(), VkDevice, VkDeviceMemory,
VkDeviceMemory_T(), VkDevice_T(), VkDisplayKHR, VkDisplayKHR_T(),
VkDisplayModeKHR, VkDisplayModeKHR_T(), VkEvent, VkEvent_T(),
VkFence, VkFence_T(), VkFramebuffer, VkFramebuffer_T(), VkImage,
VkImageView, VkImageView_T(), VkImage_T(),
VkIndirectCommandsLayoutNV, VkIndirectCommandsLayoutNV_T(),
VkInstance, VkInstance_T(), VkPerformanceConfigurationINTEL,
VkPerformanceConfigurationINTEL_T(), VkPhysicalDevice,
VkPhysicalDevice_T(), VkPipeline, VkPipelineCache,
VkPipelineCache_T(), VkPipelineLayout, VkPipelineLayout_T(),
VkPipeline_T(), VkPrivateDataSlotEXT, VkPrivateDataSlotEXT_T(),
VkQueryPool, VkQueryPool_T(), VkQueue, VkQueue_T(), VkRenderPass,
VkRenderPass_T(), VkSampler, VkSamplerYcbcrConversion,
VkSamplerYcbcrConversionKHR, VkSamplerYcbcrConversionKHR_T(),
VkSamplerYcbcrConversion_T(), VkSampler_T(), VkSemaphore,
VkSemaphore_T(), VkShaderModule, VkShaderModule_T(), VkSurfaceKHR,
VkSurfaceKHR_T(), VkSwapchainKHR, VkSwapchainKHR_T(),
VkValidationCacheEXT, VkValidationCacheEXT_T(), VkExtent3D,
VkImageBlit, VkImageCopy, VkImageCreateInfo,
VkImageDrmFormatModifierExplicitCreateInfoEXT,
VkImageDrmFormatModifierListCreateInfoEXT,
VkImageDrmFormatModifierPropertiesEXT, VkImageFormatListCreateInfo,
VkImageFormatListCreateInfoKHR, VkImageFormatProperties,
VkImageFormatProperties2, VkImageFormatProperties2KHR,
VkImageMemoryRequirementsInfo2, VkImageMemoryRequirementsInfo2KHR,
VkImagePlaneMemoryRequirementsInfo,
VkImagePlaneMemoryRequirementsInfoKHR, VkImageResolve,
VkImageSparseMemoryRequirementsInfo2,
VkImageSparseMemoryRequirementsInfo2KHR,
VkImageStencilUsageCreateInfo, VkImageStencilUsageCreateInfoEXT,
VkImageSubresource, VkImageSubresourceLayers,
VkImageSwapchainCreateInfoKHR, VkImageViewASTCDecodeModeEXT,
VkImageViewAddressPropertiesNVX, VkImageViewCreateInfo,
VkImageViewHandleInfoNVX, VkImageViewUsageCreateInfo,
VkImageViewUsageCreateInfoKHR,
VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION,
pattern VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION,
VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME,
pattern VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME,
pattern VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT,
pattern VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT,
pattern VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT,
pattern VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT,
pattern VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT,
pattern VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT,
pattern VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT)
where
import GHC.Ptr (Ptr (..))
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Proc (VulkanProc (..))
import Graphics.Vulkan.Types.BaseTypes
import Graphics.Vulkan.Types.Bitmasks
import Graphics.Vulkan.Types.Enum.AccessFlags
import Graphics.Vulkan.Types.Enum.DynamicState (VkDynamicState (..))
import Graphics.Vulkan.Types.Enum.Image
import Graphics.Vulkan.Types.Enum.PhysicalDeviceType
import Graphics.Vulkan.Types.Enum.SampleCountFlags
import Graphics.Vulkan.Types.Enum.StructureType
import Graphics.Vulkan.Types.Handles
import Graphics.Vulkan.Types.Struct.Attachment (VkAttachmentSampleLocationsEXT)
import Graphics.Vulkan.Types.Struct.Clear (VkClearColorValue, VkClearDepthStencilValue,
VkClearValue)
import Graphics.Vulkan.Types.Struct.Extent
import Graphics.Vulkan.Types.Struct.Image
import Graphics.Vulkan.Types.Struct.MultisamplePropertiesEXT
import Graphics.Vulkan.Types.Struct.Offset (VkOffset2D)
import Graphics.Vulkan.Types.Struct.PhysicalDevice (VkPhysicalDeviceLimits,
VkPhysicalDeviceProperties,
VkPhysicalDeviceProperties2,
VkPhysicalDeviceSampleLocationsPropertiesEXT,
VkPhysicalDeviceSparseProperties)
import Graphics.Vulkan.Types.Struct.Pipeline (VkPipelineMultisampleStateCreateInfo,
VkPipelineSampleLocationsStateCreateInfoEXT)
import Graphics.Vulkan.Types.Struct.Rect (VkRect2D)
import Graphics.Vulkan.Types.Struct.RenderPass (VkRenderPassBeginInfo,
VkRenderPassSampleLocationsBeginInfoEXT)
import Graphics.Vulkan.Types.Struct.SampleLocation
import Graphics.Vulkan.Types.Struct.Subpass (VkSubpassSampleLocationsEXT)
pattern VkCmdSetSampleLocationsEXT :: CString
pattern $bVkCmdSetSampleLocationsEXT :: CString
$mVkCmdSetSampleLocationsEXT :: forall {r}. CString -> (Void# -> r) -> (Void# -> r) -> r
VkCmdSetSampleLocationsEXT <-
(is_VkCmdSetSampleLocationsEXT -> True)
where
VkCmdSetSampleLocationsEXT = CString
_VkCmdSetSampleLocationsEXT
{-# INLINE _VkCmdSetSampleLocationsEXT #-}
_VkCmdSetSampleLocationsEXT :: CString
_VkCmdSetSampleLocationsEXT :: CString
_VkCmdSetSampleLocationsEXT = Addr# -> CString
forall a. Addr# -> Ptr a
Ptr Addr#
"vkCmdSetSampleLocationsEXT\NUL"#
{-# INLINE is_VkCmdSetSampleLocationsEXT #-}
is_VkCmdSetSampleLocationsEXT :: CString -> Bool
is_VkCmdSetSampleLocationsEXT :: CString -> Bool
is_VkCmdSetSampleLocationsEXT
= (Ordering
EQ Ordering -> Ordering -> Bool
forall a. Eq a => a -> a -> Bool
==) (Ordering -> Bool) -> (CString -> Ordering) -> CString -> Bool
forall b c a. (b -> c) -> (a -> b) -> a -> c
. CString -> CString -> Ordering
cmpCStrings CString
_VkCmdSetSampleLocationsEXT
type VkCmdSetSampleLocationsEXT = "vkCmdSetSampleLocationsEXT"
type HS_vkCmdSetSampleLocationsEXT =
VkCommandBuffer
-> Ptr VkSampleLocationsInfoEXT
-> IO ()
type PFN_vkCmdSetSampleLocationsEXT =
FunPtr HS_vkCmdSetSampleLocationsEXT
foreign import ccall unsafe "dynamic"
unwrapVkCmdSetSampleLocationsEXTUnsafe ::
PFN_vkCmdSetSampleLocationsEXT -> HS_vkCmdSetSampleLocationsEXT
foreign import ccall safe "dynamic"
unwrapVkCmdSetSampleLocationsEXTSafe ::
PFN_vkCmdSetSampleLocationsEXT -> HS_vkCmdSetSampleLocationsEXT
instance VulkanProc "vkCmdSetSampleLocationsEXT" where
type VkProcType "vkCmdSetSampleLocationsEXT" =
HS_vkCmdSetSampleLocationsEXT
vkProcSymbol :: CString
vkProcSymbol = CString
_VkCmdSetSampleLocationsEXT
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkCmdSetSampleLocationsEXT")
-> VkProcType "vkCmdSetSampleLocationsEXT"
unwrapVkProcPtrUnsafe = FunPtr (VkProcType "vkCmdSetSampleLocationsEXT")
-> VkProcType "vkCmdSetSampleLocationsEXT"
PFN_vkCmdSetSampleLocationsEXT -> HS_vkCmdSetSampleLocationsEXT
unwrapVkCmdSetSampleLocationsEXTUnsafe
{-# INLINE unwrapVkProcPtrUnsafe #-}
unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkCmdSetSampleLocationsEXT")
-> VkProcType "vkCmdSetSampleLocationsEXT"
unwrapVkProcPtrSafe = FunPtr (VkProcType "vkCmdSetSampleLocationsEXT")
-> VkProcType "vkCmdSetSampleLocationsEXT"
PFN_vkCmdSetSampleLocationsEXT -> HS_vkCmdSetSampleLocationsEXT
unwrapVkCmdSetSampleLocationsEXTSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkGetPhysicalDeviceMultisamplePropertiesEXT :: CString
pattern $bVkGetPhysicalDeviceMultisamplePropertiesEXT :: CString
$mVkGetPhysicalDeviceMultisamplePropertiesEXT :: forall {r}. CString -> (Void# -> r) -> (Void# -> r) -> r
VkGetPhysicalDeviceMultisamplePropertiesEXT <-
(is_VkGetPhysicalDeviceMultisamplePropertiesEXT -> True)
where
VkGetPhysicalDeviceMultisamplePropertiesEXT
= CString
_VkGetPhysicalDeviceMultisamplePropertiesEXT
{-# INLINE _VkGetPhysicalDeviceMultisamplePropertiesEXT #-}
_VkGetPhysicalDeviceMultisamplePropertiesEXT :: CString
_VkGetPhysicalDeviceMultisamplePropertiesEXT :: CString
_VkGetPhysicalDeviceMultisamplePropertiesEXT
= Addr# -> CString
forall a. Addr# -> Ptr a
Ptr Addr#
"vkGetPhysicalDeviceMultisamplePropertiesEXT\NUL"#
{-# INLINE is_VkGetPhysicalDeviceMultisamplePropertiesEXT #-}
is_VkGetPhysicalDeviceMultisamplePropertiesEXT :: CString -> Bool
is_VkGetPhysicalDeviceMultisamplePropertiesEXT :: CString -> Bool
is_VkGetPhysicalDeviceMultisamplePropertiesEXT
= (Ordering
EQ Ordering -> Ordering -> Bool
forall a. Eq a => a -> a -> Bool
==) (Ordering -> Bool) -> (CString -> Ordering) -> CString -> Bool
forall b c a. (b -> c) -> (a -> b) -> a -> c
.
CString -> CString -> Ordering
cmpCStrings CString
_VkGetPhysicalDeviceMultisamplePropertiesEXT
type VkGetPhysicalDeviceMultisamplePropertiesEXT =
"vkGetPhysicalDeviceMultisamplePropertiesEXT"
type HS_vkGetPhysicalDeviceMultisamplePropertiesEXT =
VkPhysicalDevice
->
VkSampleCountFlagBits
-> Ptr VkMultisamplePropertiesEXT
-> IO ()
type PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT =
FunPtr HS_vkGetPhysicalDeviceMultisamplePropertiesEXT
foreign import ccall unsafe "dynamic"
unwrapVkGetPhysicalDeviceMultisamplePropertiesEXTUnsafe ::
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT ->
HS_vkGetPhysicalDeviceMultisamplePropertiesEXT
foreign import ccall safe "dynamic"
unwrapVkGetPhysicalDeviceMultisamplePropertiesEXTSafe ::
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT ->
HS_vkGetPhysicalDeviceMultisamplePropertiesEXT
instance VulkanProc "vkGetPhysicalDeviceMultisamplePropertiesEXT"
where
type VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT" =
HS_vkGetPhysicalDeviceMultisamplePropertiesEXT
vkProcSymbol :: CString
vkProcSymbol = CString
_VkGetPhysicalDeviceMultisamplePropertiesEXT
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT")
-> VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT"
unwrapVkProcPtrUnsafe
= FunPtr (VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT")
-> VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT"
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT
-> HS_vkGetPhysicalDeviceMultisamplePropertiesEXT
unwrapVkGetPhysicalDeviceMultisamplePropertiesEXTUnsafe
{-# INLINE unwrapVkProcPtrUnsafe #-}
unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT")
-> VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT"
unwrapVkProcPtrSafe
= FunPtr (VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT")
-> VkProcType "vkGetPhysicalDeviceMultisamplePropertiesEXT"
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT
-> HS_vkGetPhysicalDeviceMultisamplePropertiesEXT
unwrapVkGetPhysicalDeviceMultisamplePropertiesEXTSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION :: (Num a, Eq a) => a
pattern $bVK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION :: forall a. (Num a, Eq a) => a
$mVK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION :: forall {r} {a}.
(Num a, Eq a) =>
a -> (Void# -> r) -> (Void# -> r) -> r
VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION = 1
type VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION = 1
pattern VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME :: CString
pattern $bVK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME :: CString
$mVK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME :: forall {r}. CString -> (Void# -> r) -> (Void# -> r) -> r
VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME <-
(is_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME -> True)
where
VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME
= CString
_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME
{-# INLINE _VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME #-}
_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME :: CString
_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME :: CString
_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME
= Addr# -> CString
forall a. Addr# -> Ptr a
Ptr Addr#
"VK_EXT_sample_locations\NUL"#
{-# INLINE is_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME #-}
is_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME :: CString -> Bool
is_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME :: CString -> Bool
is_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME
= (Ordering
EQ Ordering -> Ordering -> Bool
forall a. Eq a => a -> a -> Bool
==) (Ordering -> Bool) -> (CString -> Ordering) -> CString -> Bool
forall b c a. (b -> c) -> (a -> b) -> a -> c
. CString -> CString -> Ordering
cmpCStrings CString
_VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME
type VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME =
"VK_EXT_sample_locations"
pattern VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
:: VkImageCreateBitmask a
pattern $bVK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT :: forall (a :: FlagType). VkImageCreateBitmask a
$mVK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT :: forall {r} {a :: FlagType}.
VkImageCreateBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT =
VkImageCreateBitmask 4096
pattern VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT ::
VkStructureType
pattern $bVK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT :: VkStructureType
$mVK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT :: forall {r}. VkStructureType -> (Void# -> r) -> (Void# -> r) -> r
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT =
VkStructureType 1000143000
pattern VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
:: VkStructureType
pattern $bVK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT :: VkStructureType
$mVK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT :: forall {r}. VkStructureType -> (Void# -> r) -> (Void# -> r) -> r
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
= VkStructureType 1000143001
pattern VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
:: VkStructureType
pattern $bVK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT :: VkStructureType
$mVK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT :: forall {r}. VkStructureType -> (Void# -> r) -> (Void# -> r) -> r
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
= VkStructureType 1000143002
pattern VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
:: VkStructureType
pattern $bVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT :: VkStructureType
$mVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT :: forall {r}. VkStructureType -> (Void# -> r) -> (Void# -> r) -> r
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
= VkStructureType 1000143003
pattern VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT ::
VkStructureType
pattern $bVK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT :: VkStructureType
$mVK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT :: forall {r}. VkStructureType -> (Void# -> r) -> (Void# -> r) -> r
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT =
VkStructureType 1000143004
pattern VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT :: VkDynamicState
pattern $bVK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT :: VkDynamicState
$mVK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT :: forall {r}. VkDynamicState -> (Void# -> r) -> (Void# -> r) -> r
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT =
VkDynamicState 1000143000