Top Description Fields Constructors Methods
org.lwjgl.vulkan

public Class NVFragmentShadingRateEnums

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

This extension builds on the fragment shading rate functionality provided by the VK_KHR_fragment_shading_rate extension, adding support for “supersample” fragment shading rates that trigger multiple fragment shader invocations per pixel as well as a “no invocations” shading rate that discards any portions of a primitive that would use that shading rate.
VK_NV_fragment_shading_rate_enums
Name String
VK_NV_fragment_shading_rate_enums
Extension Type
Device extension
Registered Extension Number
327
Revision
1
Extension and Version Dependencies
VK_KHR_fragment_shading_rate
Contact
Other Extension Metadata
Last Modified Date
2020-09-02
Contributors
  • Pat Brown, NVIDIA
  • Jeff Bolz, NVIDIA

Field Summary

Modifier and TypeField and Description
public static final int
VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV

VkFragmentShadingRateNV - Enumeration with fragment shading rates Description

public static final int
VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV

VkFragmentShadingRateTypeNV - Enumeration with fragment shading rate types Description

public static final int
VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV

VkFragmentShadingRateTypeNV - Enumeration with fragment shading rate types Description

public static final String
public static final int
VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION

The extension specification version.

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

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
nvkCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer, int shadingRate, long combinerOps)

Unsafe version of: CmdSetFragmentShadingRateEnumNV

public static void
vkCmdSetFragmentShadingRateEnumNV(VkCommandBuffer
the command buffer into which the command will be recorded.
commandBuffer
,
int
specifies a VkFragmentShadingRateNV enum indicating the pipeline fragment shading rate for subsequent drawing commands.
shadingRate
,
IntBuffer
specifies a VkFragmentShadingRateCombinerOpKHR determining how the pipeline, primitive, and attachment shading rates are combined for fragments generated by subsequent drawing commands.
combinerOps
)

Set pipeline fragment shading rate dynamically for a command buffer using enums.

public static void
vkCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer, int shadingRate, int[] combinerOps)

Array version of: CmdSetFragmentShadingRateEnumNV

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait