Package org.lwjgl.vulkan
Class VkPhysicalDeviceTileShadingFeaturesQCOM
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDeviceTileShadingFeaturesQCOM>
org.lwjgl.vulkan.VkPhysicalDeviceTileShadingFeaturesQCOM
- All Implemented Interfaces:
AutoCloseable
,NativeResource
,Pointer
public class VkPhysicalDeviceTileShadingFeaturesQCOM
extends Struct<VkPhysicalDeviceTileShadingFeaturesQCOM>
implements NativeResource
struct VkPhysicalDeviceTileShadingFeaturesQCOM {
VkStructureType sType;
void * pNext;
VkBool32 tileShading;
VkBool32 tileShadingFragmentStage;
VkBool32 tileShadingColorAttachments;
VkBool32 tileShadingDepthAttachments;
VkBool32 tileShadingStencilAttachments;
VkBool32 tileShadingInputAttachments;
VkBool32 tileShadingSampledAttachments;
VkBool32 tileShadingPerTileDraw;
VkBool32 tileShadingPerTileDispatch;
VkBool32 tileShadingDispatchTile;
VkBool32 tileShadingApron;
VkBool32 tileShadingAnisotropicApron;
VkBool32 tileShadingAtomicOps;
VkBool32 tileShadingImageProcessing;
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
An array ofVkPhysicalDeviceTileShadingFeaturesQCOM
structs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidation
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The struct alignment in bytes.static final int
The struct member offsets.static final int
The struct size in bytes.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionCreates aVkPhysicalDeviceTileShadingFeaturesQCOM
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated withmemCalloc
.calloc
(int capacity) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated withmemCalloc
.calloc
(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.calloc
(MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.create()
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated withBufferUtils
.create
(int capacity) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated withBufferUtils
.create
(long address) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance for the specified memory address.create
(long address, int capacity) Create aVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance at the specified memory.static @Nullable VkPhysicalDeviceTileShadingFeaturesQCOM
createSafe
(long address) static @Nullable VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
createSafe
(long address, int capacity) malloc()
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated withmemAlloc
.malloc
(int capacity) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated withmemAlloc
.malloc
(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated on the specifiedMemoryStack
.malloc
(MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated on the specifiedMemoryStack
.static long
npNext
(long struct) Unsafe version ofpNext()
.static void
npNext
(long struct, long value) Unsafe version ofpNext
.static int
nsType
(long struct) Unsafe version ofsType()
.static void
nsType
(long struct, int value) Unsafe version ofsType
.static int
ntileShading
(long struct) Unsafe version oftileShading()
.static void
ntileShading
(long struct, int value) Unsafe version oftileShading
.static int
ntileShadingAnisotropicApron
(long struct) Unsafe version oftileShadingAnisotropicApron()
.static void
ntileShadingAnisotropicApron
(long struct, int value) Unsafe version oftileShadingAnisotropicApron
.static int
ntileShadingApron
(long struct) Unsafe version oftileShadingApron()
.static void
ntileShadingApron
(long struct, int value) Unsafe version oftileShadingApron
.static int
ntileShadingAtomicOps
(long struct) Unsafe version oftileShadingAtomicOps()
.static void
ntileShadingAtomicOps
(long struct, int value) Unsafe version oftileShadingAtomicOps
.static int
ntileShadingColorAttachments
(long struct) Unsafe version oftileShadingColorAttachments()
.static void
ntileShadingColorAttachments
(long struct, int value) Unsafe version oftileShadingColorAttachments
.static int
ntileShadingDepthAttachments
(long struct) Unsafe version oftileShadingDepthAttachments()
.static void
ntileShadingDepthAttachments
(long struct, int value) Unsafe version oftileShadingDepthAttachments
.static int
ntileShadingDispatchTile
(long struct) Unsafe version oftileShadingDispatchTile()
.static void
ntileShadingDispatchTile
(long struct, int value) Unsafe version oftileShadingDispatchTile
.static int
ntileShadingFragmentStage
(long struct) Unsafe version oftileShadingFragmentStage()
.static void
ntileShadingFragmentStage
(long struct, int value) Unsafe version oftileShadingFragmentStage
.static int
ntileShadingImageProcessing
(long struct) Unsafe version oftileShadingImageProcessing()
.static void
ntileShadingImageProcessing
(long struct, int value) Unsafe version oftileShadingImageProcessing
.static int
ntileShadingInputAttachments
(long struct) Unsafe version oftileShadingInputAttachments()
.static void
ntileShadingInputAttachments
(long struct, int value) Unsafe version oftileShadingInputAttachments
.static int
ntileShadingPerTileDispatch
(long struct) Unsafe version oftileShadingPerTileDispatch()
.static void
ntileShadingPerTileDispatch
(long struct, int value) Unsafe version oftileShadingPerTileDispatch
.static int
ntileShadingPerTileDraw
(long struct) Unsafe version oftileShadingPerTileDraw()
.static void
ntileShadingPerTileDraw
(long struct, int value) Unsafe version oftileShadingPerTileDraw
.static int
ntileShadingSampledAttachments
(long struct) Unsafe version oftileShadingSampledAttachments()
.static void
ntileShadingSampledAttachments
(long struct, int value) Unsafe version oftileShadingSampledAttachments
.static int
ntileShadingStencilAttachments
(long struct) Unsafe version oftileShadingStencilAttachments()
.static void
ntileShadingStencilAttachments
(long struct, int value) Unsafe version oftileShadingStencilAttachments
.long
pNext()
pNext
(long value) Sets the specified value to thepNext
field.set
(int sType, long pNext, boolean tileShading, boolean tileShadingFragmentStage, boolean tileShadingColorAttachments, boolean tileShadingDepthAttachments, boolean tileShadingStencilAttachments, boolean tileShadingInputAttachments, boolean tileShadingSampledAttachments, boolean tileShadingPerTileDraw, boolean tileShadingPerTileDispatch, boolean tileShadingDispatchTile, boolean tileShadingApron, boolean tileShadingAnisotropicApron, boolean tileShadingAtomicOps, boolean tileShadingImageProcessing) Initializes this struct with the specified values.Copies the specified struct data to this struct.int
sizeof()
Returnssizeof(struct)
.int
sType()
sType
(int value) Sets the specified value to thesType
field.Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM
value to thesType
field.boolean
tileShading
(boolean value) Sets the specified value to thetileShading
field.boolean
tileShadingAnisotropicApron
(boolean value) Sets the specified value to thetileShadingAnisotropicApron
field.boolean
tileShadingApron
(boolean value) Sets the specified value to thetileShadingApron
field.boolean
tileShadingAtomicOps
(boolean value) Sets the specified value to thetileShadingAtomicOps
field.boolean
tileShadingColorAttachments
(boolean value) Sets the specified value to thetileShadingColorAttachments
field.boolean
tileShadingDepthAttachments
(boolean value) Sets the specified value to thetileShadingDepthAttachments
field.boolean
tileShadingDispatchTile
(boolean value) Sets the specified value to thetileShadingDispatchTile
field.boolean
tileShadingFragmentStage
(boolean value) Sets the specified value to thetileShadingFragmentStage
field.boolean
tileShadingImageProcessing
(boolean value) Sets the specified value to thetileShadingImageProcessing
field.boolean
tileShadingInputAttachments
(boolean value) Sets the specified value to thetileShadingInputAttachments
field.boolean
tileShadingPerTileDispatch
(boolean value) Sets the specified value to thetileShadingPerTileDispatch
field.boolean
tileShadingPerTileDraw
(boolean value) Sets the specified value to thetileShadingPerTileDraw
field.boolean
tileShadingSampledAttachments
(boolean value) Sets the specified value to thetileShadingSampledAttachments
field.boolean
tileShadingStencilAttachments
(boolean value) Sets the specified value to thetileShadingStencilAttachments
field.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
STYPE
public static final int STYPEThe struct member offsets. -
PNEXT
public static final int PNEXTThe struct member offsets. -
TILESHADING
public static final int TILESHADINGThe struct member offsets. -
TILESHADINGFRAGMENTSTAGE
public static final int TILESHADINGFRAGMENTSTAGEThe struct member offsets. -
TILESHADINGCOLORATTACHMENTS
public static final int TILESHADINGCOLORATTACHMENTSThe struct member offsets. -
TILESHADINGDEPTHATTACHMENTS
public static final int TILESHADINGDEPTHATTACHMENTSThe struct member offsets. -
TILESHADINGSTENCILATTACHMENTS
public static final int TILESHADINGSTENCILATTACHMENTSThe struct member offsets. -
TILESHADINGINPUTATTACHMENTS
public static final int TILESHADINGINPUTATTACHMENTSThe struct member offsets. -
TILESHADINGSAMPLEDATTACHMENTS
public static final int TILESHADINGSAMPLEDATTACHMENTSThe struct member offsets. -
TILESHADINGPERTILEDRAW
public static final int TILESHADINGPERTILEDRAWThe struct member offsets. -
TILESHADINGPERTILEDISPATCH
public static final int TILESHADINGPERTILEDISPATCHThe struct member offsets. -
TILESHADINGDISPATCHTILE
public static final int TILESHADINGDISPATCHTILEThe struct member offsets. -
TILESHADINGAPRON
public static final int TILESHADINGAPRONThe struct member offsets. -
TILESHADINGANISOTROPICAPRON
public static final int TILESHADINGANISOTROPICAPRONThe struct member offsets. -
TILESHADINGATOMICOPS
public static final int TILESHADINGATOMICOPSThe struct member offsets. -
TILESHADINGIMAGEPROCESSING
public static final int TILESHADINGIMAGEPROCESSINGThe struct member offsets.
-
-
Constructor Details
-
VkPhysicalDeviceTileShadingFeaturesQCOM
Creates aVkPhysicalDeviceTileShadingFeaturesQCOM
instance at the current position of the specifiedByteBuffer
container. 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 Details
-
sizeof
public int sizeof()Description copied from class:Struct
Returnssizeof(struct)
.- Specified by:
sizeof
in classStruct<VkPhysicalDeviceTileShadingFeaturesQCOM>
-
sType
public int sType()- Returns:
- the value of the
sType
field.
-
pNext
public long pNext()- Returns:
- the value of the
pNext
field.
-
tileShading
public boolean tileShading()- Returns:
- the value of the
tileShading
field.
-
tileShadingFragmentStage
public boolean tileShadingFragmentStage()- Returns:
- the value of the
tileShadingFragmentStage
field.
-
tileShadingColorAttachments
public boolean tileShadingColorAttachments()- Returns:
- the value of the
tileShadingColorAttachments
field.
-
tileShadingDepthAttachments
public boolean tileShadingDepthAttachments()- Returns:
- the value of the
tileShadingDepthAttachments
field.
-
tileShadingStencilAttachments
public boolean tileShadingStencilAttachments()- Returns:
- the value of the
tileShadingStencilAttachments
field.
-
tileShadingInputAttachments
public boolean tileShadingInputAttachments()- Returns:
- the value of the
tileShadingInputAttachments
field.
-
tileShadingSampledAttachments
public boolean tileShadingSampledAttachments()- Returns:
- the value of the
tileShadingSampledAttachments
field.
-
tileShadingPerTileDraw
public boolean tileShadingPerTileDraw()- Returns:
- the value of the
tileShadingPerTileDraw
field.
-
tileShadingPerTileDispatch
public boolean tileShadingPerTileDispatch()- Returns:
- the value of the
tileShadingPerTileDispatch
field.
-
tileShadingDispatchTile
public boolean tileShadingDispatchTile()- Returns:
- the value of the
tileShadingDispatchTile
field.
-
tileShadingApron
public boolean tileShadingApron()- Returns:
- the value of the
tileShadingApron
field.
-
tileShadingAnisotropicApron
public boolean tileShadingAnisotropicApron()- Returns:
- the value of the
tileShadingAnisotropicApron
field.
-
tileShadingAtomicOps
public boolean tileShadingAtomicOps()- Returns:
- the value of the
tileShadingAtomicOps
field.
-
tileShadingImageProcessing
public boolean tileShadingImageProcessing()- Returns:
- the value of the
tileShadingImageProcessing
field.
-
sType
Sets the specified value to thesType
field. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM
value to thesType
field. -
pNext
Sets the specified value to thepNext
field. -
tileShading
Sets the specified value to thetileShading
field. -
tileShadingFragmentStage
Sets the specified value to thetileShadingFragmentStage
field. -
tileShadingColorAttachments
Sets the specified value to thetileShadingColorAttachments
field. -
tileShadingDepthAttachments
Sets the specified value to thetileShadingDepthAttachments
field. -
tileShadingStencilAttachments
Sets the specified value to thetileShadingStencilAttachments
field. -
tileShadingInputAttachments
Sets the specified value to thetileShadingInputAttachments
field. -
tileShadingSampledAttachments
Sets the specified value to thetileShadingSampledAttachments
field. -
tileShadingPerTileDraw
Sets the specified value to thetileShadingPerTileDraw
field. -
tileShadingPerTileDispatch
Sets the specified value to thetileShadingPerTileDispatch
field. -
tileShadingDispatchTile
Sets the specified value to thetileShadingDispatchTile
field. -
tileShadingApron
Sets the specified value to thetileShadingApron
field. -
tileShadingAnisotropicApron
Sets the specified value to thetileShadingAnisotropicApron
field. -
tileShadingAtomicOps
Sets the specified value to thetileShadingAtomicOps
field. -
tileShadingImageProcessing
Sets the specified value to thetileShadingImageProcessing
field. -
set
public VkPhysicalDeviceTileShadingFeaturesQCOM set(int sType, long pNext, boolean tileShading, boolean tileShadingFragmentStage, boolean tileShadingColorAttachments, boolean tileShadingDepthAttachments, boolean tileShadingStencilAttachments, boolean tileShadingInputAttachments, boolean tileShadingSampledAttachments, boolean tileShadingPerTileDraw, boolean tileShadingPerTileDispatch, boolean tileShadingDispatchTile, boolean tileShadingApron, boolean tileShadingAnisotropicApron, boolean tileShadingAtomicOps, boolean tileShadingImageProcessing) Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated withmemAlloc
. The instance must be explicitly freed. -
calloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated withmemCalloc
. The instance must be explicitly freed. -
create
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated withBufferUtils
. -
create
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance for the specified memory address. -
createSafe
-
malloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
Create aVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
public static @Nullable VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer createSafe(long address, int capacity) -
malloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
calloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer malloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer calloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
nsType
public static int nsType(long struct) Unsafe version ofsType()
. -
npNext
public static long npNext(long struct) Unsafe version ofpNext()
. -
ntileShading
public static int ntileShading(long struct) Unsafe version oftileShading()
. -
ntileShadingFragmentStage
public static int ntileShadingFragmentStage(long struct) Unsafe version oftileShadingFragmentStage()
. -
ntileShadingColorAttachments
public static int ntileShadingColorAttachments(long struct) Unsafe version oftileShadingColorAttachments()
. -
ntileShadingDepthAttachments
public static int ntileShadingDepthAttachments(long struct) Unsafe version oftileShadingDepthAttachments()
. -
ntileShadingStencilAttachments
public static int ntileShadingStencilAttachments(long struct) Unsafe version oftileShadingStencilAttachments()
. -
ntileShadingInputAttachments
public static int ntileShadingInputAttachments(long struct) Unsafe version oftileShadingInputAttachments()
. -
ntileShadingSampledAttachments
public static int ntileShadingSampledAttachments(long struct) Unsafe version oftileShadingSampledAttachments()
. -
ntileShadingPerTileDraw
public static int ntileShadingPerTileDraw(long struct) Unsafe version oftileShadingPerTileDraw()
. -
ntileShadingPerTileDispatch
public static int ntileShadingPerTileDispatch(long struct) Unsafe version oftileShadingPerTileDispatch()
. -
ntileShadingDispatchTile
public static int ntileShadingDispatchTile(long struct) Unsafe version oftileShadingDispatchTile()
. -
ntileShadingApron
public static int ntileShadingApron(long struct) Unsafe version oftileShadingApron()
. -
ntileShadingAnisotropicApron
public static int ntileShadingAnisotropicApron(long struct) Unsafe version oftileShadingAnisotropicApron()
. -
ntileShadingAtomicOps
public static int ntileShadingAtomicOps(long struct) Unsafe version oftileShadingAtomicOps()
. -
ntileShadingImageProcessing
public static int ntileShadingImageProcessing(long struct) Unsafe version oftileShadingImageProcessing()
. -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType
. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext
. -
ntileShading
public static void ntileShading(long struct, int value) Unsafe version oftileShading
. -
ntileShadingFragmentStage
public static void ntileShadingFragmentStage(long struct, int value) Unsafe version oftileShadingFragmentStage
. -
ntileShadingColorAttachments
public static void ntileShadingColorAttachments(long struct, int value) Unsafe version oftileShadingColorAttachments
. -
ntileShadingDepthAttachments
public static void ntileShadingDepthAttachments(long struct, int value) Unsafe version oftileShadingDepthAttachments
. -
ntileShadingStencilAttachments
public static void ntileShadingStencilAttachments(long struct, int value) Unsafe version oftileShadingStencilAttachments
. -
ntileShadingInputAttachments
public static void ntileShadingInputAttachments(long struct, int value) Unsafe version oftileShadingInputAttachments
. -
ntileShadingSampledAttachments
public static void ntileShadingSampledAttachments(long struct, int value) Unsafe version oftileShadingSampledAttachments
. -
ntileShadingPerTileDraw
public static void ntileShadingPerTileDraw(long struct, int value) Unsafe version oftileShadingPerTileDraw
. -
ntileShadingPerTileDispatch
public static void ntileShadingPerTileDispatch(long struct, int value) Unsafe version oftileShadingPerTileDispatch
. -
ntileShadingDispatchTile
public static void ntileShadingDispatchTile(long struct, int value) Unsafe version oftileShadingDispatchTile
. -
ntileShadingApron
public static void ntileShadingApron(long struct, int value) Unsafe version oftileShadingApron
. -
ntileShadingAnisotropicApron
public static void ntileShadingAnisotropicApron(long struct, int value) Unsafe version oftileShadingAnisotropicApron
. -
ntileShadingAtomicOps
public static void ntileShadingAtomicOps(long struct, int value) Unsafe version oftileShadingAtomicOps
. -
ntileShadingImageProcessing
public static void ntileShadingImageProcessing(long struct, int value) Unsafe version oftileShadingImageProcessing
.
-