• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2016-2022 The Khronos Group Inc.
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_KHR_draw_indirect_count.adoc[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2017-08-25
11*Interactions and External Dependencies*::
12  - Promoted to Vulkan 1.2 Core
13*IP Status*::
14    No known IP claims.
15*Contributors*::
16  - Matthaeus G. Chajdas, AMD
17  - Derrick Owens, AMD
18  - Graham Sellers, AMD
19  - Daniel Rakos, AMD
20  - Dominik Witczak, AMD
21  - Piers Daniell, NVIDIA
22
23=== Description
24
25This extension is based off the `apiext:VK_AMD_draw_indirect_count`
26extension.
27This extension allows an application to source the number of draws for
28indirect drawing calls from a buffer.
29
30Applications might want to do culling on the GPU via a compute shader prior
31to drawing.
32This enables the application to generate an arbitrary number of drawing
33commands and execute them without host intervention.
34
35=== Promotion to Vulkan 1.2
36
37All functionality in this extension is included in core Vulkan 1.2, with the
38KHR suffix omitted.
39However, if Vulkan 1.2 is supported and this extension is not, the entry
40points flink:vkCmdDrawIndirectCount and flink:vkCmdDrawIndexedIndirectCount
41are optional.
42The original type, enum and command names are still available as aliases of
43the core functionality.
44
45include::{generated}/interfaces/VK_KHR_draw_indirect_count.adoc[]
46
47=== Version History
48
49  * Revision 1, 2017-08-25 (Piers Daniell)
50  ** Initial draft based off VK_AMD_draw_indirect_count
51