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:
COMPARE_OP_LESS, COMPARE_OP_LESS_OR_EQUAL, COMPARE_OP_GREATER, or COMPARE_OP_GREATER_OR_EQUAL, and the primitives rendered are known to not overlap in clip space.None
VK_AMD_rasterization_order| Modifier and Type | Field and Description |
|---|---|
| public static final String | VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME
The extension name. |
| 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 | VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
Extends |
| Access | Constructor and Description |
|---|---|
| private |
| VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME The extension name. | |
| VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION The extension specification version. | |
| VK_RASTERIZATION_ORDER_RELAXED_AMD | back to summary |
|---|---|
| public static final int VK_RASTERIZATION_ORDER_RELAXED_AMD VkRasterizationOrderAMD - Specify rasterization order for a graphics pipeline Description
See Also | |
| VK_RASTERIZATION_ORDER_STRICT_AMD | back to summary |
|---|---|
| public static final int VK_RASTERIZATION_ORDER_STRICT_AMD VkRasterizationOrderAMD - Specify rasterization order for a graphics pipeline Description
See Also | |
| VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD Extends | |
| AMDRasterizationOrder | back to summary |
|---|---|
| private AMDRasterizationOrder() | |