Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class AMDRasterizationOrder

extends Object
Class Inheritance

This extension introduces the possibility for the application to control the order of primitive rasterization. In unextended Vulkan, the following stages are guaranteed to execute in API order:

This extension enables applications to opt into a relaxed, implementation defined primitive rasterization order that may allow better parallel processing of primitives and thus enabling higher primitive throughput. It is applicable in cases where the primitive rasterization order is known to not affect the output of the rendering or any differences caused by a different rasterization order are not a concern from the point of view of the application’s purpose.

A few examples of cases when using the relaxed primitive rasterization order would not have an effect on the final rendering:

Examples

None

VK_AMD_rasterization_order
Name String
VK_AMD_rasterization_order
Extension Type
Device extension
Registered Extension Number
19
Revision
1
Contact
Other Extension Metadata
Last Modified Date
2016-04-25
IP Status
No known IP claims.
Contributors
  • Matthaeus G. Chajdas, AMD
  • Jaakko Konttinen, AMD
  • Daniel Rakos, AMD
  • Graham Sellers, AMD
  • Dominik Witczak, AMD

Field Summary

Modifier and TypeField and Description
public static final String
public static final int
VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION

The extension specification version.

public static final int
VK_RASTERIZATION_ORDER_RELAXED_AMD

VkRasterizationOrderAMD - Specify rasterization order for a graphics pipeline Description

public static final int
VK_RASTERIZATION_ORDER_STRICT_AMD

VkRasterizationOrderAMD - Specify rasterization order for a graphics pipeline Description

public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAMEback to summary
public static final String VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME

The extension name.

VK_AMD_RASTERIZATION_ORDER_SPEC_VERSIONback to summary
public static final int VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION

The extension specification version.

VK_RASTERIZATION_ORDER_RELAXED_AMDback to summary
public static final int VK_RASTERIZATION_ORDER_RELAXED_AMD

VkRasterizationOrderAMD - Specify rasterization order for a graphics pipeline

Description
See Also

VkPipelineRasterizationStateRasterizationOrderAMD

VK_RASTERIZATION_ORDER_STRICT_AMDback to summary
public static final int VK_RASTERIZATION_ORDER_STRICT_AMD

VkRasterizationOrderAMD - Specify rasterization order for a graphics pipeline

Description
See Also

VkPipelineRasterizationStateRasterizationOrderAMD

VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMDback to summary
public static final int VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD

Extends VkStructureType.

Constructor Detail

AMDRasterizationOrderback to summary
private AMDRasterizationOrder()