• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (c) 2018-2020 NVIDIA Corporation
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_NV_shader_subgroup_partitioned.txt[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2018-03-17
11*Interactions and External Dependencies*::
12  - This extension requires
13    {spirv}/NV/SPV_NV_shader_subgroup_partitioned.html[`SPV_NV_shader_subgroup_partitioned`]
14  - This extension provides API support for
15    https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GL_NV_shader_subgroup_partitioned.txt[`GL_NV_shader_subgroup_partitioned`]
16*Contributors*::
17  - Jeff Bolz, NVIDIA
18
19=== Description
20
21This extension enables support for a new class of
22<<shaders-group-operations, group operations>> on <<shaders-scope-subgroup,
23subgroups>> via the
24https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GL_NV_shader_subgroup_partitioned.txt[`GL_NV_shader_subgroup_partitioned`]
25GLSL extension and
26{spirv}/NV/SPV_NV_shader_subgroup_partitioned.html[`SPV_NV_shader_subgroup_partitioned`]
27SPIR-V extension.
28Support for these new operations is advertised via the
29ename:VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV bit.
30
31This extension requires Vulkan 1.1, for general subgroup support.
32
33include::{generated}/interfaces/VK_NV_shader_subgroup_partitioned.txt[]
34
35=== Version History
36
37  * Revision 1, 2018-03-17 (Jeff Bolz)
38    - Internal revisions
39