mirror of
https://github.com/azahar-emu/sirit.git
synced 2026-03-27 06:01:01 +01:00
Assemble uint32_t instead of uint8_t
Vulkan receives SPIR-V modules with a uint32_t alignment. Returning uint8_t forced users to invoke undefined behaviour (reinterpret_cast) or copy.
This commit is contained in:
@@ -24,8 +24,8 @@ Module::Module(u32 version) : version(version) {}
|
||||
|
||||
Module::~Module() = default;
|
||||
|
||||
std::vector<u8> Module::Assemble() const {
|
||||
std::vector<u8> bytes;
|
||||
std::vector<u32> Module::Assemble() const {
|
||||
std::vector<u32> bytes;
|
||||
Stream stream{bytes};
|
||||
|
||||
stream.Write(spv::MagicNumber);
|
||||
|
||||
Reference in New Issue
Block a user