core1_1

package
v0.0.0-...-0931f86 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2022 License: MIT Imports: 8 Imported by: 2

Documentation

Index

Constants

View Source
const (
	FormatB10X6G10X6R10X6G10X6HorizontalChromaComponentPacked     core1_0.Format = C.VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
	FormatB12X4G12X4R12X4G12X4HorizontalChromaComponentPacked     core1_0.Format = C.VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
	FormatB16G16R16G16HorizontalChroma                            core1_0.Format = C.VK_FORMAT_B16G16R16G16_422_UNORM
	FormatB8G8R8G8HorizontalChroma                                core1_0.Format = C.VK_FORMAT_B8G8R8G8_422_UNORM
	FormatG10X6B10X6G10X6R10X6HorizontalChromaComponentPacked     core1_0.Format = C.VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
	FormatG10X6_B10X6R10X6_2PlaneDualChromaComponentPacked        core1_0.Format = C.VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
	FormatG10X6_B10X6R10X6_2PlaneHorizontalChromaComponentPacked  core1_0.Format = C.VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
	FormatG10X6_B10X6_R10X6_3PlaneDualChromaComponentPacked       core1_0.Format = C.VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
	FormatG10X6_B10X6_R10X6_3PlaneHorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
	FormatG10X6_B10X6_R10X6_3PlaneNoChromaComponentPacked         core1_0.Format = C.VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
	FormatG12X4B12X4G12X4R12X4_HorizontalChromaComponentPacked    core1_0.Format = C.VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
	FormatG12X4_B12X4R12X4_2PlaneDualChromaComponentPacked        core1_0.Format = C.VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
	FormatG12X4_B12X4R12X4_2PlaneHorizontalChromaComponentPacked  core1_0.Format = C.VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
	FormatG12X4_B12X4_R12X4_3PlaneDualChromaComponentPacked       core1_0.Format = C.VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
	FormatG12X4_B12X4_R12X4_3PlaneHorizontalChromaComponentPacked core1_0.Format = C.VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
	FormatG12X4_B12X4_R12X4_3PlaneNoChromaComponentPacked         core1_0.Format = C.VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
	FormatG16B16G16R16_HorizontalChroma                           core1_0.Format = C.VK_FORMAT_G16B16G16R16_422_UNORM
	FormatG16_B16R16_2PlaneDualChroma                             core1_0.Format = C.VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
	FormatG16_B16R16_2PlaneHorizontalChroma                       core1_0.Format = C.VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
	FormatG16_B16_R16_3PlaneDualChroma                            core1_0.Format = C.VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
	FormatG16_B16_R16_3PlaneHorizontalChroma                      core1_0.Format = C.VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
	FormatG16_B16_R16_3PlaneNoChroma                              core1_0.Format = C.VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
	FormatG8B8G8R8_HorizontalChroma                               core1_0.Format = C.VK_FORMAT_G8B8G8R8_422_UNORM
	FormatG8_B8R8_2PlaneDualChroma                                core1_0.Format = C.VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
	FormatG8_B8R8_2PlaneHorizontalChroma                          core1_0.Format = C.VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
	FormatG8_B8_R8_3PlaneDualChroma                               core1_0.Format = C.VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
	FormatG8_B8_R8_3PlaneHorizontalChroma                         core1_0.Format = C.VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
	FormatG8_B8_R8_3PlaneNoChroma                                 core1_0.Format = C.VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
	FormatR10X6G10X6B10X6A10X6UnsignedNormalizedComponentPacked   core1_0.Format = C.VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
	FormatR10X6G10X6UnsignedNormalizedComponentPacked             core1_0.Format = C.VK_FORMAT_R10X6G10X6_UNORM_2PACK16
	FormatR10X6UnsignedNormalizedComponentPacked                  core1_0.Format = C.VK_FORMAT_R10X6_UNORM_PACK16
	FormatR12X4G12X4B12X4A12X4UnsignedNormalizedComponentPacked   core1_0.Format = C.VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
	FormatR12X4G12X4UnsignedNormalizedComponentPacked             core1_0.Format = C.VK_FORMAT_R12X4G12X4_UNORM_2PACK16
	FormatR12X4UnsignedNormalizedComponentPacked                  core1_0.Format = C.VK_FORMAT_R12X4_UNORM_PACK16
)
View Source
const (
	ObjectTypeDescriptorUpdateTemplate core1_0.ObjectType = C.VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
	ObjectTypeSamplerYcbcrConversion   core1_0.ObjectType = C.VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
)
View Source
const (
	VkErrorInvalidExternalHandle common.VkResult = C.VK_ERROR_INVALID_EXTERNAL_HANDLE
	VkErrorOutOfPoolMemory       common.VkResult = C.VK_ERROR_OUT_OF_POOL_MEMORY
)
View Source
const (
	ChromaLocationCositedEven ChromaLocation = C.VK_CHROMA_LOCATION_COSITED_EVEN
	ChromaLocationMidpoint    ChromaLocation = C.VK_CHROMA_LOCATION_MIDPOINT

	FormatFeatureCositedChromaSamples                                             core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
	FormatFeatureDisjoint                                                         core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_DISJOINT_BIT
	FormatFeatureMidpointChromaSamples                                            core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
	FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicit          core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
	FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceable core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
	FormatFeatureSampledImageYcbcrConversionLinearFilter                          core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
	FormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilter          core1_0.FormatFeatureFlags = C.VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT

	SamplerYcbcrModelConversionRGBIdentity   SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
	SamplerYcbcrModelConversionYcbcr2020     SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
	SamplerYcbcrModelConversionYcbcr601      SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
	SamplerYcbcrModelConversionYcbcr709      SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
	SamplerYcbcrModelConversionYcbcrIdentity SamplerYcbcrModelConversion = C.VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY

	SamplerYcbcrRangeITUFull   SamplerYcbcrRange = C.VK_SAMPLER_YCBCR_RANGE_ITU_FULL
	SamplerYcbcrRangeITUNarrow SamplerYcbcrRange = C.VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BindBufferMemoryDeviceGroupInfo

type BindBufferMemoryDeviceGroupInfo struct {
	DeviceIndices []int

	common.NextOptions
}

func (BindBufferMemoryDeviceGroupInfo) PopulateCPointer

func (o BindBufferMemoryDeviceGroupInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type BindBufferMemoryInfo

type BindBufferMemoryInfo struct {
	Buffer       core1_0.Buffer
	Memory       core1_0.DeviceMemory
	MemoryOffset int

	common.NextOptions
}

func (BindBufferMemoryInfo) PopulateCPointer

func (o BindBufferMemoryInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type BindImageMemoryDeviceGroupInfo

type BindImageMemoryDeviceGroupInfo struct {
	DeviceIndices            []int
	SplitInstanceBindRegions []core1_0.Rect2D

	common.NextOptions
}

func (BindImageMemoryDeviceGroupInfo) PopulateCPointer

func (o BindImageMemoryDeviceGroupInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type BindImageMemoryInfo

type BindImageMemoryInfo struct {
	Image        core1_0.Image
	Memory       core1_0.DeviceMemory
	MemoryOffset uint64

	common.NextOptions
}

func (BindImageMemoryInfo) PopulateCPointer

func (o BindImageMemoryInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type BindImagePlaneMemoryInfo

type BindImagePlaneMemoryInfo struct {
	PlaneAspect core1_0.ImageAspectFlags

	common.NextOptions
}

func (BindImagePlaneMemoryInfo) PopulateCPointer

func (o BindImagePlaneMemoryInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type Buffer

type Buffer interface {
	core1_0.Buffer
}

func PromoteBuffer

func PromoteBuffer(buffer core1_0.Buffer) Buffer

type BufferMemoryRequirementsInfo2

type BufferMemoryRequirementsInfo2 struct {
	Buffer core1_0.Buffer

	common.NextOptions
}

func (BufferMemoryRequirementsInfo2) PopulateCPointer

func (o BufferMemoryRequirementsInfo2) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type BufferView

type BufferView interface {
	core1_0.BufferView
}

func PromoteBufferView

func PromoteBufferView(bufferView core1_0.BufferView) BufferView

type ChromaLocation

type ChromaLocation int32

func (ChromaLocation) Register

func (e ChromaLocation) Register(str string)

func (ChromaLocation) String

func (e ChromaLocation) String() string

type CommandBuffer

type CommandBuffer interface {
	core1_0.CommandBuffer

	CmdDispatchBase(baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ int)
	CmdSetDeviceMask(deviceMask uint32)
}

func PromoteCommandBuffer

func PromoteCommandBuffer(commandBuffer core1_0.CommandBuffer) CommandBuffer

func PromoteCommandBufferSlice

func PromoteCommandBufferSlice(commandBuffers []core1_0.CommandBuffer) []CommandBuffer

type CommandPool

type CommandPool interface {
	core1_0.CommandPool

	TrimCommandPool(flags CommandPoolTrimFlags)
}

func PromoteCommandPool

func PromoteCommandPool(commandPool core1_0.CommandPool) CommandPool

type CommandPoolTrimFlags

type CommandPoolTrimFlags int32

func (CommandPoolTrimFlags) Register

func (f CommandPoolTrimFlags) Register(str string)

func (CommandPoolTrimFlags) String

func (f CommandPoolTrimFlags) String() string

type DescriptorPool

type DescriptorPool interface {
	core1_0.DescriptorPool
}

func PromoteDescriptorPool

func PromoteDescriptorPool(descriptorPool core1_0.DescriptorPool) DescriptorPool

type DescriptorSet

type DescriptorSet interface {
	core1_0.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_0.DescriptorSetLayout
}

func PromoteDescriptorSetLayout

func PromoteDescriptorSetLayout(layout core1_0.DescriptorSetLayout) DescriptorSetLayout

type DescriptorSetLayoutSupport

type DescriptorSetLayoutSupport struct {
	Supported bool

	common.NextOutData
}

func (*DescriptorSetLayoutSupport) PopulateHeader

func (o *DescriptorSetLayoutSupport) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*DescriptorSetLayoutSupport) PopulateOutData

func (o *DescriptorSetLayoutSupport) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type DescriptorUpdateTemplate

type DescriptorUpdateTemplate interface {
	Handle() driver.VkDescriptorUpdateTemplate
	DeviceHandle() driver.VkDevice
	Driver() driver.Driver
	APIVersion() common.APIVersion

	Destroy(allocator *driver.AllocationCallbacks)
	UpdateDescriptorSetFromBuffer(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorBufferInfo)
	UpdateDescriptorSetFromImage(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorImageInfo)
	UpdateDescriptorSetFromObjectHandle(descriptorSet core1_0.DescriptorSet, data driver.VulkanHandle)
}

type DescriptorUpdateTemplateCreateFlags

type DescriptorUpdateTemplateCreateFlags int32

func (DescriptorUpdateTemplateCreateFlags) Register

func (DescriptorUpdateTemplateCreateFlags) String

type DescriptorUpdateTemplateCreateInfo

type DescriptorUpdateTemplateCreateInfo struct {
	Flags                   DescriptorUpdateTemplateCreateFlags
	DescriptorUpdateEntries []DescriptorUpdateTemplateEntry
	TemplateType            DescriptorUpdateTemplateType

	DescriptorSetLayout core1_0.DescriptorSetLayout

	PipelineBindPoint core1_0.PipelineBindPoint
	PipelineLayout    core1_0.PipelineLayout
	Set               int

	common.NextOptions
}

func (DescriptorUpdateTemplateCreateInfo) PopulateCPointer

func (o DescriptorUpdateTemplateCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type DescriptorUpdateTemplateEntry

type DescriptorUpdateTemplateEntry struct {
	DstBinding      int
	DstArrayElement int
	DescriptorCount int

	DescriptorType core1_0.DescriptorType

	Offset int
	Stride int
}

func (DescriptorUpdateTemplateEntry) PopulateCPointer

func (e DescriptorUpdateTemplateEntry) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer) (unsafe.Pointer, error)

type DescriptorUpdateTemplateType

type DescriptorUpdateTemplateType int32
const (
	DescriptorUpdateTemplateTypeDescriptorSet DescriptorUpdateTemplateType = C.VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
)

func (DescriptorUpdateTemplateType) Register

func (e DescriptorUpdateTemplateType) Register(str string)

func (DescriptorUpdateTemplateType) String

type Device

type Device interface {
	core1_0.Device

	BindBufferMemory2(o []BindBufferMemoryInfo) (common.VkResult, error)
	BindImageMemory2(o []BindImageMemoryInfo) (common.VkResult, error)

	BufferMemoryRequirements2(o BufferMemoryRequirementsInfo2, out *MemoryRequirements2) error
	ImageMemoryRequirements2(o ImageMemoryRequirementsInfo2, out *MemoryRequirements2) error
	ImageSparseMemoryRequirements2(o ImageSparseMemoryRequirementsInfo2, outDataFactory func() *SparseImageMemoryRequirements2) ([]*SparseImageMemoryRequirements2, error)

	DescriptorSetLayoutSupport(o core1_0.DescriptorSetLayoutCreateInfo, outData *DescriptorSetLayoutSupport) error

	DeviceGroupPeerMemoryFeatures(heapIndex, localDeviceIndex, remoteDeviceIndex int) PeerMemoryFeatureFlags

	CreateDescriptorUpdateTemplate(o DescriptorUpdateTemplateCreateInfo, allocator *driver.AllocationCallbacks) (DescriptorUpdateTemplate, common.VkResult, error)
	CreateSamplerYcbcrConversion(o SamplerYcbcrConversionCreateInfo, allocator *driver.AllocationCallbacks) (SamplerYcbcrConversion, common.VkResult, error)

	GetQueue2(o DeviceQueueInfo2) (core1_0.Queue, error)
}

func PromoteDevice

func PromoteDevice(device core1_0.Device) Device

type DeviceGroupBindSparseInfo

type DeviceGroupBindSparseInfo struct {
	ResourceDeviceIndex int
	MemoryDeviceIndex   int

	common.NextOptions
}

func (DeviceGroupBindSparseInfo) PopulateCPointer

func (o DeviceGroupBindSparseInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type DeviceGroupCommandBufferBeginInfo

type DeviceGroupCommandBufferBeginInfo struct {
	DeviceMask uint32

	common.NextOptions
}

func (DeviceGroupCommandBufferBeginInfo) PopulateCPointer

func (o DeviceGroupCommandBufferBeginInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type DeviceGroupDeviceCreateInfo

type DeviceGroupDeviceCreateInfo struct {
	PhysicalDevices []core1_0.PhysicalDevice

	common.NextOptions
}

func (DeviceGroupDeviceCreateInfo) PopulateCPointer

func (o DeviceGroupDeviceCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type DeviceGroupRenderPassBeginInfo

type DeviceGroupRenderPassBeginInfo struct {
	DeviceMask        uint32
	DeviceRenderAreas []core1_0.Rect2D

	common.NextOptions
}

func (DeviceGroupRenderPassBeginInfo) PopulateCPointer

func (o DeviceGroupRenderPassBeginInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type DeviceGroupSubmitInfo

type DeviceGroupSubmitInfo struct {
	WaitSemaphoreDeviceIndices   []int
	CommandBufferDeviceMasks     []uint32
	SignalSemaphoreDeviceIndices []int

	common.NextOptions
}

func (DeviceGroupSubmitInfo) PopulateCPointer

func (o DeviceGroupSubmitInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type DeviceMemory

type DeviceMemory interface {
	core1_0.DeviceMemory
}

func PromoteDeviceMemory

func PromoteDeviceMemory(deviceMemory core1_0.DeviceMemory) DeviceMemory

type DeviceQueueInfo2

type DeviceQueueInfo2 struct {
	Flags            core1_0.DeviceQueueCreateFlags
	QueueFamilyIndex int
	QueueIndex       int

	common.NextOptions
}

func (DeviceQueueInfo2) PopulateCPointer

func (o DeviceQueueInfo2) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type Event

type Event interface {
	core1_0.Event
}

func PromoteEvent

func PromoteEvent(event core1_0.Event) Event

type ExportFenceCreateInfo

type ExportFenceCreateInfo struct {
	HandleTypes ExternalFenceHandleTypeFlags

	common.NextOptions
}

func (ExportFenceCreateInfo) PopulateCPointer

func (o ExportFenceCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type ExportMemoryAllocateInfo

type ExportMemoryAllocateInfo struct {
	HandleTypes ExternalMemoryHandleTypeFlags

	common.NextOptions
}

func (ExportMemoryAllocateInfo) PopulateCPointer

func (o ExportMemoryAllocateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type ExportSemaphoreCreateInfo

type ExportSemaphoreCreateInfo struct {
	HandleTypes ExternalSemaphoreHandleTypeFlags

	common.NextOptions
}

func (ExportSemaphoreCreateInfo) PopulateCPointer

func (o ExportSemaphoreCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type ExternalBufferProperties

type ExternalBufferProperties struct {
	ExternalMemoryProperties ExternalMemoryProperties

	common.NextOutData
}

func (*ExternalBufferProperties) PopulateHeader

func (o *ExternalBufferProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*ExternalBufferProperties) PopulateOutData

func (o *ExternalBufferProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type ExternalFenceFeatureFlags

type ExternalFenceFeatureFlags int32

func (ExternalFenceFeatureFlags) Register

func (f ExternalFenceFeatureFlags) Register(str string)

func (ExternalFenceFeatureFlags) String

func (f ExternalFenceFeatureFlags) String() string

type ExternalFenceHandleTypeFlags

type ExternalFenceHandleTypeFlags int32

func (ExternalFenceHandleTypeFlags) Register

func (f ExternalFenceHandleTypeFlags) Register(str string)

func (ExternalFenceHandleTypeFlags) String

type ExternalFenceProperties

type ExternalFenceProperties struct {
	ExportFromImportedHandleTypes ExternalFenceHandleTypeFlags
	CompatibleHandleTypes         ExternalFenceHandleTypeFlags
	ExternalFenceFeatures         ExternalFenceFeatureFlags

	common.NextOutData
}

func (*ExternalFenceProperties) PopulateHeader

func (o *ExternalFenceProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*ExternalFenceProperties) PopulateOutData

func (o *ExternalFenceProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type ExternalImageFormatProperties

type ExternalImageFormatProperties struct {
	ExternalMemoryProperties ExternalMemoryProperties

	common.NextOutData
}

func (*ExternalImageFormatProperties) PopulateHeader

func (o *ExternalImageFormatProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*ExternalImageFormatProperties) PopulateOutData

func (o *ExternalImageFormatProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type ExternalMemoryBufferCreateInfo

type ExternalMemoryBufferCreateInfo struct {
	HandleTypes ExternalMemoryHandleTypeFlags

	common.NextOptions
}

func (ExternalMemoryBufferCreateInfo) PopulateCPointer

func (o ExternalMemoryBufferCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type ExternalMemoryFeatureFlags

type ExternalMemoryFeatureFlags int32

func (ExternalMemoryFeatureFlags) Register

func (f ExternalMemoryFeatureFlags) Register(str string)

func (ExternalMemoryFeatureFlags) String

type ExternalMemoryHandleTypeFlags

type ExternalMemoryHandleTypeFlags int32

func (ExternalMemoryHandleTypeFlags) Register

func (f ExternalMemoryHandleTypeFlags) Register(str string)

func (ExternalMemoryHandleTypeFlags) String

type ExternalMemoryImageCreateInfo

type ExternalMemoryImageCreateInfo struct {
	HandleTypes ExternalMemoryHandleTypeFlags

	common.NextOptions
}

func (ExternalMemoryImageCreateInfo) PopulateCPointer

func (o ExternalMemoryImageCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type ExternalMemoryProperties

type ExternalMemoryProperties struct {
	ExternalMemoryFeatures        ExternalMemoryFeatureFlags
	ExportFromImportedHandleTypes ExternalMemoryHandleTypeFlags
	CompatibleHandleTypes         ExternalMemoryHandleTypeFlags
}

func (ExternalMemoryProperties) PopulateCPointer

func (o ExternalMemoryProperties) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer) (unsafe.Pointer, error)

func (*ExternalMemoryProperties) PopulateOutData

func (o *ExternalMemoryProperties) PopulateOutData(cDataPointer unsafe.Pointer) error

type ExternalSemaphoreFeatureFlags

type ExternalSemaphoreFeatureFlags int32

func (ExternalSemaphoreFeatureFlags) Register

func (f ExternalSemaphoreFeatureFlags) Register(str string)

func (ExternalSemaphoreFeatureFlags) String

type ExternalSemaphoreHandleTypeFlags

type ExternalSemaphoreHandleTypeFlags int32

func (ExternalSemaphoreHandleTypeFlags) Register

func (f ExternalSemaphoreHandleTypeFlags) Register(str string)

func (ExternalSemaphoreHandleTypeFlags) String

type ExternalSemaphoreProperties

type ExternalSemaphoreProperties struct {
	ExportFromImportedHandleTypes ExternalSemaphoreHandleTypeFlags
	CompatibleHandleTypes         ExternalSemaphoreHandleTypeFlags
	ExternalSemaphoreFeatures     ExternalSemaphoreFeatureFlags

	common.NextOutData
}

func (*ExternalSemaphoreProperties) PopulateHeader

func (o *ExternalSemaphoreProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*ExternalSemaphoreProperties) PopulateOutData

func (o *ExternalSemaphoreProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type Fence

type Fence interface {
	core1_0.Fence
}

func PromoteFence

func PromoteFence(fence core1_0.Fence) Fence

type FenceImportFlags

type FenceImportFlags int32

func (FenceImportFlags) Register

func (f FenceImportFlags) Register(str string)

func (FenceImportFlags) String

func (f FenceImportFlags) String() string

type FormatProperties2

type FormatProperties2 struct {
	FormatProperties core1_0.FormatProperties
	common.NextOutData
}

func (*FormatProperties2) PopulateHeader

func (o *FormatProperties2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*FormatProperties2) PopulateOutData

func (o *FormatProperties2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type Framebuffer

type Framebuffer interface {
	core1_0.Framebuffer
}

func PromoteFramebuffer

func PromoteFramebuffer(framebuffer core1_0.Framebuffer) Framebuffer

type Image

type Image interface {
	core1_0.Image
}

func PromoteImage

func PromoteImage(image core1_0.Image) Image

type ImageFormatProperties2

type ImageFormatProperties2 struct {
	ImageFormatProperties core1_0.ImageFormatProperties

	common.NextOutData
}

func (*ImageFormatProperties2) PopulateHeader

func (o *ImageFormatProperties2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*ImageFormatProperties2) PopulateOutData

func (o *ImageFormatProperties2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type ImageMemoryRequirementsInfo2

type ImageMemoryRequirementsInfo2 struct {
	Image core1_0.Image

	common.NextOptions
}

func (ImageMemoryRequirementsInfo2) PopulateCPointer

func (o ImageMemoryRequirementsInfo2) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type ImagePlaneMemoryRequirementsInfo

type ImagePlaneMemoryRequirementsInfo struct {
	PlaneAspect core1_0.ImageAspectFlags

	common.NextOptions
}

func (ImagePlaneMemoryRequirementsInfo) PopulateCPointer

func (o ImagePlaneMemoryRequirementsInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type ImageSparseMemoryRequirementsInfo2

type ImageSparseMemoryRequirementsInfo2 struct {
	Image core1_0.Image

	common.NextOptions
}

func (ImageSparseMemoryRequirementsInfo2) PopulateCPointer

func (o ImageSparseMemoryRequirementsInfo2) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type ImageView

type ImageView interface {
	core1_0.ImageView
}

func PromoteImageView

func PromoteImageView(imageView core1_0.ImageView) ImageView

type ImageViewUsageCreateInfo

type ImageViewUsageCreateInfo struct {
	Usage core1_0.ImageUsageFlags

	common.NextOptions
}

func (ImageViewUsageCreateInfo) PopulateCPointer

func (o ImageViewUsageCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type InputAttachmentAspectReference

type InputAttachmentAspectReference struct {
	Subpass              int
	InputAttachmentIndex int
	AspectMask           core1_0.ImageAspectFlags
}

func (InputAttachmentAspectReference) PopulateCPointer

func (ref InputAttachmentAspectReference) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer) (unsafe.Pointer, error)

type Instance

type Instance interface {
	core1_0.Instance

	EnumeratePhysicalDeviceGroups(outDataFactory func() *PhysicalDeviceGroupProperties) ([]*PhysicalDeviceGroupProperties, common.VkResult, error)
}

func PromoteInstance

func PromoteInstance(instance core1_0.Instance) Instance

type InstanceScopedPhysicalDevice

type InstanceScopedPhysicalDevice interface {
	core1_0.PhysicalDevice

	ExternalFenceProperties(o PhysicalDeviceExternalFenceInfo, outData *ExternalFenceProperties) error
	ExternalBufferProperties(o PhysicalDeviceExternalBufferInfo, outData *ExternalBufferProperties) error
	ExternalSemaphoreProperties(o PhysicalDeviceExternalSemaphoreInfo, outData *ExternalSemaphoreProperties) error

	Features2(out *PhysicalDeviceFeatures2) error
	FormatProperties2(format core1_0.Format, out *FormatProperties2) error
	ImageFormatProperties2(o PhysicalDeviceImageFormatInfo2, out *ImageFormatProperties2) (common.VkResult, error)
	MemoryProperties2(out *PhysicalDeviceMemoryProperties2) error
	Properties2(out *PhysicalDeviceProperties2) error
	QueueFamilyProperties2(outDataFactory func() *QueueFamilyProperties2) ([]*QueueFamilyProperties2, error)
	SparseImageFormatProperties2(o PhysicalDeviceSparseImageFormatInfo2, outDataFactory func() *SparseImageFormatProperties2) ([]*SparseImageFormatProperties2, error)
}

func PromoteInstanceScopedPhysicalDevice

func PromoteInstanceScopedPhysicalDevice(physicalDevice core1_0.PhysicalDevice) InstanceScopedPhysicalDevice

type MemoryAllocateFlags

type MemoryAllocateFlags int32
const (
	MemoryAllocateDeviceMask MemoryAllocateFlags = C.VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
)

func (MemoryAllocateFlags) Register

func (f MemoryAllocateFlags) Register(str string)

func (MemoryAllocateFlags) String

func (f MemoryAllocateFlags) String() string

type MemoryAllocateFlagsInfo

type MemoryAllocateFlagsInfo struct {
	Flags      MemoryAllocateFlags
	DeviceMask uint32

	common.NextOptions
}

func (MemoryAllocateFlagsInfo) PopulateCPointer

func (o MemoryAllocateFlagsInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type MemoryDedicatedAllocationInfo

type MemoryDedicatedAllocationInfo struct {
	Image  core1_0.Image
	Buffer core1_0.Buffer

	common.NextOptions
}

func (MemoryDedicatedAllocationInfo) PopulateCPointer

func (o MemoryDedicatedAllocationInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type MemoryDedicatedRequirements

type MemoryDedicatedRequirements struct {
	PrefersDedicatedAllocation  bool
	RequiresDedicatedAllocation bool

	common.NextOutData
}

func (*MemoryDedicatedRequirements) PopulateHeader

func (o *MemoryDedicatedRequirements) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*MemoryDedicatedRequirements) PopulateOutData

func (o *MemoryDedicatedRequirements) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type MemoryRequirements2

type MemoryRequirements2 struct {
	MemoryRequirements core1_0.MemoryRequirements
	common.NextOutData
}

func (*MemoryRequirements2) PopulateHeader

func (o *MemoryRequirements2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*MemoryRequirements2) PopulateOutData

func (o *MemoryRequirements2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PeerMemoryFeatureFlags

type PeerMemoryFeatureFlags int32

func (PeerMemoryFeatureFlags) Register

func (f PeerMemoryFeatureFlags) Register(str string)

func (PeerMemoryFeatureFlags) String

func (f PeerMemoryFeatureFlags) String() string

type PhysicalDevice

type PhysicalDevice interface {
	core1_0.PhysicalDevice

	InstanceScopedPhysicalDevice1_1() InstanceScopedPhysicalDevice
}

func PromotePhysicalDevice

func PromotePhysicalDevice(physicalDevice core1_0.PhysicalDevice) PhysicalDevice

type PhysicalDevice16BitStorageFeatures

type PhysicalDevice16BitStorageFeatures struct {
	StorageBuffer16BitAccess           bool
	UniformAndStorageBuffer16BitAccess bool
	StoragePushConstant16              bool
	StorageInputOutput16               bool

	common.NextOptions
	common.NextOutData
}

func (PhysicalDevice16BitStorageFeatures) PopulateCPointer

func (o PhysicalDevice16BitStorageFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDevice16BitStorageFeatures) PopulateHeader

func (o *PhysicalDevice16BitStorageFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDevice16BitStorageFeatures) PopulateOutData

func (o *PhysicalDevice16BitStorageFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceExternalBufferInfo

type PhysicalDeviceExternalBufferInfo struct {
	Flags      core1_0.BufferCreateFlags
	Usage      core1_0.BufferUsageFlags
	HandleType ExternalMemoryHandleTypeFlags

	common.NextOptions
}

func (PhysicalDeviceExternalBufferInfo) PopulateCPointer

func (o PhysicalDeviceExternalBufferInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type PhysicalDeviceExternalFenceInfo

type PhysicalDeviceExternalFenceInfo struct {
	HandleType ExternalFenceHandleTypeFlags

	common.NextOptions
}

func (PhysicalDeviceExternalFenceInfo) PopulateCPointer

func (o PhysicalDeviceExternalFenceInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type PhysicalDeviceExternalImageFormatInfo

type PhysicalDeviceExternalImageFormatInfo struct {
	HandleType ExternalMemoryHandleTypeFlags

	common.NextOptions
}

func (PhysicalDeviceExternalImageFormatInfo) PopulateCPointer

func (o PhysicalDeviceExternalImageFormatInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type PhysicalDeviceExternalSemaphoreInfo

type PhysicalDeviceExternalSemaphoreInfo struct {
	HandleType ExternalSemaphoreHandleTypeFlags

	common.NextOptions
}

func (PhysicalDeviceExternalSemaphoreInfo) PopulateCPointer

func (o PhysicalDeviceExternalSemaphoreInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type PhysicalDeviceFeatures2

type PhysicalDeviceFeatures2 struct {
	Features core1_0.PhysicalDeviceFeatures

	common.NextOptions
	common.NextOutData
}

func (PhysicalDeviceFeatures2) PopulateCPointer

func (o PhysicalDeviceFeatures2) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceFeatures2) PopulateHeader

func (o *PhysicalDeviceFeatures2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceFeatures2) PopulateOutData

func (o *PhysicalDeviceFeatures2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceGroupProperties

type PhysicalDeviceGroupProperties struct {
	PhysicalDevices  []core1_0.PhysicalDevice
	SubsetAllocation bool

	common.NextOutData
}

func (*PhysicalDeviceGroupProperties) PopulateHeader

func (o *PhysicalDeviceGroupProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceGroupProperties) PopulateOutData

func (o *PhysicalDeviceGroupProperties) PopulateOutData(cPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceIDProperties

type PhysicalDeviceIDProperties struct {
	DeviceUUID      uuid.UUID
	DriverUUID      uuid.UUID
	DeviceLUID      uint64
	DeviceNodeMask  uint32
	DeviceLUIDValid bool

	common.NextOutData
}

func (*PhysicalDeviceIDProperties) PopulateHeader

func (o *PhysicalDeviceIDProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceIDProperties) PopulateOutData

func (o *PhysicalDeviceIDProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceImageFormatInfo2

type PhysicalDeviceImageFormatInfo2 struct {
	Format core1_0.Format
	Type   core1_0.ImageType
	Tiling core1_0.ImageTiling
	Usage  core1_0.ImageUsageFlags
	Flags  core1_0.ImageCreateFlags

	common.NextOptions
}

func (PhysicalDeviceImageFormatInfo2) PopulateCPointer

func (o PhysicalDeviceImageFormatInfo2) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type PhysicalDeviceMaintenance3Properties

type PhysicalDeviceMaintenance3Properties struct {
	MaxPerSetDescriptors    int
	MaxMemoryAllocationSize int

	common.NextOutData
}

func (*PhysicalDeviceMaintenance3Properties) PopulateHeader

func (o *PhysicalDeviceMaintenance3Properties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceMaintenance3Properties) PopulateOutData

func (o *PhysicalDeviceMaintenance3Properties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceMemoryProperties2

type PhysicalDeviceMemoryProperties2 struct {
	MemoryProperties core1_0.PhysicalDeviceMemoryProperties

	common.NextOutData
}

func (*PhysicalDeviceMemoryProperties2) PopulateHeader

func (o *PhysicalDeviceMemoryProperties2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceMemoryProperties2) PopulateOutData

func (o *PhysicalDeviceMemoryProperties2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceMultiviewFeatures

type PhysicalDeviceMultiviewFeatures struct {
	Multiview                   bool
	MultiviewGeometryShader     bool
	MultiviewTessellationShader bool

	common.NextOptions
	common.NextOutData
}

func (PhysicalDeviceMultiviewFeatures) PopulateCPointer

func (o PhysicalDeviceMultiviewFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceMultiviewFeatures) PopulateHeader

func (o *PhysicalDeviceMultiviewFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceMultiviewFeatures) PopulateOutData

func (o *PhysicalDeviceMultiviewFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceMultiviewProperties

type PhysicalDeviceMultiviewProperties struct {
	MaxMultiviewViewCount     int
	MaxMultiviewInstanceIndex int

	common.NextOutData
}

func (*PhysicalDeviceMultiviewProperties) PopulateHeader

func (o *PhysicalDeviceMultiviewProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceMultiviewProperties) PopulateOutData

func (o *PhysicalDeviceMultiviewProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDevicePointClippingProperties

type PhysicalDevicePointClippingProperties struct {
	PointClippingBehavior PointClippingBehavior

	common.NextOutData
}

func (*PhysicalDevicePointClippingProperties) PopulateHeader

func (o *PhysicalDevicePointClippingProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDevicePointClippingProperties) PopulateOutData

func (o *PhysicalDevicePointClippingProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceProperties2

type PhysicalDeviceProperties2 struct {
	Properties core1_0.PhysicalDeviceProperties

	common.NextOutData
}

func (*PhysicalDeviceProperties2) PopulateHeader

func (o *PhysicalDeviceProperties2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceProperties2) PopulateOutData

func (o *PhysicalDeviceProperties2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceProtectedMemoryFeatures

type PhysicalDeviceProtectedMemoryFeatures struct {
	ProtectedMemory bool

	common.NextOptions
	common.NextOutData
}

func (PhysicalDeviceProtectedMemoryFeatures) PopulateCPointer

func (o PhysicalDeviceProtectedMemoryFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceProtectedMemoryFeatures) PopulateHeader

func (o *PhysicalDeviceProtectedMemoryFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceProtectedMemoryFeatures) PopulateOutData

func (o *PhysicalDeviceProtectedMemoryFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceProtectedMemoryProperties

type PhysicalDeviceProtectedMemoryProperties struct {
	ProtectedNoFault bool

	common.NextOutData
}

func (*PhysicalDeviceProtectedMemoryProperties) PopulateHeader

func (o *PhysicalDeviceProtectedMemoryProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceProtectedMemoryProperties) PopulateOutData

func (o *PhysicalDeviceProtectedMemoryProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceSamplerYcbcrConversionFeatures

type PhysicalDeviceSamplerYcbcrConversionFeatures struct {
	SamplerYcbcrConversion bool

	common.NextOptions
	common.NextOutData
}

func (PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateCPointer

func (o PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateHeader

func (o *PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateOutData

func (o *PhysicalDeviceSamplerYcbcrConversionFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceShaderDrawParametersFeatures

type PhysicalDeviceShaderDrawParametersFeatures struct {
	ShaderDrawParameters bool

	common.NextOptions
	common.NextOutData
}

func (PhysicalDeviceShaderDrawParametersFeatures) PopulateCPointer

func (o PhysicalDeviceShaderDrawParametersFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceShaderDrawParametersFeatures) PopulateHeader

func (o *PhysicalDeviceShaderDrawParametersFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceShaderDrawParametersFeatures) PopulateOutData

func (o *PhysicalDeviceShaderDrawParametersFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceSparseImageFormatInfo2

type PhysicalDeviceSparseImageFormatInfo2 struct {
	Format  core1_0.Format
	Type    core1_0.ImageType
	Samples core1_0.SampleCountFlags
	Usage   core1_0.ImageUsageFlags
	Tiling  core1_0.ImageTiling

	common.NextOptions
}

func (PhysicalDeviceSparseImageFormatInfo2) PopulateCPointer

func (o PhysicalDeviceSparseImageFormatInfo2) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type PhysicalDeviceSubgroupProperties

type PhysicalDeviceSubgroupProperties struct {
	SubgroupSize              int
	SupportedStages           core1_0.ShaderStageFlags
	SupportedOperations       SubgroupFeatureFlags
	QuadOperationsInAllStages bool

	common.NextOutData
}

func (*PhysicalDeviceSubgroupProperties) PopulateHeader

func (o *PhysicalDeviceSubgroupProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceSubgroupProperties) PopulateOutData

func (o *PhysicalDeviceSubgroupProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type PhysicalDeviceVariablePointersFeatures

type PhysicalDeviceVariablePointersFeatures struct {
	VariablePointersStorageBuffer bool
	VariablePointers              bool

	common.NextOptions
	common.NextOutData
}

func (PhysicalDeviceVariablePointersFeatures) PopulateCPointer

func (o PhysicalDeviceVariablePointersFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceVariablePointersFeatures) PopulateHeader

func (o *PhysicalDeviceVariablePointersFeatures) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceVariablePointersFeatures) PopulateOutData

func (o *PhysicalDeviceVariablePointersFeatures) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type Pipeline

type Pipeline interface {
	core1_0.Pipeline
}

func PromotePipeline

func PromotePipeline(pipeline core1_0.Pipeline) Pipeline

func PromotePipelineSlice

func PromotePipelineSlice(pipelines []core1_0.Pipeline) []Pipeline

type PipelineCache

type PipelineCache interface {
	core1_0.PipelineCache
}

func PromotePipelineCache

func PromotePipelineCache(pipelineCache core1_0.PipelineCache) PipelineCache

type PipelineLayout

type PipelineLayout interface {
	core1_0.PipelineLayout
}

func PromotePipelineLayout

func PromotePipelineLayout(layout core1_0.PipelineLayout) PipelineLayout

type PipelineTessellationDomainOriginStateCreateInfo

type PipelineTessellationDomainOriginStateCreateInfo struct {
	DomainOrigin TessellationDomainOrigin
	common.NextOptions
}

func (PipelineTessellationDomainOriginStateCreateInfo) PopulateCPointer

func (o PipelineTessellationDomainOriginStateCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type PointClippingBehavior

type PointClippingBehavior int32

func (PointClippingBehavior) Register

func (e PointClippingBehavior) Register(str string)

func (PointClippingBehavior) String

func (e PointClippingBehavior) String() string

type ProtectedSubmitInfo

type ProtectedSubmitInfo struct {
	ProtectedSubmit bool

	common.NextOptions
}

func (ProtectedSubmitInfo) PopulateCPointer

func (o ProtectedSubmitInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type QueryPool

type QueryPool interface {
	core1_0.QueryPool
}

func PromoteQueryPool

func PromoteQueryPool(queryPool core1_0.QueryPool) QueryPool

type Queue

type Queue interface {
	core1_0.Queue
}

func PromoteQueue

func PromoteQueue(queue core1_0.Queue) Queue

type QueueFamilyProperties2

type QueueFamilyProperties2 struct {
	QueueFamilyProperties core1_0.QueueFamily

	common.NextOutData
}

func (*QueueFamilyProperties2) PopulateHeader

func (o *QueueFamilyProperties2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*QueueFamilyProperties2) PopulateOutData

func (o *QueueFamilyProperties2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type RenderPass

type RenderPass interface {
	core1_0.RenderPass
}

func PromoteRenderPass

func PromoteRenderPass(renderPass core1_0.RenderPass) RenderPass

type RenderPassInputAttachmentAspectCreateInfo

type RenderPassInputAttachmentAspectCreateInfo struct {
	AspectReferences []InputAttachmentAspectReference

	common.NextOptions
}

func (RenderPassInputAttachmentAspectCreateInfo) PopulateCPointer

func (o RenderPassInputAttachmentAspectCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type RenderPassMultiviewCreatInfo

type RenderPassMultiviewCreatInfo struct {
	ViewMasks        []uint32
	ViewOffsets      []int
	CorrelationMasks []uint32

	common.NextOptions
}

func (RenderPassMultiviewCreatInfo) PopulateCPointer

func (o RenderPassMultiviewCreatInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type Sampler

type Sampler interface {
	core1_0.Sampler
}

func PromoteSampler

func PromoteSampler(sampler core1_0.Sampler) Sampler

type SamplerYcbcrConversion

type SamplerYcbcrConversion interface {
	Handle() driver.VkSamplerYcbcrConversion
	DeviceHandle() driver.VkDevice
	Driver() driver.Driver
	APIVersion() common.APIVersion

	Destroy(allocator *driver.AllocationCallbacks)
}

type SamplerYcbcrConversionCreateInfo

type SamplerYcbcrConversionCreateInfo struct {
	Format                      core1_0.Format
	YcbcrModel                  SamplerYcbcrModelConversion
	YcbcrRange                  SamplerYcbcrRange
	Components                  core1_0.ComponentMapping
	XChromaOffset               ChromaLocation
	YChromaOffset               ChromaLocation
	ChromaFilter                core1_0.Filter
	ForceExplicitReconstruction bool

	common.NextOptions
}

func (SamplerYcbcrConversionCreateInfo) PopulateCPointer

func (o SamplerYcbcrConversionCreateInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type SamplerYcbcrConversionImageFormatProperties

type SamplerYcbcrConversionImageFormatProperties struct {
	CombinedImageSamplerDescriptorCount int

	common.NextOutData
}

func (*SamplerYcbcrConversionImageFormatProperties) PopulateHeader

func (o *SamplerYcbcrConversionImageFormatProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*SamplerYcbcrConversionImageFormatProperties) PopulateOutData

func (o *SamplerYcbcrConversionImageFormatProperties) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type SamplerYcbcrConversionInfo

type SamplerYcbcrConversionInfo struct {
	Conversion SamplerYcbcrConversion

	common.NextOptions
}

func (SamplerYcbcrConversionInfo) PopulateCPointer

func (o SamplerYcbcrConversionInfo) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

type SamplerYcbcrModelConversion

type SamplerYcbcrModelConversion int32

func (SamplerYcbcrModelConversion) Register

func (e SamplerYcbcrModelConversion) Register(str string)

func (SamplerYcbcrModelConversion) String

type SamplerYcbcrRange

type SamplerYcbcrRange int32

func (SamplerYcbcrRange) Register

func (e SamplerYcbcrRange) Register(str string)

func (SamplerYcbcrRange) String

func (e SamplerYcbcrRange) String() string

type Semaphore

type Semaphore interface {
	core1_0.Semaphore
}

func PromoteSemaphore

func PromoteSemaphore(semaphore core1_0.Semaphore) Semaphore

type SemaphoreImportFlags

type SemaphoreImportFlags int32

func (SemaphoreImportFlags) Register

func (f SemaphoreImportFlags) Register(str string)

func (SemaphoreImportFlags) String

func (f SemaphoreImportFlags) String() string

type ShaderModule

type ShaderModule interface {
	core1_0.ShaderModule
}

func PromoteShaderModule

func PromoteShaderModule(shaderModule core1_0.ShaderModule) ShaderModule

type SparseImageFormatProperties2

type SparseImageFormatProperties2 struct {
	Properties core1_0.SparseImageFormatProperties
	common.NextOutData
}

func (*SparseImageFormatProperties2) PopulateHeader

func (o *SparseImageFormatProperties2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*SparseImageFormatProperties2) PopulateOutData

func (o *SparseImageFormatProperties2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type SparseImageMemoryRequirements2

type SparseImageMemoryRequirements2 struct {
	MemoryRequirements core1_0.SparseImageMemoryRequirements

	common.NextOutData
}

func (*SparseImageMemoryRequirements2) PopulateHeader

func (o *SparseImageMemoryRequirements2) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*SparseImageMemoryRequirements2) PopulateOutData

func (o *SparseImageMemoryRequirements2) PopulateOutData(cDataPointer unsafe.Pointer, helpers ...any) (next unsafe.Pointer, err error)

type SubgroupFeatureFlags

type SubgroupFeatureFlags int32

func (SubgroupFeatureFlags) Register

func (f SubgroupFeatureFlags) Register(str string)

func (SubgroupFeatureFlags) String

func (f SubgroupFeatureFlags) String() string

type TessellationDomainOrigin

type TessellationDomainOrigin int32

func (TessellationDomainOrigin) Register

func (e TessellationDomainOrigin) Register(str string)

func (TessellationDomainOrigin) String

func (e TessellationDomainOrigin) String() string

type VulkanBuffer

type VulkanBuffer struct {
	core1_0.Buffer
}

type VulkanBufferView

type VulkanBufferView struct {
	core1_0.BufferView
}

type VulkanCommandBuffer

type VulkanCommandBuffer struct {
	core1_0.CommandBuffer

	DeviceDriver        driver.Driver
	CommandBufferHandle driver.VkCommandBuffer

	CommandCounter *core1_0.CommandCounter
}

func (*VulkanCommandBuffer) CmdDispatchBase

func (c *VulkanCommandBuffer) CmdDispatchBase(baseGroupX, baseGroupY, baseGroupZ, groupCountX, groupCountY, groupCountZ int)

func (*VulkanCommandBuffer) CmdSetDeviceMask

func (c *VulkanCommandBuffer) CmdSetDeviceMask(deviceMask uint32)

type VulkanCommandPool

type VulkanCommandPool struct {
	core1_0.CommandPool

	DeviceDriver      driver.Driver
	CommandPoolHandle driver.VkCommandPool
	Device            driver.VkDevice
}

func (*VulkanCommandPool) TrimCommandPool

func (p *VulkanCommandPool) TrimCommandPool(flags CommandPoolTrimFlags)

type VulkanDescriptorPool

type VulkanDescriptorPool struct {
	core1_0.DescriptorPool
}

type VulkanDescriptorSet

type VulkanDescriptorSet struct {
	core1_0.DescriptorSet
}

type VulkanDescriptorSetLayout

type VulkanDescriptorSetLayout struct {
	core1_0.DescriptorSetLayout
}

type VulkanDescriptorUpdateTemplate

type VulkanDescriptorUpdateTemplate struct {
	DeviceDriver             driver.Driver
	Device                   driver.VkDevice
	DescriptorTemplateHandle driver.VkDescriptorUpdateTemplate

	MaximumAPIVersion common.APIVersion
}

func CreateDescriptorUpdateTemplate

func CreateDescriptorUpdateTemplate(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkDescriptorUpdateTemplate, version common.APIVersion) *VulkanDescriptorUpdateTemplate

func (*VulkanDescriptorUpdateTemplate) APIVersion

func (*VulkanDescriptorUpdateTemplate) Destroy

func (*VulkanDescriptorUpdateTemplate) DeviceHandle

func (*VulkanDescriptorUpdateTemplate) Driver

func (*VulkanDescriptorUpdateTemplate) Handle

func (*VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromBuffer

func (t *VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromBuffer(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorBufferInfo)

func (*VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromImage

func (t *VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromImage(descriptorSet core1_0.DescriptorSet, data core1_0.DescriptorImageInfo)

func (*VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromObjectHandle

func (t *VulkanDescriptorUpdateTemplate) UpdateDescriptorSetFromObjectHandle(descriptorSet core1_0.DescriptorSet, data driver.VulkanHandle)

type VulkanDevice

type VulkanDevice struct {
	core1_0.Device

	DeviceDriver      driver.Driver
	DeviceHandle      driver.VkDevice
	MaximumAPIVersion common.APIVersion
}

func (*VulkanDevice) BindBufferMemory2

func (d *VulkanDevice) BindBufferMemory2(o []BindBufferMemoryInfo) (common.VkResult, error)

func (*VulkanDevice) BindImageMemory2

func (d *VulkanDevice) BindImageMemory2(o []BindImageMemoryInfo) (common.VkResult, error)

func (*VulkanDevice) BufferMemoryRequirements2

func (d *VulkanDevice) BufferMemoryRequirements2(o BufferMemoryRequirementsInfo2, out *MemoryRequirements2) error

func (*VulkanDevice) DescriptorSetLayoutSupport

func (d *VulkanDevice) DescriptorSetLayoutSupport(o core1_0.DescriptorSetLayoutCreateInfo, outData *DescriptorSetLayoutSupport) error

func (*VulkanDevice) DeviceGroupPeerMemoryFeatures

func (d *VulkanDevice) DeviceGroupPeerMemoryFeatures(heapIndex, localDeviceIndex, remoteDeviceIndex int) PeerMemoryFeatureFlags

func (*VulkanDevice) GetQueue2

func (d *VulkanDevice) GetQueue2(o DeviceQueueInfo2) (core1_0.Queue, error)

func (*VulkanDevice) ImageMemoryRequirements2

func (d *VulkanDevice) ImageMemoryRequirements2(o ImageMemoryRequirementsInfo2, out *MemoryRequirements2) error

func (*VulkanDevice) ImageSparseMemoryRequirements2

func (d *VulkanDevice) ImageSparseMemoryRequirements2(o ImageSparseMemoryRequirementsInfo2, outDataFactory func() *SparseImageMemoryRequirements2) ([]*SparseImageMemoryRequirements2, error)

type VulkanDeviceMemory

type VulkanDeviceMemory struct {
	core1_0.DeviceMemory
}

type VulkanEvent

type VulkanEvent struct {
	core1_0.Event
}

type VulkanFence

type VulkanFence struct {
	core1_0.Fence
}

type VulkanFramebuffer

type VulkanFramebuffer struct {
	core1_0.Framebuffer
}

type VulkanImage

type VulkanImage struct {
	core1_0.Image
}

type VulkanImageView

type VulkanImageView struct {
	core1_0.ImageView
}

type VulkanInstance

type VulkanInstance struct {
	core1_0.Instance

	InstanceDriver driver.Driver
	InstanceHandle driver.VkInstance

	MaximumVersion common.APIVersion
}

func (*VulkanInstance) EnumeratePhysicalDeviceGroups

func (i *VulkanInstance) EnumeratePhysicalDeviceGroups(outDataFactory func() *PhysicalDeviceGroupProperties) ([]*PhysicalDeviceGroupProperties, common.VkResult, error)

type VulkanInstanceScopedPhysicalDevice

type VulkanInstanceScopedPhysicalDevice struct {
	core1_0.PhysicalDevice

	InstanceDriver       driver.Driver
	PhysicalDeviceHandle driver.VkPhysicalDevice
}

func (*VulkanInstanceScopedPhysicalDevice) ExternalBufferProperties

func (*VulkanInstanceScopedPhysicalDevice) ExternalFenceProperties

func (*VulkanInstanceScopedPhysicalDevice) ExternalSemaphoreProperties

func (*VulkanInstanceScopedPhysicalDevice) Features2

func (*VulkanInstanceScopedPhysicalDevice) FormatProperties2

func (p *VulkanInstanceScopedPhysicalDevice) FormatProperties2(format core1_0.Format, out *FormatProperties2) error

func (*VulkanInstanceScopedPhysicalDevice) ImageFormatProperties2

func (*VulkanInstanceScopedPhysicalDevice) MemoryProperties2

func (*VulkanInstanceScopedPhysicalDevice) Properties2

func (*VulkanInstanceScopedPhysicalDevice) QueueFamilyProperties2

func (p *VulkanInstanceScopedPhysicalDevice) QueueFamilyProperties2(outDataFactory func() *QueueFamilyProperties2) ([]*QueueFamilyProperties2, error)

func (*VulkanInstanceScopedPhysicalDevice) SparseImageFormatProperties2

type VulkanPhysicalDevice

type VulkanPhysicalDevice struct {
	core1_0.PhysicalDevice

	InstanceScoped1_1 InstanceScopedPhysicalDevice
}

func (*VulkanPhysicalDevice) InstanceScopedPhysicalDevice1_1

func (p *VulkanPhysicalDevice) InstanceScopedPhysicalDevice1_1() InstanceScopedPhysicalDevice

type VulkanPipeline

type VulkanPipeline struct {
	core1_0.Pipeline
}

type VulkanPipelineCache

type VulkanPipelineCache struct {
	core1_0.PipelineCache
}

type VulkanPipelineLayout

type VulkanPipelineLayout struct {
	core1_0.PipelineLayout
}

type VulkanQueryPool

type VulkanQueryPool struct {
	core1_0.QueryPool
}

type VulkanQueue

type VulkanQueue struct {
	core1_0.Queue
}

type VulkanRenderPass

type VulkanRenderPass struct {
	core1_0.RenderPass
}

type VulkanSampler

type VulkanSampler struct {
	core1_0.Sampler
}

type VulkanSamplerYcbcrConversion

type VulkanSamplerYcbcrConversion struct {
	DeviceDriver driver.Driver
	Device       driver.VkDevice
	YcbcrHandle  driver.VkSamplerYcbcrConversion

	MaximumAPIVersion common.APIVersion
}

func CreateSamplerYcbcrConversion

func CreateSamplerYcbcrConversion(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkSamplerYcbcrConversion, version common.APIVersion) *VulkanSamplerYcbcrConversion

func (*VulkanSamplerYcbcrConversion) APIVersion

func (*VulkanSamplerYcbcrConversion) Destroy

func (*VulkanSamplerYcbcrConversion) DeviceHandle

func (y *VulkanSamplerYcbcrConversion) DeviceHandle() driver.VkDevice

func (*VulkanSamplerYcbcrConversion) Driver

func (*VulkanSamplerYcbcrConversion) Handle

type VulkanSemaphore

type VulkanSemaphore struct {
	core1_0.Semaphore
}

type VulkanShaderModule

type VulkanShaderModule struct {
	core1_0.ShaderModule
}

Jump to

Keyboard shortcuts

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