vulkan-3.23: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Extensions.VK_AMD_draw_indirect_count

Description

Name

VK_AMD_draw_indirect_count - device extension

VK_AMD_draw_indirect_count

Name String
VK_AMD_draw_indirect_count
Extension Type
Device extension
Registered Extension Number
34
Revision
2
Extension and Version Dependencies
  • Requires support for Vulkan 1.0
Deprecation state
  • Promoted to VK_KHR_draw_indirect_count extension

Contact

Other Extension Metadata

Last Modified Date
2016-08-23
Interactions and External Dependencies
  • Promoted to VK_KHR_draw_indirect_count
IP Status
No known IP claims.
Contributors
  • Matthaeus G. Chajdas, AMD
  • Derrick Owens, AMD
  • Graham Sellers, AMD
  • Daniel Rakos, AMD
  • Dominik Witczak, AMD

Description

This extension allows an application to source the number of draws for indirect drawing commands from a buffer. This enables applications to generate an arbitrary number of drawing commands and execute them without host intervention.

Promotion to VK_KHR_draw_indirect_count

All functionality in this extension is included in VK_KHR_draw_indirect_count, with the suffix changed to KHR. The original type, enum and command names are still available as aliases of the core functionality.

New Commands

New Enum Constants

Version History

  • Revision 2, 2016-08-23 (Dominik Witczak)

    • Minor fixes
  • Revision 1, 2016-07-21 (Matthaeus Chajdas)

    • Initial draft

See Also

cmdDrawIndexedIndirectCountAMD, cmdDrawIndirectCountAMD

Document Notes

For more information, see the Vulkan Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

Documentation

cmdDrawIndirectCountAMD :: MonadIO io => CommandBuffer -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> io () Source #

cmdDrawIndexedIndirectCountAMD :: MonadIO io => CommandBuffer -> Buffer -> ("offset" ::: DeviceSize) -> ("countBuffer" ::: Buffer) -> ("countBufferOffset" ::: DeviceSize) -> ("maxDrawCount" ::: Word32) -> ("stride" ::: Word32) -> io () Source #

type AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME = "VK_AMD_draw_indirect_count" Source #

pattern AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #