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.