Package org.lwjgl.vulkan
Class VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkPhysicalDeviceShaderAtomicFloatFeaturesEXT extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure describing features supported by VK_EXT_shader_atomic_float.Description
If the
VkPhysicalDeviceShaderAtomicFloatFeaturesEXTstructure is included in thepNextchain of theVkPhysicalDeviceFeatures2structure passed toGetPhysicalDeviceFeatures2, it is filled in to indicate whether each corresponding feature is supported.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTcan also be used in thepNextchain ofVkDeviceCreateInfoto selectively enable these features.Valid Usage (Implicit)
Layout
struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT { VkStructureTypesType(); void *pNext(); VkBool32shaderBufferFloat32Atomics(); VkBool32shaderBufferFloat32AtomicAdd(); VkBool32shaderBufferFloat64Atomics(); VkBool32shaderBufferFloat64AtomicAdd(); VkBool32shaderSharedFloat32Atomics(); VkBool32shaderSharedFloat32AtomicAdd(); VkBool32shaderSharedFloat64Atomics(); VkBool32shaderSharedFloat64AtomicAdd(); VkBool32shaderImageFloat32Atomics(); VkBool32shaderImageFloat32AtomicAdd(); VkBool32sparseImageFloat32Atomics(); VkBool32sparseImageFloat32AtomicAdd(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.BufferAn array ofVkPhysicalDeviceShaderAtomicFloatFeaturesEXTstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intPNEXT
SHADERBUFFERFLOAT32ATOMICADD
SHADERBUFFERFLOAT32ATOMICS
SHADERBUFFERFLOAT64ATOMICADD
SHADERBUFFERFLOAT64ATOMICS
SHADERIMAGEFLOAT32ATOMICADD
SHADERIMAGEFLOAT32ATOMICS
SHADERSHAREDFLOAT32ATOMICADD
SHADERSHAREDFLOAT32ATOMICS
SHADERSHAREDFLOAT64ATOMICADD
SHADERSHAREDFLOAT64ATOMICSThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSPARSEIMAGEFLOAT32ATOMICADD
SPARSEIMAGEFLOAT32ATOMICS
STYPEThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(java.nio.ByteBuffer container)Creates aVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkPhysicalDeviceShaderAtomicFloatFeaturesEXTcalloc()Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated withmemCalloc.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffercalloc(int capacity)Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated withmemCalloc.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXTcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXTcreate()Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated withBufferUtils.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffercreate(int capacity)Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated withBufferUtils.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXTcreate(long address)Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance for the specified memory address.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffercreate(long address, int capacity)Create aVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance at the specified memory.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXTcreateSafe(long address)static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.BuffercreateSafe(long address, int capacity)static VkPhysicalDeviceShaderAtomicFloatFeaturesEXTmalloc()Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated withmemAlloc.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffermalloc(int capacity)Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated withmemAlloc.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated on the specifiedMemoryStack.static VkPhysicalDeviceShaderAtomicFloatFeaturesEXTmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated on the specifiedMemoryStack.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static intnshaderBufferFloat32AtomicAdd(long struct)Unsafe version ofshaderBufferFloat32AtomicAdd().static voidnshaderBufferFloat32AtomicAdd(long struct, int value)Unsafe version ofshaderBufferFloat32AtomicAdd.static intnshaderBufferFloat32Atomics(long struct)Unsafe version ofshaderBufferFloat32Atomics().static voidnshaderBufferFloat32Atomics(long struct, int value)Unsafe version ofshaderBufferFloat32Atomics.static intnshaderBufferFloat64AtomicAdd(long struct)Unsafe version ofshaderBufferFloat64AtomicAdd().static voidnshaderBufferFloat64AtomicAdd(long struct, int value)Unsafe version ofshaderBufferFloat64AtomicAdd.static intnshaderBufferFloat64Atomics(long struct)Unsafe version ofshaderBufferFloat64Atomics().static voidnshaderBufferFloat64Atomics(long struct, int value)Unsafe version ofshaderBufferFloat64Atomics.static intnshaderImageFloat32AtomicAdd(long struct)Unsafe version ofshaderImageFloat32AtomicAdd().static voidnshaderImageFloat32AtomicAdd(long struct, int value)Unsafe version ofshaderImageFloat32AtomicAdd.static intnshaderImageFloat32Atomics(long struct)Unsafe version ofshaderImageFloat32Atomics().static voidnshaderImageFloat32Atomics(long struct, int value)Unsafe version ofshaderImageFloat32Atomics.static intnshaderSharedFloat32AtomicAdd(long struct)Unsafe version ofshaderSharedFloat32AtomicAdd().static voidnshaderSharedFloat32AtomicAdd(long struct, int value)Unsafe version ofshaderSharedFloat32AtomicAdd.static intnshaderSharedFloat32Atomics(long struct)Unsafe version ofshaderSharedFloat32Atomics().static voidnshaderSharedFloat32Atomics(long struct, int value)Unsafe version ofshaderSharedFloat32Atomics.static intnshaderSharedFloat64AtomicAdd(long struct)Unsafe version ofshaderSharedFloat64AtomicAdd().static voidnshaderSharedFloat64AtomicAdd(long struct, int value)Unsafe version ofshaderSharedFloat64AtomicAdd.static intnshaderSharedFloat64Atomics(long struct)Unsafe version ofshaderSharedFloat64Atomics().static voidnshaderSharedFloat64Atomics(long struct, int value)Unsafe version ofshaderSharedFloat64Atomics.static intnsparseImageFloat32AtomicAdd(long struct)Unsafe version ofsparseImageFloat32AtomicAdd().static voidnsparseImageFloat32AtomicAdd(long struct, int value)Unsafe version ofsparseImageFloat32AtomicAdd.static intnsparseImageFloat32Atomics(long struct)Unsafe version ofsparseImageFloat32Atomics().static voidnsparseImageFloat32Atomics(long struct, int value)Unsafe version ofsparseImageFloat32Atomics.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.longpNext()NULLor a pointer to a structure extending this structure.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTpNext(long value)Sets the specified value to thepNext()field.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTset(int sType, long pNext, boolean shaderBufferFloat32Atomics, boolean shaderBufferFloat32AtomicAdd, boolean shaderBufferFloat64Atomics, boolean shaderBufferFloat64AtomicAdd, boolean shaderSharedFloat32Atomics, boolean shaderSharedFloat32AtomicAdd, boolean shaderSharedFloat64Atomics, boolean shaderSharedFloat64AtomicAdd, boolean shaderImageFloat32Atomics, boolean shaderImageFloat32AtomicAdd, boolean sparseImageFloat32Atomics, boolean sparseImageFloat32AtomicAdd)Initializes this struct with the specified values.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTset(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT src)Copies the specified struct data to this struct.booleanshaderBufferFloat32AtomicAdd()indicates whether shaders can perform 32-bit floating-point add atomic operations on storage buffers.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderBufferFloat32AtomicAdd(boolean value)Sets the specified value to theshaderBufferFloat32AtomicAdd()field.booleanshaderBufferFloat32Atomics()indicates whether shaders can perform 32-bit floating-point load, store and exchange atomic operations on storage buffers.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderBufferFloat32Atomics(boolean value)Sets the specified value to theshaderBufferFloat32Atomics()field.booleanshaderBufferFloat64AtomicAdd()indicates whether shaders can perform 64-bit floating-point add atomic operations on storage buffers.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderBufferFloat64AtomicAdd(boolean value)Sets the specified value to theshaderBufferFloat64AtomicAdd()field.booleanshaderBufferFloat64Atomics()indicates whether shaders can perform 64-bit floating-point load, store and exchange atomic operations on storage buffers.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderBufferFloat64Atomics(boolean value)Sets the specified value to theshaderBufferFloat64Atomics()field.booleanshaderImageFloat32AtomicAdd()indicates whether shaders can perform 32-bit floating-point add atomic image operations.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderImageFloat32AtomicAdd(boolean value)Sets the specified value to theshaderImageFloat32AtomicAdd()field.booleanshaderImageFloat32Atomics()indicates whether shaders can perform 32-bit floating-point load, store and exchange atomic image operations.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderImageFloat32Atomics(boolean value)Sets the specified value to theshaderImageFloat32Atomics()field.booleanshaderSharedFloat32AtomicAdd()indicates whether shaders can perform 32-bit floating-point add atomic operations on shared memory.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderSharedFloat32AtomicAdd(boolean value)Sets the specified value to theshaderSharedFloat32AtomicAdd()field.booleanshaderSharedFloat32Atomics()indicates whether shaders can perform 32-bit floating-point load, store and exchange atomic operations on shared memory.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderSharedFloat32Atomics(boolean value)Sets the specified value to theshaderSharedFloat32Atomics()field.booleanshaderSharedFloat64AtomicAdd()indicates whether shaders can perform 64-bit floating-point add atomic operations on shared memory.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderSharedFloat64AtomicAdd(boolean value)Sets the specified value to theshaderSharedFloat64AtomicAdd()field.booleanshaderSharedFloat64Atomics()indicates whether shaders can perform 64-bit floating-point load, store and exchange atomic operations on shared memory.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTshaderSharedFloat64Atomics(boolean value)Sets the specified value to theshaderSharedFloat64Atomics()field.intsizeof()booleansparseImageFloat32AtomicAdd()indicates whether 32-bit floating-point add atomic operations can be used on sparse images.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTsparseImageFloat32AtomicAdd(boolean value)Sets the specified value to thesparseImageFloat32AtomicAdd()field.booleansparseImageFloat32Atomics()indicates whether 32-bit floating-point load, store and exchange atomic operations can be used on sparse images.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTsparseImageFloat32Atomics(boolean value)Sets the specified value to thesparseImageFloat32Atomics()field.intsType()the type of this structure.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTsType(int value)Sets the specified value to thesType()field.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTsType$Default()Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXTvalue to thesType()field.
-
-
-
Field Detail
-
SIZEOF
The struct size in bytes.
-
ALIGNOF
The struct alignment in bytes.
-
STYPE, PNEXT, SHADERBUFFERFLOAT32ATOMICS, SHADERBUFFERFLOAT32ATOMICADD, SHADERBUFFERFLOAT64ATOMICS, SHADERBUFFERFLOAT64ATOMICADD, SHADERSHAREDFLOAT32ATOMICS, SHADERSHAREDFLOAT32ATOMICADD, SHADERSHAREDFLOAT64ATOMICS, SHADERSHAREDFLOAT64ATOMICADD, SHADERIMAGEFLOAT32ATOMICS, SHADERIMAGEFLOAT32ATOMICADD, SPARSEIMAGEFLOAT32ATOMICS, SPARSEIMAGEFLOAT32ATOMICADD
The struct member offsets.
-
-
Constructor Detail
-
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT(java.nio.ByteBuffer container)
Creates aVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance 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
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
shaderBufferFloat32Atomics
public boolean shaderBufferFloat32Atomics()
indicates whether shaders can perform 32-bit floating-point load, store and exchange atomic operations on storage buffers.
-
shaderBufferFloat32AtomicAdd
public boolean shaderBufferFloat32AtomicAdd()
indicates whether shaders can perform 32-bit floating-point add atomic operations on storage buffers.
-
shaderBufferFloat64Atomics
public boolean shaderBufferFloat64Atomics()
indicates whether shaders can perform 64-bit floating-point load, store and exchange atomic operations on storage buffers.
-
shaderBufferFloat64AtomicAdd
public boolean shaderBufferFloat64AtomicAdd()
indicates whether shaders can perform 64-bit floating-point add atomic operations on storage buffers.
-
shaderSharedFloat32Atomics
public boolean shaderSharedFloat32Atomics()
indicates whether shaders can perform 32-bit floating-point load, store and exchange atomic operations on shared memory.
-
shaderSharedFloat32AtomicAdd
public boolean shaderSharedFloat32AtomicAdd()
indicates whether shaders can perform 32-bit floating-point add atomic operations on shared memory.
-
shaderSharedFloat64Atomics
public boolean shaderSharedFloat64Atomics()
indicates whether shaders can perform 64-bit floating-point load, store and exchange atomic operations on shared memory.
-
shaderSharedFloat64AtomicAdd
public boolean shaderSharedFloat64AtomicAdd()
indicates whether shaders can perform 64-bit floating-point add atomic operations on shared memory.
-
shaderImageFloat32Atomics
public boolean shaderImageFloat32Atomics()
indicates whether shaders can perform 32-bit floating-point load, store and exchange atomic image operations.
-
shaderImageFloat32AtomicAdd
public boolean shaderImageFloat32AtomicAdd()
indicates whether shaders can perform 32-bit floating-point add atomic image operations.
-
sparseImageFloat32Atomics
public boolean sparseImageFloat32Atomics()
indicates whether 32-bit floating-point load, store and exchange atomic operations can be used on sparse images.
-
sparseImageFloat32AtomicAdd
public boolean sparseImageFloat32AtomicAdd()
indicates whether 32-bit floating-point add atomic operations can be used on sparse images.
-
sType
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT sType$Default()
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXTvalue to thesType()field.
-
pNext
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT pNext(long value)
Sets the specified value to thepNext()field.
-
shaderBufferFloat32Atomics
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderBufferFloat32Atomics(boolean value)
Sets the specified value to theshaderBufferFloat32Atomics()field.
-
shaderBufferFloat32AtomicAdd
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderBufferFloat32AtomicAdd(boolean value)
Sets the specified value to theshaderBufferFloat32AtomicAdd()field.
-
shaderBufferFloat64Atomics
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderBufferFloat64Atomics(boolean value)
Sets the specified value to theshaderBufferFloat64Atomics()field.
-
shaderBufferFloat64AtomicAdd
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderBufferFloat64AtomicAdd(boolean value)
Sets the specified value to theshaderBufferFloat64AtomicAdd()field.
-
shaderSharedFloat32Atomics
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderSharedFloat32Atomics(boolean value)
Sets the specified value to theshaderSharedFloat32Atomics()field.
-
shaderSharedFloat32AtomicAdd
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderSharedFloat32AtomicAdd(boolean value)
Sets the specified value to theshaderSharedFloat32AtomicAdd()field.
-
shaderSharedFloat64Atomics
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderSharedFloat64Atomics(boolean value)
Sets the specified value to theshaderSharedFloat64Atomics()field.
-
shaderSharedFloat64AtomicAdd
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderSharedFloat64AtomicAdd(boolean value)
Sets the specified value to theshaderSharedFloat64AtomicAdd()field.
-
shaderImageFloat32Atomics
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderImageFloat32Atomics(boolean value)
Sets the specified value to theshaderImageFloat32Atomics()field.
-
shaderImageFloat32AtomicAdd
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT shaderImageFloat32AtomicAdd(boolean value)
Sets the specified value to theshaderImageFloat32AtomicAdd()field.
-
sparseImageFloat32Atomics
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT sparseImageFloat32Atomics(boolean value)
Sets the specified value to thesparseImageFloat32Atomics()field.
-
sparseImageFloat32AtomicAdd
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT sparseImageFloat32AtomicAdd(boolean value)
Sets the specified value to thesparseImageFloat32AtomicAdd()field.
-
set
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT set(int sType, long pNext, boolean shaderBufferFloat32Atomics, boolean shaderBufferFloat32AtomicAdd, boolean shaderBufferFloat64Atomics, boolean shaderBufferFloat64AtomicAdd, boolean shaderSharedFloat32Atomics, boolean shaderSharedFloat32AtomicAdd, boolean shaderSharedFloat64Atomics, boolean shaderSharedFloat64AtomicAdd, boolean shaderImageFloat32Atomics, boolean shaderImageFloat32AtomicAdd, boolean sparseImageFloat32Atomics, boolean sparseImageFloat32AtomicAdd)
Initializes this struct with the specified values.
-
set
public VkPhysicalDeviceShaderAtomicFloatFeaturesEXT set(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT malloc()
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT calloc()
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT create()
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated withBufferUtils.
-
create
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT create(long address)
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance for the specified memory address.
-
createSafe
@Nullable public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT createSafe(long address)
-
malloc
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer malloc(int capacity)
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer calloc(int capacity)
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer create(int capacity)
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer create(long address, int capacity)
Create aVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer createSafe(long address, int capacity)
-
malloc
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkPhysicalDeviceShaderAtomicFloatFeaturesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType().
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext().
-
nshaderBufferFloat32Atomics
public static int nshaderBufferFloat32Atomics(long struct)
Unsafe version ofshaderBufferFloat32Atomics().
-
nshaderBufferFloat32AtomicAdd
public static int nshaderBufferFloat32AtomicAdd(long struct)
Unsafe version ofshaderBufferFloat32AtomicAdd().
-
nshaderBufferFloat64Atomics
public static int nshaderBufferFloat64Atomics(long struct)
Unsafe version ofshaderBufferFloat64Atomics().
-
nshaderBufferFloat64AtomicAdd
public static int nshaderBufferFloat64AtomicAdd(long struct)
Unsafe version ofshaderBufferFloat64AtomicAdd().
-
nshaderSharedFloat32Atomics
public static int nshaderSharedFloat32Atomics(long struct)
Unsafe version ofshaderSharedFloat32Atomics().
-
nshaderSharedFloat32AtomicAdd
public static int nshaderSharedFloat32AtomicAdd(long struct)
Unsafe version ofshaderSharedFloat32AtomicAdd().
-
nshaderSharedFloat64Atomics
public static int nshaderSharedFloat64Atomics(long struct)
Unsafe version ofshaderSharedFloat64Atomics().
-
nshaderSharedFloat64AtomicAdd
public static int nshaderSharedFloat64AtomicAdd(long struct)
Unsafe version ofshaderSharedFloat64AtomicAdd().
-
nshaderImageFloat32Atomics
public static int nshaderImageFloat32Atomics(long struct)
Unsafe version ofshaderImageFloat32Atomics().
-
nshaderImageFloat32AtomicAdd
public static int nshaderImageFloat32AtomicAdd(long struct)
Unsafe version ofshaderImageFloat32AtomicAdd().
-
nsparseImageFloat32Atomics
public static int nsparseImageFloat32Atomics(long struct)
Unsafe version ofsparseImageFloat32Atomics().
-
nsparseImageFloat32AtomicAdd
public static int nsparseImageFloat32AtomicAdd(long struct)
Unsafe version ofsparseImageFloat32AtomicAdd().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
nshaderBufferFloat32Atomics
public static void nshaderBufferFloat32Atomics(long struct, int value)Unsafe version ofshaderBufferFloat32Atomics.
-
nshaderBufferFloat32AtomicAdd
public static void nshaderBufferFloat32AtomicAdd(long struct, int value)Unsafe version ofshaderBufferFloat32AtomicAdd.
-
nshaderBufferFloat64Atomics
public static void nshaderBufferFloat64Atomics(long struct, int value)Unsafe version ofshaderBufferFloat64Atomics.
-
nshaderBufferFloat64AtomicAdd
public static void nshaderBufferFloat64AtomicAdd(long struct, int value)Unsafe version ofshaderBufferFloat64AtomicAdd.
-
nshaderSharedFloat32Atomics
public static void nshaderSharedFloat32Atomics(long struct, int value)Unsafe version ofshaderSharedFloat32Atomics.
-
nshaderSharedFloat32AtomicAdd
public static void nshaderSharedFloat32AtomicAdd(long struct, int value)Unsafe version ofshaderSharedFloat32AtomicAdd.
-
nshaderSharedFloat64Atomics
public static void nshaderSharedFloat64Atomics(long struct, int value)Unsafe version ofshaderSharedFloat64Atomics.
-
nshaderSharedFloat64AtomicAdd
public static void nshaderSharedFloat64AtomicAdd(long struct, int value)Unsafe version ofshaderSharedFloat64AtomicAdd.
-
nshaderImageFloat32Atomics
public static void nshaderImageFloat32Atomics(long struct, int value)Unsafe version ofshaderImageFloat32Atomics.
-
nshaderImageFloat32AtomicAdd
public static void nshaderImageFloat32AtomicAdd(long struct, int value)Unsafe version ofshaderImageFloat32AtomicAdd.
-
nsparseImageFloat32Atomics
public static void nsparseImageFloat32Atomics(long struct, int value)Unsafe version ofsparseImageFloat32Atomics.
-
nsparseImageFloat32AtomicAdd
public static void nsparseImageFloat32AtomicAdd(long struct, int value)Unsafe version ofsparseImageFloat32AtomicAdd.
-
-