ext_descriptor_indexing

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: 5 Imported by: 0

Documentation

Index

Constants

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
}

func (DescriptorSetLayoutBindingFlagsCreateInfo) PopulateCPointer

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

type DescriptorSetVariableDescriptorCountAllocateInfo

type DescriptorSetVariableDescriptorCountAllocateInfo struct {
	DescriptorCounts []int

	common.NextOptions
}

func (DescriptorSetVariableDescriptorCountAllocateInfo) PopulateCPointer

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

type DescriptorSetVariableDescriptorCountLayoutSupport

type DescriptorSetVariableDescriptorCountLayoutSupport struct {
	MaxVariableDescriptorCount int

	common.NextOutData
}

func (*DescriptorSetVariableDescriptorCountLayoutSupport) PopulateHeader

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

func (*DescriptorSetVariableDescriptorCountLayoutSupport) PopulateOutData

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

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 (o PhysicalDeviceDescriptorIndexingFeatures) PopulateCPointer(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceDescriptorIndexingFeatures) PopulateHeader

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

func (*PhysicalDeviceDescriptorIndexingFeatures) PopulateOutData

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

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 (o *PhysicalDeviceDescriptorIndexingProperties) PopulateHeader(allocator *cgoparam.Allocator, preallocatedPointer unsafe.Pointer, next unsafe.Pointer) (unsafe.Pointer, error)

func (*PhysicalDeviceDescriptorIndexingProperties) PopulateOutData

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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