Package org.lwjgl.vulkan
Class VkPhysicalDeviceDescriptorIndexingFeaturesEXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures
-
- org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeaturesEXT
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkPhysicalDeviceDescriptorIndexingFeaturesEXT extends VkPhysicalDeviceDescriptorIndexingFeatures
SeeVkPhysicalDeviceDescriptorIndexingFeatures.Layout
struct VkPhysicalDeviceDescriptorIndexingFeaturesEXT { VkStructureType sType; void * pNext; VkBool32 shaderInputAttachmentArrayDynamicIndexing; VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; VkBool32 shaderUniformBufferArrayNonUniformIndexing; VkBool32 shaderSampledImageArrayNonUniformIndexing; VkBool32 shaderStorageBufferArrayNonUniformIndexing; VkBool32 shaderStorageImageArrayNonUniformIndexing; VkBool32 shaderInputAttachmentArrayNonUniformIndexing; VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; VkBool32 descriptorBindingUniformBufferUpdateAfterBind; VkBool32 descriptorBindingSampledImageUpdateAfterBind; VkBool32 descriptorBindingStorageImageUpdateAfterBind; VkBool32 descriptorBindingStorageBufferUpdateAfterBind; VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; VkBool32 descriptorBindingUpdateUnusedWhilePending; VkBool32 descriptorBindingPartiallyBound; VkBool32 descriptorBindingVariableDescriptorCount; VkBool32 runtimeDescriptorArray; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkPhysicalDeviceDescriptorIndexingFeaturesEXT.BufferAn array ofVkPhysicalDeviceDescriptorIndexingFeaturesEXTstructs.
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Fields inherited from class org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures
ALIGNOF, DESCRIPTORBINDINGPARTIALLYBOUND, DESCRIPTORBINDINGSAMPLEDIMAGEUPDATEAFTERBIND, DESCRIPTORBINDINGSTORAGEBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGSTORAGEIMAGEUPDATEAFTERBIND, DESCRIPTORBINDINGSTORAGETEXELBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGUNIFORMBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGUNIFORMTEXELBUFFERUPDATEAFTERBIND, DESCRIPTORBINDINGUPDATEUNUSEDWHILEPENDING, DESCRIPTORBINDINGVARIABLEDESCRIPTORCOUNT, PNEXT, RUNTIMEDESCRIPTORARRAY, SHADERINPUTATTACHMENTARRAYDYNAMICINDEXING, SHADERINPUTATTACHMENTARRAYNONUNIFORMINDEXING, SHADERSAMPLEDIMAGEARRAYNONUNIFORMINDEXING, SHADERSTORAGEBUFFERARRAYNONUNIFORMINDEXING, SHADERSTORAGEIMAGEARRAYNONUNIFORMINDEXING, SHADERSTORAGETEXELBUFFERARRAYDYNAMICINDEXING, SHADERSTORAGETEXELBUFFERARRAYNONUNIFORMINDEXING, SHADERUNIFORMBUFFERARRAYNONUNIFORMINDEXING, SHADERUNIFORMTEXELBUFFERARRAYDYNAMICINDEXING, SHADERUNIFORMTEXELBUFFERARRAYNONUNIFORMINDEXING, SIZEOF, STYPE
-
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceDescriptorIndexingFeaturesEXT(java.nio.ByteBuffer container)Creates aVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static VkPhysicalDeviceDescriptorIndexingFeaturesEXTcalloc()Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated withmemCalloc.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffercalloc(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated withmemCalloc.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTcallocStack()Deprecated.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.BuffercallocStack(int capacity)Deprecated.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTcallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTcreate()Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated withBufferUtils.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffercreate(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated withBufferUtils.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTcreate(long address)Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance for the specified memory address.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffercreate(long address, int capacity)Create aVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance at the specified memory.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTcreateSafe(long address)static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.BuffercreateSafe(long address, int capacity)VkPhysicalDeviceDescriptorIndexingFeaturesEXTdescriptorBindingPartiallyBound(boolean value)Sets the specified value to thedescriptorBindingPartiallyBoundfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTdescriptorBindingSampledImageUpdateAfterBind(boolean value)Sets the specified value to thedescriptorBindingSampledImageUpdateAfterBindfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTdescriptorBindingStorageBufferUpdateAfterBind(boolean value)Sets the specified value to thedescriptorBindingStorageBufferUpdateAfterBindfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTdescriptorBindingStorageImageUpdateAfterBind(boolean value)Sets the specified value to thedescriptorBindingStorageImageUpdateAfterBindfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTdescriptorBindingStorageTexelBufferUpdateAfterBind(boolean value)Sets the specified value to thedescriptorBindingStorageTexelBufferUpdateAfterBindfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTdescriptorBindingUniformBufferUpdateAfterBind(boolean value)Sets the specified value to thedescriptorBindingUniformBufferUpdateAfterBindfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTdescriptorBindingUniformTexelBufferUpdateAfterBind(boolean value)Sets the specified value to thedescriptorBindingUniformTexelBufferUpdateAfterBindfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTdescriptorBindingUpdateUnusedWhilePending(boolean value)Sets the specified value to thedescriptorBindingUpdateUnusedWhilePendingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTdescriptorBindingVariableDescriptorCount(boolean value)Sets the specified value to thedescriptorBindingVariableDescriptorCountfield.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTmalloc()Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated withmemAlloc.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffermalloc(int capacity)Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated withmemAlloc.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated on the specifiedMemoryStack.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated on the specifiedMemoryStack.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTmallocStack()Deprecated.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.BuffermallocStack(int capacity)Deprecated.static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static VkPhysicalDeviceDescriptorIndexingFeaturesEXTmallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.VkPhysicalDeviceDescriptorIndexingFeaturesEXTpNext(long value)Sets the specified value to thepNextfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTruntimeDescriptorArray(boolean value)Sets the specified value to theruntimeDescriptorArrayfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTset(int sType, long pNext, boolean shaderInputAttachmentArrayDynamicIndexing, boolean shaderUniformTexelBufferArrayDynamicIndexing, boolean shaderStorageTexelBufferArrayDynamicIndexing, boolean shaderUniformBufferArrayNonUniformIndexing, boolean shaderSampledImageArrayNonUniformIndexing, boolean shaderStorageBufferArrayNonUniformIndexing, boolean shaderStorageImageArrayNonUniformIndexing, boolean shaderInputAttachmentArrayNonUniformIndexing, boolean shaderUniformTexelBufferArrayNonUniformIndexing, boolean shaderStorageTexelBufferArrayNonUniformIndexing, boolean descriptorBindingUniformBufferUpdateAfterBind, boolean descriptorBindingSampledImageUpdateAfterBind, boolean descriptorBindingStorageImageUpdateAfterBind, boolean descriptorBindingStorageBufferUpdateAfterBind, boolean descriptorBindingUniformTexelBufferUpdateAfterBind, boolean descriptorBindingStorageTexelBufferUpdateAfterBind, boolean descriptorBindingUpdateUnusedWhilePending, boolean descriptorBindingPartiallyBound, boolean descriptorBindingVariableDescriptorCount, boolean runtimeDescriptorArray)Initializes this struct with the specified values.VkPhysicalDeviceDescriptorIndexingFeaturesEXTset(VkPhysicalDeviceDescriptorIndexingFeaturesEXT src)Copies the specified struct data to this struct.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderInputAttachmentArrayDynamicIndexing(boolean value)Sets the specified value to theshaderInputAttachmentArrayDynamicIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderInputAttachmentArrayNonUniformIndexing(boolean value)Sets the specified value to theshaderInputAttachmentArrayNonUniformIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderSampledImageArrayNonUniformIndexing(boolean value)Sets the specified value to theshaderSampledImageArrayNonUniformIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderStorageBufferArrayNonUniformIndexing(boolean value)Sets the specified value to theshaderStorageBufferArrayNonUniformIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderStorageImageArrayNonUniformIndexing(boolean value)Sets the specified value to theshaderStorageImageArrayNonUniformIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderStorageTexelBufferArrayDynamicIndexing(boolean value)Sets the specified value to theshaderStorageTexelBufferArrayDynamicIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderStorageTexelBufferArrayNonUniformIndexing(boolean value)Sets the specified value to theshaderStorageTexelBufferArrayNonUniformIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderUniformBufferArrayNonUniformIndexing(boolean value)Sets the specified value to theshaderUniformBufferArrayNonUniformIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderUniformTexelBufferArrayDynamicIndexing(boolean value)Sets the specified value to theshaderUniformTexelBufferArrayDynamicIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTshaderUniformTexelBufferArrayNonUniformIndexing(boolean value)Sets the specified value to theshaderUniformTexelBufferArrayNonUniformIndexingfield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTsType(int value)Sets the specified value to thesTypefield.VkPhysicalDeviceDescriptorIndexingFeaturesEXTsType$Default()Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURESvalue to thesTypefield.-
Methods inherited from class org.lwjgl.vulkan.VkPhysicalDeviceDescriptorIndexingFeatures
descriptorBindingPartiallyBound, descriptorBindingSampledImageUpdateAfterBind, descriptorBindingStorageBufferUpdateAfterBind, descriptorBindingStorageImageUpdateAfterBind, descriptorBindingStorageTexelBufferUpdateAfterBind, descriptorBindingUniformBufferUpdateAfterBind, descriptorBindingUniformTexelBufferUpdateAfterBind, descriptorBindingUpdateUnusedWhilePending, descriptorBindingVariableDescriptorCount, ndescriptorBindingPartiallyBound, ndescriptorBindingPartiallyBound, ndescriptorBindingSampledImageUpdateAfterBind, ndescriptorBindingSampledImageUpdateAfterBind, ndescriptorBindingStorageBufferUpdateAfterBind, ndescriptorBindingStorageBufferUpdateAfterBind, ndescriptorBindingStorageImageUpdateAfterBind, ndescriptorBindingStorageImageUpdateAfterBind, ndescriptorBindingStorageTexelBufferUpdateAfterBind, ndescriptorBindingStorageTexelBufferUpdateAfterBind, ndescriptorBindingUniformBufferUpdateAfterBind, ndescriptorBindingUniformBufferUpdateAfterBind, ndescriptorBindingUniformTexelBufferUpdateAfterBind, ndescriptorBindingUniformTexelBufferUpdateAfterBind, ndescriptorBindingUpdateUnusedWhilePending, ndescriptorBindingUpdateUnusedWhilePending, ndescriptorBindingVariableDescriptorCount, ndescriptorBindingVariableDescriptorCount, npNext, npNext, nruntimeDescriptorArray, nruntimeDescriptorArray, nshaderInputAttachmentArrayDynamicIndexing, nshaderInputAttachmentArrayDynamicIndexing, nshaderInputAttachmentArrayNonUniformIndexing, nshaderInputAttachmentArrayNonUniformIndexing, nshaderSampledImageArrayNonUniformIndexing, nshaderSampledImageArrayNonUniformIndexing, nshaderStorageBufferArrayNonUniformIndexing, nshaderStorageBufferArrayNonUniformIndexing, nshaderStorageImageArrayNonUniformIndexing, nshaderStorageImageArrayNonUniformIndexing, nshaderStorageTexelBufferArrayDynamicIndexing, nshaderStorageTexelBufferArrayDynamicIndexing, nshaderStorageTexelBufferArrayNonUniformIndexing, nshaderStorageTexelBufferArrayNonUniformIndexing, nshaderUniformBufferArrayNonUniformIndexing, nshaderUniformBufferArrayNonUniformIndexing, nshaderUniformTexelBufferArrayDynamicIndexing, nshaderUniformTexelBufferArrayDynamicIndexing, nshaderUniformTexelBufferArrayNonUniformIndexing, nshaderUniformTexelBufferArrayNonUniformIndexing, nsType, nsType, pNext, runtimeDescriptorArray, set, shaderInputAttachmentArrayDynamicIndexing, shaderInputAttachmentArrayNonUniformIndexing, shaderSampledImageArrayNonUniformIndexing, shaderStorageBufferArrayNonUniformIndexing, shaderStorageImageArrayNonUniformIndexing, shaderStorageTexelBufferArrayDynamicIndexing, shaderStorageTexelBufferArrayNonUniformIndexing, shaderUniformBufferArrayNonUniformIndexing, shaderUniformTexelBufferArrayDynamicIndexing, shaderUniformTexelBufferArrayNonUniformIndexing, sizeof, sType
-
-
-
-
Constructor Detail
-
VkPhysicalDeviceDescriptorIndexingFeaturesEXT
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Detail
-
sType
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT sType(int value)
Sets the specified value to thesTypefield.- Overrides:
sTypein classVkPhysicalDeviceDescriptorIndexingFeatures
-
sType$Default
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT sType$Default()
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURESvalue to thesTypefield.- Overrides:
sType$Defaultin classVkPhysicalDeviceDescriptorIndexingFeatures
-
pNext
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT pNext(long value)
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkPhysicalDeviceDescriptorIndexingFeatures
-
shaderInputAttachmentArrayDynamicIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderInputAttachmentArrayDynamicIndexing(boolean value)
Sets the specified value to theshaderInputAttachmentArrayDynamicIndexingfield.- Overrides:
shaderInputAttachmentArrayDynamicIndexingin classVkPhysicalDeviceDescriptorIndexingFeatures
-
shaderUniformTexelBufferArrayDynamicIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderUniformTexelBufferArrayDynamicIndexing(boolean value)
Sets the specified value to theshaderUniformTexelBufferArrayDynamicIndexingfield.
-
shaderStorageTexelBufferArrayDynamicIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderStorageTexelBufferArrayDynamicIndexing(boolean value)
Sets the specified value to theshaderStorageTexelBufferArrayDynamicIndexingfield.
-
shaderUniformBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderUniformBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderUniformBufferArrayNonUniformIndexingfield.- Overrides:
shaderUniformBufferArrayNonUniformIndexingin classVkPhysicalDeviceDescriptorIndexingFeatures
-
shaderSampledImageArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderSampledImageArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderSampledImageArrayNonUniformIndexingfield.- Overrides:
shaderSampledImageArrayNonUniformIndexingin classVkPhysicalDeviceDescriptorIndexingFeatures
-
shaderStorageBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderStorageBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderStorageBufferArrayNonUniformIndexingfield.- Overrides:
shaderStorageBufferArrayNonUniformIndexingin classVkPhysicalDeviceDescriptorIndexingFeatures
-
shaderStorageImageArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderStorageImageArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderStorageImageArrayNonUniformIndexingfield.- Overrides:
shaderStorageImageArrayNonUniformIndexingin classVkPhysicalDeviceDescriptorIndexingFeatures
-
shaderInputAttachmentArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderInputAttachmentArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderInputAttachmentArrayNonUniformIndexingfield.
-
shaderUniformTexelBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderUniformTexelBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderUniformTexelBufferArrayNonUniformIndexingfield.
-
shaderStorageTexelBufferArrayNonUniformIndexing
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT shaderStorageTexelBufferArrayNonUniformIndexing(boolean value)
Sets the specified value to theshaderStorageTexelBufferArrayNonUniformIndexingfield.
-
descriptorBindingUniformBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingUniformBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingUniformBufferUpdateAfterBindfield.
-
descriptorBindingSampledImageUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingSampledImageUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingSampledImageUpdateAfterBindfield.
-
descriptorBindingStorageImageUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingStorageImageUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingStorageImageUpdateAfterBindfield.
-
descriptorBindingStorageBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingStorageBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingStorageBufferUpdateAfterBindfield.
-
descriptorBindingUniformTexelBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingUniformTexelBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingUniformTexelBufferUpdateAfterBindfield.
-
descriptorBindingStorageTexelBufferUpdateAfterBind
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingStorageTexelBufferUpdateAfterBind(boolean value)
Sets the specified value to thedescriptorBindingStorageTexelBufferUpdateAfterBindfield.
-
descriptorBindingUpdateUnusedWhilePending
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingUpdateUnusedWhilePending(boolean value)
Sets the specified value to thedescriptorBindingUpdateUnusedWhilePendingfield.- Overrides:
descriptorBindingUpdateUnusedWhilePendingin classVkPhysicalDeviceDescriptorIndexingFeatures
-
descriptorBindingPartiallyBound
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingPartiallyBound(boolean value)
Sets the specified value to thedescriptorBindingPartiallyBoundfield.- Overrides:
descriptorBindingPartiallyBoundin classVkPhysicalDeviceDescriptorIndexingFeatures
-
descriptorBindingVariableDescriptorCount
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT descriptorBindingVariableDescriptorCount(boolean value)
Sets the specified value to thedescriptorBindingVariableDescriptorCountfield.- Overrides:
descriptorBindingVariableDescriptorCountin classVkPhysicalDeviceDescriptorIndexingFeatures
-
runtimeDescriptorArray
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT runtimeDescriptorArray(boolean value)
Sets the specified value to theruntimeDescriptorArrayfield.- Overrides:
runtimeDescriptorArrayin classVkPhysicalDeviceDescriptorIndexingFeatures
-
set
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT set(int sType, long pNext, boolean shaderInputAttachmentArrayDynamicIndexing, boolean shaderUniformTexelBufferArrayDynamicIndexing, boolean shaderStorageTexelBufferArrayDynamicIndexing, boolean shaderUniformBufferArrayNonUniformIndexing, boolean shaderSampledImageArrayNonUniformIndexing, boolean shaderStorageBufferArrayNonUniformIndexing, boolean shaderStorageImageArrayNonUniformIndexing, boolean shaderInputAttachmentArrayNonUniformIndexing, boolean shaderUniformTexelBufferArrayNonUniformIndexing, boolean shaderStorageTexelBufferArrayNonUniformIndexing, boolean descriptorBindingUniformBufferUpdateAfterBind, boolean descriptorBindingSampledImageUpdateAfterBind, boolean descriptorBindingStorageImageUpdateAfterBind, boolean descriptorBindingStorageBufferUpdateAfterBind, boolean descriptorBindingUniformTexelBufferUpdateAfterBind, boolean descriptorBindingStorageTexelBufferUpdateAfterBind, boolean descriptorBindingUpdateUnusedWhilePending, boolean descriptorBindingPartiallyBound, boolean descriptorBindingVariableDescriptorCount, boolean runtimeDescriptorArray)
Initializes this struct with the specified values.- Overrides:
setin classVkPhysicalDeviceDescriptorIndexingFeatures
-
set
public VkPhysicalDeviceDescriptorIndexingFeaturesEXT set(VkPhysicalDeviceDescriptorIndexingFeaturesEXT src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT malloc()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT calloc()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT create()
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated withBufferUtils.
-
create
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT create(long address)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT createSafe(long address)
-
malloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer create(int capacity)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer createSafe(long address, int capacity)
-
mallocStack
@Deprecated public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
mallocStack
@Deprecated public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
malloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceDescriptorIndexingFeaturesEXT.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceDescriptorIndexingFeaturesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-