diff options
Diffstat (limited to 'src/codegen/spirv/Module.zig')
| -rw-r--r-- | src/codegen/spirv/Module.zig | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/codegen/spirv/Module.zig b/src/codegen/spirv/Module.zig index 16c32c26d5..920215bee1 100644 --- a/src/codegen/spirv/Module.zig +++ b/src/codegen/spirv/Module.zig @@ -369,8 +369,11 @@ pub fn finalize(self: *Module, a: Allocator) ![]Word { // Emit memory model const addressing_model: spec.AddressingModel = blk: { if (self.hasFeature(.shader)) { - assert(self.target.cpu.arch == .spirv64); - if (self.hasFeature(.physical_storage_buffer)) break :blk .PhysicalStorageBuffer64; + if (self.hasFeature(.physical_storage_buffer)) { + assert(self.target.cpu.arch == .spirv64); + break :blk .PhysicalStorageBuffer64; + } + assert(self.target.cpu.arch == .spirv); break :blk .Logical; } |
