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