Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 1.32 KB

VK_EXT_shader_image_atomic_int64.adoc

File metadata and controls

43 lines (33 loc) · 1.32 KB

Other Extension Metadata

Last Modified Date

2020-07-14

IP Status

No known IP claims.

Interactions and External Dependencies
  • This extension provides API support for {GLSLregistry}/ext/GLSL_EXT_shader_image_int64.txt[GLSL_EXT_shader_image_int64]

Contributors
  • Matthaeus Chajdas, AMD

  • Graham Wihlidal, Epic Games

  • Tobias Hector, AMD

  • Jeff Bolz, Nvidia

  • Faith Ekstrand, Intel

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 ename:VK_FORMAT_R64_UINT and ename:VK_FORMAT_R64_SINT formats.

Version History

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

    • Initial draft