VK_AMD_shader_early_and_late_fragment_tests(3)

# VK_AMD_shader_early_and_late_fragment_tests(3) Manual Page

## Name

VK_AMD_shader_early_and_late_fragment_tests - device extension

Loading… please wait.

## Registered Extension Number

322

## Revision

1

## Extension and Version Dependencies

VK_KHR_get_physical_device_properties2

## Contact

- Tobias Hector tobski

## Extension Proposal

VK_AMD_shader_early_and_late_fragment_tests

## Other Extension Metadata

Last Modified Date

  2021-09-14

Interactions and External Dependencies

  - This extension requires `SPV_AMD_shader_early_and_late_fragment_tests`

  - This extension interacts with `VK_EXT_shader_stencil_export`

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

- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:

  - VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD

## 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

## See Also

VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD

## Document Notes

For more information, see the Vulkan Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

## Copyright

Copyright 2014-2023 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0