Documentation ¶
Index ¶
- Constants
- type AttachmentDescription2
- type AttachmentDescriptionStencilLayout
- type AttachmentReference2
- type AttachmentReferenceStencilLayout
- type Buffer
- type BufferDeviceAddressInfo
- type BufferOpaqueCaptureAddressCreateInfo
- type BufferView
- type CommandBuffer
- type CommandPool
- type ConformanceVersion
- type DescriptorBindingFlags
- type DescriptorPool
- type DescriptorSet
- type DescriptorSetLayout
- type DescriptorSetLayoutBindingFlagsCreateInfo
- type DescriptorSetVariableDescriptorCountAllocateInfo
- type DescriptorSetVariableDescriptorCountLayoutSupport
- func (o *DescriptorSetVariableDescriptorCountLayoutSupport) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *DescriptorSetVariableDescriptorCountLayoutSupport) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type DescriptorUpdateTemplate
- type Device
- type DeviceMemory
- type DeviceMemoryOpaqueCaptureAddressInfo
- type DriverID
- type Event
- type Fence
- type Framebuffer
- type FramebufferAttachmentImageInfo
- type FramebufferAttachmentsCreateInfo
- type Image
- type ImageFormatListCreateInfo
- type ImageStencilUsageCreateInfo
- type ImageView
- type Instance
- type InstanceScopedPhysicalDevice
- type MemoryOpaqueCaptureAddressAllocateInfo
- type PhysicalDevice
- type PhysicalDevice8BitStorageFeatures
- func (o PhysicalDevice8BitStorageFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDevice8BitStorageFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDevice8BitStorageFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceBufferDeviceAddressFeatures
- func (o PhysicalDeviceBufferDeviceAddressFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceBufferDeviceAddressFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceBufferDeviceAddressFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceDepthStencilResolveProperties
- func (o *PhysicalDeviceDepthStencilResolveProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceDepthStencilResolveProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceDescriptorIndexingFeatures
- func (o PhysicalDeviceDescriptorIndexingFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceDescriptorIndexingFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceDescriptorIndexingFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceDescriptorIndexingProperties
- func (o *PhysicalDeviceDescriptorIndexingProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceDescriptorIndexingProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceDriverProperties
- type PhysicalDeviceFloatControlsProperties
- func (o *PhysicalDeviceFloatControlsProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceFloatControlsProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceHostQueryResetFeatures
- func (o PhysicalDeviceHostQueryResetFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceHostQueryResetFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceHostQueryResetFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceImagelessFramebufferFeatures
- func (o PhysicalDeviceImagelessFramebufferFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceImagelessFramebufferFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceImagelessFramebufferFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceSamplerFilterMinmaxProperties
- func (o *PhysicalDeviceSamplerFilterMinmaxProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceSamplerFilterMinmaxProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceScalarBlockLayoutFeatures
- func (o PhysicalDeviceScalarBlockLayoutFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceScalarBlockLayoutFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceScalarBlockLayoutFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceSeparateDepthStencilLayoutsFeatures
- func (o PhysicalDeviceSeparateDepthStencilLayoutsFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceSeparateDepthStencilLayoutsFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceSeparateDepthStencilLayoutsFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceShaderAtomicInt64Features
- func (o PhysicalDeviceShaderAtomicInt64Features) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceShaderAtomicInt64Features) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceShaderAtomicInt64Features) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceShaderFloat16Int8Features
- func (o PhysicalDeviceShaderFloat16Int8Features) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceShaderFloat16Int8Features) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceShaderFloat16Int8Features) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceShaderSubgroupExtendedTypesFeatures
- func (o PhysicalDeviceShaderSubgroupExtendedTypesFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceShaderSubgroupExtendedTypesFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceShaderSubgroupExtendedTypesFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceTimelineSemaphoreFeatures
- func (o PhysicalDeviceTimelineSemaphoreFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceTimelineSemaphoreFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceTimelineSemaphoreFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceTimelineSemaphoreProperties
- func (o *PhysicalDeviceTimelineSemaphoreProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceTimelineSemaphoreProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceUniformBufferStandardLayoutFeatures
- func (o PhysicalDeviceUniformBufferStandardLayoutFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceUniformBufferStandardLayoutFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceUniformBufferStandardLayoutFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceVulkan11Features
- func (o PhysicalDeviceVulkan11Features) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVulkan11Features) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVulkan11Features) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceVulkan11Properties
- type PhysicalDeviceVulkan12Features
- func (o PhysicalDeviceVulkan12Features) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVulkan12Features) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVulkan12Features) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type PhysicalDeviceVulkan12Properties
- type PhysicalDeviceVulkanMemoryModelFeatures
- func (o PhysicalDeviceVulkanMemoryModelFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVulkanMemoryModelFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, ...) (unsafe.Pointer, error)
- func (o *PhysicalDeviceVulkanMemoryModelFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)
- type Pipeline
- type PipelineCache
- type PipelineLayout
- type QueryPool
- type Queue
- type RenderPass
- type RenderPassAttachmentBeginInfo
- type RenderPassCreateOptions
- type ResolveModeFlags
- type Sampler
- type SamplerReductionMode
- type SamplerReductionModeCreateInfo
- type SamplerYcbcrConversion
- type Semaphore
- type SemaphoreSignalInfo
- type SemaphoreType
- type SemaphoreTypeCreateInfo
- type SemaphoreWaitFlags
- type SemaphoreWaitInfo
- type ShaderFloatControlsIndependence
- type ShaderModule
- type SubpassBeginInfo
- type SubpassDependency2
- type SubpassDescription2
- type SubpassDescriptionDepthStencilResolve
- type SubpassEndInfo
- type TimelineSemaphoreSubmitInfo
- type VulkanBuffer
- type VulkanBufferView
- type VulkanCommandBuffer
- func (c *VulkanCommandBuffer) CmdBeginRenderPass2(renderPassBegin core1_0.RenderPassBeginInfo, subpassBegin SubpassBeginInfo) error
- func (c *VulkanCommandBuffer) CmdDrawIndexedIndirectCount(buffer core1_0.Buffer, offset uint64, countBuffer core1_0.Buffer, ...)
- func (c *VulkanCommandBuffer) CmdDrawIndirectCount(buffer core1_0.Buffer, offset uint64, countBuffer core1_0.Buffer, ...)
- func (c *VulkanCommandBuffer) CmdEndRenderPass2(subpassEnd SubpassEndInfo) error
- func (c *VulkanCommandBuffer) CmdNextSubpass2(subpassBegin SubpassBeginInfo, subpassEnd SubpassEndInfo) error
- type VulkanCommandPool
- type VulkanDescriptorPool
- type VulkanDescriptorSet
- type VulkanDescriptorSetLayout
- type VulkanDescriptorUpdateTemplate
- type VulkanDevice
- func (d *VulkanDevice) CreateRenderPass2(allocator *driver.AllocationCallbacks, options RenderPassCreateOptions) (core1_0.RenderPass, common.VkResult, error)
- func (d *VulkanDevice) GetBufferDeviceAddress(o BufferDeviceAddressInfo) (uint64, error)
- func (d *VulkanDevice) GetBufferOpaqueCaptureAddress(o BufferDeviceAddressInfo) (uint64, error)
- func (d *VulkanDevice) GetDeviceMemoryOpaqueCaptureAddress(o DeviceMemoryOpaqueCaptureAddressInfo) (uint64, error)
- func (d *VulkanDevice) SignalSemaphore(o SemaphoreSignalInfo) (common.VkResult, error)
- func (d *VulkanDevice) WaitSemaphores(timeout time.Duration, o SemaphoreWaitInfo) (common.VkResult, error)
- type VulkanDeviceMemory
- type VulkanEvent
- type VulkanFence
- type VulkanFramebuffer
- type VulkanImage
- type VulkanImageView
- type VulkanInstance
- type VulkanInstanceScopedPhysicalDevice
- type VulkanPhysicalDevice
- type VulkanPipeline
- type VulkanPipelineCache
- type VulkanPipelineLayout
- type VulkanQueryPool
- type VulkanQueue
- type VulkanRenderPass
- type VulkanSampler
- type VulkanSamplerYcbcrConversion
- type VulkanSemaphore
- type VulkanShaderModule
Constants ¶
View Source
const ( DescriptorPoolCreateUpdateAfterBind core1_0.DescriptorPoolCreateFlags = C.VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT VkErrorFragmentation common.VkResult = C.VK_ERROR_FRAGMENTATION )
View Source
const ( BufferCreateDeviceAddressCaptureReplay core1_0.BufferCreateFlags = C.VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT BufferUsageShaderDeviceAddress core1_0.BufferUsageFlags = C.VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT MemoryAllocateDeviceAddress core1_1.MemoryAllocateFlags = C.VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT MemoryAllocateDeviceAddressCaptureReplay core1_1.MemoryAllocateFlags = C.VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT VkErrorInvalidOpaqueCaptureAddress common.VkResult = C.VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS )
View Source
const ( ImageLayoutDepthAttachmentOptimal core1_0.ImageLayout = C.VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL ImageLayoutDepthReadOnlyOptimal core1_0.ImageLayout = C.VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL ImageLayoutStencilAttachmentOptimal core1_0.ImageLayout = C.VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL ImageLayoutStencilReadOnlyOptimal core1_0.ImageLayout = C.VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL )
View Source
const ( MaxDriverInfoSize int = C.VK_MAX_DRIVER_INFO_SIZE MaxDriverNameSize int = C.VK_MAX_DRIVER_NAME_SIZE DriverIDAmdOpenSource DriverID = C.VK_DRIVER_ID_AMD_OPEN_SOURCE DriverIDAmdProprietary DriverID = C.VK_DRIVER_ID_AMD_PROPRIETARY DriverIDArmProprietary DriverID = C.VK_DRIVER_ID_ARM_PROPRIETARY DriverIDBroadcomProprietary DriverID = C.VK_DRIVER_ID_BROADCOM_PROPRIETARY DriverIDGgpProprietary DriverID = C.VK_DRIVER_ID_GGP_PROPRIETARY DriverIDGoogleSwiftshader DriverID = C.VK_DRIVER_ID_GOOGLE_SWIFTSHADER DriverIDImaginationProprietary DriverID = C.VK_DRIVER_ID_IMAGINATION_PROPRIETARY DriverIDIntelOpenSourceMesa DriverID = C.VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA DriverIDIntelProprietaryWindows DriverID = C.VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS DriverIDMesaRadV DriverID = C.VK_DRIVER_ID_MESA_RADV DriverIDNvidiaProprietary DriverID = C.VK_DRIVER_ID_NVIDIA_PROPRIETARY DriverIDQualcommProprietary DriverID = C.VK_DRIVER_ID_QUALCOMM_PROPRIETARY ResolveModeAverage ResolveModeFlags = C.VK_RESOLVE_MODE_AVERAGE_BIT ResolveModeMax ResolveModeFlags = C.VK_RESOLVE_MODE_MAX_BIT ResolveModeMin ResolveModeFlags = C.VK_RESOLVE_MODE_MIN_BIT ResolveModeNone ResolveModeFlags = C.VK_RESOLVE_MODE_NONE ResolveModeSampleZero ResolveModeFlags = C.VK_RESOLVE_MODE_SAMPLE_ZERO_BIT ShaderFloatControlsIndependence32BitOnly ShaderFloatControlsIndependence = C.VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY ShaderFloatControlsIndependenceAll ShaderFloatControlsIndependence = C.VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL ShaderFloatControlsIndependenceNone ShaderFloatControlsIndependence = C.VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE )
View Source
const ( SemaphoreTypeBinary SemaphoreType = C.VK_SEMAPHORE_TYPE_BINARY SemaphoreTypeTimeline SemaphoreType = C.VK_SEMAPHORE_TYPE_TIMELINE SemaphoreWaitAny SemaphoreWaitFlags = C.VK_SEMAPHORE_WAIT_ANY_BIT )
View Source
const (
FramebufferCreateImageless core1_0.FramebufferCreateFlags = C.VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT
)
View Source
const (
SamplerAddressModeMirrorClampToEdge core1_0.SamplerAddressMode = C.VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachmentDescription2 ¶
type AttachmentDescription2 struct { Flags core1_0.AttachmentDescriptionFlags Format core1_0.Format Samples core1_0.SampleCountFlags LoadOp core1_0.AttachmentLoadOp StoreOp core1_0.AttachmentStoreOp StencilLoadOp core1_0.AttachmentLoadOp StencilStoreOp core1_0.AttachmentStoreOp InitialLayout core1_0.ImageLayout FinalLayout core1_0.ImageLayout common.NextOptions }
type AttachmentDescriptionStencilLayout ¶
type AttachmentDescriptionStencilLayout struct { StencilInitialLayout core1_0.ImageLayout StencilFinalLayout core1_0.ImageLayout common.NextOptions }
type AttachmentReference2 ¶
type AttachmentReference2 struct { Attachment int Layout core1_0.ImageLayout AspectMask core1_0.ImageAspectFlags common.NextOptions }
type AttachmentReferenceStencilLayout ¶
type AttachmentReferenceStencilLayout struct { StencilLayout core1_0.ImageLayout common.NextOptions }
type Buffer ¶
func PromoteBuffer ¶
type BufferDeviceAddressInfo ¶
type BufferDeviceAddressInfo struct { Buffer core1_0.Buffer common.NextOptions }
func (BufferDeviceAddressInfo) PopulateCPointer ¶
func (BufferDeviceAddressInfo) PopulateOutData ¶
type BufferOpaqueCaptureAddressCreateInfo ¶
type BufferOpaqueCaptureAddressCreateInfo struct { OpaqueCaptureAddress uint64 common.NextOptions }
type BufferView ¶
type BufferView interface { core1_1.BufferView }
func PromoteBufferView ¶
func PromoteBufferView(bufferView core1_0.BufferView) BufferView
type CommandBuffer ¶
type CommandBuffer interface { core1_1.CommandBuffer CmdBeginRenderPass2(renderPassBegin core1_0.RenderPassBeginInfo, subpassBegin SubpassBeginInfo) error CmdEndRenderPass2(subpassEnd SubpassEndInfo) error CmdNextSubpass2(subpassBegin SubpassBeginInfo, subpassEnd SubpassEndInfo) error CmdDrawIndexedIndirectCount(buffer core1_0.Buffer, offset uint64, countBuffer core1_0.Buffer, countBufferOffset uint64, maxDrawCount, stride int) CmdDrawIndirectCount(buffer core1_0.Buffer, offset uint64, countBuffer core1_0.Buffer, countBufferOffset uint64, maxDrawCount, stride int) }
func PromoteCommandBuffer ¶
func PromoteCommandBuffer(commandBuffer core1_0.CommandBuffer) CommandBuffer
func PromoteCommandBufferSlice ¶
func PromoteCommandBufferSlice(commandBuffers []core1_0.CommandBuffer) []CommandBuffer
type CommandPool ¶
type CommandPool interface { core1_1.CommandPool }
func PromoteCommandPool ¶
func PromoteCommandPool(commandPool core1_0.CommandPool) CommandPool
type ConformanceVersion ¶
func (ConformanceVersion) IsAtLeast ¶
func (v ConformanceVersion) IsAtLeast(other ConformanceVersion) bool
type DescriptorBindingFlags ¶
type DescriptorBindingFlags int32
const ( DescriptorBindingPartiallyBound DescriptorBindingFlags = C.VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT DescriptorBindingUpdateAfterBind DescriptorBindingFlags = C.VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT DescriptorBindingUpdateUnusedWhilePending DescriptorBindingFlags = C.VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT DescriptorBindingVariableDescriptorCount DescriptorBindingFlags = C.VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT DescriptorSetLayoutCreateUpdateAfterBindPool core1_0.DescriptorSetLayoutCreateFlags = C.VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT )
func (DescriptorBindingFlags) Register ¶
func (f DescriptorBindingFlags) Register(str string)
func (DescriptorBindingFlags) String ¶
func (f DescriptorBindingFlags) String() string
type DescriptorPool ¶
type DescriptorPool interface { core1_1.DescriptorPool }
func PromoteDescriptorPool ¶
func PromoteDescriptorPool(descriptorPool core1_0.DescriptorPool) DescriptorPool
type DescriptorSet ¶
type DescriptorSet interface { core1_1.DescriptorSet }
func PromoteDescriptorSet ¶
func PromoteDescriptorSet(set core1_0.DescriptorSet) DescriptorSet
func PromoteDescriptorSetSlice ¶
func PromoteDescriptorSetSlice(sets []core1_0.DescriptorSet) []DescriptorSet
type DescriptorSetLayout ¶
type DescriptorSetLayout interface { core1_1.DescriptorSetLayout }
func PromoteDescriptorSetLayout ¶
func PromoteDescriptorSetLayout(layout core1_0.DescriptorSetLayout) DescriptorSetLayout
func PromoteDescriptorUpdateTemplate ¶
func PromoteDescriptorUpdateTemplate(template core1_1.DescriptorUpdateTemplate) DescriptorSetLayout
type DescriptorSetLayoutBindingFlagsCreateInfo ¶
type DescriptorSetLayoutBindingFlagsCreateInfo struct { BindingFlags []DescriptorBindingFlags common.NextOptions }
type DescriptorSetVariableDescriptorCountAllocateInfo ¶
type DescriptorSetVariableDescriptorCountAllocateInfo struct { DescriptorCounts []int common.NextOptions }
type DescriptorSetVariableDescriptorCountLayoutSupport ¶
type DescriptorSetVariableDescriptorCountLayoutSupport struct { MaxVariableDescriptorCount int common.NextOutData }
func (*DescriptorSetVariableDescriptorCountLayoutSupport) PopulateHeader ¶
func (*DescriptorSetVariableDescriptorCountLayoutSupport) PopulateOutData ¶
type DescriptorUpdateTemplate ¶
type DescriptorUpdateTemplate interface { core1_1.DescriptorUpdateTemplate }
type Device ¶
type Device interface { core1_1.Device CreateRenderPass2(allocator *driver.AllocationCallbacks, options RenderPassCreateOptions) (core1_0.RenderPass, common.VkResult, error) GetBufferDeviceAddress(o BufferDeviceAddressInfo) (uint64, error) GetBufferOpaqueCaptureAddress(o BufferDeviceAddressInfo) (uint64, error) GetDeviceMemoryOpaqueCaptureAddress(o DeviceMemoryOpaqueCaptureAddressInfo) (uint64, error) SignalSemaphore(o SemaphoreSignalInfo) (common.VkResult, error) WaitSemaphores(timeout time.Duration, o SemaphoreWaitInfo) (common.VkResult, error) }
func PromoteDevice ¶
type DeviceMemory ¶
type DeviceMemory interface { core1_1.DeviceMemory }
func PromoteDeviceMemory ¶
func PromoteDeviceMemory(deviceMemory core1_0.DeviceMemory) DeviceMemory
type DeviceMemoryOpaqueCaptureAddressInfo ¶
type DeviceMemoryOpaqueCaptureAddressInfo struct { Memory core1_0.DeviceMemory common.NextOptions }
type Event ¶
func PromoteEvent ¶
type Fence ¶
func PromoteFence ¶
type Framebuffer ¶
type Framebuffer interface { core1_1.Framebuffer }
func PromoteFramebuffer ¶
func PromoteFramebuffer(framebuffer core1_0.Framebuffer) Framebuffer
type FramebufferAttachmentImageInfo ¶
type FramebufferAttachmentImageInfo struct { Flags core1_0.ImageCreateFlags Usage core1_0.ImageUsageFlags Width int Height int LayerCount int ViewFormats []core1_0.Format common.NextOptions }
type FramebufferAttachmentsCreateInfo ¶
type FramebufferAttachmentsCreateInfo struct { AttachmentImageInfos []FramebufferAttachmentImageInfo common.NextOptions }
type Image ¶
func PromoteImage ¶
type ImageFormatListCreateInfo ¶
type ImageFormatListCreateInfo struct { ViewFormats []core1_0.Format common.NextOptions }
type ImageStencilUsageCreateInfo ¶
type ImageStencilUsageCreateInfo struct { StencilUsage core1_0.ImageUsageFlags common.NextOptions }
type ImageView ¶
func PromoteImageView ¶
type Instance ¶
func PromoteInstance ¶
type InstanceScopedPhysicalDevice ¶
type InstanceScopedPhysicalDevice interface { core1_1.InstanceScopedPhysicalDevice }
func PromoteInstanceScopedPhysicalDevice ¶
func PromoteInstanceScopedPhysicalDevice(physicalDevice core1_0.PhysicalDevice) InstanceScopedPhysicalDevice
type MemoryOpaqueCaptureAddressAllocateInfo ¶
type MemoryOpaqueCaptureAddressAllocateInfo struct { OpaqueCaptureAddress uint64 common.NextOptions }
type PhysicalDevice ¶
type PhysicalDevice interface { core1_1.PhysicalDevice InstanceScopedPhysicalDevice1_2() InstanceScopedPhysicalDevice }
func PromotePhysicalDevice ¶
func PromotePhysicalDevice(physicalDevice core1_0.PhysicalDevice) PhysicalDevice
type PhysicalDevice8BitStorageFeatures ¶
type PhysicalDevice8BitStorageFeatures struct { StorageBuffer8BitAccess bool UniformAndStorageBuffer8BitAccess bool StoragePushConstant8 bool common.NextOptions common.NextOutData }
func (PhysicalDevice8BitStorageFeatures) PopulateCPointer ¶
func (*PhysicalDevice8BitStorageFeatures) PopulateHeader ¶
func (*PhysicalDevice8BitStorageFeatures) PopulateOutData ¶
type PhysicalDeviceBufferDeviceAddressFeatures ¶
type PhysicalDeviceBufferDeviceAddressFeatures struct { BufferDeviceAddress bool BufferDeviceAddressCaptureReplay bool BufferDeviceAddressMultiDevice bool common.NextOptions common.NextOutData }
func (PhysicalDeviceBufferDeviceAddressFeatures) PopulateCPointer ¶
func (*PhysicalDeviceBufferDeviceAddressFeatures) PopulateHeader ¶
func (*PhysicalDeviceBufferDeviceAddressFeatures) PopulateOutData ¶
type PhysicalDeviceDepthStencilResolveProperties ¶
type PhysicalDeviceDepthStencilResolveProperties struct { SupportedDepthResolveModes ResolveModeFlags SupportedStencilResolveModes ResolveModeFlags IndependentResolveNone bool IndependentResolve bool common.NextOutData }
func (*PhysicalDeviceDepthStencilResolveProperties) PopulateHeader ¶
func (*PhysicalDeviceDepthStencilResolveProperties) PopulateOutData ¶
type PhysicalDeviceDescriptorIndexingFeatures ¶
type PhysicalDeviceDescriptorIndexingFeatures struct { ShaderInputAttachmentArrayDynamicIndexing bool ShaderUniformTexelBufferArrayDynamicIndexing bool ShaderStorageTexelBufferArrayDynamicIndexing bool ShaderUniformBufferArrayNonUniformIndexing bool ShaderSampledImageArrayNonUniformIndexing bool ShaderStorageBufferArrayNonUniformIndexing bool ShaderStorageImageArrayNonUniformIndexing bool ShaderInputAttachmentArrayNonUniformIndexing bool ShaderUniformTexelBufferArrayNonUniformIndexing bool ShaderStorageTexelBufferArrayNonUniformIndexing bool DescriptorBindingUniformBufferUpdateAfterBind bool DescriptorBindingSampledImageUpdateAfterBind bool DescriptorBindingStorageImageUpdateAfterBind bool DescriptorBindingStorageBufferUpdateAfterBind bool DescriptorBindingUniformTexelBufferUpdateAfterBind bool DescriptorBindingStorageTexelBufferUpdateAfterBind bool DescriptorBindingUpdateUnusedWhilePending bool DescriptorBindingPartiallyBound bool DescriptorBindingVariableDescriptorCount bool RuntimeDescriptorArray bool common.NextOptions common.NextOutData }
func (PhysicalDeviceDescriptorIndexingFeatures) PopulateCPointer ¶
func (*PhysicalDeviceDescriptorIndexingFeatures) PopulateHeader ¶
func (*PhysicalDeviceDescriptorIndexingFeatures) PopulateOutData ¶
type PhysicalDeviceDescriptorIndexingProperties ¶
type PhysicalDeviceDescriptorIndexingProperties struct { MaxUpdateAfterBindDescriptorsInAllPools int ShaderUniformBufferArrayNonUniformIndexingNative bool ShaderSampledImageArrayNonUniformIndexingNative bool ShaderStorageBufferArrayNonUniformIndexingNative bool ShaderStorageImageArrayNonUniformIndexingNative bool ShaderInputAttachmentArrayNonUniformIndexingNative bool RobustBufferAccessUpdateAfterBind bool QuadDivergentImplicitLod bool MaxPerStageDescriptorUpdateAfterBindSamplers int MaxPerStageDescriptorUpdateAfterBindUniformBuffers int MaxPerStageDescriptorUpdateAfterBindStorageBuffers int MaxPerStageDescriptorUpdateAfterBindSampledImages int MaxPerStageDescriptorUpdateAfterBindStorageImages int MaxPerStageDescriptorUpdateAfterBindInputAttachments int MaxPerStageUpdateAfterBindResources int MaxDescriptorSetUpdateAfterBindSamplers int MaxDescriptorSetUpdateAfterBindUniformBuffers int MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic int MaxDescriptorSetUpdateAfterBindStorageBuffers int MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic int MaxDescriptorSetUpdateAfterBindSampledImages int MaxDescriptorSetUpdateAfterBindStorageImages int MaxDescriptorSetUpdateAfterBindInputAttachments int common.NextOutData }
func (*PhysicalDeviceDescriptorIndexingProperties) PopulateHeader ¶
func (*PhysicalDeviceDescriptorIndexingProperties) PopulateOutData ¶
type PhysicalDeviceDriverProperties ¶
type PhysicalDeviceDriverProperties struct { DriverID DriverID DriverName string DriverInfo string ConformanceVersion ConformanceVersion common.NextOutData }
func (*PhysicalDeviceDriverProperties) PopulateHeader ¶
func (*PhysicalDeviceDriverProperties) PopulateOutData ¶
type PhysicalDeviceFloatControlsProperties ¶
type PhysicalDeviceFloatControlsProperties struct { DenormBehaviorIndependence ShaderFloatControlsIndependence RoundingMoundIndependence ShaderFloatControlsIndependence ShaderSignedZeroInfNanPreserveFloat16 bool ShaderSignedZeroInfNanPreserveFloat32 bool ShaderSignedZeroInfNanPreserveFloat64 bool ShaderDenormPreserveFloat16 bool ShaderDenormPreserveFloat32 bool ShaderDenormPreserveFloat64 bool ShaderDenormFlushToZeroFloat16 bool ShaderDenormFlushToZeroFloat32 bool ShaderDenormFlushToZeroFloat64 bool ShaderRoundingModeRTEFloat16 bool ShaderRoundingModeRTEFloat32 bool ShaderRoundingModeRTEFloat64 bool ShaderRoundingModeRTZFloat16 bool ShaderRoundingModeRTZFloat32 bool ShaderRoundingModeRTZFloat64 bool common.NextOutData }
func (*PhysicalDeviceFloatControlsProperties) PopulateHeader ¶
func (*PhysicalDeviceFloatControlsProperties) PopulateOutData ¶
type PhysicalDeviceHostQueryResetFeatures ¶
type PhysicalDeviceHostQueryResetFeatures struct { HostQueryReset bool common.NextOptions common.NextOutData }
func (PhysicalDeviceHostQueryResetFeatures) PopulateCPointer ¶
func (*PhysicalDeviceHostQueryResetFeatures) PopulateHeader ¶
func (*PhysicalDeviceHostQueryResetFeatures) PopulateOutData ¶
type PhysicalDeviceImagelessFramebufferFeatures ¶
type PhysicalDeviceImagelessFramebufferFeatures struct { ImagelessFramebuffer bool common.NextOptions common.NextOutData }
func (PhysicalDeviceImagelessFramebufferFeatures) PopulateCPointer ¶
func (*PhysicalDeviceImagelessFramebufferFeatures) PopulateHeader ¶
func (*PhysicalDeviceImagelessFramebufferFeatures) PopulateOutData ¶
type PhysicalDeviceSamplerFilterMinmaxProperties ¶
type PhysicalDeviceSamplerFilterMinmaxProperties struct { FilterMinmaxSingleComponentFormats bool FilterMinmaxImageComponentMapping bool common.NextOutData }
func (*PhysicalDeviceSamplerFilterMinmaxProperties) PopulateHeader ¶
func (*PhysicalDeviceSamplerFilterMinmaxProperties) PopulateOutData ¶
type PhysicalDeviceScalarBlockLayoutFeatures ¶
type PhysicalDeviceScalarBlockLayoutFeatures struct { ScalarBlockLayout bool common.NextOptions common.NextOutData }
func (PhysicalDeviceScalarBlockLayoutFeatures) PopulateCPointer ¶
func (*PhysicalDeviceScalarBlockLayoutFeatures) PopulateHeader ¶
func (*PhysicalDeviceScalarBlockLayoutFeatures) PopulateOutData ¶
type PhysicalDeviceSeparateDepthStencilLayoutsFeatures ¶
type PhysicalDeviceSeparateDepthStencilLayoutsFeatures struct { SeparateDepthStencilLayouts bool common.NextOptions common.NextOutData }
func (PhysicalDeviceSeparateDepthStencilLayoutsFeatures) PopulateCPointer ¶
func (*PhysicalDeviceSeparateDepthStencilLayoutsFeatures) PopulateHeader ¶
func (*PhysicalDeviceSeparateDepthStencilLayoutsFeatures) PopulateOutData ¶
type PhysicalDeviceShaderAtomicInt64Features ¶
type PhysicalDeviceShaderAtomicInt64Features struct { ShaderBufferInt64Atomics bool common.NextOptions common.NextOutData }
func (PhysicalDeviceShaderAtomicInt64Features) PopulateCPointer ¶
func (*PhysicalDeviceShaderAtomicInt64Features) PopulateHeader ¶
func (*PhysicalDeviceShaderAtomicInt64Features) PopulateOutData ¶
type PhysicalDeviceShaderFloat16Int8Features ¶
type PhysicalDeviceShaderFloat16Int8Features struct { ShaderFloat16 bool ShaderInt8 bool common.NextOptions common.NextOutData }
func (PhysicalDeviceShaderFloat16Int8Features) PopulateCPointer ¶
func (*PhysicalDeviceShaderFloat16Int8Features) PopulateHeader ¶
func (*PhysicalDeviceShaderFloat16Int8Features) PopulateOutData ¶
type PhysicalDeviceShaderSubgroupExtendedTypesFeatures ¶
type PhysicalDeviceShaderSubgroupExtendedTypesFeatures struct { ShaderSubgroupExtendedTypes bool common.NextOptions common.NextOutData }
func (PhysicalDeviceShaderSubgroupExtendedTypesFeatures) PopulateCPointer ¶
func (*PhysicalDeviceShaderSubgroupExtendedTypesFeatures) PopulateHeader ¶
func (*PhysicalDeviceShaderSubgroupExtendedTypesFeatures) PopulateOutData ¶
type PhysicalDeviceTimelineSemaphoreFeatures ¶
type PhysicalDeviceTimelineSemaphoreFeatures struct { TimelineSemaphore bool common.NextOptions common.NextOutData }
func (PhysicalDeviceTimelineSemaphoreFeatures) PopulateCPointer ¶
func (*PhysicalDeviceTimelineSemaphoreFeatures) PopulateHeader ¶
func (*PhysicalDeviceTimelineSemaphoreFeatures) PopulateOutData ¶
type PhysicalDeviceTimelineSemaphoreProperties ¶
type PhysicalDeviceTimelineSemaphoreProperties struct { MaxTimelineSemaphoreValueDifference uint64 common.NextOutData }
func (*PhysicalDeviceTimelineSemaphoreProperties) PopulateHeader ¶
func (*PhysicalDeviceTimelineSemaphoreProperties) PopulateOutData ¶
type PhysicalDeviceUniformBufferStandardLayoutFeatures ¶
type PhysicalDeviceUniformBufferStandardLayoutFeatures struct { UniformBufferStandardLayout bool common.NextOptions common.NextOutData }
func (PhysicalDeviceUniformBufferStandardLayoutFeatures) PopulateCPointer ¶
func (*PhysicalDeviceUniformBufferStandardLayoutFeatures) PopulateHeader ¶
func (*PhysicalDeviceUniformBufferStandardLayoutFeatures) PopulateOutData ¶
type PhysicalDeviceVulkan11Features ¶
type PhysicalDeviceVulkan11Features struct { StorageBuffer16BitAccess bool UniformAndStorageBuffer16BitAccess bool StoragePushConstant16 bool StorageInputOutput16 bool Multiview bool MultiviewGeometryShader bool MultiviewTessellationShader bool VariablePointersStorageBuffer bool VariablePointers bool ProtectedMemory bool SamplerYcbcrConversion bool ShaderDrawParameters bool common.NextOptions common.NextOutData }
func (PhysicalDeviceVulkan11Features) PopulateCPointer ¶
func (*PhysicalDeviceVulkan11Features) PopulateHeader ¶
func (*PhysicalDeviceVulkan11Features) PopulateOutData ¶
type PhysicalDeviceVulkan11Properties ¶
type PhysicalDeviceVulkan11Properties struct { DeviceUUID uuid.UUID DriverUUID uuid.UUID DeviceLUID uint64 DeviceNodeMask uint32 DeviceLUIDValid bool SubgroupSize int SubgroupSupportedStages core1_0.ShaderStageFlags SubgroupSupportedOperations core1_1.SubgroupFeatureFlags SubgroupQuadOperationsInAllStages bool PointClippingBehavior core1_1.PointClippingBehavior MaxMultiviewViewCount int MaxMultiviewInstanceIndex int ProtectedNoFault bool MaxPerSetDescriptors int MaxMemoryAllocationSize int common.NextOutData }
func (*PhysicalDeviceVulkan11Properties) PopulateHeader ¶
func (*PhysicalDeviceVulkan11Properties) PopulateOutData ¶
type PhysicalDeviceVulkan12Features ¶
type PhysicalDeviceVulkan12Features struct { SamplerMirrorClampToEdge bool DrawIndirectCount bool StorageBuffer8BitAccess bool UniformAndStorageBuffer8BitAccess bool StoragePushConstant8 bool ShaderBufferInt64Atomics bool ShaderFloat16 bool ShaderInt8 bool DescriptorIndexing bool ShaderInputAttachmentArrayDynamicIndexing bool ShaderUniformTexelBufferArrayDynamicIndexing bool ShaderStorageTexelBufferArrayDynamicIndexing bool ShaderUniformBufferArrayNonUniformIndexing bool ShaderSampledImageArrayNonUniformIndexing bool ShaderStorageBufferArrayNonUniformIndexing bool ShaderStorageImageArrayNonUniformIndexing bool ShaderInputAttachmentArrayNonUniformIndexing bool ShaderUniformTexelBufferArrayNonUniformIndexing bool ShaderStorageTexelBufferArrayNonUniformIndexing bool DescriptorBindingUniformBufferUpdateAfterBind bool DescriptorBindingSampledImageUpdateAfterBind bool DescriptorBindingStorageImageUpdateAfterBind bool DescriptorBindingStorageBufferUpdateAfterBind bool DescriptorBindingUniformTexelBufferUpdateAfterBind bool DescriptorBindingStorageTexelBufferUpdateAfterBind bool DescriptorBindingUpdateUnusedWhilePending bool DescriptorBindingPartiallyBound bool DescriptorBindingVariableDescriptorCount bool RuntimeDescriptorArray bool SamplerFilterMinmax bool ScalarBlockLayout bool ImagelessFramebuffer bool UniformBufferStandardLayout bool ShaderSubgroupExtendedTypes bool SeparateDepthStencilLayouts bool HostQueryReset bool TimelineSemaphore bool BufferDeviceAddress bool BufferDeviceAddressCaptureReplay bool BufferDeviceAddressMultiDevice bool VulkanMemoryModel bool VulkanMemoryModelDeviceScope bool VulkanMemoryModelAvailabilityVisibilityChains bool ShaderOutputViewportIndex bool ShaderOutputLayer bool SubgroupBroadcastDynamicID bool common.NextOptions common.NextOutData }
func (PhysicalDeviceVulkan12Features) PopulateCPointer ¶
func (*PhysicalDeviceVulkan12Features) PopulateHeader ¶
func (*PhysicalDeviceVulkan12Features) PopulateOutData ¶
type PhysicalDeviceVulkan12Properties ¶
type PhysicalDeviceVulkan12Properties struct { DriverID DriverID DriverName string DriverInfo string ConformanceVersion ConformanceVersion DenormBehaviorIndependence ShaderFloatControlsIndependence RoundingModeIndependence ShaderFloatControlsIndependence ShaderSignedZeroInfNanPreserveFloat16 bool ShaderSignedZeroInfNanPreserveFloat32 bool ShaderSignedZeroInfNanPreserveFloat64 bool ShaderDenormPreserveFloat16 bool ShaderDenormPreserveFloat32 bool ShaderDenormPreserveFloat64 bool ShaderDenormFlushToZeroFloat16 bool ShaderDenormFlushToZeroFloat32 bool ShaderDenormFlushToZeroFloat64 bool ShaderRoundingModeRTEFloat16 bool ShaderRoundingModeRTEFloat32 bool ShaderRoundingModeRTEFloat64 bool ShaderRoundingModeRTZFloat16 bool ShaderRoundingModeRTZFloat32 bool ShaderRoundingModeRTZFloat64 bool MaxUpdateAfterBindDescriptorsInAllPools int ShaderUniformBufferArrayNonUniformIndexingNative bool ShaderSampledImageArrayNonUniformIndexingNative bool ShaderStorageBufferArrayNonUniformIndexingNative bool ShaderStorageImageArrayNonUniformIndexingNative bool ShaderInputAttachmentArrayNonUniformIndexingNative bool RobustBufferAccessUpdateAfterBind bool QuadDivergentImplicitLod bool MaxPerStageDescriptorUpdateAfterBindSamplers int MaxPerStageDescriptorUpdateAfterBindUniformBuffers int MaxPerStageDescriptorUpdateAfterBindStorageBuffers int MaxPerStageDescriptorUpdateAfterBindSampledImages int MaxPerStageDescriptorUpdateAfterBindStorageImages int MaxPerStageDescriptorUpdateAfterBindInputAttachments int MaxPerStageUpdateAfterBindResources int MaxDescriptorSetUpdateAfterBindSamplers int MaxDescriptorSetUpdateAfterBindUniformBuffers int MaxDescriptorSetUpdateAfterBindUniformBuffersDynamic int MaxDescriptorSetUpdateAfterBindStorageBuffers int MaxDescriptorSetUpdateAfterBindStorageBuffersDynamic int MaxDescriptorSetUpdateAfterBindSampledImages int MaxDescriptorSetUpdateAfterBindStorageImages int MaxDescriptorSetUpdateAfterBindInputAttachments int SupportedDepthResolveModes ResolveModeFlags SupportedStencilResolveModes ResolveModeFlags IndependentResolveNone bool IndependentResolve bool FilterMinmaxSingleComponentFormats bool FilterMinmaxImageComponentMapping bool MaxTimelineSemaphoreValueDifference uint64 FramebufferIntegerColorSampleCounts core1_0.SampleCountFlags common.NextOutData }
func (*PhysicalDeviceVulkan12Properties) PopulateHeader ¶
func (*PhysicalDeviceVulkan12Properties) PopulateOutData ¶
type PhysicalDeviceVulkanMemoryModelFeatures ¶
type PhysicalDeviceVulkanMemoryModelFeatures struct { VulkanMemoryModel bool VulkanMemoryModelDeviceScope bool VulkanMemoryModelAvailabilityVisibilityChains bool common.NextOptions common.NextOutData }
func (PhysicalDeviceVulkanMemoryModelFeatures) PopulateCPointer ¶
func (*PhysicalDeviceVulkanMemoryModelFeatures) PopulateHeader ¶
func (*PhysicalDeviceVulkanMemoryModelFeatures) PopulateOutData ¶
type PipelineCache ¶
type PipelineCache interface { core1_1.PipelineCache }
func PromotePipelineCache ¶
func PromotePipelineCache(pipelineCache core1_0.PipelineCache) PipelineCache
type PipelineLayout ¶
type PipelineLayout interface { core1_1.PipelineLayout }
func PromotePipelineLayout ¶
func PromotePipelineLayout(layout core1_0.PipelineLayout) PipelineLayout
type QueryPool ¶
func PromoteQueryPool ¶
type Queue ¶
func PromoteQueue ¶
type RenderPass ¶
type RenderPass interface { core1_1.RenderPass }
func PromoteRenderPass ¶
func PromoteRenderPass(renderPass core1_0.RenderPass) RenderPass
type RenderPassAttachmentBeginInfo ¶
type RenderPassAttachmentBeginInfo struct { Attachments []core1_0.ImageView common.NextOptions }
type RenderPassCreateOptions ¶
type RenderPassCreateOptions struct { Flags core1_0.RenderPassCreateFlags Attachments []AttachmentDescription2 Subpasses []SubpassDescription2 Dependencies []SubpassDependency2 common.NextOptions }
type ResolveModeFlags ¶
type ResolveModeFlags int32
func (ResolveModeFlags) Register ¶
func (f ResolveModeFlags) Register(str string)
func (ResolveModeFlags) String ¶
func (f ResolveModeFlags) String() string
type Sampler ¶
func PromoteSampler ¶
type SamplerReductionMode ¶
type SamplerReductionMode int32
const ( FormatFeatureSampledImageFilterMinmax core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT SamplerReductionModeMax SamplerReductionMode = C.VK_SAMPLER_REDUCTION_MODE_MAX SamplerReductionModeMin SamplerReductionMode = C.VK_SAMPLER_REDUCTION_MODE_MIN SamplerReductionModeWeightedAverage SamplerReductionMode = C.VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE )
func (SamplerReductionMode) Register ¶
func (e SamplerReductionMode) Register(str string)
func (SamplerReductionMode) String ¶
func (e SamplerReductionMode) String() string
type SamplerReductionModeCreateInfo ¶
type SamplerReductionModeCreateInfo struct { ReductionMode SamplerReductionMode common.NextOptions }
type SamplerYcbcrConversion ¶
type SamplerYcbcrConversion interface { core1_1.SamplerYcbcrConversion }
func PromoteSamplerYcbcrConversion ¶
func PromoteSamplerYcbcrConversion(ycbcr core1_1.SamplerYcbcrConversion) SamplerYcbcrConversion
type Semaphore ¶
func PromoteSemaphore ¶
type SemaphoreSignalInfo ¶
type SemaphoreSignalInfo struct { Semaphore core1_0.Semaphore Value uint64 common.NextOptions }
type SemaphoreType ¶
type SemaphoreType int32
func (SemaphoreType) Register ¶
func (e SemaphoreType) Register(str string)
func (SemaphoreType) String ¶
func (e SemaphoreType) String() string
type SemaphoreTypeCreateInfo ¶
type SemaphoreTypeCreateInfo struct { SemaphoreType SemaphoreType InitialValue uint64 common.NextOptions }
type SemaphoreWaitFlags ¶
type SemaphoreWaitFlags int32
func (SemaphoreWaitFlags) Register ¶
func (f SemaphoreWaitFlags) Register(str string)
func (SemaphoreWaitFlags) String ¶
func (f SemaphoreWaitFlags) String() string
type SemaphoreWaitInfo ¶
type SemaphoreWaitInfo struct { Flags SemaphoreWaitFlags Semaphores []core1_0.Semaphore Values []uint64 common.NextOptions }
type ShaderFloatControlsIndependence ¶
type ShaderFloatControlsIndependence int32
func (ShaderFloatControlsIndependence) Register ¶
func (e ShaderFloatControlsIndependence) Register(str string)
func (ShaderFloatControlsIndependence) String ¶
func (e ShaderFloatControlsIndependence) String() string
type ShaderModule ¶
type ShaderModule interface { core1_1.ShaderModule }
func PromoteShaderModule ¶
func PromoteShaderModule(shaderModule core1_0.ShaderModule) ShaderModule
type SubpassBeginInfo ¶
type SubpassBeginInfo struct { Contents core1_0.SubpassContents common.NextOptions }
type SubpassDependency2 ¶
type SubpassDependency2 struct { SrcSubpass int DstSubpass int SrcStageMask core1_0.PipelineStageFlags DstStageMask core1_0.PipelineStageFlags SrcAccessMask core1_0.AccessFlags DstAccessMask core1_0.AccessFlags DependencyFlags core1_0.DependencyFlags ViewOffset int common.NextOptions }
type SubpassDescription2 ¶
type SubpassDescription2 struct { Flags core1_0.SubpassDescriptionFlags PipelineBindPoint core1_0.PipelineBindPoint ViewMask uint32 InputAttachments []AttachmentReference2 ColorAttachments []AttachmentReference2 ResolveAttachments []AttachmentReference2 DepthStencilAttachment *AttachmentReference2 PreserveAttachments []int common.NextOptions }
type SubpassDescriptionDepthStencilResolve ¶
type SubpassDescriptionDepthStencilResolve struct { DepthResolveMode ResolveModeFlags StencilResolveMode ResolveModeFlags DepthStencilResolveAttachment *AttachmentReference2 common.NextOptions }
type SubpassEndInfo ¶
type SubpassEndInfo struct {
common.NextOptions
}
type TimelineSemaphoreSubmitInfo ¶
type TimelineSemaphoreSubmitInfo struct { WaitSemaphoreValues []uint64 SignalSemaphoreValues []uint64 common.NextOptions }
type VulkanBuffer ¶
type VulkanBufferView ¶
type VulkanBufferView struct {
core1_1.BufferView
}
type VulkanCommandBuffer ¶
type VulkanCommandBuffer struct { core1_1.CommandBuffer DeviceDriver driver.Driver CommandBufferHandle driver.VkCommandBuffer CommandCounter *core1_0.CommandCounter }
func (*VulkanCommandBuffer) CmdBeginRenderPass2 ¶
func (c *VulkanCommandBuffer) CmdBeginRenderPass2(renderPassBegin core1_0.RenderPassBeginInfo, subpassBegin SubpassBeginInfo) error
func (*VulkanCommandBuffer) CmdDrawIndexedIndirectCount ¶
func (*VulkanCommandBuffer) CmdDrawIndirectCount ¶
func (*VulkanCommandBuffer) CmdEndRenderPass2 ¶
func (c *VulkanCommandBuffer) CmdEndRenderPass2(subpassEnd SubpassEndInfo) error
func (*VulkanCommandBuffer) CmdNextSubpass2 ¶
func (c *VulkanCommandBuffer) CmdNextSubpass2(subpassBegin SubpassBeginInfo, subpassEnd SubpassEndInfo) error
type VulkanCommandPool ¶
type VulkanCommandPool struct {
core1_1.CommandPool
}
type VulkanDescriptorPool ¶
type VulkanDescriptorPool struct {
core1_1.DescriptorPool
}
type VulkanDescriptorSet ¶
type VulkanDescriptorSet struct {
core1_1.DescriptorSet
}
type VulkanDescriptorSetLayout ¶
type VulkanDescriptorSetLayout struct {
core1_1.DescriptorSetLayout
}
type VulkanDescriptorUpdateTemplate ¶
type VulkanDescriptorUpdateTemplate struct {
core1_1.DescriptorUpdateTemplate
}
type VulkanDevice ¶
type VulkanDevice struct { core1_1.Device DeviceDriver driver.Driver DeviceHandle driver.VkDevice MaximumAPIVersion common.APIVersion }
func (*VulkanDevice) CreateRenderPass2 ¶
func (d *VulkanDevice) CreateRenderPass2(allocator *driver.AllocationCallbacks, options RenderPassCreateOptions) (core1_0.RenderPass, common.VkResult, error)
func (*VulkanDevice) GetBufferDeviceAddress ¶
func (d *VulkanDevice) GetBufferDeviceAddress(o BufferDeviceAddressInfo) (uint64, error)
func (*VulkanDevice) GetBufferOpaqueCaptureAddress ¶
func (d *VulkanDevice) GetBufferOpaqueCaptureAddress(o BufferDeviceAddressInfo) (uint64, error)
func (*VulkanDevice) GetDeviceMemoryOpaqueCaptureAddress ¶
func (d *VulkanDevice) GetDeviceMemoryOpaqueCaptureAddress(o DeviceMemoryOpaqueCaptureAddressInfo) (uint64, error)
func (*VulkanDevice) SignalSemaphore ¶
func (d *VulkanDevice) SignalSemaphore(o SemaphoreSignalInfo) (common.VkResult, error)
func (*VulkanDevice) WaitSemaphores ¶
func (d *VulkanDevice) WaitSemaphores(timeout time.Duration, o SemaphoreWaitInfo) (common.VkResult, error)
type VulkanDeviceMemory ¶
type VulkanDeviceMemory struct {
core1_1.DeviceMemory
}
type VulkanEvent ¶
type VulkanFence ¶
type VulkanFramebuffer ¶
type VulkanFramebuffer struct {
core1_1.Framebuffer
}
type VulkanImage ¶
type VulkanImageView ¶
type VulkanInstance ¶
type VulkanInstanceScopedPhysicalDevice ¶
type VulkanInstanceScopedPhysicalDevice struct {
core1_1.InstanceScopedPhysicalDevice
}
type VulkanPhysicalDevice ¶
type VulkanPhysicalDevice struct { core1_1.PhysicalDevice InstanceScoped1_2 InstanceScopedPhysicalDevice }
func (*VulkanPhysicalDevice) InstanceScopedPhysicalDevice1_2 ¶
func (p *VulkanPhysicalDevice) InstanceScopedPhysicalDevice1_2() InstanceScopedPhysicalDevice
type VulkanPipeline ¶
type VulkanPipelineCache ¶
type VulkanPipelineCache struct {
core1_1.PipelineCache
}
type VulkanPipelineLayout ¶
type VulkanPipelineLayout struct {
core1_1.PipelineLayout
}
type VulkanQueryPool ¶
type VulkanQueryPool struct { core1_1.QueryPool DeviceDriver driver.Driver Device driver.VkDevice QueryPoolHandle driver.VkQueryPool }
func (*VulkanQueryPool) Reset ¶
func (q *VulkanQueryPool) Reset(firstQuery, queryCount int)
type VulkanQueue ¶
type VulkanRenderPass ¶
type VulkanRenderPass struct {
core1_1.RenderPass
}
type VulkanSampler ¶
type VulkanSamplerYcbcrConversion ¶
type VulkanSamplerYcbcrConversion struct {
core1_1.SamplerYcbcrConversion
}
type VulkanSemaphore ¶
type VulkanSemaphore struct { core1_1.Semaphore DeviceDriver driver.Driver Device driver.VkDevice SemaphoreHandle driver.VkSemaphore }
func (*VulkanSemaphore) CounterValue ¶
func (s *VulkanSemaphore) CounterValue() (uint64, common.VkResult, error)
type VulkanShaderModule ¶
type VulkanShaderModule struct {
core1_1.ShaderModule
}
Source Files ¶
- buffer.go
- buffer_view.go
- command_buffer.go
- command_pool.go
- descriptor_pool.go
- descriptor_pool_structs.go
- descriptor_set.go
- descriptor_set_layout.go
- descriptor_set_structs.go
- descriptor_template.go
- device.go
- device_address.go
- device_memory.go
- event.go
- features.go
- fence.go
- framebuffer.go
- framebuffer_structs.go
- iface.go
- image.go
- image_structs.go
- image_view.go
- instance.go
- physical_device.go
- physical_device_structs.go
- pipeline.go
- pipeline_cache.go
- pipeline_layout.go
- query_pool.go
- queue.go
- render_pass.go
- render_pass_structs.go
- sampler.go
- sampler_structs.go
- semaphore.go
- semaphore_structs.go
- shader_module.go
- ycbcr.go
Click to show internal directories.
Click to hide internal directories.