Skip to content

Commit ff34547

Browse files
committed
Erase explicit layout decorations (Offset/ArrayStride) when disallowed by Vulkan.
1 parent 9046395 commit ff34547

File tree

6 files changed

+928
-33
lines changed

6 files changed

+928
-33
lines changed

crates/rustc_codegen_spirv/src/linker/mod.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,12 @@ pub fn link(
562562
);
563563
}
564564

565+
{
566+
let timer = before_pass("spirt_passes::explicit_layout::erase_when_invalid");
567+
spirt_passes::explicit_layout::erase_when_invalid(module);
568+
after_pass(Some(module), timer);
569+
}
570+
565571
{
566572
let timer = before_pass("spirt_passes::validate");
567573
spirt_passes::validate::validate(module);

0 commit comments

Comments
 (0)