module Graphics.Vulkan.Types.Bitmasks
(VkAndroidSurfaceCreateFlagsKHR(..), VkBufferViewCreateFlags(..),
VkCommandPoolTrimFlags(..), VkCommandPoolTrimFlagsKHR(..),
VkDebugUtilsMessengerCallbackDataFlagsEXT(..),
VkDebugUtilsMessengerCreateFlagsEXT(..),
VkDescriptorPoolResetFlags(..),
VkDescriptorUpdateTemplateCreateFlags(..),
VkDescriptorUpdateTemplateCreateFlagsKHR(..),
VkDeviceCreateFlags(..), VkDisplayModeCreateFlagsKHR(..),
VkDisplaySurfaceCreateFlagsKHR(..), VkEventCreateFlags(..),
VkExternalFenceFeatureFlagsKHR(..),
VkExternalFenceHandleTypeFlagsKHR(..),
VkExternalMemoryFeatureFlagsKHR(..),
VkExternalMemoryHandleTypeFlagsKHR(..),
VkExternalSemaphoreFeatureFlagsKHR(..),
VkExternalSemaphoreHandleTypeFlagsKHR(..),
VkFenceImportFlagsKHR(..), VkFramebufferCreateFlags(..),
VkIOSSurfaceCreateFlagsMVK(..), VkImageViewCreateFlags(..),
VkInstanceCreateFlags(..), VkMacOSSurfaceCreateFlagsMVK(..),
VkMemoryAllocateFlagsKHR(..), VkMemoryMapFlags(..),
VkMirSurfaceCreateFlagsKHR(..), VkPeerMemoryFeatureFlagsKHR(..),
VkPipelineCacheCreateFlags(..),
VkPipelineColorBlendStateCreateFlags(..),
VkPipelineCoverageModulationStateCreateFlagsNV(..),
VkPipelineCoverageToColorStateCreateFlagsNV(..),
VkPipelineDepthStencilStateCreateFlags(..),
VkPipelineDiscardRectangleStateCreateFlagsEXT(..),
VkPipelineDynamicStateCreateFlags(..),
VkPipelineInputAssemblyStateCreateFlags(..),
VkPipelineLayoutCreateFlags(..),
VkPipelineMultisampleStateCreateFlags(..),
VkPipelineRasterizationConservativeStateCreateFlagsEXT(..),
VkPipelineRasterizationStateCreateFlags(..),
VkPipelineShaderStageCreateFlags(..),
VkPipelineTessellationStateCreateFlags(..),
VkPipelineVertexInputStateCreateFlags(..),
VkPipelineViewportStateCreateFlags(..),
VkPipelineViewportSwizzleStateCreateFlagsNV(..),
VkQueryPoolCreateFlags(..), VkRenderPassCreateFlags(..),
VkSamplerCreateFlags(..), VkSemaphoreCreateFlags(..),
VkSemaphoreImportFlagsKHR(..), VkShaderModuleCreateFlags(..),
VkValidationCacheCreateFlagsEXT(..), VkViSurfaceCreateFlagsNN(..),
VkWaylandSurfaceCreateFlagsKHR(..),
VkWin32SurfaceCreateFlagsKHR(..), VkXcbSurfaceCreateFlagsKHR(..),
VkXlibSurfaceCreateFlagsKHR(..))
where
import Data.Bits (Bits, FiniteBits)
import Data.Coerce (coerce)
import Data.Data (Data)
import Foreign.Storable (Storable)
import GHC.Generics (Generic)
import Graphics.Vulkan.Types.BaseTypes (VkFlags)
newtype VkAndroidSurfaceCreateFlagsKHR = VkAndroidSurfaceCreateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkAndroidSurfaceCreateFlagsKHR where
show (VkAndroidSurfaceCreateFlagsKHR x) = show x
instance Read VkAndroidSurfaceCreateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkBufferViewCreateFlags = VkBufferViewCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkBufferViewCreateFlags where
show (VkBufferViewCreateFlags x) = show x
instance Read VkBufferViewCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkCommandPoolTrimFlags = VkCommandPoolTrimFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkCommandPoolTrimFlags where
show (VkCommandPoolTrimFlags x) = show x
instance Read VkCommandPoolTrimFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkCommandPoolTrimFlagsKHR = VkCommandPoolTrimFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkCommandPoolTrimFlagsKHR where
show (VkCommandPoolTrimFlagsKHR x) = show x
instance Read VkCommandPoolTrimFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkDebugUtilsMessengerCallbackDataFlagsEXT = VkDebugUtilsMessengerCallbackDataFlagsEXT VkFlags
deriving (Eq, Ord, Num, Bounded, Enum,
Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkDebugUtilsMessengerCallbackDataFlagsEXT where
show (VkDebugUtilsMessengerCallbackDataFlagsEXT x) = show x
instance Read VkDebugUtilsMessengerCallbackDataFlagsEXT where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkDebugUtilsMessengerCreateFlagsEXT = VkDebugUtilsMessengerCreateFlagsEXT VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkDebugUtilsMessengerCreateFlagsEXT where
show (VkDebugUtilsMessengerCreateFlagsEXT x) = show x
instance Read VkDebugUtilsMessengerCreateFlagsEXT where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkDescriptorPoolResetFlags = VkDescriptorPoolResetFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkDescriptorPoolResetFlags where
show (VkDescriptorPoolResetFlags x) = show x
instance Read VkDescriptorPoolResetFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkDescriptorUpdateTemplateCreateFlags = VkDescriptorUpdateTemplateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkDescriptorUpdateTemplateCreateFlags where
show (VkDescriptorUpdateTemplateCreateFlags x) = show x
instance Read VkDescriptorUpdateTemplateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkDescriptorUpdateTemplateCreateFlagsKHR = VkDescriptorUpdateTemplateCreateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum,
Integral, Bits, FiniteBits, Storable,
Real, Data, Generic)
instance Show VkDescriptorUpdateTemplateCreateFlagsKHR where
show (VkDescriptorUpdateTemplateCreateFlagsKHR x) = show x
instance Read VkDescriptorUpdateTemplateCreateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkDeviceCreateFlags = VkDeviceCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkDeviceCreateFlags where
show (VkDeviceCreateFlags x) = show x
instance Read VkDeviceCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkDisplayModeCreateFlagsKHR = VkDisplayModeCreateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkDisplayModeCreateFlagsKHR where
show (VkDisplayModeCreateFlagsKHR x) = show x
instance Read VkDisplayModeCreateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkDisplaySurfaceCreateFlagsKHR = VkDisplaySurfaceCreateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkDisplaySurfaceCreateFlagsKHR where
show (VkDisplaySurfaceCreateFlagsKHR x) = show x
instance Read VkDisplaySurfaceCreateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkEventCreateFlags = VkEventCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkEventCreateFlags where
show (VkEventCreateFlags x) = show x
instance Read VkEventCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkExternalFenceFeatureFlagsKHR = VkExternalFenceFeatureFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkExternalFenceFeatureFlagsKHR where
show (VkExternalFenceFeatureFlagsKHR x) = show x
instance Read VkExternalFenceFeatureFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkExternalFenceHandleTypeFlagsKHR = VkExternalFenceHandleTypeFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkExternalFenceHandleTypeFlagsKHR where
show (VkExternalFenceHandleTypeFlagsKHR x) = show x
instance Read VkExternalFenceHandleTypeFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkExternalMemoryFeatureFlagsKHR = VkExternalMemoryFeatureFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkExternalMemoryFeatureFlagsKHR where
show (VkExternalMemoryFeatureFlagsKHR x) = show x
instance Read VkExternalMemoryFeatureFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkExternalMemoryHandleTypeFlagsKHR = VkExternalMemoryHandleTypeFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkExternalMemoryHandleTypeFlagsKHR where
show (VkExternalMemoryHandleTypeFlagsKHR x) = show x
instance Read VkExternalMemoryHandleTypeFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkExternalSemaphoreFeatureFlagsKHR = VkExternalSemaphoreFeatureFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkExternalSemaphoreFeatureFlagsKHR where
show (VkExternalSemaphoreFeatureFlagsKHR x) = show x
instance Read VkExternalSemaphoreFeatureFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkExternalSemaphoreHandleTypeFlagsKHR = VkExternalSemaphoreHandleTypeFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkExternalSemaphoreHandleTypeFlagsKHR where
show (VkExternalSemaphoreHandleTypeFlagsKHR x) = show x
instance Read VkExternalSemaphoreHandleTypeFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkFenceImportFlagsKHR = VkFenceImportFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkFenceImportFlagsKHR where
show (VkFenceImportFlagsKHR x) = show x
instance Read VkFenceImportFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkFramebufferCreateFlags = VkFramebufferCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkFramebufferCreateFlags where
show (VkFramebufferCreateFlags x) = show x
instance Read VkFramebufferCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkIOSSurfaceCreateFlagsMVK = VkIOSSurfaceCreateFlagsMVK VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkIOSSurfaceCreateFlagsMVK where
show (VkIOSSurfaceCreateFlagsMVK x) = show x
instance Read VkIOSSurfaceCreateFlagsMVK where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkImageViewCreateFlags = VkImageViewCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkImageViewCreateFlags where
show (VkImageViewCreateFlags x) = show x
instance Read VkImageViewCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkInstanceCreateFlags = VkInstanceCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkInstanceCreateFlags where
show (VkInstanceCreateFlags x) = show x
instance Read VkInstanceCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkMacOSSurfaceCreateFlagsMVK = VkMacOSSurfaceCreateFlagsMVK VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkMacOSSurfaceCreateFlagsMVK where
show (VkMacOSSurfaceCreateFlagsMVK x) = show x
instance Read VkMacOSSurfaceCreateFlagsMVK where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkMemoryAllocateFlagsKHR = VkMemoryAllocateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkMemoryAllocateFlagsKHR where
show (VkMemoryAllocateFlagsKHR x) = show x
instance Read VkMemoryAllocateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkMemoryMapFlags = VkMemoryMapFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkMemoryMapFlags where
show (VkMemoryMapFlags x) = show x
instance Read VkMemoryMapFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkMirSurfaceCreateFlagsKHR = VkMirSurfaceCreateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkMirSurfaceCreateFlagsKHR where
show (VkMirSurfaceCreateFlagsKHR x) = show x
instance Read VkMirSurfaceCreateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPeerMemoryFeatureFlagsKHR = VkPeerMemoryFeatureFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkPeerMemoryFeatureFlagsKHR where
show (VkPeerMemoryFeatureFlagsKHR x) = show x
instance Read VkPeerMemoryFeatureFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineCacheCreateFlags = VkPipelineCacheCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkPipelineCacheCreateFlags where
show (VkPipelineCacheCreateFlags x) = show x
instance Read VkPipelineCacheCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineColorBlendStateCreateFlags = VkPipelineColorBlendStateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkPipelineColorBlendStateCreateFlags where
show (VkPipelineColorBlendStateCreateFlags x) = show x
instance Read VkPipelineColorBlendStateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineCoverageModulationStateCreateFlagsNV = VkPipelineCoverageModulationStateCreateFlagsNV VkFlags
deriving (Eq, Ord, Num, Bounded, Enum,
Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkPipelineCoverageModulationStateCreateFlagsNV where
show (VkPipelineCoverageModulationStateCreateFlagsNV x) = show x
instance Read VkPipelineCoverageModulationStateCreateFlagsNV where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineCoverageToColorStateCreateFlagsNV = VkPipelineCoverageToColorStateCreateFlagsNV VkFlags
deriving (Eq, Ord, Num, Bounded, Enum,
Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkPipelineCoverageToColorStateCreateFlagsNV where
show (VkPipelineCoverageToColorStateCreateFlagsNV x) = show x
instance Read VkPipelineCoverageToColorStateCreateFlagsNV where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineDepthStencilStateCreateFlags = VkPipelineDepthStencilStateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkPipelineDepthStencilStateCreateFlags where
show (VkPipelineDepthStencilStateCreateFlags x) = show x
instance Read VkPipelineDepthStencilStateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineDiscardRectangleStateCreateFlagsEXT = VkPipelineDiscardRectangleStateCreateFlagsEXT VkFlags
deriving (Eq, Ord, Num, Bounded, Enum,
Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkPipelineDiscardRectangleStateCreateFlagsEXT where
show (VkPipelineDiscardRectangleStateCreateFlagsEXT x) = show x
instance Read VkPipelineDiscardRectangleStateCreateFlagsEXT where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineDynamicStateCreateFlags = VkPipelineDynamicStateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkPipelineDynamicStateCreateFlags where
show (VkPipelineDynamicStateCreateFlags x) = show x
instance Read VkPipelineDynamicStateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineInputAssemblyStateCreateFlags = VkPipelineInputAssemblyStateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real,
Data, Generic)
instance Show VkPipelineInputAssemblyStateCreateFlags where
show (VkPipelineInputAssemblyStateCreateFlags x) = show x
instance Read VkPipelineInputAssemblyStateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineLayoutCreateFlags = VkPipelineLayoutCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkPipelineLayoutCreateFlags where
show (VkPipelineLayoutCreateFlags x) = show x
instance Read VkPipelineLayoutCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineMultisampleStateCreateFlags = VkPipelineMultisampleStateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkPipelineMultisampleStateCreateFlags where
show (VkPipelineMultisampleStateCreateFlags x) = show x
instance Read VkPipelineMultisampleStateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT = VkPipelineRasterizationConservativeStateCreateFlagsEXT VkFlags
deriving (Eq, Ord, Num, Bounded,
Enum, Integral, Bits,
FiniteBits, Storable,
Real, Data, Generic)
instance Show
VkPipelineRasterizationConservativeStateCreateFlagsEXT
where
show (VkPipelineRasterizationConservativeStateCreateFlagsEXT x)
= show x
instance Read
VkPipelineRasterizationConservativeStateCreateFlagsEXT
where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineRasterizationStateCreateFlags = VkPipelineRasterizationStateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real,
Data, Generic)
instance Show VkPipelineRasterizationStateCreateFlags where
show (VkPipelineRasterizationStateCreateFlags x) = show x
instance Read VkPipelineRasterizationStateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineShaderStageCreateFlags = VkPipelineShaderStageCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkPipelineShaderStageCreateFlags where
show (VkPipelineShaderStageCreateFlags x) = show x
instance Read VkPipelineShaderStageCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineTessellationStateCreateFlags = VkPipelineTessellationStateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkPipelineTessellationStateCreateFlags where
show (VkPipelineTessellationStateCreateFlags x) = show x
instance Read VkPipelineTessellationStateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineVertexInputStateCreateFlags = VkPipelineVertexInputStateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkPipelineVertexInputStateCreateFlags where
show (VkPipelineVertexInputStateCreateFlags x) = show x
instance Read VkPipelineVertexInputStateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineViewportStateCreateFlags = VkPipelineViewportStateCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral,
Bits, FiniteBits, Storable, Real, Data,
Generic)
instance Show VkPipelineViewportStateCreateFlags where
show (VkPipelineViewportStateCreateFlags x) = show x
instance Read VkPipelineViewportStateCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkPipelineViewportSwizzleStateCreateFlagsNV = VkPipelineViewportSwizzleStateCreateFlagsNV VkFlags
deriving (Eq, Ord, Num, Bounded, Enum,
Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkPipelineViewportSwizzleStateCreateFlagsNV where
show (VkPipelineViewportSwizzleStateCreateFlagsNV x) = show x
instance Read VkPipelineViewportSwizzleStateCreateFlagsNV where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkQueryPoolCreateFlags = VkQueryPoolCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkQueryPoolCreateFlags where
show (VkQueryPoolCreateFlags x) = show x
instance Read VkQueryPoolCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkRenderPassCreateFlags = VkRenderPassCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkRenderPassCreateFlags where
show (VkRenderPassCreateFlags x) = show x
instance Read VkRenderPassCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkSamplerCreateFlags = VkSamplerCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits, FiniteBits,
Storable, Real, Data, Generic)
instance Show VkSamplerCreateFlags where
show (VkSamplerCreateFlags x) = show x
instance Read VkSamplerCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkSemaphoreCreateFlags = VkSemaphoreCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkSemaphoreCreateFlags where
show (VkSemaphoreCreateFlags x) = show x
instance Read VkSemaphoreCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkSemaphoreImportFlagsKHR = VkSemaphoreImportFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkSemaphoreImportFlagsKHR where
show (VkSemaphoreImportFlagsKHR x) = show x
instance Read VkSemaphoreImportFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkShaderModuleCreateFlags = VkShaderModuleCreateFlags VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkShaderModuleCreateFlags where
show (VkShaderModuleCreateFlags x) = show x
instance Read VkShaderModuleCreateFlags where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkValidationCacheCreateFlagsEXT = VkValidationCacheCreateFlagsEXT VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkValidationCacheCreateFlagsEXT where
show (VkValidationCacheCreateFlagsEXT x) = show x
instance Read VkValidationCacheCreateFlagsEXT where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkViSurfaceCreateFlagsNN = VkViSurfaceCreateFlagsNN VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkViSurfaceCreateFlagsNN where
show (VkViSurfaceCreateFlagsNN x) = show x
instance Read VkViSurfaceCreateFlagsNN where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkWaylandSurfaceCreateFlagsKHR = VkWaylandSurfaceCreateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkWaylandSurfaceCreateFlagsKHR where
show (VkWaylandSurfaceCreateFlagsKHR x) = show x
instance Read VkWaylandSurfaceCreateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkWin32SurfaceCreateFlagsKHR = VkWin32SurfaceCreateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkWin32SurfaceCreateFlagsKHR where
show (VkWin32SurfaceCreateFlagsKHR x) = show x
instance Read VkWin32SurfaceCreateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkXcbSurfaceCreateFlagsKHR = VkXcbSurfaceCreateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkXcbSurfaceCreateFlagsKHR where
show (VkXcbSurfaceCreateFlagsKHR x) = show x
instance Read VkXcbSurfaceCreateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)
newtype VkXlibSurfaceCreateFlagsKHR = VkXlibSurfaceCreateFlagsKHR VkFlags
deriving (Eq, Ord, Num, Bounded, Enum, Integral, Bits,
FiniteBits, Storable, Real, Data, Generic)
instance Show VkXlibSurfaceCreateFlagsKHR where
show (VkXlibSurfaceCreateFlagsKHR x) = show x
instance Read VkXlibSurfaceCreateFlagsKHR where
readsPrec = coerce (readsPrec :: Int -> ReadS VkFlags)