{-# language CPP #-} -- No documentation found for Chapter "QueryType" module Vulkan.Core10.Enums.QueryType (QueryType( QUERY_TYPE_OCCLUSION , QUERY_TYPE_PIPELINE_STATISTICS , QUERY_TYPE_TIMESTAMP , QUERY_TYPE_PRIMITIVES_GENERATED_EXT , QUERY_TYPE_PERFORMANCE_QUERY_INTEL , QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV , QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR , QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR , QUERY_TYPE_PERFORMANCE_QUERY_KHR , QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT , .. )) where import Vulkan.Internal.Utils (enumReadPrec) import Vulkan.Internal.Utils (enumShowsPrec) import GHC.Show (showsPrec) import Vulkan.Zero (Zero) import Foreign.Storable (Storable) import Data.Int (Int32) import GHC.Read (Read(readPrec)) import GHC.Show (Show(showsPrec)) -- | VkQueryType - Specify the type of queries managed by a query pool -- -- = See Also -- -- , -- 'Vulkan.Core10.Query.QueryPoolCreateInfo', -- 'Vulkan.Extensions.VK_KHR_acceleration_structure.cmdWriteAccelerationStructuresPropertiesKHR', -- 'Vulkan.Extensions.VK_NV_ray_tracing.cmdWriteAccelerationStructuresPropertiesNV', -- 'Vulkan.Extensions.VK_KHR_acceleration_structure.writeAccelerationStructuresPropertiesKHR' newtype QueryType = QueryType Int32 deriving newtype (Eq, Ord, Storable, Zero) -- | 'QUERY_TYPE_OCCLUSION' specifies an -- . pattern QUERY_TYPE_OCCLUSION = QueryType 0 -- | 'QUERY_TYPE_PIPELINE_STATISTICS' specifies a -- . pattern QUERY_TYPE_PIPELINE_STATISTICS = QueryType 1 -- | 'QUERY_TYPE_TIMESTAMP' specifies a -- . pattern QUERY_TYPE_TIMESTAMP = QueryType 2 -- | 'QUERY_TYPE_PRIMITIVES_GENERATED_EXT' specifies a -- . pattern QUERY_TYPE_PRIMITIVES_GENERATED_EXT = QueryType 1000382000 -- | 'QUERY_TYPE_PERFORMANCE_QUERY_INTEL' specifies a -- . pattern QUERY_TYPE_PERFORMANCE_QUERY_INTEL = QueryType 1000210000 -- | 'QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV' specifies a -- -- for use with -- 'Vulkan.Extensions.VK_NV_ray_tracing.cmdWriteAccelerationStructuresPropertiesNV'. pattern QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = QueryType 1000165000 -- | 'QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR' specifies a -- pattern QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = QueryType 1000150001 -- | 'QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR' specifies a -- -- for use with -- 'Vulkan.Extensions.VK_KHR_acceleration_structure.cmdWriteAccelerationStructuresPropertiesKHR' -- or -- 'Vulkan.Extensions.VK_KHR_acceleration_structure.writeAccelerationStructuresPropertiesKHR'. pattern QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = QueryType 1000150000 -- | 'QUERY_TYPE_PERFORMANCE_QUERY_KHR' specifies a -- . pattern QUERY_TYPE_PERFORMANCE_QUERY_KHR = QueryType 1000116000 -- | 'QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT' specifies a -- . pattern QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = QueryType 1000028004 {-# complete QUERY_TYPE_OCCLUSION, QUERY_TYPE_PIPELINE_STATISTICS, QUERY_TYPE_TIMESTAMP, QUERY_TYPE_PRIMITIVES_GENERATED_EXT, QUERY_TYPE_PERFORMANCE_QUERY_INTEL, QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV, QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR, QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR, QUERY_TYPE_PERFORMANCE_QUERY_KHR, QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT :: QueryType #-} conNameQueryType :: String conNameQueryType = "QueryType" enumPrefixQueryType :: String enumPrefixQueryType = "QUERY_TYPE_" showTableQueryType :: [(QueryType, String)] showTableQueryType = [ (QUERY_TYPE_OCCLUSION , "OCCLUSION") , (QUERY_TYPE_PIPELINE_STATISTICS , "PIPELINE_STATISTICS") , (QUERY_TYPE_TIMESTAMP , "TIMESTAMP") , (QUERY_TYPE_PRIMITIVES_GENERATED_EXT , "PRIMITIVES_GENERATED_EXT") , (QUERY_TYPE_PERFORMANCE_QUERY_INTEL , "PERFORMANCE_QUERY_INTEL") , (QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV, "ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV") , (QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR, "ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR") , (QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR, "ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR") , (QUERY_TYPE_PERFORMANCE_QUERY_KHR , "PERFORMANCE_QUERY_KHR") , (QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT, "TRANSFORM_FEEDBACK_STREAM_EXT") ] instance Show QueryType where showsPrec = enumShowsPrec enumPrefixQueryType showTableQueryType conNameQueryType (\(QueryType x) -> x) (showsPrec 11) instance Read QueryType where readPrec = enumReadPrec enumPrefixQueryType showTableQueryType conNameQueryType QueryType