blob: 16b466273f45a3d46e4ff6e9846bbc75a5aa9466 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=BUF):-slang -compute
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=BUF):-slang -compute -vk
Optional<T> genFunc<T : IArithmetic>(T v)
{
if (v is int)
return v;
return none;
}
//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name buffer
RWStructuredBuffer<int> buffer;
[numthreads(1,1,1)]
void computeMain()
{
// BUF: 2
buffer[0] = genFunc(2).value;
}
|