Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Vulkan.Device
- vkCreateDevice :: VkPhysicalDevice -> Ptr VkDeviceCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDevice -> IO VkResult
- data VkPhysicalDeviceFeatures = VkPhysicalDeviceFeatures {
- vkRobustBufferAccess :: VkBool32
- vkFullDrawIndexUint :: VkBool32
- vkImageCubeArray :: VkBool32
- vkIndependentBlend :: VkBool32
- vkGeometryShader :: VkBool32
- vkTessellationShader :: VkBool32
- vkSampleRateShading :: VkBool32
- vkDualSrcBlend :: VkBool32
- vkLogicOp :: VkBool32
- vkMultiDrawIndirect :: VkBool32
- vkDrawIndirectFirstInstance :: VkBool32
- vkDepthClamp :: VkBool32
- vkDepthBiasClamp :: VkBool32
- vkFillModeNonSolid :: VkBool32
- vkDepthBounds :: VkBool32
- vkWideLines :: VkBool32
- vkLargePoints :: VkBool32
- vkAlphaToOne :: VkBool32
- vkMultiViewport :: VkBool32
- vkSamplerAnisotropy :: VkBool32
- vkTextureCompressionETC :: VkBool32
- vkTextureCompressionASTC_LDR :: VkBool32
- vkTextureCompressionBC :: VkBool32
- vkOcclusionQueryPrecise :: VkBool32
- vkPipelineStatisticsQuery :: VkBool32
- vkVertexPipelineStoresAndAtomics :: VkBool32
- vkFragmentStoresAndAtomics :: VkBool32
- vkShaderTessellationAndGeometryPointSize :: VkBool32
- vkShaderImageGatherExtended :: VkBool32
- vkShaderStorageImageExtendedFormats :: VkBool32
- vkShaderStorageImageMultisample :: VkBool32
- vkShaderStorageImageReadWithoutFormat :: VkBool32
- vkShaderStorageImageWriteWithoutFormat :: VkBool32
- vkShaderUniformBufferArrayDynamicIndexing :: VkBool32
- vkShaderSampledImageArrayDynamicIndexing :: VkBool32
- vkShaderStorageBufferArrayDynamicIndexing :: VkBool32
- vkShaderStorageImageArrayDynamicIndexing :: VkBool32
- vkShaderClipDistance :: VkBool32
- vkShaderCullDistance :: VkBool32
- vkShaderFloat :: VkBool32
- vkShaderInt :: VkBool32
- vkShaderInt :: VkBool32
- vkShaderResourceResidency :: VkBool32
- vkShaderResourceMinLod :: VkBool32
- vkSparseBinding :: VkBool32
- vkSparseResidencyBuffer :: VkBool32
- vkSparseResidencyImage :: VkBool32
- vkSparseResidencyImage :: VkBool32
- vkSparseResidency :: VkBool32
- vkSparseResidency :: VkBool32
- vkSparseResidency :: VkBool32
- vkSparseResidency :: VkBool32
- vkSparseResidencyAliased :: VkBool32
- vkVariableMultisampleRate :: VkBool32
- vkInheritedQueries :: VkBool32
- newtype VkDeviceCreateFlags = VkDeviceCreateFlags VkFlags
- data VkDeviceQueueCreateInfo = VkDeviceQueueCreateInfo {}
- newtype VkDeviceQueueCreateFlags = VkDeviceQueueCreateFlags VkFlags
- vkDestroyDevice :: VkDevice -> Ptr VkAllocationCallbacks -> IO ()
- data VkPhysicalDevice_T
- type VkPhysicalDevice = Ptr VkPhysicalDevice_T
- data VkDevice_T
- type VkDevice = Ptr VkDevice_T
- data VkDeviceCreateInfo = VkDeviceCreateInfo {
- vkSType :: VkStructureType
- vkPNext :: Ptr Void
- vkFlags :: VkDeviceCreateFlags
- vkQueueCreateInfoCount :: Word32
- vkPQueueCreateInfos :: Ptr VkDeviceQueueCreateInfo
- vkEnabledLayerCount :: Word32
- vkPpEnabledLayerNames :: Ptr (Ptr CChar)
- vkEnabledExtensionCount :: Word32
- vkPpEnabledExtensionNames :: Ptr (Ptr CChar)
- vkPEnabledFeatures :: Ptr VkPhysicalDeviceFeatures
vkCreateDevice
vkCreateDevice :: VkPhysicalDevice -> Ptr VkDeviceCreateInfo -> Ptr VkAllocationCallbacks -> Ptr VkDevice -> IO VkResult #
data VkPhysicalDeviceFeatures #
Constructors
Instances
VkDeviceCreateFlags
VkDeviceQueueCreateFlags
vkDestroyDevice
vkDestroyDevice :: VkDevice -> Ptr VkAllocationCallbacks -> IO () #
data VkPhysicalDevice_T #
type VkPhysicalDevice = Ptr VkPhysicalDevice_T #
data VkDevice_T #
type VkDevice = Ptr VkDevice_T #
data VkDeviceCreateInfo #
Constructors
Instances