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 classAn array ofVkPhysicalDeviceTileShadingFeaturesQCOMstructs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionCreates aVkPhysicalDeviceTileShadingFeaturesQCOMinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated withBufferUtils.create(int capacity) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance for the specified memory address.create(long address, int capacity) Create aVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance at the specified memory.static @Nullable VkPhysicalDeviceTileShadingFeaturesQCOMcreateSafe(long address) static @Nullable VkPhysicalDeviceTileShadingFeaturesQCOM.BuffercreateSafe(long address, int capacity) malloc()Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated on the specifiedMemoryStack.static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.static intntileShading(long struct) Unsafe version oftileShading().static voidntileShading(long struct, int value) Unsafe version oftileShading.static intntileShadingAnisotropicApron(long struct) Unsafe version oftileShadingAnisotropicApron().static voidntileShadingAnisotropicApron(long struct, int value) Unsafe version oftileShadingAnisotropicApron.static intntileShadingApron(long struct) Unsafe version oftileShadingApron().static voidntileShadingApron(long struct, int value) Unsafe version oftileShadingApron.static intntileShadingAtomicOps(long struct) Unsafe version oftileShadingAtomicOps().static voidntileShadingAtomicOps(long struct, int value) Unsafe version oftileShadingAtomicOps.static intntileShadingColorAttachments(long struct) Unsafe version oftileShadingColorAttachments().static voidntileShadingColorAttachments(long struct, int value) Unsafe version oftileShadingColorAttachments.static intntileShadingDepthAttachments(long struct) Unsafe version oftileShadingDepthAttachments().static voidntileShadingDepthAttachments(long struct, int value) Unsafe version oftileShadingDepthAttachments.static intntileShadingDispatchTile(long struct) Unsafe version oftileShadingDispatchTile().static voidntileShadingDispatchTile(long struct, int value) Unsafe version oftileShadingDispatchTile.static intntileShadingFragmentStage(long struct) Unsafe version oftileShadingFragmentStage().static voidntileShadingFragmentStage(long struct, int value) Unsafe version oftileShadingFragmentStage.static intntileShadingImageProcessing(long struct) Unsafe version oftileShadingImageProcessing().static voidntileShadingImageProcessing(long struct, int value) Unsafe version oftileShadingImageProcessing.static intntileShadingInputAttachments(long struct) Unsafe version oftileShadingInputAttachments().static voidntileShadingInputAttachments(long struct, int value) Unsafe version oftileShadingInputAttachments.static intntileShadingPerTileDispatch(long struct) Unsafe version oftileShadingPerTileDispatch().static voidntileShadingPerTileDispatch(long struct, int value) Unsafe version oftileShadingPerTileDispatch.static intntileShadingPerTileDraw(long struct) Unsafe version oftileShadingPerTileDraw().static voidntileShadingPerTileDraw(long struct, int value) Unsafe version oftileShadingPerTileDraw.static intntileShadingSampledAttachments(long struct) Unsafe version oftileShadingSampledAttachments().static voidntileShadingSampledAttachments(long struct, int value) Unsafe version oftileShadingSampledAttachments.static intntileShadingStencilAttachments(long struct) Unsafe version oftileShadingStencilAttachments().static voidntileShadingStencilAttachments(long struct, int value) Unsafe version oftileShadingStencilAttachments.longpNext()pNext(long value) Sets the specified value to thepNextfield.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.intsizeof()Returnssizeof(struct).intsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOMvalue to thesTypefield.booleantileShading(boolean value) Sets the specified value to thetileShadingfield.booleantileShadingAnisotropicApron(boolean value) Sets the specified value to thetileShadingAnisotropicApronfield.booleantileShadingApron(boolean value) Sets the specified value to thetileShadingApronfield.booleantileShadingAtomicOps(boolean value) Sets the specified value to thetileShadingAtomicOpsfield.booleantileShadingColorAttachments(boolean value) Sets the specified value to thetileShadingColorAttachmentsfield.booleantileShadingDepthAttachments(boolean value) Sets the specified value to thetileShadingDepthAttachmentsfield.booleantileShadingDispatchTile(boolean value) Sets the specified value to thetileShadingDispatchTilefield.booleantileShadingFragmentStage(boolean value) Sets the specified value to thetileShadingFragmentStagefield.booleantileShadingImageProcessing(boolean value) Sets the specified value to thetileShadingImageProcessingfield.booleantileShadingInputAttachments(boolean value) Sets the specified value to thetileShadingInputAttachmentsfield.booleantileShadingPerTileDispatch(boolean value) Sets the specified value to thetileShadingPerTileDispatchfield.booleantileShadingPerTileDraw(boolean value) Sets the specified value to thetileShadingPerTileDrawfield.booleantileShadingSampledAttachments(boolean value) Sets the specified value to thetileShadingSampledAttachmentsfield.booleantileShadingStencilAttachments(boolean value) Sets the specified value to thetileShadingStencilAttachmentsfield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods 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 aVkPhysicalDeviceTileShadingFeaturesQCOMinstance 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 Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<VkPhysicalDeviceTileShadingFeaturesQCOM>
-
sType
public int sType()- Returns:
- the value of the
sTypefield.
-
pNext
public long pNext()- Returns:
- the value of the
pNextfield.
-
tileShading
public boolean tileShading()- Returns:
- the value of the
tileShadingfield.
-
tileShadingFragmentStage
public boolean tileShadingFragmentStage()- Returns:
- the value of the
tileShadingFragmentStagefield.
-
tileShadingColorAttachments
public boolean tileShadingColorAttachments()- Returns:
- the value of the
tileShadingColorAttachmentsfield.
-
tileShadingDepthAttachments
public boolean tileShadingDepthAttachments()- Returns:
- the value of the
tileShadingDepthAttachmentsfield.
-
tileShadingStencilAttachments
public boolean tileShadingStencilAttachments()- Returns:
- the value of the
tileShadingStencilAttachmentsfield.
-
tileShadingInputAttachments
public boolean tileShadingInputAttachments()- Returns:
- the value of the
tileShadingInputAttachmentsfield.
-
tileShadingSampledAttachments
public boolean tileShadingSampledAttachments()- Returns:
- the value of the
tileShadingSampledAttachmentsfield.
-
tileShadingPerTileDraw
public boolean tileShadingPerTileDraw()- Returns:
- the value of the
tileShadingPerTileDrawfield.
-
tileShadingPerTileDispatch
public boolean tileShadingPerTileDispatch()- Returns:
- the value of the
tileShadingPerTileDispatchfield.
-
tileShadingDispatchTile
public boolean tileShadingDispatchTile()- Returns:
- the value of the
tileShadingDispatchTilefield.
-
tileShadingApron
public boolean tileShadingApron()- Returns:
- the value of the
tileShadingApronfield.
-
tileShadingAnisotropicApron
public boolean tileShadingAnisotropicApron()- Returns:
- the value of the
tileShadingAnisotropicApronfield.
-
tileShadingAtomicOps
public boolean tileShadingAtomicOps()- Returns:
- the value of the
tileShadingAtomicOpsfield.
-
tileShadingImageProcessing
public boolean tileShadingImageProcessing()- Returns:
- the value of the
tileShadingImageProcessingfield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOMvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
tileShading
Sets the specified value to thetileShadingfield. -
tileShadingFragmentStage
Sets the specified value to thetileShadingFragmentStagefield. -
tileShadingColorAttachments
Sets the specified value to thetileShadingColorAttachmentsfield. -
tileShadingDepthAttachments
Sets the specified value to thetileShadingDepthAttachmentsfield. -
tileShadingStencilAttachments
Sets the specified value to thetileShadingStencilAttachmentsfield. -
tileShadingInputAttachments
Sets the specified value to thetileShadingInputAttachmentsfield. -
tileShadingSampledAttachments
Sets the specified value to thetileShadingSampledAttachmentsfield. -
tileShadingPerTileDraw
Sets the specified value to thetileShadingPerTileDrawfield. -
tileShadingPerTileDispatch
Sets the specified value to thetileShadingPerTileDispatchfield. -
tileShadingDispatchTile
Sets the specified value to thetileShadingDispatchTilefield. -
tileShadingApron
Sets the specified value to thetileShadingApronfield. -
tileShadingAnisotropicApron
Sets the specified value to thetileShadingAnisotropicApronfield. -
tileShadingAtomicOps
Sets the specified value to thetileShadingAtomicOpsfield. -
tileShadingImageProcessing
Sets the specified value to thetileShadingImageProcessingfield. -
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 newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated withBufferUtils. -
create
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkPhysicalDeviceTileShadingFeaturesQCOM.Bufferinstance 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 newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkPhysicalDeviceTileShadingFeaturesQCOMinstance allocated on the specifiedMemoryStackand 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.Bufferinstance 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.Bufferinstance allocated on the specifiedMemoryStackand 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.
-