content.function_body.clear();
}
-void SpirVWriter::finalize(Id id_bound)
+void SpirVWriter::finalize(unsigned generator, Id id_bound)
{
content.code.push_back(SPIRV_MAGIC);
content.code.push_back(0x00010500);
- content.code.push_back(0); // Generator
+ content.code.push_back(generator<<16);
content.code.push_back(id_bound);
content.code.push_back(0); // Reserved
append(content.code, content.capabilities);