Conor McCarthy (@cmccarthy) commented about libs/vkd3d-utils/reflection.c:
- uint16_t type;
- uint32_t compile_flags;
- uint32_t creator_offset;
+};
+struct rdef_rd11 +{
- uint32_t magic;
- uint32_t header_size;
- uint32_t buffer_size;
- uint32_t binding_size;
- uint32_t variable_size;
- uint32_t type_size;
- uint32_t field_size;
- /* Always zero. Possibly either padding or a null terminator? */
- uint32_t zero;
Maybe `field_size` is `uint64_t`? It has an 8-byte alignment.