Top Description Fields Constructors Methods
org.lwjgl.vulkan

public Class EXTExtendedDynamicState3

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

This extension adds almost all of the remaining pipeline state as dynamic state to help applications further reduce the number of monolithic pipelines they need to create and bind.
VK_EXT_extended_dynamic_state3
Name String
VK_EXT_extended_dynamic_state3
Extension Type
Device extension
Registered Extension Number
456
Revision
2
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2
Contact
Extension Proposal
VK_EXT_extended_dynamic_state3
Other Extension Metadata
Last Modified Date
2022-09-02
IP Status
No known IP claims.
Contributors
  • Daniel Story, Nintendo
  • Jamie Madill, Google
  • Jan-Harald Fredriksen, Arm
  • Faith Ekstrand, Collabora
  • Mike Blumenkrantz, Valve
  • Ricardo Garcia, Igalia
  • Samuel Pitoiset, Valve
  • Shahbaz Youssefi, Google
  • Stu Smith, AMD
  • Tapani Pälli, Intel

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT

Extends VkDynamicState.

public static final int
VK_DYNAMIC_STATE_POLYGON_MODE_EXT

Extends VkDynamicState.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
VK_DYNAMIC_STATE_SAMPLE_MASK_EXT

Extends VkDynamicState.

public static final int
public static final int
public static final int
VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV

Extends VkDynamicState.

public static final int
public static final String
public static final int
VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION

The extension specification version.

public static final int
public static final int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
nvkCmdSetColorBlendAdvancedEXT(VkCommandBuffer commandBuffer, int firstAttachment, int
the number of VkColorBlendAdvancedEXT elements in the pColorBlendAdvanced array.
attachmentCount
,
long pColorBlendAdvanced)

Unsafe version of: CmdSetColorBlendAdvancedEXT

public static void
nvkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, int firstAttachment, int
the number of color blending enables in the pColorBlendEnables array.
attachmentCount
,
long pColorBlendEnables)

Unsafe version of: CmdSetColorBlendEnableEXT

public static void
nvkCmdSetColorBlendEquationEXT(VkCommandBuffer commandBuffer, int firstAttachment, int
the number of VkColorBlendEquationEXT elements in the pColorBlendEquations array.
attachmentCount
,
long pColorBlendEquations)

Unsafe version of: CmdSetColorBlendEquationEXT

public static void
nvkCmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, int firstAttachment, int
the number of VkColorComponentFlags values in the pColorWriteMasks array.
attachmentCount
,
long pColorWriteMasks)

Unsafe version of: CmdSetColorWriteMaskEXT

public static void
nvkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, int
specifies the number of elements in pCoverageModulationTable.
coverageModulationTableCount
,
long pCoverageModulationTable)

Unsafe version of: CmdSetCoverageModulationTableNV

public static void
nvkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, int samples, long pSampleMask)

Unsafe version of: CmdSetSampleMaskEXT

public static void
nvkCmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer, int firstViewport, int
the number of viewports whose parameters are updated by the command.
viewportCount
,
long pViewportSwizzles)

Unsafe version of: CmdSetViewportSwizzleNV

public static void
vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the alphaToCoverageEnable state.
alphaToCoverageEnable
)

Specify the alpha to coverage enable state dynamically for a command buffer.

public static void
vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the alphaToOneEnable state.
alphaToOneEnable
)

Specify the alpha to one enable state dynamically for a command buffer.

public static void
vkCmdSetColorBlendAdvancedEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
the first color attachment the advanced blend parameters apply to.
firstAttachment
,
VkColorBlendAdvancedEXT.Buffer
an array of VkColorBlendAdvancedEXT structs that specify the advanced color blend parameters for the corresponding attachments.
pColorBlendAdvanced
)

Specify the advanced color blend state dynamically for a command buffer.

public static void
vkCmdSetColorBlendEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
the first color attachment the color blending enable applies.
firstAttachment
,
IntBuffer
an array of booleans to indicate whether color blending is enabled for the corresponding attachment.
pColorBlendEnables
)

Specify the blendEnable for each attachment dynamically for a command buffer.

public static void
vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, int firstAttachment, int[] pColorBlendEnables)

Array version of: CmdSetColorBlendEnableEXT

public static void
vkCmdSetColorBlendEquationEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
the first color attachment the color blend factors and operations apply to.
firstAttachment
,
VkColorBlendEquationEXT.Buffer
an array of VkColorBlendEquationEXT structs that specify the color blend factors and operations for the corresponding attachments.
pColorBlendEquations
)

Specify the blend factors and operations dynamically for a command buffer.

public static void
vkCmdSetColorWriteMaskEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
the first color attachment the color write masks apply to.
firstAttachment
,
IntBuffer
an array of VkColorComponentFlags values that specify the color write masks of the corresponding attachments.
pColorWriteMasks
)

Specify the color write masks for each attachment dynamically for a command buffer.

public static void
vkCmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, int firstAttachment, int[] pColorWriteMasks)

Array version of: CmdSetColorWriteMaskEXT

public static void
vkCmdSetConservativeRasterizationModeEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies the conservativeRasterizationMode state.
conservativeRasterizationMode
)

Specify the conservative rasterization mode dynamically for a command buffer.

public static void
vkCmdSetCoverageModulationModeNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies the coverageModulationMode state.
coverageModulationMode
)

Specify the coverage modulation mode dynamically for a command buffer.

public static void
vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the coverageModulationTableEnable state.
coverageModulationTableEnable
)

Specify the coverage modulation table enable state dynamically for a command buffer.

public static void
vkCmdSetCoverageModulationTableNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
FloatBuffer
specifies the table of modulation factors containing a value for each number of covered samples.
pCoverageModulationTable
)

Specify the coverage modulation table dynamically for a command buffer.

public static void
vkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, float[] pCoverageModulationTable)

Array version of: CmdSetCoverageModulationTableNV

public static void
vkCmdSetCoverageReductionModeNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies the coverageReductionMode state.
coverageReductionMode
)

Specify the coverage reduction mode dynamically for a command buffer.

public static void
vkCmdSetCoverageToColorEnableNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the coverageToColorEnable state.
coverageToColorEnable
)

Specify the coverage to color enable state dynamically for a command buffer.

public static void
vkCmdSetCoverageToColorLocationNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies the coverageToColorLocation state.
coverageToColorLocation
)

Specify the coverage to color location dynamically for a command buffer.

public static void
vkCmdSetDepthClampEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies whether depth clamping is enabled.
depthClampEnable
)

Specify dynamically whether depth clamping is enabled in the command buffer.

public static void
vkCmdSetDepthClipEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies whether depth clipping is enabled.
depthClipEnable
)

Specify dynamically whether depth clipping is enabled in the command buffer.

public static void
vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the negativeOneToOne state.
negativeOneToOne
)

Specify the negative one to one depth clip mode dynamically for a command buffer.

public static void
vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
float
specifies the extraPrimitiveOverestimationSize.
extraPrimitiveOverestimationSize
)

Specify the conservative rasterization extra primitive overestimation size dynamically for a command buffer.

public static void
vkCmdSetLineRasterizationModeEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies the lineRasterizationMode state.
lineRasterizationMode
)

Specify the line rasterization mode dynamically for a command buffer.

public static void
vkCmdSetLineStippleEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the stippledLineEnable state.
stippledLineEnable
)

Specify the line stipple enable dynamically for a command buffer.

public static void
vkCmdSetLogicOpEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies whether logical operations are enabled.
logicOpEnable
)

Specify dynamically whether logical operations are enabled for a command buffer.

public static void
vkCmdSetPolygonModeEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies polygon mode.
polygonMode
)

Specify polygon mode dynamically for a command buffer.

public static void
vkCmdSetProvokingVertexModeEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies the provokingVertexMode state.
provokingVertexMode
)

Specify the provoking vertex mode dynamically for a command buffer.

public static void
vkCmdSetRasterizationSamplesEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies rasterizationSamples.
rasterizationSamples
)

Specify the rasterization samples dynamically for a command buffer.

public static void
vkCmdSetRasterizationStreamEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies the rasterizationStream state.
rasterizationStream
)

Specify the rasterization stream dynamically for a command buffer.

public static void
vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the representativeFragmentTestEnable state.
representativeFragmentTestEnable
)

Specify the representative fragment test enable dynamically for a command buffer.

public static void
vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the sampleLocationsEnable state.
sampleLocationsEnable
)

Specify the samples locations enable state dynamically for a command buffer.

public static void
vkCmdSetSampleMaskEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies the number of sample bits in the pSampleMask.
samples
,
IntBuffer
a pointer to an array of VkSampleMask values, where the array size is based on the samples parameter.
pSampleMask
)

Specify the sample mask dynamically for a command buffer.

public static void
vkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, int samples, int[] pSampleMask)

Array version of: CmdSetSampleMaskEXT

public static void
vkCmdSetShadingRateImageEnableNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the shadingRateImageEnable state.
shadingRateImageEnable
)

Specify the shading rate image enable state dynamically for a command buffer.

public static void
vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies the origin of the tessellation domain space.
domainOrigin
)

Specify the origin of the tessellation domain space dynamically for a command buffer.

public static void
vkCmdSetViewportSwizzleNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
the index of the first viewport whose parameters are updated by the command.
firstViewport
,
VkViewportSwizzleNV.Buffer
a pointer to an array of VkViewportSwizzleNV structures specifying viewport swizzles.
pViewportSwizzles
)

Specify the viewport swizzle state dynamically for a command buffer.

public static void
vkCmdSetViewportWScalingEnableNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
boolean
specifies the viewportWScalingEnable state.
viewportWScalingEnable
)

Specify the viewport W scaling enable state dynamically for a command buffer.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait