(bytes: &[u8])
| 51 | } |
| 52 | |
| 53 | fn load(bytes: &[u8]) -> Module { |
| 54 | let mut loader = Loader::new(); |
| 55 | rspirv::binary::parse_bytes(bytes, &mut loader).unwrap(); |
| 56 | loader.module() |
| 57 | } |
| 58 | |
| 59 | // FIXME(eddyb) shouldn't this be named just `link`? (`assemble_spirv` is separate) |
| 60 | fn assemble_and_link(binaries: &[&[u8]]) -> Result<Module, PrettyString> { |