Nikolay Sivov (@nsivov) commented about libs/vkd3d-shader/hlsl.h:
uint32_t is_separated_resource : 1;
};
+/* This struct is used to represent the two main types of state block entries:
- Assignment:
name = {args[0], args[1], ...};
- or -
name = args[0]
- or -
name[lhs_array_size] = args[0]
- or -
name[lhs_array_size] = {args[0], args[1], ...};
Here it's index in lhs array "property", not size.