packages feed

vulkan-3.3: src/Vulkan/Extensions/VK_KHR_ray_tracing.hs-boot

{-# language CPP #-}
module Vulkan.Extensions.VK_KHR_ray_tracing  ( AabbPositionsKHR
                                             , AccelerationStructureBuildGeometryInfoKHR
                                             , AccelerationStructureBuildOffsetInfoKHR
                                             , AccelerationStructureCreateGeometryTypeInfoKHR
                                             , AccelerationStructureCreateInfoKHR
                                             , AccelerationStructureDeviceAddressInfoKHR
                                             , AccelerationStructureGeometryAabbsDataKHR
                                             , AccelerationStructureGeometryInstancesDataKHR
                                             , AccelerationStructureGeometryKHR
                                             , AccelerationStructureGeometryTrianglesDataKHR
                                             , AccelerationStructureInstanceKHR
                                             , AccelerationStructureMemoryRequirementsInfoKHR
                                             , AccelerationStructureVersionKHR
                                             , BindAccelerationStructureMemoryInfoKHR
                                             , CopyAccelerationStructureInfoKHR
                                             , CopyAccelerationStructureToMemoryInfoKHR
                                             , CopyMemoryToAccelerationStructureInfoKHR
                                             , PhysicalDeviceRayTracingFeaturesKHR
                                             , PhysicalDeviceRayTracingPropertiesKHR
                                             , RayTracingPipelineCreateInfoKHR
                                             , RayTracingPipelineInterfaceCreateInfoKHR
                                             , RayTracingShaderGroupCreateInfoKHR
                                             , StridedBufferRegionKHR
                                             , TraceRaysIndirectCommandKHR
                                             , TransformMatrixKHR
                                             , WriteDescriptorSetAccelerationStructureKHR
                                             , CopyAccelerationStructureModeKHR
                                             , GeometryFlagBitsKHR
                                             , GeometryFlagsKHR
                                             , GeometryInstanceFlagBitsKHR
                                             , GeometryInstanceFlagsKHR
                                             , BuildAccelerationStructureFlagBitsKHR
                                             , BuildAccelerationStructureFlagsKHR
                                             , AccelerationStructureTypeKHR
                                             , GeometryTypeKHR
                                             , RayTracingShaderGroupTypeKHR
                                             , AccelerationStructureMemoryRequirementsTypeKHR
                                             ) where

import Data.Kind (Type)
import {-# SOURCE #-} Vulkan.CStruct.Extends (Chain)
import {-# SOURCE #-} Vulkan.CStruct.Extends (Extendss)
import Vulkan.CStruct (FromCStruct)
import {-# SOURCE #-} Vulkan.CStruct.Extends (PeekChain)
import {-# SOURCE #-} Vulkan.CStruct.Extends (PokeChain)
import Vulkan.CStruct (ToCStruct)
data AabbPositionsKHR

instance ToCStruct AabbPositionsKHR
instance Show AabbPositionsKHR

instance FromCStruct AabbPositionsKHR


type role AccelerationStructureBuildGeometryInfoKHR nominal
data AccelerationStructureBuildGeometryInfoKHR (es :: [Type])

instance (Extendss AccelerationStructureBuildGeometryInfoKHR es, PokeChain es) => ToCStruct (AccelerationStructureBuildGeometryInfoKHR es)
instance Show (Chain es) => Show (AccelerationStructureBuildGeometryInfoKHR es)


data AccelerationStructureBuildOffsetInfoKHR

instance ToCStruct AccelerationStructureBuildOffsetInfoKHR
instance Show AccelerationStructureBuildOffsetInfoKHR

instance FromCStruct AccelerationStructureBuildOffsetInfoKHR


data AccelerationStructureCreateGeometryTypeInfoKHR

instance ToCStruct AccelerationStructureCreateGeometryTypeInfoKHR
instance Show AccelerationStructureCreateGeometryTypeInfoKHR

instance FromCStruct AccelerationStructureCreateGeometryTypeInfoKHR


data AccelerationStructureCreateInfoKHR

instance ToCStruct AccelerationStructureCreateInfoKHR
instance Show AccelerationStructureCreateInfoKHR

instance FromCStruct AccelerationStructureCreateInfoKHR


data AccelerationStructureDeviceAddressInfoKHR

instance ToCStruct AccelerationStructureDeviceAddressInfoKHR
instance Show AccelerationStructureDeviceAddressInfoKHR

instance FromCStruct AccelerationStructureDeviceAddressInfoKHR


data AccelerationStructureGeometryAabbsDataKHR

instance ToCStruct AccelerationStructureGeometryAabbsDataKHR
instance Show AccelerationStructureGeometryAabbsDataKHR


data AccelerationStructureGeometryInstancesDataKHR

instance ToCStruct AccelerationStructureGeometryInstancesDataKHR
instance Show AccelerationStructureGeometryInstancesDataKHR


data AccelerationStructureGeometryKHR

instance ToCStruct AccelerationStructureGeometryKHR
instance Show AccelerationStructureGeometryKHR


data AccelerationStructureGeometryTrianglesDataKHR

instance ToCStruct AccelerationStructureGeometryTrianglesDataKHR
instance Show AccelerationStructureGeometryTrianglesDataKHR


data AccelerationStructureInstanceKHR

instance ToCStruct AccelerationStructureInstanceKHR
instance Show AccelerationStructureInstanceKHR

instance FromCStruct AccelerationStructureInstanceKHR


data AccelerationStructureMemoryRequirementsInfoKHR

instance ToCStruct AccelerationStructureMemoryRequirementsInfoKHR
instance Show AccelerationStructureMemoryRequirementsInfoKHR

instance FromCStruct AccelerationStructureMemoryRequirementsInfoKHR


data AccelerationStructureVersionKHR

instance ToCStruct AccelerationStructureVersionKHR
instance Show AccelerationStructureVersionKHR

instance FromCStruct AccelerationStructureVersionKHR


data BindAccelerationStructureMemoryInfoKHR

instance ToCStruct BindAccelerationStructureMemoryInfoKHR
instance Show BindAccelerationStructureMemoryInfoKHR

instance FromCStruct BindAccelerationStructureMemoryInfoKHR


type role CopyAccelerationStructureInfoKHR nominal
data CopyAccelerationStructureInfoKHR (es :: [Type])

instance (Extendss CopyAccelerationStructureInfoKHR es, PokeChain es) => ToCStruct (CopyAccelerationStructureInfoKHR es)
instance Show (Chain es) => Show (CopyAccelerationStructureInfoKHR es)

instance (Extendss CopyAccelerationStructureInfoKHR es, PeekChain es) => FromCStruct (CopyAccelerationStructureInfoKHR es)


type role CopyAccelerationStructureToMemoryInfoKHR nominal
data CopyAccelerationStructureToMemoryInfoKHR (es :: [Type])

instance (Extendss CopyAccelerationStructureToMemoryInfoKHR es, PokeChain es) => ToCStruct (CopyAccelerationStructureToMemoryInfoKHR es)
instance Show (Chain es) => Show (CopyAccelerationStructureToMemoryInfoKHR es)


type role CopyMemoryToAccelerationStructureInfoKHR nominal
data CopyMemoryToAccelerationStructureInfoKHR (es :: [Type])

instance (Extendss CopyMemoryToAccelerationStructureInfoKHR es, PokeChain es) => ToCStruct (CopyMemoryToAccelerationStructureInfoKHR es)
instance Show (Chain es) => Show (CopyMemoryToAccelerationStructureInfoKHR es)


data PhysicalDeviceRayTracingFeaturesKHR

instance ToCStruct PhysicalDeviceRayTracingFeaturesKHR
instance Show PhysicalDeviceRayTracingFeaturesKHR

instance FromCStruct PhysicalDeviceRayTracingFeaturesKHR


data PhysicalDeviceRayTracingPropertiesKHR

instance ToCStruct PhysicalDeviceRayTracingPropertiesKHR
instance Show PhysicalDeviceRayTracingPropertiesKHR

instance FromCStruct PhysicalDeviceRayTracingPropertiesKHR


type role RayTracingPipelineCreateInfoKHR nominal
data RayTracingPipelineCreateInfoKHR (es :: [Type])

instance (Extendss RayTracingPipelineCreateInfoKHR es, PokeChain es) => ToCStruct (RayTracingPipelineCreateInfoKHR es)
instance Show (Chain es) => Show (RayTracingPipelineCreateInfoKHR es)

instance (Extendss RayTracingPipelineCreateInfoKHR es, PeekChain es) => FromCStruct (RayTracingPipelineCreateInfoKHR es)


data RayTracingPipelineInterfaceCreateInfoKHR

instance ToCStruct RayTracingPipelineInterfaceCreateInfoKHR
instance Show RayTracingPipelineInterfaceCreateInfoKHR

instance FromCStruct RayTracingPipelineInterfaceCreateInfoKHR


data RayTracingShaderGroupCreateInfoKHR

instance ToCStruct RayTracingShaderGroupCreateInfoKHR
instance Show RayTracingShaderGroupCreateInfoKHR

instance FromCStruct RayTracingShaderGroupCreateInfoKHR


data StridedBufferRegionKHR

instance ToCStruct StridedBufferRegionKHR
instance Show StridedBufferRegionKHR

instance FromCStruct StridedBufferRegionKHR


data TraceRaysIndirectCommandKHR

instance ToCStruct TraceRaysIndirectCommandKHR
instance Show TraceRaysIndirectCommandKHR

instance FromCStruct TraceRaysIndirectCommandKHR


data TransformMatrixKHR

instance ToCStruct TransformMatrixKHR
instance Show TransformMatrixKHR

instance FromCStruct TransformMatrixKHR


data WriteDescriptorSetAccelerationStructureKHR

instance ToCStruct WriteDescriptorSetAccelerationStructureKHR
instance Show WriteDescriptorSetAccelerationStructureKHR

instance FromCStruct WriteDescriptorSetAccelerationStructureKHR


data CopyAccelerationStructureModeKHR


data GeometryFlagBitsKHR

type GeometryFlagsKHR = GeometryFlagBitsKHR


data GeometryInstanceFlagBitsKHR

type GeometryInstanceFlagsKHR = GeometryInstanceFlagBitsKHR


data BuildAccelerationStructureFlagBitsKHR

type BuildAccelerationStructureFlagsKHR = BuildAccelerationStructureFlagBitsKHR


data AccelerationStructureTypeKHR


data GeometryTypeKHR


data RayTracingShaderGroupTypeKHR


data AccelerationStructureMemoryRequirementsTypeKHR