This greatly reduce the amount of code required for wrappers around Vulkan Objects Former-commit-id: 885d0b39197ba41fd856c45571dbf06d8ae27d8c
Former-commit-id: 429c5b61dd3a8c9666e2cf0d94f17d353e4e59f0