Zebediah Figura (@zfigura) commented about libs/vkd3d-shader/vkd3d_shader_main.c:
return offset;
}
+size_t bytecode_put_bytes(struct vkd3d_bytecode_buffer *buffer, const void *bytes, size_t size) +{
- return bytecode_put_bytes_internal(buffer, bytes, size, true);
+}
+size_t bytecode_put_bytes_unaligned(struct vkd3d_bytecode_buffer *buffer, const void *bytes, size_t size) +{
- return bytecode_put_bytes_internal(buffer, bytes, size, false);
+}
Couldn't bytecode_put_bytes() just call bytecode_align() and then call bytecode_put_bytes_unaligned()? Then we only need two functions instead of three.