khr_acceleration_structure_loader

package
v3.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

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 CreateLoaderFromCore(coreLoader loader.Loader) *CLoader

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) 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 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 VkAccelerationStructureGeometryKHR

type VkAccelerationStructureGeometryKHR C.VkAccelerationStructureGeometryKHR

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL