Documentation
¶
Index ¶
- Constants
- type DescriptorBindingFlags
- 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 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)
Constants ¶
View Source
const ( ExtensionName string = C.VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME DescriptorBindingPartiallyBound DescriptorBindingFlags = C.VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT DescriptorBindingUpdateAfterBind DescriptorBindingFlags = C.VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT DescriptorBindingUpdateUnusedWhilePending DescriptorBindingFlags = C.VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT DescriptorBindingVariableDescriptorCount DescriptorBindingFlags = C.VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT DescriptorPoolCreateUpdateAfterBind core1_0.DescriptorPoolCreateFlags = C.VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT DescriptorSetLayoutCreateUpdateAfterBindPool core1_0.DescriptorSetLayoutCreateFlags = C.VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT VkErrorFragmentation common.VkResult = C.VK_ERROR_FRAGMENTATION_EXT )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DescriptorBindingFlags ¶
type DescriptorBindingFlags int32
func (DescriptorBindingFlags) Register ¶
func (f DescriptorBindingFlags) Register(str string)
func (DescriptorBindingFlags) String ¶
func (f DescriptorBindingFlags) String() string
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 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 ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.