float PixelShaderFunction() { vector r00 = float4(1,2,3,4); // vector means float4 float4 r01 = vector(2,3,4,5); // vector means float4 vector r12 = bool1(false); vector r13 = int1(1); vector r14 = float1(1); vector r15 = double1(1); vector r16 = uint1(1); vector r20 = bool2(false, true); vector r21 = int2(1,2); vector r22 = float2(1,2); vector r23 = double2(1,2); vector r24 = uint2(1,2); vector r30 = bool3(false, true, true); vector r31 = int3(1,2,3); vector r32 = float3(1,2,3); vector r33 = double3(1,2,3); vector r34 = uint3(1,2,3); vector r40 = bool4(false, true, true, false); vector r41 = int4(1,2,3,4); vector r42 = float4(1,2,3,4); vector r43 = double4(1,2,3,4); vector r44 = uint4(1,2,3,4); matrix r50 = float4x4(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); // matrix means float4x4 float4x4 r51 = matrix(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15); // matrix means float4x4 // matrix r60 = bool2x3(false, true, false, true, false, true); // TODO: matrix r61 = float2x3(1,2,3,4,5,6); matrix r62 = float3x2(1,2,3,4,5,6); // matrix r63 = float4x1(1,2,3,4); // TODO: // matrix r64 = float1x4(1,2,3,4); // TODO: matrix r65 = float4x2(1,2,3,4,5,6,7,8); matrix r66 = float4x3(1,2,3,4,5,6,7,8,9,10,11,12); // TODO: bool mats // TODO: int mats return 0.0; }