DebugUtils accepts the color argument as glm::vec4 const color whereas HPPDebugUtils takes a reference instead. This ends up causing a color of <0,0,0,0> being reinterpreted as a reference, which doesn't end well.
This change makes the HPPDebugUtils interface match DebugUtils again.
Description
There is a difference in interfaces between DebugUtils and HPPDebugUtils introduced by https://github.com/KhronosGroup/Vulkan-Samples/pull/788
DebugUtils accepts the color argument as glm::vec4 const color whereas HPPDebugUtils takes a reference instead. This ends up causing a color of <0,0,0,0> being reinterpreted as a reference, which doesn't end well.
This change makes the HPPDebugUtils interface match DebugUtils again.
Fixes #817
General Checklist:
Please ensure the following points are checked:
[x] This PR describes the scope and expected impact of the changes I am making
Note: The Samples CI runs a number of checks including: