Class EXTMultiDraw


  • public class EXTMultiDraw
    extends java.lang.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.
    VK_EXT_multi_draw
    Name String
    VK_EXT_multi_draw
    Extension Type
    Device extension
    Registered Extension Number
    393
    Revision
    1
    Extension and Version Dependencies
    • Requires Vulkan 1.0
    Contact
    • Mike Blumenkrantz zmike
    Other Extension Metadata
    Last Modified Date
    2021-05-19
    IP Status
    No known IP claims.
    Contributors
    • Mike Blumenkrantz, VALVE
    • Piers Daniell, NVIDIA
    • Jason Ekstrand, INTEL
    • Spencer Fricke, SAMSUNG
    • Ricardo Garcia, IGALIA
    • Jon Leech, KHRONOS
    • Stu Smith, AMD