Descriptor set locations are now determined in the VKShaderInterface. Issues with the previous solution: - Due to legacy code in GPU module the locations/bindings must be the same. Using one for something else might result in undesired lookups, incorrect resource bindings. - Images/Textures reuses the same namespace, that didn't work as expected when looking up the resources via its binding. This refactoring is required for adding support for push constants. Pull Request #105073
1.7 KiB
1.7 KiB