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 classAn array ofVkPhysicalDeviceConservativeRasterizationPropertiesEXTstructs.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 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 size in bytes.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 aVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.Deprecated.callocStack(int capacity) Deprecated.callocStack(int capacity, MemoryStack stack) Deprecated.callocStack(MemoryStack stack) Deprecated.booleanbooleancreate()Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated withBufferUtils.create(int capacity) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance for the specified memory address.create(long address, int capacity) Create aVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance at the specified memory.static @Nullable VkPhysicalDeviceConservativeRasterizationPropertiesEXTcreateSafe(long address) static @Nullable VkPhysicalDeviceConservativeRasterizationPropertiesEXT.BuffercreateSafe(long address, int capacity) booleanbooleanfloatbooleanmalloc()Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated on the specifiedMemoryStack.Deprecated.mallocStack(int capacity) Deprecated.mallocStack(int capacity, MemoryStack stack) Deprecated.mallocStack(MemoryStack stack) Deprecated.floatstatic intnconservativePointAndLineRasterization(long struct) Unsafe version ofconservativePointAndLineRasterization().static intnconservativeRasterizationPostDepthCoverage(long struct) Unsafe version ofconservativeRasterizationPostDepthCoverage().static intndegenerateLinesRasterized(long struct) Unsafe version ofdegenerateLinesRasterized().static intndegenerateTrianglesRasterized(long struct) Unsafe version ofdegenerateTrianglesRasterized().static floatnextraPrimitiveOverestimationSizeGranularity(long struct) Unsafe version ofextraPrimitiveOverestimationSizeGranularity().static intnfullyCoveredFragmentShaderInputVariable(long struct) Unsafe version offullyCoveredFragmentShaderInputVariable().static floatnmaxExtraPrimitiveOverestimationSize(long struct) Unsafe version ofmaxExtraPrimitiveOverestimationSize().static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static floatnprimitiveOverestimationSize(long struct) Unsafe version ofprimitiveOverestimationSize().static intnprimitiveUnderestimation(long struct) Unsafe version ofprimitiveUnderestimation().static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.longpNext()pNext(long value) Sets the specified value to thepNextfield.floatbooleanset(int sType, long pNext) 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_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXTvalue to thesTypefield.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. -
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 aVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance 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<VkPhysicalDeviceConservativeRasterizationPropertiesEXT>
-
sType
public int sType()- Returns:
- the value of the
sTypefield.
-
pNext
public long pNext()- Returns:
- the value of the
pNextfield.
-
primitiveOverestimationSize
public float primitiveOverestimationSize()- Returns:
- the value of the
primitiveOverestimationSizefield.
-
maxExtraPrimitiveOverestimationSize
public float maxExtraPrimitiveOverestimationSize()- Returns:
- the value of the
maxExtraPrimitiveOverestimationSizefield.
-
extraPrimitiveOverestimationSizeGranularity
public float extraPrimitiveOverestimationSizeGranularity()- Returns:
- the value of the
extraPrimitiveOverestimationSizeGranularityfield.
-
primitiveUnderestimation
public boolean primitiveUnderestimation()- Returns:
- the value of the
primitiveUnderestimationfield.
-
conservativePointAndLineRasterization
public boolean conservativePointAndLineRasterization()- Returns:
- the value of the
conservativePointAndLineRasterizationfield.
-
degenerateTrianglesRasterized
public boolean degenerateTrianglesRasterized()- Returns:
- the value of the
degenerateTrianglesRasterizedfield.
-
degenerateLinesRasterized
public boolean degenerateLinesRasterized()- Returns:
- the value of the
degenerateLinesRasterizedfield.
-
fullyCoveredFragmentShaderInputVariable
public boolean fullyCoveredFragmentShaderInputVariable()- Returns:
- the value of the
fullyCoveredFragmentShaderInputVariablefield.
-
conservativeRasterizationPostDepthCoverage
public boolean conservativeRasterizationPostDepthCoverage()- Returns:
- the value of the
conservativeRasterizationPostDepthCoveragefield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXTvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
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 newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated withBufferUtils. -
create
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance for the specified memory address. -
createSafe
public static @Nullable VkPhysicalDeviceConservativeRasterizationPropertiesEXT createSafe(long address) -
malloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkPhysicalDeviceConservativeRasterizationPropertiesEXT.Buffer create(long address, int capacity) Create aVkPhysicalDeviceConservativeRasterizationPropertiesEXT.Bufferinstance 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 newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkPhysicalDeviceConservativeRasterizationPropertiesEXTinstance allocated on the specifiedMemoryStackand 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.Bufferinstance 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.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(). -
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.
-