Class EXTExtendedDynamicState3
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
- Piers Daniell pdaniell-nv
- 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
FieldsModifier and TypeFieldDescriptionstatic final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final intExtendsVkDynamicState.static final StringThe extension name.static final intThe extension specification version.static final intExtendsVkStructureType.static final intExtendsVkStructureType. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidnvkCmdSetColorBlendAdvancedEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int attachmentCount, long pColorBlendAdvanced) Unsafe version of:CmdSetColorBlendAdvancedEXTstatic voidnvkCmdSetColorBlendEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int attachmentCount, long pColorBlendEnables) Unsafe version of:CmdSetColorBlendEnableEXTstatic voidnvkCmdSetColorBlendEquationEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int attachmentCount, long pColorBlendEquations) Unsafe version of:CmdSetColorBlendEquationEXTstatic voidnvkCmdSetColorWriteMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int attachmentCount, long pColorWriteMasks) Unsafe version of:CmdSetColorWriteMaskEXTstatic voidnvkCmdSetCoverageModulationTableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int coverageModulationTableCount, long pCoverageModulationTable) Unsafe version of:CmdSetCoverageModulationTableNVstatic voidnvkCmdSetSampleMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int samples, long pSampleMask) Unsafe version of:CmdSetSampleMaskEXTstatic voidnvkCmdSetViewportSwizzleNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstViewport, int viewportCount, long pViewportSwizzles) Unsafe version of:CmdSetViewportSwizzleNVstatic voidvkCmdSetAlphaToCoverageEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean alphaToCoverageEnable) Specify the alpha to coverage enable state dynamically for a command buffer.static voidvkCmdSetAlphaToOneEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean alphaToOneEnable) Specify the alpha to one enable state dynamically for a command buffer.static voidvkCmdSetColorBlendAdvancedEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, VkColorBlendAdvancedEXT.Buffer pColorBlendAdvanced) Specify the advanced color blend state dynamically for a command buffer.static voidvkCmdSetColorBlendEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int[] pColorBlendEnables) Array version of:CmdSetColorBlendEnableEXTstatic voidvkCmdSetColorBlendEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, IntBuffer pColorBlendEnables) Specify theblendEnablefor each attachment dynamically for a command buffer.static voidvkCmdSetColorBlendEquationEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, VkColorBlendEquationEXT.Buffer pColorBlendEquations) Specify the blend factors and operations dynamically for a command buffer.static voidvkCmdSetColorWriteMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int[] pColorWriteMasks) Array version of:CmdSetColorWriteMaskEXTstatic voidvkCmdSetColorWriteMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, IntBuffer pColorWriteMasks) Specify the color write masks for each attachment dynamically for a command buffer.static voidvkCmdSetConservativeRasterizationModeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int conservativeRasterizationMode) Specify the conservative rasterization mode dynamically for a command buffer.static voidvkCmdSetCoverageModulationModeNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int coverageModulationMode) Specify the coverage modulation mode dynamically for a command buffer.static voidvkCmdSetCoverageModulationTableEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean coverageModulationTableEnable) Specify the coverage modulation table enable state dynamically for a command buffer.static voidvkCmdSetCoverageModulationTableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, float[] pCoverageModulationTable) Array version of:CmdSetCoverageModulationTableNVstatic voidvkCmdSetCoverageModulationTableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, FloatBuffer pCoverageModulationTable) Specify the coverage modulation table dynamically for a command buffer.static voidvkCmdSetCoverageReductionModeNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int coverageReductionMode) Specify the coverage reduction mode dynamically for a command buffer.static voidvkCmdSetCoverageToColorEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean coverageToColorEnable) Specify the coverage to color enable state dynamically for a command buffer.static voidvkCmdSetCoverageToColorLocationNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int coverageToColorLocation) Specify the coverage to color location dynamically for a command buffer.static voidvkCmdSetDepthClampEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean depthClampEnable) Specify dynamically whether depth clamping is enabled in the command buffer.static voidvkCmdSetDepthClipEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean depthClipEnable) Specify dynamically whether depth clipping is enabled in the command buffer.static voidvkCmdSetDepthClipNegativeOneToOneEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean negativeOneToOne) Specify the negative one to one depth clip mode dynamically for a command buffer.static voidvkCmdSetExtraPrimitiveOverestimationSizeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize) Specify the conservative rasterization extra primitive overestimation size dynamically for a command buffer.static voidvkCmdSetLineRasterizationModeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int lineRasterizationMode) Specify the line rasterization mode dynamically for a command buffer.static voidvkCmdSetLineStippleEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean stippledLineEnable) Specify the line stipple enable dynamically for a command buffer.static voidvkCmdSetLogicOpEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean logicOpEnable) Specify dynamically whether logical operations are enabled for a command buffer.static voidvkCmdSetPolygonModeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int polygonMode) Specify polygon mode dynamically for a command buffer.static voidvkCmdSetProvokingVertexModeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int provokingVertexMode) Specify the provoking vertex mode dynamically for a command buffer.static voidvkCmdSetRasterizationSamplesEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int rasterizationSamples) Specify the rasterization samples dynamically for a command buffer.static voidvkCmdSetRasterizationStreamEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int rasterizationStream) Specify the rasterization stream dynamically for a command buffer.static voidvkCmdSetRepresentativeFragmentTestEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean representativeFragmentTestEnable) Specify the representative fragment test enable dynamically for a command buffer.static voidvkCmdSetSampleLocationsEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean sampleLocationsEnable) Specify the samples locations enable state dynamically for a command buffer.static voidvkCmdSetSampleMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int samples, int[] pSampleMask) Array version of:CmdSetSampleMaskEXTstatic voidvkCmdSetSampleMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int samples, IntBuffer pSampleMask) Specify the sample mask dynamically for a command buffer.static voidvkCmdSetShadingRateImageEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean shadingRateImageEnable) Specify the shading rate image enable state dynamically for a command buffer.static voidvkCmdSetTessellationDomainOriginEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int domainOrigin) Specify the origin of the tessellation domain space dynamically for a command buffer.static voidvkCmdSetViewportSwizzleNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstViewport, VkViewportSwizzleNV.Buffer pViewportSwizzles) Specify the viewport swizzle state dynamically for a command buffer.static voidvkCmdSetViewportWScalingEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean viewportWScalingEnable) Specify the viewport W scaling enable state dynamically for a command buffer.
-
Field Details
-
VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION
public static final int VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT
public static final int VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT
public static final int VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_POLYGON_MODE_EXT
public static final int VK_DYNAMIC_STATE_POLYGON_MODE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT
public static final int VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_SAMPLE_MASK_EXT
public static final int VK_DYNAMIC_STATE_SAMPLE_MASK_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT
public static final int VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT
public static final int VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT
public static final int VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT
public static final int VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT
public static final int VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT
public static final int VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT
public static final int VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT
public static final int VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT
public static final int VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT
public static final int VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT
public static final int VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT
public static final int VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT
public static final int VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT
public static final int VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT
public static final int VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
public static final int VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXTExtendsVkDynamicState.Enum values:
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTDYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTDYNAMIC_STATE_POLYGON_MODE_EXTDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTDYNAMIC_STATE_SAMPLE_MASK_EXTDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTDYNAMIC_STATE_LOGIC_OP_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTDYNAMIC_STATE_COLOR_WRITE_MASK_EXTDYNAMIC_STATE_RASTERIZATION_STREAM_EXTDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTDYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTDYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
- See Also:
-
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV
public static final int VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NVExtendsVkDynamicState.- See Also:
-
VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV
public static final int VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NVExtendsVkDynamicState.- See Also:
-
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV
public static final int VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NVExtendsVkDynamicState.Enum values:
- See Also:
-
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV
public static final int VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NVExtendsVkDynamicState.Enum values:
- See Also:
-
VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV
public static final int VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NVExtendsVkDynamicState.Enum values:
- See Also:
-
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV
public static final int VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NVExtendsVkDynamicState.Enum values:
- See Also:
-
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV
public static final int VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NVExtendsVkDynamicState.Enum values:
- See Also:
-
VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV
public static final int VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NVExtendsVkDynamicState.- See Also:
-
VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV
public static final int VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NVExtendsVkDynamicState.- See Also:
-
VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV
public static final int VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NVExtendsVkDynamicState.- See Also:
-
-
Method Details
-
vkCmdSetTessellationDomainOriginEXT
public static void vkCmdSetTessellationDomainOriginEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int domainOrigin) Specify the origin of the tessellation domain space dynamically for a command buffer.C Specification
To dynamically set the origin of the tessellation domain space, call:
void vkCmdSetTessellationDomainOriginEXT( VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin);Description
This command sets the origin of the tessellation domain space for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineTessellationDomainOriginStateCreateInfo::domainOriginvalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3TessellationDomainOriginfeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandledomainOriginmust be a validVkTessellationDomainOriginvaluecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.domainOrigin- specifies the origin of the tessellation domain space.
- Either the
-
vkCmdSetDepthClampEnableEXT
public static void vkCmdSetDepthClampEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean depthClampEnable) Specify dynamically whether depth clamping is enabled in the command buffer.C Specification
To dynamically set enable or disable depth clamping, call:
void vkCmdSetDepthClampEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthClampEnable);Description
This command sets whether depth clamping is enabled or disabled for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRasterizationStateCreateInfo::depthClampEnablevalue used to create the currently active pipeline.If the depth clamping state is changed dynamically, and the pipeline was not created with
DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTenabled, then depth clipping is enabled when depth clamping is disabled and vice versa.Valid Usage
- Either the
extendedDynamicState3DepthClampEnablefeature or theshaderObjectfeature or both must be enabled - If the
depthClampfeature is not enabled,depthClampEnablemust beFALSE
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.depthClampEnable- specifies whether depth clamping is enabled.
- Either the
-
vkCmdSetPolygonModeEXT
public static void vkCmdSetPolygonModeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int polygonMode) Specify polygon mode dynamically for a command buffer.C Specification
To dynamically set the polygon mode, call:
void vkCmdSetPolygonModeEXT( VkCommandBuffer commandBuffer, VkPolygonMode polygonMode);Description
This command sets the polygon mode for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_POLYGON_MODE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRasterizationStateCreateInfo::polygonModevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3PolygonModefeature or theshaderObjectfeature or both must be enabled - If the
fillModeNonSolidfeature is not enabled,polygonModemust bePOLYGON_MODE_FILLorPOLYGON_MODE_FILL_RECTANGLE_NV - If the
VK_NV_fill_rectangleextension is not enabled,polygonModemust not bePOLYGON_MODE_FILL_RECTANGLE_NV
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlepolygonModemust be a validVkPolygonModevaluecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.polygonMode- specifies polygon mode.
- Either the
-
vkCmdSetRasterizationSamplesEXT
public static void vkCmdSetRasterizationSamplesEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int rasterizationSamples) Specify the rasterization samples dynamically for a command buffer.C Specification
To dynamically set the
rasterizationSamples, call:void vkCmdSetRasterizationSamplesEXT( VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples);Description
This command sets the
rasterizationSamplesfor subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_RASTERIZATION_SAMPLES_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineMultisampleStateCreateInfo::rasterizationSamplesvalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3RasterizationSamplesfeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlerasterizationSamplesmust be a validVkSampleCountFlagBitsvaluecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.rasterizationSamples- specifiesrasterizationSamples.
- Either the
-
nvkCmdSetSampleMaskEXT
public static void nvkCmdSetSampleMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int samples, long pSampleMask) Unsafe version of:CmdSetSampleMaskEXT -
vkCmdSetSampleMaskEXT
public static void vkCmdSetSampleMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int samples, IntBuffer pSampleMask) Specify the sample mask dynamically for a command buffer.C Specification
To dynamically set the sample mask, call:
void vkCmdSetSampleMaskEXT( VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask* pSampleMask);Description
This command sets the sample mask for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_SAMPLE_MASK_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineMultisampleStateCreateInfo::pSampleMaskvalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3SampleMaskfeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlesamplesmust be a validVkSampleCountFlagBitsvaluepSampleMaskmust be a valid pointer to an array of \lceil{\mathit{samples} \over 32}\rceilVkSampleMaskvaluescommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.samples- specifies the number of sample bits in thepSampleMask.pSampleMask- a pointer to an array ofVkSampleMaskvalues, where the array size is based on thesamplesparameter.
- Either the
-
vkCmdSetAlphaToCoverageEnableEXT
public static void vkCmdSetAlphaToCoverageEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean alphaToCoverageEnable) Specify the alpha to coverage enable state dynamically for a command buffer.C Specification
To dynamically set the
alphaToCoverageEnablestate, call:void vkCmdSetAlphaToCoverageEnableEXT( VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable);Description
This command sets the
alphaToCoverageEnablestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineMultisampleStateCreateInfo::alphaToCoverageEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3AlphaToCoverageEnablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.alphaToCoverageEnable- specifies thealphaToCoverageEnablestate.
- Either the
-
vkCmdSetAlphaToOneEnableEXT
public static void vkCmdSetAlphaToOneEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean alphaToOneEnable) Specify the alpha to one enable state dynamically for a command buffer.C Specification
To dynamically set the
alphaToOneEnablestate, call:void vkCmdSetAlphaToOneEnableEXT( VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable);Description
This command sets the
alphaToOneEnablestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineMultisampleStateCreateInfo::alphaToOneEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3AlphaToOneEnablefeature or theshaderObjectfeature or both must be enabled - If the
alphaToOnefeature is not enabled,alphaToOneEnablemust beFALSE
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.alphaToOneEnable- specifies thealphaToOneEnablestate.
- Either the
-
vkCmdSetLogicOpEnableEXT
public static void vkCmdSetLogicOpEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean logicOpEnable) Specify dynamically whether logical operations are enabled for a command buffer.C Specification
To dynamically set whether logical operations are enabled, call:
void vkCmdSetLogicOpEnableEXT( VkCommandBuffer commandBuffer, VkBool32 logicOpEnable);Description
This command sets whether logical operations are enabled for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_LOGIC_OP_ENABLE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineColorBlendStateCreateInfo::logicOpEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3LogicOpEnablefeature or theshaderObjectfeature or both must be enabled - If the
logicOpfeature is not enabled,logicOpEnablemust beFALSE
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.logicOpEnable- specifies whether logical operations are enabled.
- Either the
-
nvkCmdSetColorBlendEnableEXT
public static void nvkCmdSetColorBlendEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int attachmentCount, long pColorBlendEnables) Unsafe version of:CmdSetColorBlendEnableEXT- Parameters:
attachmentCount- the number of color blending enables in thepColorBlendEnablesarray.
-
vkCmdSetColorBlendEnableEXT
public static void vkCmdSetColorBlendEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, IntBuffer pColorBlendEnables) Specify theblendEnablefor each attachment dynamically for a command buffer.C Specification
To dynamically set
blendEnable, call:void vkCmdSetColorBlendEnableEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32* pColorBlendEnables);Description
This command sets the color blending enable of the specified color attachments for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineColorBlendAttachmentState::blendEnablevalues used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3ColorBlendEnablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlepColorBlendEnablesmust be a valid pointer to an array ofattachmentCountVkBool32valuescommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
attachmentCountmust be greater than 0
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.firstAttachment- the first color attachment the color blending enable applies.pColorBlendEnables- an array of booleans to indicate whether color blending is enabled for the corresponding attachment.
- Either the
-
nvkCmdSetColorBlendEquationEXT
public static void nvkCmdSetColorBlendEquationEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int attachmentCount, long pColorBlendEquations) Unsafe version of:CmdSetColorBlendEquationEXT- Parameters:
attachmentCount- the number ofVkColorBlendEquationEXTelements in thepColorBlendEquationsarray.
-
vkCmdSetColorBlendEquationEXT
public static void vkCmdSetColorBlendEquationEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, VkColorBlendEquationEXT.Buffer pColorBlendEquations) Specify the blend factors and operations dynamically for a command buffer.C Specification
To dynamically set color blend factors and operations, call:
void vkCmdSetColorBlendEquationEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT* pColorBlendEquations);Description
This command sets the color blending factors and operations of the specified attachments for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineColorBlendAttachmentState::srcColorBlendFactor,VkPipelineColorBlendAttachmentState::dstColorBlendFactor,VkPipelineColorBlendAttachmentState::colorBlendOp,VkPipelineColorBlendAttachmentState::srcAlphaBlendFactor,VkPipelineColorBlendAttachmentState::dstAlphaBlendFactor, andVkPipelineColorBlendAttachmentState::alphaBlendOpvalues used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3ColorBlendEquationfeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlepColorBlendEquationsmust be a valid pointer to an array ofattachmentCountvalidVkColorBlendEquationEXTstructurescommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
attachmentCountmust be greater than 0
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State See Also
- Parameters:
commandBuffer- the command buffer into which the command will be recorded.firstAttachment- the first color attachment the color blend factors and operations apply to.pColorBlendEquations- an array ofVkColorBlendEquationEXTstructs that specify the color blend factors and operations for the corresponding attachments.
- Either the
-
nvkCmdSetColorWriteMaskEXT
public static void nvkCmdSetColorWriteMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int attachmentCount, long pColorWriteMasks) Unsafe version of:CmdSetColorWriteMaskEXT- Parameters:
attachmentCount- the number ofVkColorComponentFlagsvalues in thepColorWriteMasksarray.
-
vkCmdSetColorWriteMaskEXT
public static void vkCmdSetColorWriteMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, IntBuffer pColorWriteMasks) Specify the color write masks for each attachment dynamically for a command buffer.C Specification
To dynamically set the color write masks, call:
void vkCmdSetColorWriteMaskEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags* pColorWriteMasks);Description
This command sets the color write masks of the specified attachments for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_COLOR_WRITE_MASK_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineColorBlendAttachmentState::colorWriteMaskvalues used to create the currently active pipeline.Note
Formats with bits that are shared between components specified by
VkColorComponentFlagBits, such asFORMAT_E5B9G9R9_UFLOAT_PACK32, cannot have their channels individually masked by this functionality; either all components that share bits have to be enabled, or none of them.Valid Usage
- Either the
extendedDynamicState3ColorWriteMaskfeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlepColorWriteMasksmust be a valid pointer to an array ofattachmentCountvalid combinations ofVkColorComponentFlagBitsvaluescommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
attachmentCountmust be greater than 0
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.firstAttachment- the first color attachment the color write masks apply to.pColorWriteMasks- an array ofVkColorComponentFlagsvalues that specify the color write masks of the corresponding attachments.
- Either the
-
vkCmdSetRasterizationStreamEXT
public static void vkCmdSetRasterizationStreamEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int rasterizationStream) Specify the rasterization stream dynamically for a command buffer.C Specification
To dynamically set the
rasterizationStreamstate, call:void vkCmdSetRasterizationStreamEXT( VkCommandBuffer commandBuffer, uint32_t rasterizationStream);Description
This command sets the
rasterizationStreamstate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_RASTERIZATION_STREAM_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRasterizationStateStreamCreateInfoEXT::rasterizationStreamvalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3RasterizationStreamfeature or theshaderObjectfeature or both must be enabled - The
transformFeedbackfeature must be enabled rasterizationStreammust be less thanVkPhysicalDeviceTransformFeedbackPropertiesEXT::maxTransformFeedbackStreamsrasterizationStreammust be zero ifVkPhysicalDeviceTransformFeedbackPropertiesEXT::transformFeedbackRasterizationStreamSelectisFALSE
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.rasterizationStream- specifies therasterizationStreamstate.
- Either the
-
vkCmdSetConservativeRasterizationModeEXT
public static void vkCmdSetConservativeRasterizationModeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int conservativeRasterizationMode) Specify the conservative rasterization mode dynamically for a command buffer.C Specification
To dynamically set the
conservativeRasterizationMode, call:void vkCmdSetConservativeRasterizationModeEXT( VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode);Description
This command sets the
conservativeRasterizationModestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRasterizationConservativeStateCreateInfoEXT::conservativeRasterizationModevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3ConservativeRasterizationModefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandleconservativeRasterizationModemust be a validVkConservativeRasterizationModeEXTvaluecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.conservativeRasterizationMode- specifies theconservativeRasterizationModestate.
- Either the
-
vkCmdSetExtraPrimitiveOverestimationSizeEXT
public static void vkCmdSetExtraPrimitiveOverestimationSizeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize) Specify the conservative rasterization extra primitive overestimation size dynamically for a command buffer.C Specification
To dynamically set the
extraPrimitiveOverestimationSize, call:void vkCmdSetExtraPrimitiveOverestimationSizeEXT( VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize);Description
This command sets the
extraPrimitiveOverestimationSizefor subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRasterizationConservativeStateCreateInfoEXT::extraPrimitiveOverestimationSizevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3ExtraPrimitiveOverestimationSizefeature or theshaderObjectfeature or both must be enabled extraPrimitiveOverestimationSizemust be in the range of0.0toVkPhysicalDeviceConservativeRasterizationPropertiesEXT::maxExtraPrimitiveOverestimationSizeinclusive
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.extraPrimitiveOverestimationSize- specifies theextraPrimitiveOverestimationSize.
- Either the
-
vkCmdSetDepthClipEnableEXT
public static void vkCmdSetDepthClipEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean depthClipEnable) Specify dynamically whether depth clipping is enabled in the command buffer.C Specification
To dynamically set enable or disable depth clipping, call:
void vkCmdSetDepthClipEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthClipEnable);Description
This command sets whether depth clipping is enabled or disabled for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRasterizationDepthClipStateCreateInfoEXT::depthClipEnablevalue used to create the currently active pipeline, or is set to the inverse ofVkPipelineRasterizationStateCreateInfo::depthClampEnableifVkPipelineRasterizationDepthClipStateCreateInfoEXTis not specified.Valid Usage
- Either the
extendedDynamicState3DepthClipEnablefeature or theshaderObjectfeature or both must be enabled - The
depthClipEnablefeature must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.depthClipEnable- specifies whether depth clipping is enabled.
- Either the
-
vkCmdSetSampleLocationsEnableEXT
public static void vkCmdSetSampleLocationsEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean sampleLocationsEnable) Specify the samples locations enable state dynamically for a command buffer.C Specification
To dynamically set the
sampleLocationsEnablestate, call:void vkCmdSetSampleLocationsEnableEXT( VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable);Description
This command sets the
sampleLocationsEnablestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineSampleLocationsStateCreateInfoEXT::sampleLocationsEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3SampleLocationsEnablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.sampleLocationsEnable- specifies thesampleLocationsEnablestate.
- Either the
-
nvkCmdSetColorBlendAdvancedEXT
public static void nvkCmdSetColorBlendAdvancedEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int attachmentCount, long pColorBlendAdvanced) Unsafe version of:CmdSetColorBlendAdvancedEXT- Parameters:
attachmentCount- the number ofVkColorBlendAdvancedEXTelements in thepColorBlendAdvancedarray.
-
vkCmdSetColorBlendAdvancedEXT
public static void vkCmdSetColorBlendAdvancedEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, VkColorBlendAdvancedEXT.Buffer pColorBlendAdvanced) Specify the advanced color blend state dynamically for a command buffer.C Specification
To dynamically set the advanced blend state, call:
void vkCmdSetColorBlendAdvancedEXT( VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT* pColorBlendAdvanced);Description
This command sets the advanced blend operation parameters of the specified attachments for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineColorBlendAdvancedStateCreateInfoEXT::srcPremultiplied,VkPipelineColorBlendAdvancedStateCreateInfoEXT::dstPremultiplied, andVkPipelineColorBlendAdvancedStateCreateInfoEXT::blendOverlapvalues used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3ColorBlendAdvancedfeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlepColorBlendAdvancedmust be a valid pointer to an array ofattachmentCountvalidVkColorBlendAdvancedEXTstructurescommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
attachmentCountmust be greater than 0
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State See Also
- Parameters:
commandBuffer- the command buffer into which the command will be recorded.firstAttachment- the first color attachment the advanced blend parameters apply to.pColorBlendAdvanced- an array ofVkColorBlendAdvancedEXTstructs that specify the advanced color blend parameters for the corresponding attachments.
- Either the
-
vkCmdSetProvokingVertexModeEXT
public static void vkCmdSetProvokingVertexModeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int provokingVertexMode) Specify the provoking vertex mode dynamically for a command buffer.C Specification
To dynamically set the
provokingVertexModestate, call:void vkCmdSetProvokingVertexModeEXT( VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode);Description
This command sets the
provokingVertexModestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRasterizationProvokingVertexStateCreateInfoEXT::provokingVertexModevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3ProvokingVertexModefeature or theshaderObjectfeature or both must be enabled - If
provokingVertexModeisPROVOKING_VERTEX_MODE_LAST_VERTEX_EXT, then theprovokingVertexLastfeature must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandleprovokingVertexModemust be a validVkProvokingVertexModeEXTvaluecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.provokingVertexMode- specifies theprovokingVertexModestate.
- Either the
-
vkCmdSetLineRasterizationModeEXT
public static void vkCmdSetLineRasterizationModeEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int lineRasterizationMode) Specify the line rasterization mode dynamically for a command buffer.C Specification
To dynamically set the
lineRasterizationModestate, call:void vkCmdSetLineRasterizationModeEXT( VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode);Description
This command sets the
lineRasterizationModestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRasterizationLineStateCreateInfoEXT::lineRasterizationModevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3LineRasterizationModefeature or theshaderObjectfeature or both must be enabled - If
lineRasterizationModeisLINE_RASTERIZATION_MODE_RECTANGULAR_EXT, then therectangularLinesfeature must be enabled - If
lineRasterizationModeisLINE_RASTERIZATION_MODE_BRESENHAM_EXT, then thebresenhamLinesfeature must be enabled - If
lineRasterizationModeisLINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT, then thesmoothLinesfeature must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlelineRasterizationModemust be a validVkLineRasterizationModeEXTvaluecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.lineRasterizationMode- specifies thelineRasterizationModestate.
- Either the
-
vkCmdSetLineStippleEnableEXT
public static void vkCmdSetLineStippleEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean stippledLineEnable) Specify the line stipple enable dynamically for a command buffer.C Specification
To dynamically set the
stippledLineEnablestate, call:void vkCmdSetLineStippleEnableEXT( VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable);Description
This command sets the
stippledLineEnablestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRasterizationLineStateCreateInfoEXT::stippledLineEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3LineStippleEnablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.stippledLineEnable- specifies thestippledLineEnablestate.
- Either the
-
vkCmdSetDepthClipNegativeOneToOneEXT
public static void vkCmdSetDepthClipNegativeOneToOneEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean negativeOneToOne) Specify the negative one to one depth clip mode dynamically for a command buffer.C Specification
To dynamically set
negativeOneToOne, call:void vkCmdSetDepthClipNegativeOneToOneEXT( VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne);Description
This command sets the
negativeOneToOnestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXTset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineViewportDepthClipControlCreateInfoEXT::negativeOneToOnevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3DepthClipNegativeOneToOnefeature or theshaderObjectfeature or both must be enabled - The
depthClipControlfeature must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.negativeOneToOne- specifies thenegativeOneToOnestate.
- Either the
-
vkCmdSetViewportWScalingEnableNV
public static void vkCmdSetViewportWScalingEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean viewportWScalingEnable) Specify the viewport W scaling enable state dynamically for a command buffer.C Specification
To dynamically set the
viewportWScalingEnablestate, call:void vkCmdSetViewportWScalingEnableNV( VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable);Description
This command sets the
viewportWScalingEnablestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineViewportWScalingStateCreateInfoNV::viewportWScalingEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3ViewportWScalingEnablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.viewportWScalingEnable- specifies theviewportWScalingEnablestate.
- Either the
-
nvkCmdSetViewportSwizzleNV
public static void nvkCmdSetViewportSwizzleNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstViewport, int viewportCount, long pViewportSwizzles) Unsafe version of:CmdSetViewportSwizzleNV- Parameters:
viewportCount- the number of viewports whose parameters are updated by the command.
-
vkCmdSetViewportSwizzleNV
public static void vkCmdSetViewportSwizzleNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstViewport, VkViewportSwizzleNV.Buffer pViewportSwizzles) Specify the viewport swizzle state dynamically for a command buffer.C Specification
To dynamically set the viewport swizzle state, call:
void vkCmdSetViewportSwizzleNV( VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV* pViewportSwizzles);Description
This command sets the viewport swizzle state for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_VIEWPORT_SWIZZLE_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineViewportSwizzleStateCreateInfoNV::viewportCount, andVkPipelineViewportSwizzleStateCreateInfoNV::pViewportSwizzlesvalues used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3ViewportSwizzlefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlepViewportSwizzlesmust be a valid pointer to an array ofviewportCountvalidVkViewportSwizzleNVstructurescommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
viewportCountmust be greater than 0
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State See Also
- Parameters:
commandBuffer- the command buffer into which the command will be recorded.firstViewport- the index of the first viewport whose parameters are updated by the command.pViewportSwizzles- a pointer to an array ofVkViewportSwizzleNVstructures specifying viewport swizzles.
- Either the
-
vkCmdSetCoverageToColorEnableNV
public static void vkCmdSetCoverageToColorEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean coverageToColorEnable) Specify the coverage to color enable state dynamically for a command buffer.C Specification
To dynamically set the
coverageToColorEnablestate, call:void vkCmdSetCoverageToColorEnableNV( VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable);Description
This command sets the
coverageToColorEnablestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineCoverageToColorStateCreateInfoNV::coverageToColorEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3CoverageToColorEnablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.coverageToColorEnable- specifies thecoverageToColorEnablestate.
- Either the
-
vkCmdSetCoverageToColorLocationNV
public static void vkCmdSetCoverageToColorLocationNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int coverageToColorLocation) Specify the coverage to color location dynamically for a command buffer.C Specification
To dynamically set the
coverageToColorLocationstate, call:void vkCmdSetCoverageToColorLocationNV( VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation);Description
This command sets the
coverageToColorLocationstate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineCoverageToColorStateCreateInfoNV::coverageToColorLocationvalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3CoverageToColorLocationfeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.coverageToColorLocation- specifies thecoverageToColorLocationstate.
- Either the
-
vkCmdSetCoverageModulationModeNV
public static void vkCmdSetCoverageModulationModeNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int coverageModulationMode) Specify the coverage modulation mode dynamically for a command buffer.C Specification
To dynamically set the
coverageModulationModestate, call:void vkCmdSetCoverageModulationModeNV( VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode);Description
This command sets the
coverageModulationModestate for subsequent drawing commands when drawing using shader objects, or the graphics pipeline is created withDYNAMIC_STATE_COVERAGE_MODULATION_MODE_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineCoverageModulationStateCreateInfoNV::coverageModulationModevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3CoverageModulationModefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecoverageModulationModemust be a validVkCoverageModulationModeNVvaluecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.coverageModulationMode- specifies thecoverageModulationModestate.
- Either the
-
vkCmdSetCoverageModulationTableEnableNV
public static void vkCmdSetCoverageModulationTableEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean coverageModulationTableEnable) Specify the coverage modulation table enable state dynamically for a command buffer.C Specification
To dynamically set the
coverageModulationTableEnablestate, call:void vkCmdSetCoverageModulationTableEnableNV( VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable);Description
This command sets the
coverageModulationTableEnablestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineCoverageModulationStateCreateInfoNV::coverageModulationTableEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3CoverageModulationTableEnablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.coverageModulationTableEnable- specifies thecoverageModulationTableEnablestate.
- Either the
-
nvkCmdSetCoverageModulationTableNV
public static void nvkCmdSetCoverageModulationTableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int coverageModulationTableCount, long pCoverageModulationTable) Unsafe version of:CmdSetCoverageModulationTableNV- Parameters:
coverageModulationTableCount- specifies the number of elements inpCoverageModulationTable.
-
vkCmdSetCoverageModulationTableNV
public static void vkCmdSetCoverageModulationTableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, FloatBuffer pCoverageModulationTable) Specify the coverage modulation table dynamically for a command buffer.C Specification
To dynamically set the
pCoverageModulationTablestate, call:void vkCmdSetCoverageModulationTableNV( VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float* pCoverageModulationTable);Description
This command sets the table of modulation factors for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created with
DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineCoverageModulationStateCreateInfoNV::coverageModulationTableCount, andVkPipelineCoverageModulationStateCreateInfoNV::pCoverageModulationTablevalues used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3CoverageModulationTablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlepCoverageModulationTablemust be a valid pointer to an array ofcoverageModulationTableCountfloatvaluescommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
coverageModulationTableCountmust be greater than 0
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.pCoverageModulationTable- specifies the table of modulation factors containing a value for each number of covered samples.
- Either the
-
vkCmdSetShadingRateImageEnableNV
public static void vkCmdSetShadingRateImageEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean shadingRateImageEnable) Specify the shading rate image enable state dynamically for a command buffer.C Specification
To dynamically set the
shadingRateImageEnablestate, call:void vkCmdSetShadingRateImageEnableNV( VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable);Description
This command sets the
shadingRateImageEnablestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineViewportShadingRateImageStateCreateInfoNV::shadingRateImageEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3ShadingRateImageEnablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.shadingRateImageEnable- specifies theshadingRateImageEnablestate.
- Either the
-
vkCmdSetRepresentativeFragmentTestEnableNV
public static void vkCmdSetRepresentativeFragmentTestEnableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, boolean representativeFragmentTestEnable) Specify the representative fragment test enable dynamically for a command buffer.C Specification
To dynamically set the
representativeFragmentTestEnablestate, call:void vkCmdSetRepresentativeFragmentTestEnableNV( VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable);Description
This command sets the
representativeFragmentTestEnablestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineRepresentativeFragmentTestStateCreateInfoNV::representativeFragmentTestEnablevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3RepresentativeFragmentTestEnablefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.representativeFragmentTestEnable- specifies therepresentativeFragmentTestEnablestate.
- Either the
-
vkCmdSetCoverageReductionModeNV
public static void vkCmdSetCoverageReductionModeNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int coverageReductionMode) Specify the coverage reduction mode dynamically for a command buffer.C Specification
To dynamically set the
coverageReductionModestate, call:void vkCmdSetCoverageReductionModeNV( VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode);Description
This command sets the
coverageReductionModestate for subsequent drawing commands when drawing using shader objects, or when the graphics pipeline is created withDYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NVset inVkPipelineDynamicStateCreateInfo::pDynamicStates. Otherwise, this state is specified by theVkPipelineCoverageReductionStateCreateInfoNV::coverageReductionModevalue used to create the currently active pipeline.Valid Usage
- Either the
extendedDynamicState3CoverageReductionModefeature or theshaderObjectfeature or both must be enabled
Valid Usage (Implicit)
commandBuffermust be a validVkCommandBufferhandlecoverageReductionModemust be a validVkCoverageReductionModeNVvaluecommandBuffermust be in the recording state- The
VkCommandPoolthatcommandBufferwas allocated from must support graphics operations - This command must only be called outside of a video coding scope
Host Synchronization
- Host access to
commandBuffermust be externally synchronized - Host access to the
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Command Properties
Command Buffer Levels Render Pass Scope Video Coding Scope Supported Queue Types Command Type Primary Secondary Both Outside Graphics State - Parameters:
commandBuffer- the command buffer into which the command will be recorded.coverageReductionMode- specifies thecoverageReductionModestate.
- Either the
-
vkCmdSetSampleMaskEXT
public static void vkCmdSetSampleMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int samples, int[] pSampleMask) Array version of:CmdSetSampleMaskEXT -
vkCmdSetColorBlendEnableEXT
public static void vkCmdSetColorBlendEnableEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int[] pColorBlendEnables) Array version of:CmdSetColorBlendEnableEXT -
vkCmdSetColorWriteMaskEXT
public static void vkCmdSetColorWriteMaskEXT(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, int firstAttachment, int[] pColorWriteMasks) Array version of:CmdSetColorWriteMaskEXT -
vkCmdSetCoverageModulationTableNV
public static void vkCmdSetCoverageModulationTableNV(org.lwjgl.vulkan.VkCommandBuffer commandBuffer, float[] pCoverageModulationTable) Array version of:CmdSetCoverageModulationTableNV
-