Documentation
¶
Index ¶
- type CLoader
- func (c *CLoader) VkBuildAccelerationStructuresKHR(device loader.VkDevice, ...) (common.VkResult, error)
- func (c *CLoader) VkCmdBuildAccelerationStructuresIndirectKHR(commandBuffer loader.VkCommandBuffer, infoCount loader.Uint32, ...)
- func (c *CLoader) VkCmdBuildAccelerationStructuresKHR(commandBuffer loader.VkCommandBuffer, infoCount loader.Uint32, ...)
- func (c *CLoader) VkCmdCopyAccelerationStructureKHR(commandBuffer loader.VkCommandBuffer, ...)
- func (c *CLoader) VkCmdCopyAccelerationStructureToMemoryKHR(commandBuffer loader.VkCommandBuffer, ...)
- func (c *CLoader) VkCmdCopyMemoryToAccelerationStructureKHR(commandBuffer loader.VkCommandBuffer, ...)
- func (c *CLoader) VkCmdWriteAccelerationStructuresPropertiesKHR(commandBuffer loader.VkCommandBuffer, accelerationStructureCount loader.Uint32, ...)
- func (c *CLoader) VkCopyAccelerationStructureKHR(device loader.VkDevice, ...) (common.VkResult, error)
- func (c *CLoader) VkCopyAccelerationStructureToMemoryKHR(device loader.VkDevice, ...) (common.VkResult, error)
- func (c *CLoader) VkCopyMemoryToAccelerationStructureKHR(device loader.VkDevice, ...) (common.VkResult, error)
- func (c *CLoader) VkCreateAccelerationStructureKHR(device loader.VkDevice, pCreateInfo *VkAccelerationStructureCreateInfoKHR, ...) (common.VkResult, error)
- func (c *CLoader) VkDestroyAccelerationStructureKHR(device loader.VkDevice, accelerationStructure VkAccelerationStructureKHR, ...)
- func (c *CLoader) VkGetAccelerationStructureBuildSizesKHR(device loader.VkDevice, buildType VkAccelerationStructureBuildTypeKHR, ...)
- func (c *CLoader) VkGetAccelerationStructureDeviceAddressKHR(device loader.VkDevice, pInfo *VkAccelerationStructureDeviceAddressInfoKHR) loader.VkDeviceAddress
- func (c *CLoader) VkGetDeviceAccelerationStructureCompatibilityKHR(device loader.VkDevice, pVersionInfo *VkAccelerationStructureVersionInfoKHR, ...)
- func (c *CLoader) VkWriteAccelerationStructuresPropertiesKHR(device loader.VkDevice, accelerationStructureCount loader.Uint32, ...) (common.VkResult, error)
- type Loader
- type VkAccelerationStructureBuildGeometryInfoKHR
- type VkAccelerationStructureBuildRangeInfoKHR
- type VkAccelerationStructureBuildSizesInfoKHR
- type VkAccelerationStructureBuildTypeKHR
- type VkAccelerationStructureCompatibilityKHR
- type VkAccelerationStructureCreateInfoKHR
- type VkAccelerationStructureDeviceAddressInfoKHR
- type VkAccelerationStructureGeometryAabbsDataKHR
- type VkAccelerationStructureGeometryInstancesDataKHR
- type VkAccelerationStructureGeometryKHR
- type VkAccelerationStructureGeometryTrianglesDataKHR
- type VkAccelerationStructureKHR
- type VkAccelerationStructureVersionInfoKHR
- type VkCopyAccelerationStructureInfoKHR
- type VkCopyAccelerationStructureToMemoryInfoKHR
- type VkCopyMemoryToAccelerationStructureInfoKHR
- type VkPhysicalDeviceAccelerationStructureFeaturesKHR
- type VkPhysicalDeviceAccelerationStructurePropertiesKHR
- type VkWriteDescriptorSetAccelerationStructureKHR
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CLoader ¶
type CLoader struct {
// contains filtered or unexported fields
}
func CreateLoaderFromCore ¶
func (*CLoader) VkBuildAccelerationStructuresKHR ¶
func (c *CLoader) VkBuildAccelerationStructuresKHR( device loader.VkDevice, deferredOperation khr_deferred_host_operations_loader.VkDeferredOperationKHR, infoCount loader.Uint32, pInfos *VkAccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos **VkAccelerationStructureBuildRangeInfoKHR, ) (common.VkResult, error)
func (*CLoader) VkCmdBuildAccelerationStructuresIndirectKHR ¶
func (c *CLoader) VkCmdBuildAccelerationStructuresIndirectKHR( commandBuffer loader.VkCommandBuffer, infoCount loader.Uint32, pInfos *VkAccelerationStructureBuildGeometryInfoKHR, pIndirectDeviceAddresses *loader.VkDeviceAddress, pIndirectStrides *loader.Uint32, ppMaxPrimitiveCounts **loader.Uint32, )
func (*CLoader) VkCmdBuildAccelerationStructuresKHR ¶
func (c *CLoader) VkCmdBuildAccelerationStructuresKHR( commandBuffer loader.VkCommandBuffer, infoCount loader.Uint32, pInfos *VkAccelerationStructureBuildGeometryInfoKHR, ppBuildRangeInfos **VkAccelerationStructureBuildRangeInfoKHR, )
func (*CLoader) VkCmdCopyAccelerationStructureKHR ¶
func (c *CLoader) VkCmdCopyAccelerationStructureKHR( commandBuffer loader.VkCommandBuffer, pInfo *VkCopyAccelerationStructureInfoKHR, )
func (*CLoader) VkCmdCopyAccelerationStructureToMemoryKHR ¶
func (c *CLoader) VkCmdCopyAccelerationStructureToMemoryKHR( commandBuffer loader.VkCommandBuffer, pInfo *VkCopyAccelerationStructureToMemoryInfoKHR, )
func (*CLoader) VkCmdCopyMemoryToAccelerationStructureKHR ¶
func (c *CLoader) VkCmdCopyMemoryToAccelerationStructureKHR( commandBuffer loader.VkCommandBuffer, pInfo *VkCopyMemoryToAccelerationStructureInfoKHR, )
func (*CLoader) VkCmdWriteAccelerationStructuresPropertiesKHR ¶
func (c *CLoader) VkCmdWriteAccelerationStructuresPropertiesKHR( commandBuffer loader.VkCommandBuffer, accelerationStructureCount loader.Uint32, pAccelerationStructures *VkAccelerationStructureKHR, queryType loader.VkQueryType, queryPool loader.VkQueryPool, firstQuery loader.Uint32, )
func (*CLoader) VkCopyAccelerationStructureKHR ¶
func (c *CLoader) VkCopyAccelerationStructureKHR( device loader.VkDevice, deferredOperation khr_deferred_host_operations_loader.VkDeferredOperationKHR, pInfo *VkCopyAccelerationStructureInfoKHR, ) (common.VkResult, error)
func (*CLoader) VkCopyAccelerationStructureToMemoryKHR ¶
func (c *CLoader) VkCopyAccelerationStructureToMemoryKHR( device loader.VkDevice, deferredOperation khr_deferred_host_operations_loader.VkDeferredOperationKHR, pInfo *VkCopyAccelerationStructureToMemoryInfoKHR, ) (common.VkResult, error)
func (*CLoader) VkCopyMemoryToAccelerationStructureKHR ¶
func (c *CLoader) VkCopyMemoryToAccelerationStructureKHR( device loader.VkDevice, deferredOperation khr_deferred_host_operations_loader.VkDeferredOperationKHR, pInfo *VkCopyMemoryToAccelerationStructureInfoKHR, ) (common.VkResult, error)
func (*CLoader) VkCreateAccelerationStructureKHR ¶
func (c *CLoader) VkCreateAccelerationStructureKHR( device loader.VkDevice, pCreateInfo *VkAccelerationStructureCreateInfoKHR, pAllocator *loader.VkAllocationCallbacks, pAccelerationStructure *VkAccelerationStructureKHR, ) (common.VkResult, error)
func (*CLoader) VkDestroyAccelerationStructureKHR ¶
func (c *CLoader) VkDestroyAccelerationStructureKHR( device loader.VkDevice, accelerationStructure VkAccelerationStructureKHR, pAllocator *loader.VkAllocationCallbacks, )
func (*CLoader) VkGetAccelerationStructureBuildSizesKHR ¶
func (c *CLoader) VkGetAccelerationStructureBuildSizesKHR( device loader.VkDevice, buildType VkAccelerationStructureBuildTypeKHR, pBuildInfo *VkAccelerationStructureBuildGeometryInfoKHR, pMaxPrimitiveCounts *loader.Uint32, pSizeInfo *VkAccelerationStructureBuildSizesInfoKHR, )
func (*CLoader) VkGetAccelerationStructureDeviceAddressKHR ¶
func (c *CLoader) VkGetAccelerationStructureDeviceAddressKHR( device loader.VkDevice, pInfo *VkAccelerationStructureDeviceAddressInfoKHR, ) loader.VkDeviceAddress
func (*CLoader) VkGetDeviceAccelerationStructureCompatibilityKHR ¶
func (c *CLoader) VkGetDeviceAccelerationStructureCompatibilityKHR( device loader.VkDevice, pVersionInfo *VkAccelerationStructureVersionInfoKHR, pCompatibility *VkAccelerationStructureCompatibilityKHR, )
func (*CLoader) VkWriteAccelerationStructuresPropertiesKHR ¶
func (c *CLoader) VkWriteAccelerationStructuresPropertiesKHR( device loader.VkDevice, accelerationStructureCount loader.Uint32, pAccelerationStructures *VkAccelerationStructureKHR, queryType loader.VkQueryType, dataSize loader.Size, pData unsafe.Pointer, stride loader.Size, ) (common.VkResult, error)
type Loader ¶
type Loader interface {
VkBuildAccelerationStructuresKHR(
device loader.VkDevice,
deferredOperation khr_deferred_host_operations_loader.VkDeferredOperationKHR,
infoCount loader.Uint32,
pInfos *VkAccelerationStructureBuildGeometryInfoKHR,
ppBuildRangeInfos **VkAccelerationStructureBuildRangeInfoKHR,
) (common.VkResult, error)
VkCmdBuildAccelerationStructuresIndirectKHR(
commandBuffer loader.VkCommandBuffer,
infoCount loader.Uint32,
pInfos *VkAccelerationStructureBuildGeometryInfoKHR,
pIndirectDeviceAddresses *loader.VkDeviceAddress,
pIndirectStrides *loader.Uint32,
ppMaxPrimitiveCountws **loader.Uint32,
)
VkCmdBuildAccelerationStructuresKHR(
commandBuffer loader.VkCommandBuffer,
infoCount loader.Uint32,
pInfos *VkAccelerationStructureBuildGeometryInfoKHR,
ppBuildRangeInfos **VkAccelerationStructureBuildRangeInfoKHR,
)
VkCmdCopyAccelerationStructureKHR(
commandBuffer loader.VkCommandBuffer,
pInfo *VkCopyAccelerationStructureInfoKHR,
)
VkCmdCopyAccelerationStructureToMemoryKHR(
commandBuffer loader.VkCommandBuffer,
pInfo *VkCopyAccelerationStructureToMemoryInfoKHR,
)
VkCmdCopyMemoryToAccelerationStructureKHR(
commandBuffer loader.VkCommandBuffer,
pInfo *VkCopyMemoryToAccelerationStructureInfoKHR,
)
VkCmdWriteAccelerationStructuresPropertiesKHR(
commandBuffer loader.VkCommandBuffer,
accelerationStructureCount loader.Uint32,
pAccelerationStructures *VkAccelerationStructureKHR,
queryType loader.VkQueryType,
queryPool loader.VkQueryPool,
firstQuery loader.Uint32,
)
VkCopyAccelerationStructureKHR(
device loader.VkDevice,
deferredOperation khr_deferred_host_operations_loader.VkDeferredOperationKHR,
pInfo *VkCopyAccelerationStructureInfoKHR,
) (common.VkResult, error)
VkCopyAccelerationStructureToMemoryKHR(
device loader.VkDevice,
deferredOperation khr_deferred_host_operations_loader.VkDeferredOperationKHR,
pInfo *VkCopyAccelerationStructureToMemoryInfoKHR,
) (common.VkResult, error)
VkCopyMemoryToAccelerationStructureKHR(
device loader.VkDevice,
deferredOperation khr_deferred_host_operations_loader.VkDeferredOperationKHR,
pInfo *VkCopyMemoryToAccelerationStructureInfoKHR,
) (common.VkResult, error)
VkCreateAccelerationStructureKHR(
device loader.VkDevice,
pCreateInfo *VkAccelerationStructureCreateInfoKHR,
pAllocator *loader.VkAllocationCallbacks,
pAccelerationStructure *VkAccelerationStructureKHR,
) (common.VkResult, error)
VkDestroyAccelerationStructureKHR(
device loader.VkDevice,
accelerationStructure VkAccelerationStructureKHR,
pAllocator *loader.VkAllocationCallbacks,
)
VkGetAccelerationStructureBuildSizesKHR(
device loader.VkDevice,
buildType VkAccelerationStructureBuildTypeKHR,
pBuildInfo *VkAccelerationStructureBuildGeometryInfoKHR,
pMaxPrimitiveCounts *loader.Uint32,
pSizeInfo *VkAccelerationStructureBuildSizesInfoKHR,
)
VkGetAccelerationStructureDeviceAddressKHR(
device loader.VkDevice,
pInfo *VkAccelerationStructureDeviceAddressInfoKHR,
) loader.VkDeviceAddress
VkGetDeviceAccelerationStructureCompatibilityKHR(
device loader.VkDevice,
pVersionInfo *VkAccelerationStructureVersionInfoKHR,
pCompatibility *VkAccelerationStructureCompatibilityKHR,
)
VkWriteAccelerationStructuresPropertiesKHR(
device loader.VkDevice,
accelerationStructureCount loader.Uint32,
pAccelerationStructures *VkAccelerationStructureKHR,
queryType loader.VkQueryType,
dataSize loader.Size,
pData unsafe.Pointer,
stride loader.Size,
) (common.VkResult, error)
}
type VkAccelerationStructureBuildGeometryInfoKHR ¶
type VkAccelerationStructureBuildGeometryInfoKHR C.VkAccelerationStructureBuildGeometryInfoKHR
type VkAccelerationStructureBuildRangeInfoKHR ¶
type VkAccelerationStructureBuildRangeInfoKHR C.VkAccelerationStructureBuildRangeInfoKHR
type VkAccelerationStructureBuildSizesInfoKHR ¶
type VkAccelerationStructureBuildSizesInfoKHR C.VkAccelerationStructureBuildSizesInfoKHR
type VkAccelerationStructureBuildTypeKHR ¶
type VkAccelerationStructureBuildTypeKHR C.VkAccelerationStructureBuildTypeKHR
type VkAccelerationStructureCompatibilityKHR ¶
type VkAccelerationStructureCompatibilityKHR C.VkAccelerationStructureCompatibilityKHR
type VkAccelerationStructureCreateInfoKHR ¶
type VkAccelerationStructureCreateInfoKHR C.VkAccelerationStructureCreateInfoKHR
type VkAccelerationStructureDeviceAddressInfoKHR ¶
type VkAccelerationStructureDeviceAddressInfoKHR C.VkAccelerationStructureDeviceAddressInfoKHR
type VkAccelerationStructureGeometryAabbsDataKHR ¶
type VkAccelerationStructureGeometryAabbsDataKHR C.VkAccelerationStructureGeometryAabbsDataKHR
type VkAccelerationStructureGeometryInstancesDataKHR ¶
type VkAccelerationStructureGeometryInstancesDataKHR C.VkAccelerationStructureGeometryInstancesDataKHR
type VkAccelerationStructureGeometryKHR ¶
type VkAccelerationStructureGeometryKHR C.VkAccelerationStructureGeometryKHR
type VkAccelerationStructureGeometryTrianglesDataKHR ¶
type VkAccelerationStructureGeometryTrianglesDataKHR C.VkAccelerationStructureGeometryTrianglesDataKHR
type VkAccelerationStructureKHR ¶
type VkAccelerationStructureKHR loader.VulkanHandle
type VkAccelerationStructureVersionInfoKHR ¶
type VkAccelerationStructureVersionInfoKHR C.VkAccelerationStructureVersionInfoKHR
type VkCopyAccelerationStructureInfoKHR ¶
type VkCopyAccelerationStructureInfoKHR C.VkCopyAccelerationStructureInfoKHR
type VkCopyAccelerationStructureToMemoryInfoKHR ¶
type VkCopyAccelerationStructureToMemoryInfoKHR C.VkCopyAccelerationStructureToMemoryInfoKHR
type VkCopyMemoryToAccelerationStructureInfoKHR ¶
type VkCopyMemoryToAccelerationStructureInfoKHR C.VkCopyMemoryToAccelerationStructureInfoKHR
type VkPhysicalDeviceAccelerationStructureFeaturesKHR ¶
type VkPhysicalDeviceAccelerationStructureFeaturesKHR C.VkPhysicalDeviceAccelerationStructureFeaturesKHR
type VkPhysicalDeviceAccelerationStructurePropertiesKHR ¶
type VkPhysicalDeviceAccelerationStructurePropertiesKHR C.VkPhysicalDeviceAccelerationStructurePropertiesKHR
type VkWriteDescriptorSetAccelerationStructureKHR ¶
type VkWriteDescriptorSetAccelerationStructureKHR C.VkWriteDescriptorSetAccelerationStructureKHR
Click to show internal directories.
Click to hide internal directories.