| // Copyright (c) 2018-2020 NVIDIA Corporation |
| // |
| // SPDX-License-Identifier: CC-BY-4.0 |
| |
| include::{generated}/meta/{refprefix}VK_NV_shader_subgroup_partitioned.txt[] |
| |
| === Other Extension Metadata |
| |
| *Last Modified Date*:: |
| 2018-03-17 |
| *Interactions and External Dependencies*:: |
| - This extension requires |
| {spirv}/NV/SPV_NV_shader_subgroup_partitioned.html[`SPV_NV_shader_subgroup_partitioned`] |
| - This extension provides API support for |
| https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GL_NV_shader_subgroup_partitioned.txt[`GL_NV_shader_subgroup_partitioned`] |
| *Contributors*:: |
| - Jeff Bolz, NVIDIA |
| |
| === Description |
| |
| This extension enables support for a new class of |
| <<shaders-group-operations, group operations>> on <<shaders-scope-subgroup, |
| subgroups>> via the |
| https://github.com/KhronosGroup/GLSL/blob/master/extensions/nv/GL_NV_shader_subgroup_partitioned.txt[`GL_NV_shader_subgroup_partitioned`] |
| GLSL extension and |
| {spirv}/NV/SPV_NV_shader_subgroup_partitioned.html[`SPV_NV_shader_subgroup_partitioned`] |
| SPIR-V extension. |
| Support for these new operations is advertised via the |
| ename:VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV bit. |
| |
| This extension requires Vulkan 1.1, for general subgroup support. |
| |
| include::{generated}/interfaces/VK_NV_shader_subgroup_partitioned.txt[] |
| |
| === Version History |
| |
| * Revision 1, 2018-03-17 (Jeff Bolz) |
| - Internal revisions |