Documentation
¶
Index ¶
- type CoreVulkanDriver
- type DeviceVulkanDriver
- func (v *DeviceVulkanDriver) CmdBeginRenderPass2(commandBuffer core1_0.CommandBuffer, ...) error
- func (v *DeviceVulkanDriver) CmdDrawIndexedIndirectCount(commandBuffer core1_0.CommandBuffer, buffer core1_0.Buffer, offset uint64, ...)
- func (v *DeviceVulkanDriver) CmdDrawIndirectCount(commandBuffer core1_0.CommandBuffer, buffer core1_0.Buffer, offset uint64, ...)
- func (v *DeviceVulkanDriver) CmdEndRenderPass2(commandBuffer core1_0.CommandBuffer, subpassEnd core1_2.SubpassEndInfo) error
- func (v *DeviceVulkanDriver) CmdNextSubpass2(commandBuffer core1_0.CommandBuffer, subpassBegin core1_2.SubpassBeginInfo, ...) error
- func (v *DeviceVulkanDriver) CreateRenderPass2(allocator *loader.AllocationCallbacks, options core1_2.RenderPassCreateInfo2) (core1_0.RenderPass, common.VkResult, error)
- func (v *DeviceVulkanDriver) GetBufferDeviceAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
- func (v *DeviceVulkanDriver) GetBufferOpaqueCaptureAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
- func (v *DeviceVulkanDriver) GetDeviceMemoryOpaqueCaptureAddress(o core1_2.DeviceMemoryOpaqueCaptureAddressInfo) (uint64, error)
- func (v *DeviceVulkanDriver) GetSemaphoreCounterValue(semaphore core1_0.Semaphore) (uint64, common.VkResult, error)
- func (v *DeviceVulkanDriver) ResetQueryPool(queryPool core1_0.QueryPool, firstQuery, queryCount int)
- func (v *DeviceVulkanDriver) SignalSemaphore(o core1_2.SemaphoreSignalInfo) (common.VkResult, error)
- func (v *DeviceVulkanDriver) WaitSemaphores(timeout time.Duration, o core1_2.SemaphoreWaitInfo) (common.VkResult, error)
- type InstanceVulkanDriver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoreVulkanDriver ¶
type CoreVulkanDriver struct {
InstanceDriverObj core1_0.CoreInstanceDriver
DeviceVulkanDriver
}
func (*CoreVulkanDriver) InstanceDriver ¶
func (c *CoreVulkanDriver) InstanceDriver() core1_0.CoreInstanceDriver
type DeviceVulkanDriver ¶
type DeviceVulkanDriver struct {
impl1_1.DeviceVulkanDriver
}
func (*DeviceVulkanDriver) CmdBeginRenderPass2 ¶
func (v *DeviceVulkanDriver) CmdBeginRenderPass2(commandBuffer core1_0.CommandBuffer, renderPassBegin core1_0.RenderPassBeginInfo, subpassBegin core1_2.SubpassBeginInfo) error
func (*DeviceVulkanDriver) CmdDrawIndexedIndirectCount ¶
func (v *DeviceVulkanDriver) CmdDrawIndexedIndirectCount(commandBuffer core1_0.CommandBuffer, buffer core1_0.Buffer, offset uint64, countBuffer core1_0.Buffer, countBufferOffset uint64, maxDrawCount, stride int)
func (*DeviceVulkanDriver) CmdDrawIndirectCount ¶
func (v *DeviceVulkanDriver) CmdDrawIndirectCount(commandBuffer core1_0.CommandBuffer, buffer core1_0.Buffer, offset uint64, countBuffer core1_0.Buffer, countBufferOffset uint64, maxDrawCount, stride int)
func (*DeviceVulkanDriver) CmdEndRenderPass2 ¶
func (v *DeviceVulkanDriver) CmdEndRenderPass2(commandBuffer core1_0.CommandBuffer, subpassEnd core1_2.SubpassEndInfo) error
func (*DeviceVulkanDriver) CmdNextSubpass2 ¶
func (v *DeviceVulkanDriver) CmdNextSubpass2(commandBuffer core1_0.CommandBuffer, subpassBegin core1_2.SubpassBeginInfo, subpassEnd core1_2.SubpassEndInfo) error
func (*DeviceVulkanDriver) CreateRenderPass2 ¶
func (v *DeviceVulkanDriver) CreateRenderPass2(allocator *loader.AllocationCallbacks, options core1_2.RenderPassCreateInfo2) (core1_0.RenderPass, common.VkResult, error)
func (*DeviceVulkanDriver) GetBufferDeviceAddress ¶
func (v *DeviceVulkanDriver) GetBufferDeviceAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
func (*DeviceVulkanDriver) GetBufferOpaqueCaptureAddress ¶
func (v *DeviceVulkanDriver) GetBufferOpaqueCaptureAddress(o core1_2.BufferDeviceAddressInfo) (uint64, error)
func (*DeviceVulkanDriver) GetDeviceMemoryOpaqueCaptureAddress ¶
func (v *DeviceVulkanDriver) GetDeviceMemoryOpaqueCaptureAddress(o core1_2.DeviceMemoryOpaqueCaptureAddressInfo) (uint64, error)
func (*DeviceVulkanDriver) GetSemaphoreCounterValue ¶
func (*DeviceVulkanDriver) ResetQueryPool ¶
func (v *DeviceVulkanDriver) ResetQueryPool(queryPool core1_0.QueryPool, firstQuery, queryCount int)
func (*DeviceVulkanDriver) SignalSemaphore ¶
func (v *DeviceVulkanDriver) SignalSemaphore(o core1_2.SemaphoreSignalInfo) (common.VkResult, error)
func (*DeviceVulkanDriver) WaitSemaphores ¶
func (v *DeviceVulkanDriver) WaitSemaphores(timeout time.Duration, o core1_2.SemaphoreWaitInfo) (common.VkResult, error)
type InstanceVulkanDriver ¶
type InstanceVulkanDriver struct {
impl1_1.InstanceVulkanDriver
}
Click to show internal directories.
Click to hide internal directories.