In order to save redundancy with initializing empty fields with NULL / 0 values and improve readability of the Vulkan code. This patch also uses struct initializers where possible. This essentially reverts 1eae45212e.
1eae45212e