working on implementing LLVM 7.0 shader compiler backend
[kazan.git] / shader-compiler / src / lib.rs
1 // SPDX-License-Identifier: LGPL-2.1-or-later
2 // Copyright 2018 Jacob Lifshay
3 #![deny(missing_docs)]
4
5 //! Shader Compiler for Kazan
6
7 #[macro_use]
8 pub mod backend;
9
10 #[cfg(test)]
11 mod test {
12 #![allow(dead_code)]
13
14 buildable_struct!{
15 struct S1 {
16 }
17 }
18
19 buildable_struct!{
20 pub struct S2 {
21 v: u32,
22 }
23 }
24
25 buildable_struct!{
26 struct S3 {
27 p: *mut S2,
28 v: ::backend::types::VecNx4<f32>,
29 }
30 }
31 }