Registered Extension Number

235

Revision

1

Extension and Version Dependencies

Other Extension Metadata

Last Modified Date

2020-07-14

IP Status

No known IP claims.

Contributors
  • Matthaeus Chajdas, AMD

  • Graham Wihlidal, Epic Games

  • Tobias Hector, AMD

  • Jeff Bolz, Nvidia

  • Jason Ekstrand, Intel

Interactions and External Dependencies

Description

This extension extends existing 64-bit integer atomic support to enable these operations on images as well.

When working with large 2- or 3-dimensional data sets (e.g. rasterization or screen-space effects), image accesses are generally more efficient than equivalent buffer accesses. This extension allows applications relying on 64-bit integer atomics in this manner to quickly improve performance with only relatively minor code changes.

64-bit integer atomic support is guaranteed for optimally tiled images with the VK_FORMAT_R64_UINT and VK_FORMAT_R64_SINT formats.

New Enum Constants

  • VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME

  • VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION

  • Extending VkStructureType:

    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT

Version History

  • Revision 1, 2020-07-14 (Tobias Hector)

    • Initial draft

See Also

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 (c) 2014-2020 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0