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