{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.CoarseSample
(VkCoarseSampleLocationNV, VkCoarseSampleOrderCustomNV) where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.Enum.ShadingRatePaletteEntryNV (VkShadingRatePaletteEntryNV)
type VkCoarseSampleLocationNV = VkStruct VkCoarseSampleLocationNV'
data VkCoarseSampleLocationNV'
instance VulkanMarshal VkCoarseSampleLocationNV where
type StructRep VkCoarseSampleLocationNV =
'StructMeta "VkCoarseSampleLocationNV" VkCoarseSampleLocationNV
(12)
{-# LINE 29 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
4
{-# LINE 30 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
'[('FieldMeta "pixelX" Word32 'False
(0)
{-# LINE 32 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
1
'True
'True),
('FieldMeta "pixelY" Word32 'False
(4)
{-# LINE 37 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
1
'True
'True),
('FieldMeta "sample" Word32 'False
(8)
{-# LINE 42 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkCoarseSampleOrderCustomNV =
VkStruct VkCoarseSampleOrderCustomNV'
data VkCoarseSampleOrderCustomNV'
instance VulkanMarshal VkCoarseSampleOrderCustomNV where
type StructRep VkCoarseSampleOrderCustomNV =
'StructMeta "VkCoarseSampleOrderCustomNV"
VkCoarseSampleOrderCustomNV
(24)
{-# LINE 67 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
8
{-# LINE 68 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
'[('FieldMeta "shadingRate" VkShadingRatePaletteEntryNV 'False
(0)
{-# LINE 70 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
1
'True
'True),
('FieldMeta "sampleCount" Word32 'False
(4)
{-# LINE 75 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
1
'True
'True),
('FieldMeta "sampleLocationCount" Word32 'False
(8)
{-# LINE 80 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
1
'True
'True),
('FieldMeta "pSampleLocations" (Ptr VkCoarseSampleLocationNV)
'False
(16)
{-# LINE 86 "src-gen/Graphics/Vulkan/Types/Struct/CoarseSample.hsc" #-}
1
'True
'True)]
'False
'False
'[]