This PR solves a memory reserve issue when a nvec3 was followed by a int, bool, float. Also adds a debug_print method to the push constants for checking the structure against data in renderdoc. Pull Request: https://projects.blender.org/blender/blender/pulls/111109