From af70651a4843b16dd24e14b5cedffe399ebeb862 Mon Sep 17 00:00:00 2001 From: Yong He Date: Sat, 20 Aug 2022 01:03:06 -0700 Subject: Call `gfx` in slang program. (#2370) --- tests/cpu-program/gfx-smoke.slang | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/cpu-program/gfx-smoke.slang (limited to 'tests/cpu-program/gfx-smoke.slang') diff --git a/tests/cpu-program/gfx-smoke.slang b/tests/cpu-program/gfx-smoke.slang new file mode 100644 index 000000000..e04848f5d --- /dev/null +++ b/tests/cpu-program/gfx-smoke.slang @@ -0,0 +1,16 @@ +//TEST:EXECUTABLE: +__target_intrinsic(cpp, "printf(\"%s\\n\", ($0).getBuffer())") +void writeln(String text); + +import gfx; + +public __extern_cpp int main() +{ + gfx.DeviceDesc deviceDesc = {}; + deviceDesc.deviceType = gfx.DeviceType.CPU; + gfx.IDevice obj; + if (gfx.succeeded(gfx.gfxCreateDevice(&deviceDesc, obj))) + writeln("succ"); + else + writeln("fail"); +} \ No newline at end of file -- cgit v1.2.3