{-# language CPP #-}
module Vulkan.Extensions.VK_NV_shading_rate_image  ( CoarseSampleLocationNV
                                                   , CoarseSampleOrderCustomNV
                                                   , PhysicalDeviceShadingRateImageFeaturesNV
                                                   , PhysicalDeviceShadingRateImagePropertiesNV
                                                   , PipelineViewportCoarseSampleOrderStateCreateInfoNV
                                                   , PipelineViewportShadingRateImageStateCreateInfoNV
                                                   , ShadingRatePaletteNV
                                                   , CoarseSampleOrderTypeNV
                                                   ) where

import Data.Kind (Type)
import Vulkan.CStruct (FromCStruct)
import Vulkan.CStruct (ToCStruct)
data CoarseSampleLocationNV

instance ToCStruct CoarseSampleLocationNV
instance Show CoarseSampleLocationNV

instance FromCStruct CoarseSampleLocationNV


data CoarseSampleOrderCustomNV

instance ToCStruct CoarseSampleOrderCustomNV
instance Show CoarseSampleOrderCustomNV

instance FromCStruct CoarseSampleOrderCustomNV


data PhysicalDeviceShadingRateImageFeaturesNV

instance ToCStruct PhysicalDeviceShadingRateImageFeaturesNV
instance Show PhysicalDeviceShadingRateImageFeaturesNV

instance FromCStruct PhysicalDeviceShadingRateImageFeaturesNV


data PhysicalDeviceShadingRateImagePropertiesNV

instance ToCStruct PhysicalDeviceShadingRateImagePropertiesNV
instance Show PhysicalDeviceShadingRateImagePropertiesNV

instance FromCStruct PhysicalDeviceShadingRateImagePropertiesNV


data PipelineViewportCoarseSampleOrderStateCreateInfoNV

instance ToCStruct PipelineViewportCoarseSampleOrderStateCreateInfoNV
instance Show PipelineViewportCoarseSampleOrderStateCreateInfoNV

instance FromCStruct PipelineViewportCoarseSampleOrderStateCreateInfoNV


data PipelineViewportShadingRateImageStateCreateInfoNV

instance ToCStruct PipelineViewportShadingRateImageStateCreateInfoNV
instance Show PipelineViewportShadingRateImageStateCreateInfoNV

instance FromCStruct PipelineViewportShadingRateImageStateCreateInfoNV


data ShadingRatePaletteNV

instance ToCStruct ShadingRatePaletteNV
instance Show ShadingRatePaletteNV

instance FromCStruct ShadingRatePaletteNV


data CoarseSampleOrderTypeNV