File: hlsl.mintypes.frag

package info (click to toggle)
glslang 16.2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 51,712 kB
  • sloc: cpp: 92,305; yacc: 4,320; sh: 603; python: 305; ansic: 94; javascript: 74; makefile: 17
file content (108 lines) | stat: -rw-r--r-- 2,373 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
struct PS_OUTPUT
{
    float4 Color : SV_Target0;
};

uniform min16float  b1a, b1b;

PS_OUTPUT main()
{
    min16float  mf16;
    min16float1 mf16_1;
    min16float2 mf16_2;
    min16float3 mf16_3;
    min16float4 mf16_4;
    min16float2x2 mf16_2x2;
    min16float2x3 mf16_2x3;
    min16float2x4 mf16_2x4;
    min16float3x2 mf16_3x2;
    min16float3x3 mf16_3x3;
    min16float3x4 mf16_3x4;
    min16float4x2 mf16_4x2;
    min16float4x3 mf16_4x3;
    min16float4x4 mf16_4x4;

    min10float  mf10;
    min10float1 mf10_1;
    min10float2 mf10_2;
    min10float3 mf10_3;
    min10float4 mf10_4;
    min10float2x2 mf10_2x2;
    min10float2x3 mf10_2x3;
    min10float2x4 mf10_2x4;
    min10float3x2 mf10_3x2;
    min10float3x3 mf10_3x3;
    min10float3x4 mf10_3x4;
    min10float4x2 mf10_4x2;
    min10float4x3 mf10_4x3;
    min10float4x4 mf10_4x4;

    min16int  mi16;
    min16int1 mi16_1;
    min16int2 mi16_2;
    min16int3 mi16_3;
    min16int4 mi16_4;
    min16int2x2 mi16_2x2;
    min16int2x3 mi16_2x3;
    min16int2x4 mi16_2x4;
    min16int3x2 mi16_3x2;
    min16int3x3 mi16_3x3;
    min16int3x4 mi16_3x4;
    min16int4x2 mi16_4x2;
    min16int4x3 mi16_4x3;
    min16int4x4 mi16_4x4;

    min12int  mi12;
    min12int1 mi12_1;
    min12int2 mi12_2;
    min12int3 mi12_3;
    min12int4 mi12_4;
    min12int2x2 mi12_2x2;
    min12int2x3 mi12_2x3;
    min12int2x4 mi12_2x4;
    min12int3x2 mi12_3x2;
    min12int3x3 mi12_3x3;
    min12int3x4 mi12_3x4;
    min12int4x2 mi12_4x2;
    min12int4x3 mi12_4x3;
    min12int4x4 mi12_4x4;

    min16uint  mu16;
    min16uint1 mu16_1;
    min16uint2 mu16_2;
    min16uint3 mu16_3;
    min16uint4 mu16_4;
    min16uint2x2 mu16_2x2;
    min16uint2x3 mu16_2x3;
    min16uint2x4 mu16_2x4;
    min16uint3x2 mu16_3x2;
    min16uint3x3 mu16_3x3;
    min16uint3x4 mu16_3x4;
    min16uint4x2 mu16_4x2;
    min16uint4x3 mu16_4x3;
    min16uint4x4 mu16_4x4;

    mf16_2 + mf16;
    mf10_2 + mf10;
    mi16_2 + mi16;
    mi12_2 + mi12;
    mu16_2 + mu16;

    mul(mf16_2, mf16_2x4);
    mul(mf16_3, mf16_3x4);
    mul(mf16_4, mf16_4x4);
    mul(mf16_4x2, mf16_2);
    mul(mf16_4x3, mf16_3);
    mul(mf16_4x4, mf16_4);

    mul(mf10_2, mf10_2x4);
    mul(mf10_3, mf10_3x4);
    mul(mf10_4, mf10_4x4);
    mul(mf10_4x2, mf10_2);
    mul(mf10_4x3, mf10_3);
    mul(mf10_4x4, mf10_4);

    PS_OUTPUT psout;
    psout.Color = 0;
    return psout;
}