https://github.com/shader-slang/slang
Raw File
Tip revision: 627fc976bac5c2381dbace9c7925cb6a68b8de12 authored by Yong He on 01 October 2021, 02:48:47 UTC
Fix aarch64 build on github (#1957)
Tip revision: 627fc97
matrix-swizzle.slang
//DIAGNOSTIC_TEST:SIMPLE:

int doSomething(int a)
{
    int2x3 m1 = int2x3(0, 1, 2, 3, 4, 5);
    int3x2 m2 = int3x2(0, 1, 2, 3, 4, 5);

    int c = m1._14; // Out of bounds
    c = m1._32; 
    c = m2._m22;
    c = m2._;       // unfinished
    c = m2._m; 
    c = m2._1; 
    c = m2._m1;
    c = m2._m12_;
    int2 c2 = m1._m11_11;   // Mixing of 1 and 0-indexing
    c = m1._11_11_11_11_11; // More than 4 elements
    c = m1.x;       // Invalid character
    c = m1._x;
    c = m1.x123;

    return m1._11;
}

back to top