Package org.lwjgl.vulkan
Class VkPhysicalDeviceConservativeRasterizationPropertiesEXT
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDeviceConservativeRasterizationPropertiesEXT>
org.lwjgl.vulkan.VkPhysicalDeviceConservativeRasterizationPropertiesEXT
- All Implemented Interfaces:
AutoCloseable
,NativeResource
,Pointer
public class VkPhysicalDeviceConservativeRasterizationPropertiesEXT
extends Struct<VkPhysicalDeviceConservativeRasterizationPropertiesEXT>
implements NativeResource
struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT {
VkStructureType sType;
void * pNext;
float primitiveOverestimationSize;
float maxExtraPrimitiveOverestimationSize;
float extraPrimitiveOverestimationSizeGranularity;
VkBool32 primitiveUnderestimation;
VkBool32 conservativePointAndLineRasterization;
VkBool32 degenerateTrianglesRasterized;
VkBool32 degenerateLinesRasterized;
VkBool32 fullyCoveredFragmentShaderInputVariable;
VkBool32 conservativeRasterizationPostDepthCoverage;
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
An array ofVkPhysicalDeviceConservativeRasterizationPropertiesEXT
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 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 size in bytes.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 aVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated withmemCalloc
.calloc
(int capacity) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance allocated withmemCalloc
.calloc
(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.calloc
(MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.Deprecated.callocStack
(int capacity) Deprecated.callocStack
(int capacity, MemoryStack stack) Deprecated.callocStack
(MemoryStack stack) Deprecated.boolean
boolean
create()
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated withBufferUtils
.create
(int capacity) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance allocated withBufferUtils
.create
(long address) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance for the specified memory address.create
(long address, int capacity) Create aVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance at the specified memory.static @Nullable VkPhysicalDeviceConservativeRasterizationPropertiesEXT
createSafe
(long address) static @Nullable VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
createSafe
(long address, int capacity) boolean
boolean
float
boolean
malloc()
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated withmemAlloc
.malloc
(int capacity) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance allocated withmemAlloc
.malloc
(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance allocated on the specifiedMemoryStack
.malloc
(MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated on the specifiedMemoryStack
.Deprecated.mallocStack
(int capacity) Deprecated.mallocStack
(int capacity, MemoryStack stack) Deprecated.mallocStack
(MemoryStack stack) Deprecated.float
static int
nconservativePointAndLineRasterization
(long struct) Unsafe version ofconservativePointAndLineRasterization()
.static int
nconservativeRasterizationPostDepthCoverage
(long struct) Unsafe version ofconservativeRasterizationPostDepthCoverage()
.static int
ndegenerateLinesRasterized
(long struct) Unsafe version ofdegenerateLinesRasterized()
.static int
ndegenerateTrianglesRasterized
(long struct) Unsafe version ofdegenerateTrianglesRasterized()
.static float
nextraPrimitiveOverestimationSizeGranularity
(long struct) Unsafe version ofextraPrimitiveOverestimationSizeGranularity()
.static int
nfullyCoveredFragmentShaderInputVariable
(long struct) Unsafe version offullyCoveredFragmentShaderInputVariable()
.static float
nmaxExtraPrimitiveOverestimationSize
(long struct) Unsafe version ofmaxExtraPrimitiveOverestimationSize()
.static long
npNext
(long struct) Unsafe version ofpNext()
.static void
npNext
(long struct, long value) Unsafe version ofpNext
.static float
nprimitiveOverestimationSize
(long struct) Unsafe version ofprimitiveOverestimationSize()
.static int
nprimitiveUnderestimation
(long struct) Unsafe version ofprimitiveUnderestimation()
.static int
nsType
(long struct) Unsafe version ofsType()
.static void
nsType
(long struct, int value) Unsafe version ofsType
.long
pNext()
pNext
(long value) Sets the specified value to thepNext
field.float
boolean
set
(int sType, long pNext) 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_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
value to thesType
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. -
PRIMITIVEOVERESTIMATIONSIZE
public static final int PRIMITIVEOVERESTIMATIONSIZEThe struct member offsets. -
MAXEXTRAPRIMITIVEOVERESTIMATIONSIZE
public static final int MAXEXTRAPRIMITIVEOVERESTIMATIONSIZEThe struct member offsets. -
EXTRAPRIMITIVEOVERESTIMATIONSIZEGRANULARITY
public static final int EXTRAPRIMITIVEOVERESTIMATIONSIZEGRANULARITYThe struct member offsets. -
PRIMITIVEUNDERESTIMATION
public static final int PRIMITIVEUNDERESTIMATIONThe struct member offsets. -
CONSERVATIVEPOINTANDLINERASTERIZATION
public static final int CONSERVATIVEPOINTANDLINERASTERIZATIONThe struct member offsets. -
DEGENERATETRIANGLESRASTERIZED
public static final int DEGENERATETRIANGLESRASTERIZEDThe struct member offsets. -
DEGENERATELINESRASTERIZED
public static final int DEGENERATELINESRASTERIZEDThe struct member offsets. -
FULLYCOVEREDFRAGMENTSHADERINPUTVARIABLE
public static final int FULLYCOVEREDFRAGMENTSHADERINPUTVARIABLEThe struct member offsets. -
CONSERVATIVERASTERIZATIONPOSTDEPTHCOVERAGE
public static final int CONSERVATIVERASTERIZATIONPOSTDEPTHCOVERAGEThe struct member offsets.
-
-
Constructor Details
-
VkPhysicalDeviceConservativeRasterizationPropertiesEXT
Creates aVkPhysicalDeviceConservativeRasterizationPropertiesEXT
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<VkPhysicalDeviceConservativeRasterizationPropertiesEXT>
-
sType
public int sType()- Returns:
- the value of the
sType
field.
-
pNext
public long pNext()- Returns:
- the value of the
pNext
field.
-
primitiveOverestimationSize
public float primitiveOverestimationSize()- Returns:
- the value of the
primitiveOverestimationSize
field.
-
maxExtraPrimitiveOverestimationSize
public float maxExtraPrimitiveOverestimationSize()- Returns:
- the value of the
maxExtraPrimitiveOverestimationSize
field.
-
extraPrimitiveOverestimationSizeGranularity
public float extraPrimitiveOverestimationSizeGranularity()- Returns:
- the value of the
extraPrimitiveOverestimationSizeGranularity
field.
-
primitiveUnderestimation
public boolean primitiveUnderestimation()- Returns:
- the value of the
primitiveUnderestimation
field.
-
conservativePointAndLineRasterization
public boolean conservativePointAndLineRasterization()- Returns:
- the value of the
conservativePointAndLineRasterization
field.
-
degenerateTrianglesRasterized
public boolean degenerateTrianglesRasterized()- Returns:
- the value of the
degenerateTrianglesRasterized
field.
-
degenerateLinesRasterized
public boolean degenerateLinesRasterized()- Returns:
- the value of the
degenerateLinesRasterized
field.
-
fullyCoveredFragmentShaderInputVariable
public boolean fullyCoveredFragmentShaderInputVariable()- Returns:
- the value of the
fullyCoveredFragmentShaderInputVariable
field.
-
conservativeRasterizationPostDepthCoverage
public boolean conservativeRasterizationPostDepthCoverage()- Returns:
- the value of the
conservativeRasterizationPostDepthCoverage
field.
-
sType
Sets the specified value to thesType
field. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
value to thesType
field. -
pNext
Sets the specified value to thepNext
field. -
set
Initializes this struct with the specified values. -
set
public VkPhysicalDeviceConservativeRasterizationPropertiesEXT set(VkPhysicalDeviceConservativeRasterizationPropertiesEXT src) Copies the specified struct data to this struct.- Parameters:
src
- the source struct- Returns:
- this struct
-
malloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated withmemAlloc
. The instance must be explicitly freed. -
calloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated withmemCalloc
. The instance must be explicitly freed. -
create
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated withBufferUtils
. -
create
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance for the specified memory address. -
createSafe
public static @Nullable VkPhysicalDeviceConservativeRasterizationPropertiesEXT createSafe(long address) -
malloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer create(long address, int capacity) Create aVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
public static @Nullable VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer createSafe(long address, int capacity) -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)
instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)
instead. -
mallocStack
@Deprecated public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT mallocStack(MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)
instead. -
callocStack
@Deprecated public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT callocStack(MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)
instead. -
mallocStack
@Deprecated public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer mallocStack(int capacity) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)
instead. -
callocStack
@Deprecated public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer callocStack(int capacity) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)
instead. -
mallocStack
@Deprecated public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer mallocStack(int capacity, MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)
instead. -
callocStack
@Deprecated public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer callocStack(int capacity, MemoryStack stack) Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)
instead. -
malloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
calloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocate
-
malloc
public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer malloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
capacity
- the buffer capacitystack
- the stack from which to allocate
-
calloc
public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer calloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.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()
. -
nprimitiveOverestimationSize
public static float nprimitiveOverestimationSize(long struct) Unsafe version ofprimitiveOverestimationSize()
. -
nmaxExtraPrimitiveOverestimationSize
public static float nmaxExtraPrimitiveOverestimationSize(long struct) Unsafe version ofmaxExtraPrimitiveOverestimationSize()
. -
nextraPrimitiveOverestimationSizeGranularity
public static float nextraPrimitiveOverestimationSizeGranularity(long struct) Unsafe version ofextraPrimitiveOverestimationSizeGranularity()
. -
nprimitiveUnderestimation
public static int nprimitiveUnderestimation(long struct) Unsafe version ofprimitiveUnderestimation()
. -
nconservativePointAndLineRasterization
public static int nconservativePointAndLineRasterization(long struct) Unsafe version ofconservativePointAndLineRasterization()
. -
ndegenerateTrianglesRasterized
public static int ndegenerateTrianglesRasterized(long struct) Unsafe version ofdegenerateTrianglesRasterized()
. -
ndegenerateLinesRasterized
public static int ndegenerateLinesRasterized(long struct) Unsafe version ofdegenerateLinesRasterized()
. -
nfullyCoveredFragmentShaderInputVariable
public static int nfullyCoveredFragmentShaderInputVariable(long struct) Unsafe version offullyCoveredFragmentShaderInputVariable()
. -
nconservativeRasterizationPostDepthCoverage
public static int nconservativeRasterizationPostDepthCoverage(long struct) Unsafe version ofconservativeRasterizationPostDepthCoverage()
. -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType
. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext
.
-