@@ -932,6 +932,9 @@ struct vkd3d_shader_desc { uint32_t used, external; } flat_constant_count[3]; + + struct vkd3d_shader_descriptor_info1 *descriptors; + size_t descriptor_count; }; struct vkd3d_shader_register_semantic
I distinctly remember discussing this change before.
In any case, I don't think it's desirable to maintain two different ways of representing descriptor declarations on the IR level in parallel. If vkd3d_shader_descriptor_info1 is the way we're going, we should adjust the tpf parser to produce them, and the d3d-asm backend to consume them.