Push Constants#

Vulkan provides a high speed path to modifying constant data in pipelines known as push constants, which are expected to outperform memory-backed resource updates.

On PowerVR hardware, push constants are guaranteed to be placed in fast constant buffers, which are located on-chip.

Push constants also have an efficient allocation mechanism in the command buffer, so an application should use push constants wherever appropriate.

Note

Small, statically indexed uniform buffer objects (UBOs) may also be placed in constant buffers, but this behaviour is not guaranteed.