VK_AMD_shader_early_and_late_fragment_tests

Other Extension Metadata

Last Modified Date

2021-09-14

Interactions and External Dependencies
Contributors
  • Tobias Hector, AMD

Description

This extension adds support for the SPV_AMD_shader_early_and_late_fragment_tests extension, allowing shaders to explicitly opt in to allowing both early and late fragment tests with the EarlyAndLateFragmentTestsAMD execution mode.

If VK_EXT_shader_stencil_export is supported, additional execution modes allowing early depth tests similar to DepthUnchanged, DepthLess, and DepthGreater are provided.

New Structures

New Enum Constants

  • VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME
  • VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION
  • Extending VkStructureType:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD

Version History

  • Revision 1, 2021-09-14 (Tobias Hector)
    • Initial draft