blob: 6ed78d35325b6c11c4528d73ca9fcb47b5746974 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK): -target metal
//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK): -target wgsl
RWStructuredBuffer<float> outputBuffer;
[shader("compute")]
[numthreads(1, 1, 1)]
void computeMain()
{
// CHECK: error 56102: division by matrix is not supported
float3x3 divisor = float3x3(2.5);
divisor[1][1] = 1.5;
outputBuffer[0] = (float3x3(15) / divisor)[0][0];
}
|