Nov. 21, 2023
8:09 a.m.
From patch 4/6: ```diff @@ -804,6 +804,7 @@ struct vkd3d_shader_indexable_temp unsigned int alignment; enum vkd3d_data_type data_type; unsigned int component_count; + const struct vkd3d_shader_immediate_constant_buffer *initialiser; };
struct vkd3d_shader_register_index ```
It looks like we don't output the initialiser in the d3d-asm output. Adding that seems helpful. And similar to e.g. "alignment", we probably want to fail compilation when the backend can't handle initialisers. -- https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/471#note_53074