VK_EXT_pipeline_creation_feedback

Other Extension Metadata

Last Modified Date

2019-03-12

IP Status

No known IP claims.

Contributors
  • Jean-Francois Roy, Google
  • Hai Nguyen, Google
  • Andrew Ellem, Google
  • Bob Fraser, Google
  • Sujeevan Rajayogam, Google
  • Jan-Harald Fredriksen, ARM
  • Jeff Leger, Qualcomm Technologies, Inc.
  • Jeff Bolz, NVIDIA
  • Daniel Koch, NVIDIA
  • Neil Henning, AMD

Description

This extension adds a mechanism to provide feedback to an application about pipeline creation, with the specific goal of allowing a feedback loop between build systems and in-the-field application executions to ensure effective pipeline caches are shipped to customers.

New Structures

New Enums

New Bitmasks

New Enum Constants

  • VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME
  • VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION
  • Extending VkPipelineCreationFeedbackFlagBits:
    • VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
    • VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
    • VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT
  • Extending VkStructureType:
    • VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT

Promotion to Vulkan 1.3

Vulkan APIs in this extension are included in core Vulkan 1.3, with the EXT suffix omitted. External interactions defined by this extension, such as SPIR-V token names, retain their original names. The original Vulkan API names are still available as aliases of the core functionality.

Version History

  • Revision 1, 2019-03-12 (Jean-Francois Roy)
    • Initial revision