1struct PS_OUTPUT 2{ 3 float4 Color : SV_Target0; 4}; 5 6uniform min16float b1a, b1b; 7 8PS_OUTPUT main() 9{ 10 min16float mf16; 11 min16float1 mf16_1; 12 min16float2 mf16_2; 13 min16float3 mf16_3; 14 min16float4 mf16_4; 15 min16float2x2 mf16_2x2; 16 min16float2x3 mf16_2x3; 17 min16float2x4 mf16_2x4; 18 min16float3x2 mf16_3x2; 19 min16float3x3 mf16_3x3; 20 min16float3x4 mf16_3x4; 21 min16float4x2 mf16_4x2; 22 min16float4x3 mf16_4x3; 23 min16float4x4 mf16_4x4; 24 25 min10float mf10; 26 min10float1 mf10_1; 27 min10float2 mf10_2; 28 min10float3 mf10_3; 29 min10float4 mf10_4; 30 min10float2x2 mf10_2x2; 31 min10float2x3 mf10_2x3; 32 min10float2x4 mf10_2x4; 33 min10float3x2 mf10_3x2; 34 min10float3x3 mf10_3x3; 35 min10float3x4 mf10_3x4; 36 min10float4x2 mf10_4x2; 37 min10float4x3 mf10_4x3; 38 min10float4x4 mf10_4x4; 39 40 min16int mi16; 41 min16int1 mi16_1; 42 min16int2 mi16_2; 43 min16int3 mi16_3; 44 min16int4 mi16_4; 45 min16int2x2 mi16_2x2; 46 min16int2x3 mi16_2x3; 47 min16int2x4 mi16_2x4; 48 min16int3x2 mi16_3x2; 49 min16int3x3 mi16_3x3; 50 min16int3x4 mi16_3x4; 51 min16int4x2 mi16_4x2; 52 min16int4x3 mi16_4x3; 53 min16int4x4 mi16_4x4; 54 55 min12int mi12; 56 min12int1 mi12_1; 57 min12int2 mi12_2; 58 min12int3 mi12_3; 59 min12int4 mi12_4; 60 min12int2x2 mi12_2x2; 61 min12int2x3 mi12_2x3; 62 min12int2x4 mi12_2x4; 63 min12int3x2 mi12_3x2; 64 min12int3x3 mi12_3x3; 65 min12int3x4 mi12_3x4; 66 min12int4x2 mi12_4x2; 67 min12int4x3 mi12_4x3; 68 min12int4x4 mi12_4x4; 69 70 min16uint mu16; 71 min16uint1 mu16_1; 72 min16uint2 mu16_2; 73 min16uint3 mu16_3; 74 min16uint4 mu16_4; 75 min16uint2x2 mu16_2x2; 76 min16uint2x3 mu16_2x3; 77 min16uint2x4 mu16_2x4; 78 min16uint3x2 mu16_3x2; 79 min16uint3x3 mu16_3x3; 80 min16uint3x4 mu16_3x4; 81 min16uint4x2 mu16_4x2; 82 min16uint4x3 mu16_4x3; 83 min16uint4x4 mu16_4x4; 84 85 mf16_2 + mf16; 86 mf10_2 + mf10; 87 mi16_2 + mi16; 88 mi12_2 + mi12; 89 mu16_2 + mu16; 90 91 mul(mf16_2, mf16_2x4); 92 mul(mf16_3, mf16_3x4); 93 mul(mf16_4, mf16_4x4); 94 mul(mf16_4x2, mf16_2); 95 mul(mf16_4x3, mf16_3); 96 mul(mf16_4x4, mf16_4); 97 98 mul(mf10_2, mf10_2x4); 99 mul(mf10_3, mf10_3x4); 100 mul(mf10_4, mf10_4x4); 101 mul(mf10_4x2, mf10_2); 102 mul(mf10_4x3, mf10_3); 103 mul(mf10_4x4, mf10_4); 104 105 PS_OUTPUT psout; 106 psout.Color = 0; 107 return psout; 108} 109