
SPV doesn't allow gaps in the components of the texturing coordinate. It also removes the shadow reference. So, close up the components so all used components are together.
1388 lines
68 KiB
Plaintext
1388 lines
68 KiB
Plaintext
spv.400.frag
|
|
Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80001
|
|
// Id's are bound by 1114
|
|
|
|
Capability Shader
|
|
Capability Float64
|
|
Capability ImageGatherExtended
|
|
Capability ClipDistance
|
|
Capability SampledRect
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 13 1027 1033 1038 1050 1076 1097 1099 1105 1107
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Source GLSL 400
|
|
SourceExtension "GL_ARB_separate_shader_objects"
|
|
Name 4 "main"
|
|
Name 6 "foo23("
|
|
Name 8 "doubles("
|
|
Name 13 "outp"
|
|
Name 17 "u2drs"
|
|
Name 41 "doublev"
|
|
Name 45 "dvec2v"
|
|
Name 50 "dvec3v"
|
|
Name 55 "dvec4v"
|
|
Name 430 "boolv"
|
|
Name 439 "bvec2v"
|
|
Name 448 "bvec3v"
|
|
Name 457 "bvec4v"
|
|
Name 739 "dmat2v"
|
|
Name 745 "dmat3v"
|
|
Name 751 "dmat4v"
|
|
Name 757 "dmat2x3v"
|
|
Name 763 "dmat3x2v"
|
|
Name 769 "dmat2x4v"
|
|
Name 775 "dmat4x2v"
|
|
Name 781 "dmat3x4v"
|
|
Name 787 "dmat4x3v"
|
|
Name 1019 "v"
|
|
Name 1025 "arrayedSampler"
|
|
Name 1027 "i"
|
|
Name 1033 "c2D"
|
|
Name 1038 "gl_ClipDistance"
|
|
Name 1050 "uoutp"
|
|
Name 1054 "samp2dr"
|
|
Name 1076 "ioutp"
|
|
Name 1080 "isamp2DA"
|
|
Name 1097 "gl_FragCoord"
|
|
Name 1099 "vl2"
|
|
Name 1105 "uo"
|
|
Name 1107 "u"
|
|
Decorate 17(u2drs) DescriptorSet 0
|
|
Decorate 1025(arrayedSampler) DescriptorSet 0
|
|
Decorate 1027(i) Flat
|
|
Decorate 1038(gl_ClipDistance) BuiltIn ClipDistance
|
|
Decorate 1054(samp2dr) DescriptorSet 0
|
|
Decorate 1080(isamp2DA) DescriptorSet 0
|
|
Decorate 1097(gl_FragCoord) BuiltIn FragCoord
|
|
Decorate 1099(vl2) Location 6
|
|
Decorate 1107(u) Flat
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
10: TypeFloat 32
|
|
11: TypeVector 10(float) 4
|
|
12: TypePointer Output 11(fvec4)
|
|
13(outp): 12(ptr) Variable Output
|
|
14: TypeImage 10(float) Rect depth sampled format:Unknown
|
|
15: TypeSampledImage 14
|
|
16: TypePointer UniformConstant 15
|
|
17(u2drs): 16(ptr) Variable UniformConstant
|
|
20: TypeVector 10(float) 2
|
|
21: 10(float) Constant 0
|
|
22: 20(fvec2) ConstantComposite 21 21
|
|
23: TypeInt 32 1
|
|
24: TypeVector 23(int) 2
|
|
25: 23(int) Constant 3
|
|
26: 23(int) Constant 4
|
|
27: 24(ivec2) ConstantComposite 25 26
|
|
32: TypeInt 32 0
|
|
33: 32(int) Constant 0
|
|
34: TypePointer Output 10(float)
|
|
39: TypeFloat 64
|
|
40: TypePointer Function 39(float)
|
|
42: 39(float) Constant 2507418074 1073430332
|
|
43: TypeVector 39(float) 2
|
|
44: TypePointer Function 43(fvec2)
|
|
46: 39(float) Constant 796182188 1073367658
|
|
47: 43(fvec2) ConstantComposite 46 46
|
|
48: TypeVector 39(float) 3
|
|
49: TypePointer Function 48(fvec3)
|
|
51: 39(float) Constant 1719614413 1073127582
|
|
52: 48(fvec3) ConstantComposite 51 51 51
|
|
53: TypeVector 39(float) 4
|
|
54: TypePointer Function 53(fvec4)
|
|
428: TypeBool
|
|
429: TypePointer Function 428(bool)
|
|
437: TypeVector 428(bool) 2
|
|
438: TypePointer Function 437(bvec2)
|
|
446: TypeVector 428(bool) 3
|
|
447: TypePointer Function 446(bvec3)
|
|
455: TypeVector 428(bool) 4
|
|
456: TypePointer Function 455(bvec4)
|
|
563: 428(bool) ConstantFalse
|
|
572: 437(bvec2) ConstantComposite 563 563
|
|
581: 446(bvec3) ConstantComposite 563 563 563
|
|
590: 455(bvec4) ConstantComposite 563 563 563 563
|
|
737: TypeMatrix 43(fvec2) 2
|
|
738: TypePointer Function 737
|
|
743: TypeMatrix 48(fvec3) 3
|
|
744: TypePointer Function 743
|
|
749: TypeMatrix 53(fvec4) 4
|
|
750: TypePointer Function 749
|
|
755: TypeMatrix 48(fvec3) 2
|
|
756: TypePointer Function 755
|
|
761: TypeMatrix 43(fvec2) 3
|
|
762: TypePointer Function 761
|
|
767: TypeMatrix 53(fvec4) 2
|
|
768: TypePointer Function 767
|
|
773: TypeMatrix 43(fvec2) 4
|
|
774: TypePointer Function 773
|
|
779: TypeMatrix 53(fvec4) 3
|
|
780: TypePointer Function 779
|
|
785: TypeMatrix 48(fvec3) 4
|
|
786: TypePointer Function 785
|
|
954: 32(int) Constant 1
|
|
958: 32(int) Constant 2
|
|
962: 32(int) Constant 3
|
|
966: 23(int) Constant 1
|
|
970: 23(int) Constant 2
|
|
996: 10(float) Constant 1065353216
|
|
1018: TypePointer Function 11(fvec4)
|
|
1020: TypeImage 10(float) 2D sampled format:Unknown
|
|
1021: TypeSampledImage 1020
|
|
1022: 32(int) Constant 5
|
|
1023: TypeArray 1021 1022
|
|
1024: TypePointer UniformConstant 1023
|
|
1025(arrayedSampler): 1024(ptr) Variable UniformConstant
|
|
1026: TypePointer Input 23(int)
|
|
1027(i): 1026(ptr) Variable Input
|
|
1029: TypePointer UniformConstant 1021
|
|
1032: TypePointer Input 20(fvec2)
|
|
1033(c2D): 1032(ptr) Variable Input
|
|
1036: TypeArray 10(float) 958
|
|
1037: TypePointer Input 1036
|
|
1038(gl_ClipDistance): 1037(ptr) Variable Input
|
|
1039: TypePointer Input 10(float)
|
|
1043: TypeVector 10(float) 3
|
|
1048: TypeVector 32(int) 4
|
|
1049: TypePointer Output 1048(ivec4)
|
|
1050(uoutp): 1049(ptr) Variable Output
|
|
1051: TypeImage 32(int) Rect sampled format:Unknown
|
|
1052: TypeSampledImage 1051
|
|
1053: TypePointer UniformConstant 1052
|
|
1054(samp2dr): 1053(ptr) Variable UniformConstant
|
|
1057: 32(int) Constant 4
|
|
1058: TypeArray 24(ivec2) 1057
|
|
1059: 24(ivec2) ConstantComposite 966 970
|
|
1060: 23(int) Constant 15
|
|
1061: 23(int) Constant 16
|
|
1062: 24(ivec2) ConstantComposite 1060 1061
|
|
1063: 23(int) Constant 4294967294
|
|
1064: 23(int) Constant 0
|
|
1065: 24(ivec2) ConstantComposite 1063 1064
|
|
1066: 1058 ConstantComposite 1059 27 1062 1065
|
|
1074: TypeVector 23(int) 4
|
|
1075: TypePointer Output 1074(ivec4)
|
|
1076(ioutp): 1075(ptr) Variable Output
|
|
1077: TypeImage 23(int) 2D array sampled format:Unknown
|
|
1078: TypeSampledImage 1077
|
|
1079: TypePointer UniformConstant 1078
|
|
1080(isamp2DA): 1079(ptr) Variable UniformConstant
|
|
1082: 10(float) Constant 1036831949
|
|
1083: 1043(fvec3) ConstantComposite 1082 1082 1082
|
|
1084: 24(ivec2) ConstantComposite 966 966
|
|
1096: TypePointer Input 11(fvec4)
|
|
1097(gl_FragCoord): 1096(ptr) Variable Input
|
|
1099(vl2): 1096(ptr) Variable Input
|
|
1104: TypePointer Output 32(int)
|
|
1105(uo): 1104(ptr) Variable Output
|
|
1106: TypePointer Input 32(int)
|
|
1107(u): 1106(ptr) Variable Input
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
1019(v): 1018(ptr) Variable Function
|
|
1028: 23(int) Load 1027(i)
|
|
1030: 1029(ptr) AccessChain 1025(arrayedSampler) 1028
|
|
1031: 1021 Load 1030
|
|
1034: 20(fvec2) Load 1033(c2D)
|
|
1035: 11(fvec4) ImageSampleImplicitLod 1031 1034
|
|
Store 1019(v) 1035
|
|
1040: 1039(ptr) AccessChain 1038(gl_ClipDistance) 966
|
|
1041: 10(float) Load 1040
|
|
1042: 34(ptr) AccessChain 13(outp) 33
|
|
Store 1042 1041
|
|
1044: 11(fvec4) Load 1019(v)
|
|
1045: 1043(fvec3) VectorShuffle 1044 1044 1 2 3
|
|
1046: 11(fvec4) Load 13(outp)
|
|
1047: 11(fvec4) VectorShuffle 1046 1045 0 4 5 6
|
|
Store 13(outp) 1047
|
|
1055: 1052 Load 1054(samp2dr)
|
|
1056: 20(fvec2) Load 1033(c2D)
|
|
1067: 1048(ivec4) ImageGather 1055 1056 970 ConstOffsets 1066
|
|
Store 1050(uoutp) 1067
|
|
1068: 1029(ptr) AccessChain 1025(arrayedSampler) 1064
|
|
1069: 1021 Load 1068
|
|
1070: 20(fvec2) Load 1033(c2D)
|
|
1071: 11(fvec4) ImageGather 1069 1070 1064
|
|
1072: 11(fvec4) Load 13(outp)
|
|
1073: 11(fvec4) FAdd 1072 1071
|
|
Store 13(outp) 1073
|
|
1081: 1078 Load 1080(isamp2DA)
|
|
1085: 1074(ivec4) ImageGather 1081 1083 25 ConstOffset 1084
|
|
Store 1076(ioutp) 1085
|
|
1086: 1078 Load 1080(isamp2DA)
|
|
1087: 1074(ivec4) ImageGather 1086 1083 25 ConstOffset 1084
|
|
1088: 1074(ivec4) Load 1076(ioutp)
|
|
1089: 1074(ivec4) IAdd 1088 1087
|
|
Store 1076(ioutp) 1089
|
|
1090: 1078 Load 1080(isamp2DA)
|
|
1091: 23(int) Load 1027(i)
|
|
1092: 24(ivec2) CompositeConstruct 1091 1091
|
|
1093: 1074(ivec4) ImageGather 1090 1083 1064 Offset 1092
|
|
1094: 1074(ivec4) Load 1076(ioutp)
|
|
1095: 1074(ivec4) IAdd 1094 1093
|
|
Store 1076(ioutp) 1095
|
|
1098: 11(fvec4) Load 1097(gl_FragCoord)
|
|
1100: 11(fvec4) Load 1099(vl2)
|
|
1101: 11(fvec4) FAdd 1098 1100
|
|
1102: 11(fvec4) Load 13(outp)
|
|
1103: 11(fvec4) FAdd 1102 1101
|
|
Store 13(outp) 1103
|
|
1108: 32(int) Load 1107(u)
|
|
1109: 23(int) Load 1027(i)
|
|
1110: 32(int) Bitcast 1109
|
|
1111: 32(int) UMod 1108 1110
|
|
Store 1105(uo) 1111
|
|
1112: 2 FunctionCall 6(foo23()
|
|
1113: 2 FunctionCall 8(doubles()
|
|
Return
|
|
FunctionEnd
|
|
6(foo23(): 2 Function None 3
|
|
7: Label
|
|
18: 15 Load 17(u2drs)
|
|
19: 11(fvec4) Load 13(outp)
|
|
28: 10(float) CompositeExtract 19 2
|
|
29: 10(float) CompositeExtract 19 3
|
|
30: 11(fvec4) CompositeInsert 29 19 2
|
|
31: 10(float) ImageSampleProjDrefExplicitLod 18 30 28 Grad ConstOffset 22 22 27
|
|
35: 34(ptr) AccessChain 13(outp) 33
|
|
36: 10(float) Load 35
|
|
37: 10(float) FAdd 36 31
|
|
38: 34(ptr) AccessChain 13(outp) 33
|
|
Store 38 37
|
|
Return
|
|
FunctionEnd
|
|
8(doubles(): 2 Function None 3
|
|
9: Label
|
|
41(doublev): 40(ptr) Variable Function
|
|
45(dvec2v): 44(ptr) Variable Function
|
|
50(dvec3v): 49(ptr) Variable Function
|
|
55(dvec4v): 54(ptr) Variable Function
|
|
430(boolv): 429(ptr) Variable Function
|
|
439(bvec2v): 438(ptr) Variable Function
|
|
448(bvec3v): 447(ptr) Variable Function
|
|
457(bvec4v): 456(ptr) Variable Function
|
|
556: 429(ptr) Variable Function
|
|
565: 438(ptr) Variable Function
|
|
574: 447(ptr) Variable Function
|
|
583: 456(ptr) Variable Function
|
|
739(dmat2v): 738(ptr) Variable Function
|
|
745(dmat3v): 744(ptr) Variable Function
|
|
751(dmat4v): 750(ptr) Variable Function
|
|
757(dmat2x3v): 756(ptr) Variable Function
|
|
763(dmat3x2v): 762(ptr) Variable Function
|
|
769(dmat2x4v): 768(ptr) Variable Function
|
|
775(dmat4x2v): 774(ptr) Variable Function
|
|
781(dmat3x4v): 780(ptr) Variable Function
|
|
787(dmat4x3v): 786(ptr) Variable Function
|
|
Store 41(doublev) 42
|
|
Store 45(dvec2v) 47
|
|
Store 50(dvec3v) 52
|
|
56: 39(float) Load 41(doublev)
|
|
57: 53(fvec4) CompositeConstruct 56 56 56 56
|
|
58: 53(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 57
|
|
Store 55(dvec4v) 58
|
|
59: 39(float) Load 41(doublev)
|
|
60: 39(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 59
|
|
61: 39(float) Load 41(doublev)
|
|
62: 39(float) FAdd 61 60
|
|
Store 41(doublev) 62
|
|
63: 43(fvec2) Load 45(dvec2v)
|
|
64: 43(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 63
|
|
65: 43(fvec2) Load 45(dvec2v)
|
|
66: 43(fvec2) FAdd 65 64
|
|
Store 45(dvec2v) 66
|
|
67: 48(fvec3) Load 50(dvec3v)
|
|
68: 48(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 67
|
|
69: 48(fvec3) Load 50(dvec3v)
|
|
70: 48(fvec3) FAdd 69 68
|
|
Store 50(dvec3v) 70
|
|
71: 53(fvec4) Load 55(dvec4v)
|
|
72: 53(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 71
|
|
73: 53(fvec4) Load 55(dvec4v)
|
|
74: 53(fvec4) FAdd 73 72
|
|
Store 55(dvec4v) 74
|
|
75: 39(float) Load 41(doublev)
|
|
76: 39(float) ExtInst 1(GLSL.std.450) 4(FAbs) 75
|
|
77: 39(float) Load 41(doublev)
|
|
78: 39(float) FAdd 77 76
|
|
Store 41(doublev) 78
|
|
79: 43(fvec2) Load 45(dvec2v)
|
|
80: 43(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 79
|
|
81: 43(fvec2) Load 45(dvec2v)
|
|
82: 43(fvec2) FAdd 81 80
|
|
Store 45(dvec2v) 82
|
|
83: 48(fvec3) Load 50(dvec3v)
|
|
84: 48(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 83
|
|
85: 48(fvec3) Load 50(dvec3v)
|
|
86: 48(fvec3) FAdd 85 84
|
|
Store 50(dvec3v) 86
|
|
87: 53(fvec4) Load 55(dvec4v)
|
|
88: 53(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 87
|
|
89: 53(fvec4) Load 55(dvec4v)
|
|
90: 53(fvec4) FAdd 89 88
|
|
Store 55(dvec4v) 90
|
|
91: 39(float) Load 41(doublev)
|
|
92: 39(float) ExtInst 1(GLSL.std.450) 6(FSign) 91
|
|
93: 39(float) Load 41(doublev)
|
|
94: 39(float) FAdd 93 92
|
|
Store 41(doublev) 94
|
|
95: 43(fvec2) Load 45(dvec2v)
|
|
96: 43(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 95
|
|
97: 43(fvec2) Load 45(dvec2v)
|
|
98: 43(fvec2) FAdd 97 96
|
|
Store 45(dvec2v) 98
|
|
99: 48(fvec3) Load 50(dvec3v)
|
|
100: 48(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 99
|
|
101: 48(fvec3) Load 50(dvec3v)
|
|
102: 48(fvec3) FAdd 101 100
|
|
Store 50(dvec3v) 102
|
|
103: 53(fvec4) Load 55(dvec4v)
|
|
104: 53(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 103
|
|
105: 53(fvec4) Load 55(dvec4v)
|
|
106: 53(fvec4) FAdd 105 104
|
|
Store 55(dvec4v) 106
|
|
107: 39(float) Load 41(doublev)
|
|
108: 39(float) ExtInst 1(GLSL.std.450) 8(Floor) 107
|
|
109: 39(float) Load 41(doublev)
|
|
110: 39(float) FAdd 109 108
|
|
Store 41(doublev) 110
|
|
111: 43(fvec2) Load 45(dvec2v)
|
|
112: 43(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 111
|
|
113: 43(fvec2) Load 45(dvec2v)
|
|
114: 43(fvec2) FAdd 113 112
|
|
Store 45(dvec2v) 114
|
|
115: 48(fvec3) Load 50(dvec3v)
|
|
116: 48(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 115
|
|
117: 48(fvec3) Load 50(dvec3v)
|
|
118: 48(fvec3) FAdd 117 116
|
|
Store 50(dvec3v) 118
|
|
119: 53(fvec4) Load 55(dvec4v)
|
|
120: 53(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 119
|
|
121: 53(fvec4) Load 55(dvec4v)
|
|
122: 53(fvec4) FAdd 121 120
|
|
Store 55(dvec4v) 122
|
|
123: 39(float) Load 41(doublev)
|
|
124: 39(float) ExtInst 1(GLSL.std.450) 3(Trunc) 123
|
|
125: 39(float) Load 41(doublev)
|
|
126: 39(float) FAdd 125 124
|
|
Store 41(doublev) 126
|
|
127: 43(fvec2) Load 45(dvec2v)
|
|
128: 43(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 127
|
|
129: 43(fvec2) Load 45(dvec2v)
|
|
130: 43(fvec2) FAdd 129 128
|
|
Store 45(dvec2v) 130
|
|
131: 48(fvec3) Load 50(dvec3v)
|
|
132: 48(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 131
|
|
133: 48(fvec3) Load 50(dvec3v)
|
|
134: 48(fvec3) FAdd 133 132
|
|
Store 50(dvec3v) 134
|
|
135: 53(fvec4) Load 55(dvec4v)
|
|
136: 53(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 135
|
|
137: 53(fvec4) Load 55(dvec4v)
|
|
138: 53(fvec4) FAdd 137 136
|
|
Store 55(dvec4v) 138
|
|
139: 39(float) Load 41(doublev)
|
|
140: 39(float) ExtInst 1(GLSL.std.450) 1(Round) 139
|
|
141: 39(float) Load 41(doublev)
|
|
142: 39(float) FAdd 141 140
|
|
Store 41(doublev) 142
|
|
143: 43(fvec2) Load 45(dvec2v)
|
|
144: 43(fvec2) ExtInst 1(GLSL.std.450) 1(Round) 143
|
|
145: 43(fvec2) Load 45(dvec2v)
|
|
146: 43(fvec2) FAdd 145 144
|
|
Store 45(dvec2v) 146
|
|
147: 48(fvec3) Load 50(dvec3v)
|
|
148: 48(fvec3) ExtInst 1(GLSL.std.450) 1(Round) 147
|
|
149: 48(fvec3) Load 50(dvec3v)
|
|
150: 48(fvec3) FAdd 149 148
|
|
Store 50(dvec3v) 150
|
|
151: 53(fvec4) Load 55(dvec4v)
|
|
152: 53(fvec4) ExtInst 1(GLSL.std.450) 1(Round) 151
|
|
153: 53(fvec4) Load 55(dvec4v)
|
|
154: 53(fvec4) FAdd 153 152
|
|
Store 55(dvec4v) 154
|
|
155: 39(float) Load 41(doublev)
|
|
156: 39(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 155
|
|
157: 39(float) Load 41(doublev)
|
|
158: 39(float) FAdd 157 156
|
|
Store 41(doublev) 158
|
|
159: 43(fvec2) Load 45(dvec2v)
|
|
160: 43(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 159
|
|
161: 43(fvec2) Load 45(dvec2v)
|
|
162: 43(fvec2) FAdd 161 160
|
|
Store 45(dvec2v) 162
|
|
163: 48(fvec3) Load 50(dvec3v)
|
|
164: 48(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 163
|
|
165: 48(fvec3) Load 50(dvec3v)
|
|
166: 48(fvec3) FAdd 165 164
|
|
Store 50(dvec3v) 166
|
|
167: 53(fvec4) Load 55(dvec4v)
|
|
168: 53(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 167
|
|
169: 53(fvec4) Load 55(dvec4v)
|
|
170: 53(fvec4) FAdd 169 168
|
|
Store 55(dvec4v) 170
|
|
171: 39(float) Load 41(doublev)
|
|
172: 39(float) ExtInst 1(GLSL.std.450) 9(Ceil) 171
|
|
173: 39(float) Load 41(doublev)
|
|
174: 39(float) FAdd 173 172
|
|
Store 41(doublev) 174
|
|
175: 43(fvec2) Load 45(dvec2v)
|
|
176: 43(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 175
|
|
177: 43(fvec2) Load 45(dvec2v)
|
|
178: 43(fvec2) FAdd 177 176
|
|
Store 45(dvec2v) 178
|
|
179: 48(fvec3) Load 50(dvec3v)
|
|
180: 48(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 179
|
|
181: 48(fvec3) Load 50(dvec3v)
|
|
182: 48(fvec3) FAdd 181 180
|
|
Store 50(dvec3v) 182
|
|
183: 53(fvec4) Load 55(dvec4v)
|
|
184: 53(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 183
|
|
185: 53(fvec4) Load 55(dvec4v)
|
|
186: 53(fvec4) FAdd 185 184
|
|
Store 55(dvec4v) 186
|
|
187: 39(float) Load 41(doublev)
|
|
188: 39(float) ExtInst 1(GLSL.std.450) 10(Fract) 187
|
|
189: 39(float) Load 41(doublev)
|
|
190: 39(float) FAdd 189 188
|
|
Store 41(doublev) 190
|
|
191: 43(fvec2) Load 45(dvec2v)
|
|
192: 43(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 191
|
|
193: 43(fvec2) Load 45(dvec2v)
|
|
194: 43(fvec2) FAdd 193 192
|
|
Store 45(dvec2v) 194
|
|
195: 48(fvec3) Load 50(dvec3v)
|
|
196: 48(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 195
|
|
197: 48(fvec3) Load 50(dvec3v)
|
|
198: 48(fvec3) FAdd 197 196
|
|
Store 50(dvec3v) 198
|
|
199: 53(fvec4) Load 55(dvec4v)
|
|
200: 53(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 199
|
|
201: 53(fvec4) Load 55(dvec4v)
|
|
202: 53(fvec4) FAdd 201 200
|
|
Store 55(dvec4v) 202
|
|
203: 39(float) Load 41(doublev)
|
|
204: 39(float) Load 41(doublev)
|
|
205: 39(float) FMod 203 204
|
|
206: 39(float) Load 41(doublev)
|
|
207: 39(float) FAdd 206 205
|
|
Store 41(doublev) 207
|
|
208: 43(fvec2) Load 45(dvec2v)
|
|
209: 39(float) Load 41(doublev)
|
|
210: 43(fvec2) CompositeConstruct 209 209
|
|
211: 43(fvec2) FMod 208 210
|
|
212: 43(fvec2) Load 45(dvec2v)
|
|
213: 43(fvec2) FAdd 212 211
|
|
Store 45(dvec2v) 213
|
|
214: 48(fvec3) Load 50(dvec3v)
|
|
215: 39(float) Load 41(doublev)
|
|
216: 48(fvec3) CompositeConstruct 215 215 215
|
|
217: 48(fvec3) FMod 214 216
|
|
218: 48(fvec3) Load 50(dvec3v)
|
|
219: 48(fvec3) FAdd 218 217
|
|
Store 50(dvec3v) 219
|
|
220: 53(fvec4) Load 55(dvec4v)
|
|
221: 39(float) Load 41(doublev)
|
|
222: 53(fvec4) CompositeConstruct 221 221 221 221
|
|
223: 53(fvec4) FMod 220 222
|
|
224: 53(fvec4) Load 55(dvec4v)
|
|
225: 53(fvec4) FAdd 224 223
|
|
Store 55(dvec4v) 225
|
|
226: 43(fvec2) Load 45(dvec2v)
|
|
227: 43(fvec2) Load 45(dvec2v)
|
|
228: 43(fvec2) FMod 226 227
|
|
229: 43(fvec2) Load 45(dvec2v)
|
|
230: 43(fvec2) FAdd 229 228
|
|
Store 45(dvec2v) 230
|
|
231: 48(fvec3) Load 50(dvec3v)
|
|
232: 48(fvec3) Load 50(dvec3v)
|
|
233: 48(fvec3) FMod 231 232
|
|
234: 48(fvec3) Load 50(dvec3v)
|
|
235: 48(fvec3) FAdd 234 233
|
|
Store 50(dvec3v) 235
|
|
236: 53(fvec4) Load 55(dvec4v)
|
|
237: 53(fvec4) Load 55(dvec4v)
|
|
238: 53(fvec4) FMod 236 237
|
|
239: 53(fvec4) Load 55(dvec4v)
|
|
240: 53(fvec4) FAdd 239 238
|
|
Store 55(dvec4v) 240
|
|
241: 39(float) Load 41(doublev)
|
|
242: 39(float) ExtInst 1(GLSL.std.450) 35(Modf) 241 41(doublev)
|
|
243: 39(float) Load 41(doublev)
|
|
244: 39(float) FAdd 243 242
|
|
Store 41(doublev) 244
|
|
245: 43(fvec2) Load 45(dvec2v)
|
|
246: 43(fvec2) ExtInst 1(GLSL.std.450) 35(Modf) 245 45(dvec2v)
|
|
247: 43(fvec2) Load 45(dvec2v)
|
|
248: 43(fvec2) FAdd 247 246
|
|
Store 45(dvec2v) 248
|
|
249: 48(fvec3) Load 50(dvec3v)
|
|
250: 48(fvec3) ExtInst 1(GLSL.std.450) 35(Modf) 249 50(dvec3v)
|
|
251: 48(fvec3) Load 50(dvec3v)
|
|
252: 48(fvec3) FAdd 251 250
|
|
Store 50(dvec3v) 252
|
|
253: 53(fvec4) Load 55(dvec4v)
|
|
254: 53(fvec4) ExtInst 1(GLSL.std.450) 35(Modf) 253 55(dvec4v)
|
|
255: 53(fvec4) Load 55(dvec4v)
|
|
256: 53(fvec4) FAdd 255 254
|
|
Store 55(dvec4v) 256
|
|
257: 39(float) Load 41(doublev)
|
|
258: 39(float) Load 41(doublev)
|
|
259: 39(float) ExtInst 1(GLSL.std.450) 37(FMin) 257 258
|
|
260: 39(float) Load 41(doublev)
|
|
261: 39(float) FAdd 260 259
|
|
Store 41(doublev) 261
|
|
262: 43(fvec2) Load 45(dvec2v)
|
|
263: 39(float) Load 41(doublev)
|
|
264: 43(fvec2) CompositeConstruct 263 263
|
|
265: 43(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 262 264
|
|
266: 43(fvec2) Load 45(dvec2v)
|
|
267: 43(fvec2) FAdd 266 265
|
|
Store 45(dvec2v) 267
|
|
268: 48(fvec3) Load 50(dvec3v)
|
|
269: 39(float) Load 41(doublev)
|
|
270: 48(fvec3) CompositeConstruct 269 269 269
|
|
271: 48(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 268 270
|
|
272: 48(fvec3) Load 50(dvec3v)
|
|
273: 48(fvec3) FAdd 272 271
|
|
Store 50(dvec3v) 273
|
|
274: 53(fvec4) Load 55(dvec4v)
|
|
275: 39(float) Load 41(doublev)
|
|
276: 53(fvec4) CompositeConstruct 275 275 275 275
|
|
277: 53(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 274 276
|
|
278: 53(fvec4) Load 55(dvec4v)
|
|
279: 53(fvec4) FAdd 278 277
|
|
Store 55(dvec4v) 279
|
|
280: 43(fvec2) Load 45(dvec2v)
|
|
281: 43(fvec2) Load 45(dvec2v)
|
|
282: 43(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 280 281
|
|
283: 43(fvec2) Load 45(dvec2v)
|
|
284: 43(fvec2) FAdd 283 282
|
|
Store 45(dvec2v) 284
|
|
285: 48(fvec3) Load 50(dvec3v)
|
|
286: 48(fvec3) Load 50(dvec3v)
|
|
287: 48(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 285 286
|
|
288: 48(fvec3) Load 50(dvec3v)
|
|
289: 48(fvec3) FAdd 288 287
|
|
Store 50(dvec3v) 289
|
|
290: 53(fvec4) Load 55(dvec4v)
|
|
291: 53(fvec4) Load 55(dvec4v)
|
|
292: 53(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 290 291
|
|
293: 53(fvec4) Load 55(dvec4v)
|
|
294: 53(fvec4) FAdd 293 292
|
|
Store 55(dvec4v) 294
|
|
295: 39(float) Load 41(doublev)
|
|
296: 39(float) Load 41(doublev)
|
|
297: 39(float) ExtInst 1(GLSL.std.450) 40(FMax) 295 296
|
|
298: 39(float) Load 41(doublev)
|
|
299: 39(float) FAdd 298 297
|
|
Store 41(doublev) 299
|
|
300: 43(fvec2) Load 45(dvec2v)
|
|
301: 39(float) Load 41(doublev)
|
|
302: 43(fvec2) CompositeConstruct 301 301
|
|
303: 43(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 300 302
|
|
304: 43(fvec2) Load 45(dvec2v)
|
|
305: 43(fvec2) FAdd 304 303
|
|
Store 45(dvec2v) 305
|
|
306: 48(fvec3) Load 50(dvec3v)
|
|
307: 39(float) Load 41(doublev)
|
|
308: 48(fvec3) CompositeConstruct 307 307 307
|
|
309: 48(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 306 308
|
|
310: 48(fvec3) Load 50(dvec3v)
|
|
311: 48(fvec3) FAdd 310 309
|
|
Store 50(dvec3v) 311
|
|
312: 53(fvec4) Load 55(dvec4v)
|
|
313: 39(float) Load 41(doublev)
|
|
314: 53(fvec4) CompositeConstruct 313 313 313 313
|
|
315: 53(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 312 314
|
|
316: 53(fvec4) Load 55(dvec4v)
|
|
317: 53(fvec4) FAdd 316 315
|
|
Store 55(dvec4v) 317
|
|
318: 43(fvec2) Load 45(dvec2v)
|
|
319: 43(fvec2) Load 45(dvec2v)
|
|
320: 43(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 318 319
|
|
321: 43(fvec2) Load 45(dvec2v)
|
|
322: 43(fvec2) FAdd 321 320
|
|
Store 45(dvec2v) 322
|
|
323: 48(fvec3) Load 50(dvec3v)
|
|
324: 48(fvec3) Load 50(dvec3v)
|
|
325: 48(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 323 324
|
|
326: 48(fvec3) Load 50(dvec3v)
|
|
327: 48(fvec3) FAdd 326 325
|
|
Store 50(dvec3v) 327
|
|
328: 53(fvec4) Load 55(dvec4v)
|
|
329: 53(fvec4) Load 55(dvec4v)
|
|
330: 53(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 328 329
|
|
331: 53(fvec4) Load 55(dvec4v)
|
|
332: 53(fvec4) FAdd 331 330
|
|
Store 55(dvec4v) 332
|
|
333: 39(float) Load 41(doublev)
|
|
334: 39(float) Load 41(doublev)
|
|
335: 39(float) Load 41(doublev)
|
|
336: 39(float) ExtInst 1(GLSL.std.450) 43(FClamp) 333 334 335
|
|
337: 39(float) Load 41(doublev)
|
|
338: 39(float) FAdd 337 336
|
|
Store 41(doublev) 338
|
|
339: 43(fvec2) Load 45(dvec2v)
|
|
340: 39(float) Load 41(doublev)
|
|
341: 39(float) Load 41(doublev)
|
|
342: 43(fvec2) CompositeConstruct 340 340
|
|
343: 43(fvec2) CompositeConstruct 341 341
|
|
344: 43(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 339 342 343
|
|
345: 43(fvec2) Load 45(dvec2v)
|
|
346: 43(fvec2) FAdd 345 344
|
|
Store 45(dvec2v) 346
|
|
347: 48(fvec3) Load 50(dvec3v)
|
|
348: 39(float) Load 41(doublev)
|
|
349: 39(float) Load 41(doublev)
|
|
350: 48(fvec3) CompositeConstruct 348 348 348
|
|
351: 48(fvec3) CompositeConstruct 349 349 349
|
|
352: 48(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 347 350 351
|
|
353: 48(fvec3) Load 50(dvec3v)
|
|
354: 48(fvec3) FAdd 353 352
|
|
Store 50(dvec3v) 354
|
|
355: 53(fvec4) Load 55(dvec4v)
|
|
356: 39(float) Load 41(doublev)
|
|
357: 39(float) Load 41(doublev)
|
|
358: 53(fvec4) CompositeConstruct 356 356 356 356
|
|
359: 53(fvec4) CompositeConstruct 357 357 357 357
|
|
360: 53(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 355 358 359
|
|
361: 53(fvec4) Load 55(dvec4v)
|
|
362: 53(fvec4) FAdd 361 360
|
|
Store 55(dvec4v) 362
|
|
363: 43(fvec2) Load 45(dvec2v)
|
|
364: 43(fvec2) Load 45(dvec2v)
|
|
365: 43(fvec2) Load 45(dvec2v)
|
|
366: 43(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 363 364 365
|
|
367: 43(fvec2) Load 45(dvec2v)
|
|
368: 43(fvec2) FAdd 367 366
|
|
Store 45(dvec2v) 368
|
|
369: 48(fvec3) Load 50(dvec3v)
|
|
370: 48(fvec3) Load 50(dvec3v)
|
|
371: 48(fvec3) Load 50(dvec3v)
|
|
372: 48(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 369 370 371
|
|
373: 48(fvec3) Load 50(dvec3v)
|
|
374: 48(fvec3) FAdd 373 372
|
|
Store 50(dvec3v) 374
|
|
375: 53(fvec4) Load 55(dvec4v)
|
|
376: 53(fvec4) Load 55(dvec4v)
|
|
377: 53(fvec4) Load 55(dvec4v)
|
|
378: 53(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 375 376 377
|
|
379: 53(fvec4) Load 55(dvec4v)
|
|
380: 53(fvec4) FAdd 379 378
|
|
Store 55(dvec4v) 380
|
|
381: 39(float) Load 41(doublev)
|
|
382: 39(float) Load 41(doublev)
|
|
383: 39(float) Load 41(doublev)
|
|
384: 39(float) ExtInst 1(GLSL.std.450) 46(FMix) 381 382 383
|
|
385: 39(float) Load 41(doublev)
|
|
386: 39(float) FAdd 385 384
|
|
Store 41(doublev) 386
|
|
387: 43(fvec2) Load 45(dvec2v)
|
|
388: 43(fvec2) Load 45(dvec2v)
|
|
389: 39(float) Load 41(doublev)
|
|
390: 43(fvec2) CompositeConstruct 389 389
|
|
391: 43(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 387 388 390
|
|
392: 43(fvec2) Load 45(dvec2v)
|
|
393: 43(fvec2) FAdd 392 391
|
|
Store 45(dvec2v) 393
|
|
394: 48(fvec3) Load 50(dvec3v)
|
|
395: 48(fvec3) Load 50(dvec3v)
|
|
396: 39(float) Load 41(doublev)
|
|
397: 48(fvec3) CompositeConstruct 396 396 396
|
|
398: 48(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 394 395 397
|
|
399: 48(fvec3) Load 50(dvec3v)
|
|
400: 48(fvec3) FAdd 399 398
|
|
Store 50(dvec3v) 400
|
|
401: 53(fvec4) Load 55(dvec4v)
|
|
402: 53(fvec4) Load 55(dvec4v)
|
|
403: 39(float) Load 41(doublev)
|
|
404: 53(fvec4) CompositeConstruct 403 403 403 403
|
|
405: 53(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 401 402 404
|
|
406: 53(fvec4) Load 55(dvec4v)
|
|
407: 53(fvec4) FAdd 406 405
|
|
Store 55(dvec4v) 407
|
|
408: 43(fvec2) Load 45(dvec2v)
|
|
409: 43(fvec2) Load 45(dvec2v)
|
|
410: 43(fvec2) Load 45(dvec2v)
|
|
411: 43(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 408 409 410
|
|
412: 43(fvec2) Load 45(dvec2v)
|
|
413: 43(fvec2) FAdd 412 411
|
|
Store 45(dvec2v) 413
|
|
414: 48(fvec3) Load 50(dvec3v)
|
|
415: 48(fvec3) Load 50(dvec3v)
|
|
416: 48(fvec3) Load 50(dvec3v)
|
|
417: 48(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 414 415 416
|
|
418: 48(fvec3) Load 50(dvec3v)
|
|
419: 48(fvec3) FAdd 418 417
|
|
Store 50(dvec3v) 419
|
|
420: 53(fvec4) Load 55(dvec4v)
|
|
421: 53(fvec4) Load 55(dvec4v)
|
|
422: 53(fvec4) Load 55(dvec4v)
|
|
423: 53(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 420 421 422
|
|
424: 53(fvec4) Load 55(dvec4v)
|
|
425: 53(fvec4) FAdd 424 423
|
|
Store 55(dvec4v) 425
|
|
426: 39(float) Load 41(doublev)
|
|
427: 39(float) Load 41(doublev)
|
|
431: 428(bool) Load 430(boolv)
|
|
432: 39(float) Select 431 427 426
|
|
433: 39(float) Load 41(doublev)
|
|
434: 39(float) FAdd 433 432
|
|
Store 41(doublev) 434
|
|
435: 43(fvec2) Load 45(dvec2v)
|
|
436: 43(fvec2) Load 45(dvec2v)
|
|
440: 437(bvec2) Load 439(bvec2v)
|
|
441: 43(fvec2) Select 440 436 435
|
|
442: 43(fvec2) Load 45(dvec2v)
|
|
443: 43(fvec2) FAdd 442 441
|
|
Store 45(dvec2v) 443
|
|
444: 48(fvec3) Load 50(dvec3v)
|
|
445: 48(fvec3) Load 50(dvec3v)
|
|
449: 446(bvec3) Load 448(bvec3v)
|
|
450: 48(fvec3) Select 449 445 444
|
|
451: 48(fvec3) Load 50(dvec3v)
|
|
452: 48(fvec3) FAdd 451 450
|
|
Store 50(dvec3v) 452
|
|
453: 53(fvec4) Load 55(dvec4v)
|
|
454: 53(fvec4) Load 55(dvec4v)
|
|
458: 455(bvec4) Load 457(bvec4v)
|
|
459: 53(fvec4) Select 458 454 453
|
|
460: 53(fvec4) Load 55(dvec4v)
|
|
461: 53(fvec4) FAdd 460 459
|
|
Store 55(dvec4v) 461
|
|
462: 39(float) Load 41(doublev)
|
|
463: 39(float) Load 41(doublev)
|
|
464: 39(float) ExtInst 1(GLSL.std.450) 48(Step) 462 463
|
|
465: 39(float) Load 41(doublev)
|
|
466: 39(float) FAdd 465 464
|
|
Store 41(doublev) 466
|
|
467: 43(fvec2) Load 45(dvec2v)
|
|
468: 43(fvec2) Load 45(dvec2v)
|
|
469: 43(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 467 468
|
|
470: 43(fvec2) Load 45(dvec2v)
|
|
471: 43(fvec2) FAdd 470 469
|
|
Store 45(dvec2v) 471
|
|
472: 48(fvec3) Load 50(dvec3v)
|
|
473: 48(fvec3) Load 50(dvec3v)
|
|
474: 48(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 472 473
|
|
475: 48(fvec3) Load 50(dvec3v)
|
|
476: 48(fvec3) FAdd 475 474
|
|
Store 50(dvec3v) 476
|
|
477: 53(fvec4) Load 55(dvec4v)
|
|
478: 53(fvec4) Load 55(dvec4v)
|
|
479: 53(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 477 478
|
|
480: 53(fvec4) Load 55(dvec4v)
|
|
481: 53(fvec4) FAdd 480 479
|
|
Store 55(dvec4v) 481
|
|
482: 39(float) Load 41(doublev)
|
|
483: 43(fvec2) Load 45(dvec2v)
|
|
484: 43(fvec2) CompositeConstruct 482 482
|
|
485: 43(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 484 483
|
|
486: 43(fvec2) Load 45(dvec2v)
|
|
487: 43(fvec2) FAdd 486 485
|
|
Store 45(dvec2v) 487
|
|
488: 39(float) Load 41(doublev)
|
|
489: 48(fvec3) Load 50(dvec3v)
|
|
490: 48(fvec3) CompositeConstruct 488 488 488
|
|
491: 48(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 490 489
|
|
492: 48(fvec3) Load 50(dvec3v)
|
|
493: 48(fvec3) FAdd 492 491
|
|
Store 50(dvec3v) 493
|
|
494: 39(float) Load 41(doublev)
|
|
495: 53(fvec4) Load 55(dvec4v)
|
|
496: 53(fvec4) CompositeConstruct 494 494 494 494
|
|
497: 53(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 496 495
|
|
498: 53(fvec4) Load 55(dvec4v)
|
|
499: 53(fvec4) FAdd 498 497
|
|
Store 55(dvec4v) 499
|
|
500: 39(float) Load 41(doublev)
|
|
501: 39(float) Load 41(doublev)
|
|
502: 39(float) Load 41(doublev)
|
|
503: 39(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 500 501 502
|
|
504: 39(float) Load 41(doublev)
|
|
505: 39(float) FAdd 504 503
|
|
Store 41(doublev) 505
|
|
506: 43(fvec2) Load 45(dvec2v)
|
|
507: 43(fvec2) Load 45(dvec2v)
|
|
508: 43(fvec2) Load 45(dvec2v)
|
|
509: 43(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 506 507 508
|
|
510: 43(fvec2) Load 45(dvec2v)
|
|
511: 43(fvec2) FAdd 510 509
|
|
Store 45(dvec2v) 511
|
|
512: 48(fvec3) Load 50(dvec3v)
|
|
513: 48(fvec3) Load 50(dvec3v)
|
|
514: 48(fvec3) Load 50(dvec3v)
|
|
515: 48(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 512 513 514
|
|
516: 48(fvec3) Load 50(dvec3v)
|
|
517: 48(fvec3) FAdd 516 515
|
|
Store 50(dvec3v) 517
|
|
518: 53(fvec4) Load 55(dvec4v)
|
|
519: 53(fvec4) Load 55(dvec4v)
|
|
520: 53(fvec4) Load 55(dvec4v)
|
|
521: 53(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 518 519 520
|
|
522: 53(fvec4) Load 55(dvec4v)
|
|
523: 53(fvec4) FAdd 522 521
|
|
Store 55(dvec4v) 523
|
|
524: 39(float) Load 41(doublev)
|
|
525: 39(float) Load 41(doublev)
|
|
526: 43(fvec2) Load 45(dvec2v)
|
|
527: 43(fvec2) CompositeConstruct 524 524
|
|
528: 43(fvec2) CompositeConstruct 525 525
|
|
529: 43(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 527 528 526
|
|
530: 43(fvec2) Load 45(dvec2v)
|
|
531: 43(fvec2) FAdd 530 529
|
|
Store 45(dvec2v) 531
|
|
532: 39(float) Load 41(doublev)
|
|
533: 39(float) Load 41(doublev)
|
|
534: 48(fvec3) Load 50(dvec3v)
|
|
535: 48(fvec3) CompositeConstruct 532 532 532
|
|
536: 48(fvec3) CompositeConstruct 533 533 533
|
|
537: 48(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 535 536 534
|
|
538: 48(fvec3) Load 50(dvec3v)
|
|
539: 48(fvec3) FAdd 538 537
|
|
Store 50(dvec3v) 539
|
|
540: 39(float) Load 41(doublev)
|
|
541: 39(float) Load 41(doublev)
|
|
542: 53(fvec4) Load 55(dvec4v)
|
|
543: 53(fvec4) CompositeConstruct 540 540 540 540
|
|
544: 53(fvec4) CompositeConstruct 541 541 541 541
|
|
545: 53(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 543 544 542
|
|
546: 53(fvec4) Load 55(dvec4v)
|
|
547: 53(fvec4) FAdd 546 545
|
|
Store 55(dvec4v) 547
|
|
548: 39(float) Load 41(doublev)
|
|
549: 428(bool) IsNan 548
|
|
Store 430(boolv) 549
|
|
550: 43(fvec2) Load 45(dvec2v)
|
|
551: 437(bvec2) IsNan 550
|
|
Store 439(bvec2v) 551
|
|
552: 48(fvec3) Load 50(dvec3v)
|
|
553: 446(bvec3) IsNan 552
|
|
Store 448(bvec3v) 553
|
|
554: 53(fvec4) Load 55(dvec4v)
|
|
555: 455(bvec4) IsNan 554
|
|
Store 457(bvec4v) 555
|
|
557: 428(bool) Load 430(boolv)
|
|
SelectionMerge 559 None
|
|
BranchConditional 557 558 562
|
|
558: Label
|
|
560: 39(float) Load 41(doublev)
|
|
561: 428(bool) IsInf 560
|
|
Store 556 561
|
|
Branch 559
|
|
562: Label
|
|
Store 556 563
|
|
Branch 559
|
|
559: Label
|
|
564: 428(bool) Load 556
|
|
Store 430(boolv) 564
|
|
566: 428(bool) Load 430(boolv)
|
|
SelectionMerge 568 None
|
|
BranchConditional 566 567 571
|
|
567: Label
|
|
569: 43(fvec2) Load 45(dvec2v)
|
|
570: 437(bvec2) IsInf 569
|
|
Store 565 570
|
|
Branch 568
|
|
571: Label
|
|
Store 565 572
|
|
Branch 568
|
|
568: Label
|
|
573: 437(bvec2) Load 565
|
|
Store 439(bvec2v) 573
|
|
575: 428(bool) Load 430(boolv)
|
|
SelectionMerge 577 None
|
|
BranchConditional 575 576 580
|
|
576: Label
|
|
578: 48(fvec3) Load 50(dvec3v)
|
|
579: 446(bvec3) IsInf 578
|
|
Store 574 579
|
|
Branch 577
|
|
580: Label
|
|
Store 574 581
|
|
Branch 577
|
|
577: Label
|
|
582: 446(bvec3) Load 574
|
|
Store 448(bvec3v) 582
|
|
584: 428(bool) Load 430(boolv)
|
|
SelectionMerge 586 None
|
|
BranchConditional 584 585 589
|
|
585: Label
|
|
587: 53(fvec4) Load 55(dvec4v)
|
|
588: 455(bvec4) IsInf 587
|
|
Store 583 588
|
|
Branch 586
|
|
589: Label
|
|
Store 583 590
|
|
Branch 586
|
|
586: Label
|
|
591: 455(bvec4) Load 583
|
|
Store 457(bvec4v) 591
|
|
592: 39(float) Load 41(doublev)
|
|
593: 39(float) ExtInst 1(GLSL.std.450) 66(Length) 592
|
|
594: 39(float) Load 41(doublev)
|
|
595: 39(float) FAdd 594 593
|
|
Store 41(doublev) 595
|
|
596: 43(fvec2) Load 45(dvec2v)
|
|
597: 39(float) ExtInst 1(GLSL.std.450) 66(Length) 596
|
|
598: 39(float) Load 41(doublev)
|
|
599: 39(float) FAdd 598 597
|
|
Store 41(doublev) 599
|
|
600: 48(fvec3) Load 50(dvec3v)
|
|
601: 39(float) ExtInst 1(GLSL.std.450) 66(Length) 600
|
|
602: 39(float) Load 41(doublev)
|
|
603: 39(float) FAdd 602 601
|
|
Store 41(doublev) 603
|
|
604: 53(fvec4) Load 55(dvec4v)
|
|
605: 39(float) ExtInst 1(GLSL.std.450) 66(Length) 604
|
|
606: 39(float) Load 41(doublev)
|
|
607: 39(float) FAdd 606 605
|
|
Store 41(doublev) 607
|
|
608: 39(float) Load 41(doublev)
|
|
609: 39(float) Load 41(doublev)
|
|
610: 39(float) ExtInst 1(GLSL.std.450) 67(Distance) 608 609
|
|
611: 39(float) Load 41(doublev)
|
|
612: 39(float) FAdd 611 610
|
|
Store 41(doublev) 612
|
|
613: 43(fvec2) Load 45(dvec2v)
|
|
614: 43(fvec2) Load 45(dvec2v)
|
|
615: 39(float) ExtInst 1(GLSL.std.450) 67(Distance) 613 614
|
|
616: 39(float) Load 41(doublev)
|
|
617: 39(float) FAdd 616 615
|
|
Store 41(doublev) 617
|
|
618: 48(fvec3) Load 50(dvec3v)
|
|
619: 48(fvec3) Load 50(dvec3v)
|
|
620: 39(float) ExtInst 1(GLSL.std.450) 67(Distance) 618 619
|
|
621: 39(float) Load 41(doublev)
|
|
622: 39(float) FAdd 621 620
|
|
Store 41(doublev) 622
|
|
623: 53(fvec4) Load 55(dvec4v)
|
|
624: 53(fvec4) Load 55(dvec4v)
|
|
625: 39(float) ExtInst 1(GLSL.std.450) 67(Distance) 623 624
|
|
626: 39(float) Load 41(doublev)
|
|
627: 39(float) FAdd 626 625
|
|
Store 41(doublev) 627
|
|
628: 39(float) Load 41(doublev)
|
|
629: 39(float) Load 41(doublev)
|
|
630: 39(float) FMul 628 629
|
|
631: 39(float) Load 41(doublev)
|
|
632: 39(float) FAdd 631 630
|
|
Store 41(doublev) 632
|
|
633: 43(fvec2) Load 45(dvec2v)
|
|
634: 43(fvec2) Load 45(dvec2v)
|
|
635: 39(float) Dot 633 634
|
|
636: 39(float) Load 41(doublev)
|
|
637: 39(float) FAdd 636 635
|
|
Store 41(doublev) 637
|
|
638: 48(fvec3) Load 50(dvec3v)
|
|
639: 48(fvec3) Load 50(dvec3v)
|
|
640: 39(float) Dot 638 639
|
|
641: 39(float) Load 41(doublev)
|
|
642: 39(float) FAdd 641 640
|
|
Store 41(doublev) 642
|
|
643: 53(fvec4) Load 55(dvec4v)
|
|
644: 53(fvec4) Load 55(dvec4v)
|
|
645: 39(float) Dot 643 644
|
|
646: 39(float) Load 41(doublev)
|
|
647: 39(float) FAdd 646 645
|
|
Store 41(doublev) 647
|
|
648: 48(fvec3) Load 50(dvec3v)
|
|
649: 48(fvec3) Load 50(dvec3v)
|
|
650: 48(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 648 649
|
|
651: 48(fvec3) Load 50(dvec3v)
|
|
652: 48(fvec3) FAdd 651 650
|
|
Store 50(dvec3v) 652
|
|
653: 39(float) Load 41(doublev)
|
|
654: 39(float) ExtInst 1(GLSL.std.450) 69(Normalize) 653
|
|
655: 39(float) Load 41(doublev)
|
|
656: 39(float) FAdd 655 654
|
|
Store 41(doublev) 656
|
|
657: 43(fvec2) Load 45(dvec2v)
|
|
658: 43(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 657
|
|
659: 43(fvec2) Load 45(dvec2v)
|
|
660: 43(fvec2) FAdd 659 658
|
|
Store 45(dvec2v) 660
|
|
661: 48(fvec3) Load 50(dvec3v)
|
|
662: 48(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 661
|
|
663: 48(fvec3) Load 50(dvec3v)
|
|
664: 48(fvec3) FAdd 663 662
|
|
Store 50(dvec3v) 664
|
|
665: 53(fvec4) Load 55(dvec4v)
|
|
666: 53(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 665
|
|
667: 53(fvec4) Load 55(dvec4v)
|
|
668: 53(fvec4) FAdd 667 666
|
|
Store 55(dvec4v) 668
|
|
669: 39(float) Load 41(doublev)
|
|
670: 39(float) Load 41(doublev)
|
|
671: 39(float) Load 41(doublev)
|
|
672: 39(float) ExtInst 1(GLSL.std.450) 70(FaceForward) 669 670 671
|
|
673: 39(float) Load 41(doublev)
|
|
674: 39(float) FAdd 673 672
|
|
Store 41(doublev) 674
|
|
675: 43(fvec2) Load 45(dvec2v)
|
|
676: 43(fvec2) Load 45(dvec2v)
|
|
677: 43(fvec2) Load 45(dvec2v)
|
|
678: 43(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 675 676 677
|
|
679: 43(fvec2) Load 45(dvec2v)
|
|
680: 43(fvec2) FAdd 679 678
|
|
Store 45(dvec2v) 680
|
|
681: 48(fvec3) Load 50(dvec3v)
|
|
682: 48(fvec3) Load 50(dvec3v)
|
|
683: 48(fvec3) Load 50(dvec3v)
|
|
684: 48(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 681 682 683
|
|
685: 48(fvec3) Load 50(dvec3v)
|
|
686: 48(fvec3) FAdd 685 684
|
|
Store 50(dvec3v) 686
|
|
687: 53(fvec4) Load 55(dvec4v)
|
|
688: 53(fvec4) Load 55(dvec4v)
|
|
689: 53(fvec4) Load 55(dvec4v)
|
|
690: 53(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 687 688 689
|
|
691: 53(fvec4) Load 55(dvec4v)
|
|
692: 53(fvec4) FAdd 691 690
|
|
Store 55(dvec4v) 692
|
|
693: 39(float) Load 41(doublev)
|
|
694: 39(float) Load 41(doublev)
|
|
695: 39(float) ExtInst 1(GLSL.std.450) 71(Reflect) 693 694
|
|
696: 39(float) Load 41(doublev)
|
|
697: 39(float) FAdd 696 695
|
|
Store 41(doublev) 697
|
|
698: 43(fvec2) Load 45(dvec2v)
|
|
699: 43(fvec2) Load 45(dvec2v)
|
|
700: 43(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 698 699
|
|
701: 43(fvec2) Load 45(dvec2v)
|
|
702: 43(fvec2) FAdd 701 700
|
|
Store 45(dvec2v) 702
|
|
703: 48(fvec3) Load 50(dvec3v)
|
|
704: 48(fvec3) Load 50(dvec3v)
|
|
705: 48(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 703 704
|
|
706: 48(fvec3) Load 50(dvec3v)
|
|
707: 48(fvec3) FAdd 706 705
|
|
Store 50(dvec3v) 707
|
|
708: 53(fvec4) Load 55(dvec4v)
|
|
709: 53(fvec4) Load 55(dvec4v)
|
|
710: 53(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 708 709
|
|
711: 53(fvec4) Load 55(dvec4v)
|
|
712: 53(fvec4) FAdd 711 710
|
|
Store 55(dvec4v) 712
|
|
713: 39(float) Load 41(doublev)
|
|
714: 39(float) Load 41(doublev)
|
|
715: 39(float) Load 41(doublev)
|
|
716: 39(float) ExtInst 1(GLSL.std.450) 72(Refract) 713 714 715
|
|
717: 39(float) Load 41(doublev)
|
|
718: 39(float) FAdd 717 716
|
|
Store 41(doublev) 718
|
|
719: 43(fvec2) Load 45(dvec2v)
|
|
720: 43(fvec2) Load 45(dvec2v)
|
|
721: 39(float) Load 41(doublev)
|
|
722: 43(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 719 720 721
|
|
723: 43(fvec2) Load 45(dvec2v)
|
|
724: 43(fvec2) FAdd 723 722
|
|
Store 45(dvec2v) 724
|
|
725: 48(fvec3) Load 50(dvec3v)
|
|
726: 48(fvec3) Load 50(dvec3v)
|
|
727: 39(float) Load 41(doublev)
|
|
728: 48(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 725 726 727
|
|
729: 48(fvec3) Load 50(dvec3v)
|
|
730: 48(fvec3) FAdd 729 728
|
|
Store 50(dvec3v) 730
|
|
731: 53(fvec4) Load 55(dvec4v)
|
|
732: 53(fvec4) Load 55(dvec4v)
|
|
733: 39(float) Load 41(doublev)
|
|
734: 53(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 731 732 733
|
|
735: 53(fvec4) Load 55(dvec4v)
|
|
736: 53(fvec4) FAdd 735 734
|
|
Store 55(dvec4v) 736
|
|
740: 43(fvec2) Load 45(dvec2v)
|
|
741: 43(fvec2) Load 45(dvec2v)
|
|
742: 737 OuterProduct 740 741
|
|
Store 739(dmat2v) 742
|
|
746: 48(fvec3) Load 50(dvec3v)
|
|
747: 48(fvec3) Load 50(dvec3v)
|
|
748: 743 OuterProduct 746 747
|
|
Store 745(dmat3v) 748
|
|
752: 53(fvec4) Load 55(dvec4v)
|
|
753: 53(fvec4) Load 55(dvec4v)
|
|
754: 749 OuterProduct 752 753
|
|
Store 751(dmat4v) 754
|
|
758: 48(fvec3) Load 50(dvec3v)
|
|
759: 43(fvec2) Load 45(dvec2v)
|
|
760: 755 OuterProduct 758 759
|
|
Store 757(dmat2x3v) 760
|
|
764: 43(fvec2) Load 45(dvec2v)
|
|
765: 48(fvec3) Load 50(dvec3v)
|
|
766: 761 OuterProduct 764 765
|
|
Store 763(dmat3x2v) 766
|
|
770: 53(fvec4) Load 55(dvec4v)
|
|
771: 43(fvec2) Load 45(dvec2v)
|
|
772: 767 OuterProduct 770 771
|
|
Store 769(dmat2x4v) 772
|
|
776: 43(fvec2) Load 45(dvec2v)
|
|
777: 53(fvec4) Load 55(dvec4v)
|
|
778: 773 OuterProduct 776 777
|
|
Store 775(dmat4x2v) 778
|
|
782: 53(fvec4) Load 55(dvec4v)
|
|
783: 48(fvec3) Load 50(dvec3v)
|
|
784: 779 OuterProduct 782 783
|
|
Store 781(dmat3x4v) 784
|
|
788: 48(fvec3) Load 50(dvec3v)
|
|
789: 53(fvec4) Load 55(dvec4v)
|
|
790: 785 OuterProduct 788 789
|
|
Store 787(dmat4x3v) 790
|
|
791: 737 Load 739(dmat2v)
|
|
792: 737 Load 739(dmat2v)
|
|
793: 43(fvec2) CompositeExtract 791 0
|
|
794: 43(fvec2) CompositeExtract 792 0
|
|
795: 43(fvec2) FMul 793 794
|
|
796: 43(fvec2) CompositeExtract 791 1
|
|
797: 43(fvec2) CompositeExtract 792 1
|
|
798: 43(fvec2) FMul 796 797
|
|
799: 737 CompositeConstruct 795 798
|
|
800: 737 Load 739(dmat2v)
|
|
801: 737 MatrixTimesMatrix 800 799
|
|
Store 739(dmat2v) 801
|
|
802: 743 Load 745(dmat3v)
|
|
803: 743 Load 745(dmat3v)
|
|
804: 48(fvec3) CompositeExtract 802 0
|
|
805: 48(fvec3) CompositeExtract 803 0
|
|
806: 48(fvec3) FMul 804 805
|
|
807: 48(fvec3) CompositeExtract 802 1
|
|
808: 48(fvec3) CompositeExtract 803 1
|
|
809: 48(fvec3) FMul 807 808
|
|
810: 48(fvec3) CompositeExtract 802 2
|
|
811: 48(fvec3) CompositeExtract 803 2
|
|
812: 48(fvec3) FMul 810 811
|
|
813: 743 CompositeConstruct 806 809 812
|
|
814: 743 Load 745(dmat3v)
|
|
815: 743 MatrixTimesMatrix 814 813
|
|
Store 745(dmat3v) 815
|
|
816: 749 Load 751(dmat4v)
|
|
817: 749 Load 751(dmat4v)
|
|
818: 53(fvec4) CompositeExtract 816 0
|
|
819: 53(fvec4) CompositeExtract 817 0
|
|
820: 53(fvec4) FMul 818 819
|
|
821: 53(fvec4) CompositeExtract 816 1
|
|
822: 53(fvec4) CompositeExtract 817 1
|
|
823: 53(fvec4) FMul 821 822
|
|
824: 53(fvec4) CompositeExtract 816 2
|
|
825: 53(fvec4) CompositeExtract 817 2
|
|
826: 53(fvec4) FMul 824 825
|
|
827: 53(fvec4) CompositeExtract 816 3
|
|
828: 53(fvec4) CompositeExtract 817 3
|
|
829: 53(fvec4) FMul 827 828
|
|
830: 749 CompositeConstruct 820 823 826 829
|
|
831: 749 Load 751(dmat4v)
|
|
832: 749 MatrixTimesMatrix 831 830
|
|
Store 751(dmat4v) 832
|
|
833: 755 Load 757(dmat2x3v)
|
|
834: 755 Load 757(dmat2x3v)
|
|
835: 48(fvec3) CompositeExtract 833 0
|
|
836: 48(fvec3) CompositeExtract 834 0
|
|
837: 48(fvec3) FMul 835 836
|
|
838: 48(fvec3) CompositeExtract 833 1
|
|
839: 48(fvec3) CompositeExtract 834 1
|
|
840: 48(fvec3) FMul 838 839
|
|
841: 755 CompositeConstruct 837 840
|
|
Store 757(dmat2x3v) 841
|
|
842: 767 Load 769(dmat2x4v)
|
|
843: 767 Load 769(dmat2x4v)
|
|
844: 53(fvec4) CompositeExtract 842 0
|
|
845: 53(fvec4) CompositeExtract 843 0
|
|
846: 53(fvec4) FMul 844 845
|
|
847: 53(fvec4) CompositeExtract 842 1
|
|
848: 53(fvec4) CompositeExtract 843 1
|
|
849: 53(fvec4) FMul 847 848
|
|
850: 767 CompositeConstruct 846 849
|
|
Store 769(dmat2x4v) 850
|
|
851: 761 Load 763(dmat3x2v)
|
|
852: 761 Load 763(dmat3x2v)
|
|
853: 43(fvec2) CompositeExtract 851 0
|
|
854: 43(fvec2) CompositeExtract 852 0
|
|
855: 43(fvec2) FMul 853 854
|
|
856: 43(fvec2) CompositeExtract 851 1
|
|
857: 43(fvec2) CompositeExtract 852 1
|
|
858: 43(fvec2) FMul 856 857
|
|
859: 43(fvec2) CompositeExtract 851 2
|
|
860: 43(fvec2) CompositeExtract 852 2
|
|
861: 43(fvec2) FMul 859 860
|
|
862: 761 CompositeConstruct 855 858 861
|
|
Store 763(dmat3x2v) 862
|
|
863: 779 Load 781(dmat3x4v)
|
|
864: 779 Load 781(dmat3x4v)
|
|
865: 53(fvec4) CompositeExtract 863 0
|
|
866: 53(fvec4) CompositeExtract 864 0
|
|
867: 53(fvec4) FMul 865 866
|
|
868: 53(fvec4) CompositeExtract 863 1
|
|
869: 53(fvec4) CompositeExtract 864 1
|
|
870: 53(fvec4) FMul 868 869
|
|
871: 53(fvec4) CompositeExtract 863 2
|
|
872: 53(fvec4) CompositeExtract 864 2
|
|
873: 53(fvec4) FMul 871 872
|
|
874: 779 CompositeConstruct 867 870 873
|
|
Store 781(dmat3x4v) 874
|
|
875: 773 Load 775(dmat4x2v)
|
|
876: 773 Load 775(dmat4x2v)
|
|
877: 43(fvec2) CompositeExtract 875 0
|
|
878: 43(fvec2) CompositeExtract 876 0
|
|
879: 43(fvec2) FMul 877 878
|
|
880: 43(fvec2) CompositeExtract 875 1
|
|
881: 43(fvec2) CompositeExtract 876 1
|
|
882: 43(fvec2) FMul 880 881
|
|
883: 43(fvec2) CompositeExtract 875 2
|
|
884: 43(fvec2) CompositeExtract 876 2
|
|
885: 43(fvec2) FMul 883 884
|
|
886: 43(fvec2) CompositeExtract 875 3
|
|
887: 43(fvec2) CompositeExtract 876 3
|
|
888: 43(fvec2) FMul 886 887
|
|
889: 773 CompositeConstruct 879 882 885 888
|
|
Store 775(dmat4x2v) 889
|
|
890: 785 Load 787(dmat4x3v)
|
|
891: 785 Load 787(dmat4x3v)
|
|
892: 48(fvec3) CompositeExtract 890 0
|
|
893: 48(fvec3) CompositeExtract 891 0
|
|
894: 48(fvec3) FMul 892 893
|
|
895: 48(fvec3) CompositeExtract 890 1
|
|
896: 48(fvec3) CompositeExtract 891 1
|
|
897: 48(fvec3) FMul 895 896
|
|
898: 48(fvec3) CompositeExtract 890 2
|
|
899: 48(fvec3) CompositeExtract 891 2
|
|
900: 48(fvec3) FMul 898 899
|
|
901: 48(fvec3) CompositeExtract 890 3
|
|
902: 48(fvec3) CompositeExtract 891 3
|
|
903: 48(fvec3) FMul 901 902
|
|
904: 785 CompositeConstruct 894 897 900 903
|
|
Store 787(dmat4x3v) 904
|
|
905: 737 Load 739(dmat2v)
|
|
906: 737 Transpose 905
|
|
907: 737 Load 739(dmat2v)
|
|
908: 737 MatrixTimesMatrix 907 906
|
|
Store 739(dmat2v) 908
|
|
909: 743 Load 745(dmat3v)
|
|
910: 743 Transpose 909
|
|
911: 743 Load 745(dmat3v)
|
|
912: 743 MatrixTimesMatrix 911 910
|
|
Store 745(dmat3v) 912
|
|
913: 749 Load 751(dmat4v)
|
|
914: 749 Transpose 913
|
|
915: 749 Load 751(dmat4v)
|
|
916: 749 MatrixTimesMatrix 915 914
|
|
Store 751(dmat4v) 916
|
|
917: 761 Load 763(dmat3x2v)
|
|
918: 755 Transpose 917
|
|
Store 757(dmat2x3v) 918
|
|
919: 755 Load 757(dmat2x3v)
|
|
920: 761 Transpose 919
|
|
Store 763(dmat3x2v) 920
|
|
921: 773 Load 775(dmat4x2v)
|
|
922: 767 Transpose 921
|
|
Store 769(dmat2x4v) 922
|
|
923: 767 Load 769(dmat2x4v)
|
|
924: 773 Transpose 923
|
|
Store 775(dmat4x2v) 924
|
|
925: 785 Load 787(dmat4x3v)
|
|
926: 779 Transpose 925
|
|
Store 781(dmat3x4v) 926
|
|
927: 779 Load 781(dmat3x4v)
|
|
928: 785 Transpose 927
|
|
Store 787(dmat4x3v) 928
|
|
929: 737 Load 739(dmat2v)
|
|
930: 39(float) ExtInst 1(GLSL.std.450) 33(Determinant) 929
|
|
931: 39(float) Load 41(doublev)
|
|
932: 39(float) FAdd 931 930
|
|
Store 41(doublev) 932
|
|
933: 743 Load 745(dmat3v)
|
|
934: 39(float) ExtInst 1(GLSL.std.450) 33(Determinant) 933
|
|
935: 39(float) Load 41(doublev)
|
|
936: 39(float) FAdd 935 934
|
|
Store 41(doublev) 936
|
|
937: 749 Load 751(dmat4v)
|
|
938: 39(float) ExtInst 1(GLSL.std.450) 33(Determinant) 937
|
|
939: 39(float) Load 41(doublev)
|
|
940: 39(float) FAdd 939 938
|
|
Store 41(doublev) 940
|
|
941: 737 Load 739(dmat2v)
|
|
942: 737 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 941
|
|
943: 737 Load 739(dmat2v)
|
|
944: 737 MatrixTimesMatrix 943 942
|
|
Store 739(dmat2v) 944
|
|
945: 743 Load 745(dmat3v)
|
|
946: 743 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 945
|
|
947: 743 Load 745(dmat3v)
|
|
948: 743 MatrixTimesMatrix 947 946
|
|
Store 745(dmat3v) 948
|
|
949: 749 Load 751(dmat4v)
|
|
950: 749 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 949
|
|
951: 749 Load 751(dmat4v)
|
|
952: 749 MatrixTimesMatrix 951 950
|
|
Store 751(dmat4v) 952
|
|
953: 39(float) Load 41(doublev)
|
|
955: 40(ptr) AccessChain 45(dvec2v) 954
|
|
956: 39(float) Load 955
|
|
957: 39(float) FAdd 953 956
|
|
959: 40(ptr) AccessChain 50(dvec3v) 958
|
|
960: 39(float) Load 959
|
|
961: 39(float) FAdd 957 960
|
|
963: 40(ptr) AccessChain 55(dvec4v) 962
|
|
964: 39(float) Load 963
|
|
965: 39(float) FAdd 961 964
|
|
967: 40(ptr) AccessChain 739(dmat2v) 966 954
|
|
968: 39(float) Load 967
|
|
969: 39(float) FAdd 965 968
|
|
971: 40(ptr) AccessChain 745(dmat3v) 970 958
|
|
972: 39(float) Load 971
|
|
973: 39(float) FAdd 969 972
|
|
974: 40(ptr) AccessChain 751(dmat4v) 25 962
|
|
975: 39(float) Load 974
|
|
976: 39(float) FAdd 973 975
|
|
977: 40(ptr) AccessChain 757(dmat2x3v) 966 954
|
|
978: 39(float) Load 977
|
|
979: 39(float) FAdd 976 978
|
|
980: 40(ptr) AccessChain 763(dmat3x2v) 966 954
|
|
981: 39(float) Load 980
|
|
982: 39(float) FAdd 979 981
|
|
983: 40(ptr) AccessChain 781(dmat3x4v) 970 958
|
|
984: 39(float) Load 983
|
|
985: 39(float) FAdd 982 984
|
|
986: 40(ptr) AccessChain 787(dmat4x3v) 970 958
|
|
987: 39(float) Load 986
|
|
988: 39(float) FAdd 985 987
|
|
989: 40(ptr) AccessChain 769(dmat2x4v) 966 954
|
|
990: 39(float) Load 989
|
|
991: 39(float) FAdd 988 990
|
|
992: 40(ptr) AccessChain 775(dmat4x2v) 966 954
|
|
993: 39(float) Load 992
|
|
994: 39(float) FAdd 991 993
|
|
995: 428(bool) Load 430(boolv)
|
|
997: 10(float) Select 995 996 21
|
|
998: 39(float) FConvert 997
|
|
999: 39(float) FAdd 994 998
|
|
1000: 437(bvec2) Load 439(bvec2v)
|
|
1001: 428(bool) CompositeExtract 1000 0
|
|
1002: 10(float) Select 1001 996 21
|
|
1003: 39(float) FConvert 1002
|
|
1004: 39(float) FAdd 999 1003
|
|
1005: 446(bvec3) Load 448(bvec3v)
|
|
1006: 428(bool) CompositeExtract 1005 0
|
|
1007: 10(float) Select 1006 996 21
|
|
1008: 39(float) FConvert 1007
|
|
1009: 39(float) FAdd 1004 1008
|
|
1010: 455(bvec4) Load 457(bvec4v)
|
|
1011: 428(bool) CompositeExtract 1010 0
|
|
1012: 10(float) Select 1011 996 21
|
|
1013: 39(float) FConvert 1012
|
|
1014: 39(float) FAdd 1009 1013
|
|
1015: 10(float) FConvert 1014
|
|
1016: 11(fvec4) Load 13(outp)
|
|
1017: 11(fvec4) VectorTimesScalar 1016 1015
|
|
Store 13(outp) 1017
|
|
Return
|
|
FunctionEnd
|