aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv/Module.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen/spirv/Module.zig')
-rw-r--r--src/codegen/spirv/Module.zig7
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;
}