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