Push Constants

Push constants provide a faster method of modifying constant data in graphics pipelines

Vulkan provides a high speed path to modify 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 it is appropriate.

Note: Small, statically indexed UBOs may also be placed in constant buffers, but this behaviour is not guaranteed.