summaryrefslogtreecommitdiff
path: root/tests/cpu-program/gfx-smoke.slang
blob: fda6d54541760501231263243bfd700c810ddc03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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;
    Optional<gfx.IDevice> obj;
    if (gfx.succeeded(gfx.gfxCreateDevice(&deviceDesc, obj)) && obj.hasValue)
        writeln("succ");
    else
        writeln("fail");
}