vkd3d-shader/dxil: Read the DXIL input and output signatures.
Compare changes
Files
2- Conor McCarthy authored
+ 543
− 14
@@ -154,6 +154,74 @@ enum bitcode_value_symtab_code
@@ -358,6 +426,8 @@ struct sm6_parser
@@ -2314,7 +2384,7 @@ static void sm6_parser_init_signature(struct sm6_parser *sm6, const struct shade
@@ -2322,8 +2392,11 @@ static void sm6_parser_init_signature(struct sm6_parser *sm6, const struct shade
@@ -2355,9 +2428,14 @@ static void sm6_parser_emit_signature(struct sm6_parser *sm6, const struct shade
@@ -2710,6 +2788,30 @@ static bool sm6_metadata_value_is_node(const struct sm6_metadata_value *m)
@@ -3135,6 +3237,417 @@ static enum vkd3d_result sm6_parser_metadata_init(struct sm6_parser *sm6, const
@@ -3245,6 +3758,15 @@ static const struct vkd3d_shader_parser_ops sm6_parser_ops =
@@ -3257,6 +3779,7 @@ static enum vkd3d_result sm6_parser_init(struct sm6_parser *sm6, const uint32_t
@@ -3469,8 +3992,8 @@ static enum vkd3d_result sm6_parser_init(struct sm6_parser *sm6, const uint32_t
@@ -3494,14 +4017,20 @@ static enum vkd3d_result sm6_parser_init(struct sm6_parser *sm6, const uint32_t