Class EXTMultiDraw

java.lang.Object
org.lwjgl.vulkan.EXTMultiDraw

public class EXTMultiDraw extends Object
Processing multiple draw commands in sequence incurs measurable overhead within drivers due to repeated state checks and updates during dispatch. This extension enables passing the entire sequence of draws directly to the driver in order to avoid any such overhead, using an array of VkMultiDrawInfoEXT or VkMultiDrawIndexedInfoEXT structs with vkCmdDrawMultiEXT or vkCmdDrawMultiIndexedEXT, respectively. These functions could be used any time multiple draw commands are being recorded without any state changes between them in order to maximize performance.
Name String
VK_EXT_multi_draw
Extension Type
Device extension
Registered Extension Number
393
Revision
1
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2 or Version 1.1
Contact
  • Mike Blumenkrantz zmike
Other Extension Metadata
Last Modified Date
2021-05-19
Interactions and External Dependencies
IP Status
No known IP claims.
Contributors
  • Mike Blumenkrantz, VALVE
  • Piers Daniell, NVIDIA
  • Faith Ekstrand, INTEL
  • Spencer Fricke, SAMSUNG
  • Ricardo Garcia, IGALIA
  • Jon Leech, KHRONOS
  • Stu Smith, AMD