yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
11111e573
master
1// shader.slang 2 3// Example using 'NativeString' and COM interface 4 5export __global __extern_cpp IDoThings globalDoThings; 6 7export __extern_cpp NativeString getString(NativeString in) 8{ 9 return in; 10} 11 12[COM("007E2DAF-3A1F-4BC3-B08B-A9DB233D38CE")] 13interface IDoThings 14{ 15 int doThing(int a, int b); 16 int calcHash(NativeString in); 17 void printMessage(NativeString nativeString); 18} 19 20export __extern_cpp int calcHash(NativeString text) 21{ 22 return globalDoThings.calcHash(text); 23} 24 25export __extern_cpp void printMessage(NativeString text) 26{ 27 return globalDoThings.printMessage(text); 28}