yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

pdeayton-nvPrefer IntegerType over LogicalType integer matrix mul() overloads (#8426)7774d5b43

master
414 B18 linesraw
1//TEST:SIMPLE(filecheck=CHECK):-target hlsl -entry main -stage compute
2
3//CHECK-NOT: error 39999: ambiguous call to 'mul'
4
5[shader("compute")]
6void main() {
7    int2x2 matrixA = {
8        1, 2,
9        3, 4
10    };
11    int2 vecA = {
12        1, 2
13    };
14
15    int2x2 matrixB = mul(matrixA, matrixA); // M * M
16    int2   vecB    = mul(vecA,    matrixA); // V * M
17    int2   vecC    = mul(matrixA, vecA);    // M * V
18}