ex3/ex3.rs
1#![allow(unused)]
2
3use rs2glsl::prelude::*;
4
5#[glsl]
6mod glsl {
7 use rs2glsl::traits::*;
8
9 pub fn fn1() {
10 let mut x: i32 = -5;
11 x = abs(x)
12 }
13}
14
15const EXPECTED: &str = r#"
16void fn1() {
17 int x = -5;
18 x = abs(x);
19}
20"#;
21
22#[test]
23fn test1() {
24 assert_eq!(EXPECTED.trim(), glsl::GLSL_FN1.with_dependencies())
25}
26
27fn main() {}