1 earlyReturnDiscard.frag 2 Shader version: 110 3 0:? Sequence 4 0:19 Function Definition: main( ( global void) 5 0:19 Function Parameters: 6 0:21 Sequence 7 0:21 Sequence 8 0:21 move second child to first child ( temp 4-component vector of float) 9 0:21 'color' ( temp 4-component vector of float) 10 0:21 'BaseColor' ( smooth in 4-component vector of float) 11 0:24 move second child to first child ( temp 4-component vector of float) 12 0:24 'color2' ( temp 4-component vector of float) 13 0:24 'otherColor' ( uniform 4-component vector of float) 14 0:26 Test condition and select ( temp void) 15 0:26 Condition 16 0:26 Compare Greater Than ( temp bool) 17 0:26 'c' ( smooth in float) 18 0:26 'd' ( uniform float) 19 0:26 true case 20 0:27 add second child into first child ( temp 4-component vector of float) 21 0:27 'color' ( temp 4-component vector of float) 22 0:27 'bigColor' ( uniform 4-component vector of float) 23 0:26 false case 24 0:29 add second child into first child ( temp 4-component vector of float) 25 0:29 'color' ( temp 4-component vector of float) 26 0:29 'smallColor' ( uniform 4-component vector of float) 27 0:31 Test condition and select ( temp void) 28 0:31 Condition 29 0:31 Compare Less Than ( temp bool) 30 0:31 direct index ( temp float) 31 0:31 'color' ( temp 4-component vector of float) 32 0:31 Constant: 33 0:31 2 (const int) 34 0:31 'minimum' ( uniform float) 35 0:31 true case 36 0:32 Branch: Return 37 0:34 Post-Increment ( temp float) 38 0:34 direct index ( temp float) 39 0:34 'color' ( temp 4-component vector of float) 40 0:34 Constant: 41 0:34 2 (const int) 42 0:36 Test condition and select ( temp void) 43 0:36 Condition 44 0:36 Compare Greater Than ( temp bool) 45 0:36 direct index ( temp float) 46 0:36 'color' ( temp 4-component vector of float) 47 0:36 Constant: 48 0:36 2 (const int) 49 0:36 'threshhold' ( uniform float) 50 0:36 true case 51 0:37 Branch: Kill 52 0:39 Post-Increment ( temp 4-component vector of float) 53 0:39 'color' ( temp 4-component vector of float) 54 0:42 Test condition and select ( temp void) 55 0:42 Condition 56 0:42 Compare Greater Than ( temp bool) 57 0:42 direct index ( temp float) 58 0:42 'color' ( temp 4-component vector of float) 59 0:42 Constant: 60 0:42 3 (const int) 61 0:42 'threshhold2' ( uniform float) 62 0:42 true case 63 0:43 Sequence 64 0:43 Test condition and select ( temp void) 65 0:43 Condition 66 0:43 Compare Greater Than ( temp bool) 67 0:43 direct index ( temp float) 68 0:43 'color' ( temp 4-component vector of float) 69 0:43 Constant: 70 0:43 2 (const int) 71 0:43 'threshhold2' ( uniform float) 72 0:43 true case 73 0:44 Branch: Return 74 0:43 false case 75 0:45 Test condition and select ( temp void) 76 0:45 Condition 77 0:45 'b' ( uniform bool) 78 0:45 true case 79 0:46 Post-Increment ( temp float) 80 0:46 direct index ( temp float) 81 0:46 'color' ( temp 4-component vector of float) 82 0:46 Constant: 83 0:46 2 (const int) 84 0:45 false case 85 0:48 Sequence 86 0:48 Test condition and select ( temp void) 87 0:48 Condition 88 0:48 Compare Less Than ( temp bool) 89 0:48 direct index ( temp float) 90 0:48 'color' ( temp 4-component vector of float) 91 0:48 Constant: 92 0:48 0 (const int) 93 0:48 'minimum' ( uniform float) 94 0:48 true case 95 0:49 Sequence 96 0:49 Branch: Kill 97 0:48 false case 98 0:51 Sequence 99 0:51 Post-Increment ( temp 4-component vector of float) 100 0:51 'color' ( temp 4-component vector of float) 101 0:42 false case 102 0:55 Sequence 103 0:55 Test condition and select ( temp void) 104 0:55 Condition 105 0:55 'b' ( uniform bool) 106 0:55 true case 107 0:56 Branch: Kill 108 0:55 false case 109 0:58 Branch: Return 110 0:101 move second child to first child ( temp 4-component vector of float) 111 0:101 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 112 0:101 component-wise multiply ( temp 4-component vector of float) 113 0:101 'color' ( temp 4-component vector of float) 114 0:101 'color2' ( temp 4-component vector of float) 115 0:? Linker Objects 116 0:? 'd' ( uniform float) 117 0:? 'bigColor' ( uniform 4-component vector of float) 118 0:? 'smallColor' ( uniform 4-component vector of float) 119 0:? 'otherColor' ( uniform 4-component vector of float) 120 0:? 'c' ( smooth in float) 121 0:? 'threshhold' ( uniform float) 122 0:? 'threshhold2' ( uniform float) 123 0:? 'threshhold3' ( uniform float) 124 0:? 'minimum' ( uniform float) 125 0:? 'BaseColor' ( smooth in 4-component vector of float) 126 0:? 'b' ( uniform bool) 127 128 129 Linked fragment stage: 130 131 132 Shader version: 110 133 0:? Sequence 134 0:19 Function Definition: main( ( global void) 135 0:19 Function Parameters: 136 0:21 Sequence 137 0:21 Sequence 138 0:21 move second child to first child ( temp 4-component vector of float) 139 0:21 'color' ( temp 4-component vector of float) 140 0:21 'BaseColor' ( smooth in 4-component vector of float) 141 0:24 move second child to first child ( temp 4-component vector of float) 142 0:24 'color2' ( temp 4-component vector of float) 143 0:24 'otherColor' ( uniform 4-component vector of float) 144 0:26 Test condition and select ( temp void) 145 0:26 Condition 146 0:26 Compare Greater Than ( temp bool) 147 0:26 'c' ( smooth in float) 148 0:26 'd' ( uniform float) 149 0:26 true case 150 0:27 add second child into first child ( temp 4-component vector of float) 151 0:27 'color' ( temp 4-component vector of float) 152 0:27 'bigColor' ( uniform 4-component vector of float) 153 0:26 false case 154 0:29 add second child into first child ( temp 4-component vector of float) 155 0:29 'color' ( temp 4-component vector of float) 156 0:29 'smallColor' ( uniform 4-component vector of float) 157 0:31 Test condition and select ( temp void) 158 0:31 Condition 159 0:31 Compare Less Than ( temp bool) 160 0:31 direct index ( temp float) 161 0:31 'color' ( temp 4-component vector of float) 162 0:31 Constant: 163 0:31 2 (const int) 164 0:31 'minimum' ( uniform float) 165 0:31 true case 166 0:32 Branch: Return 167 0:34 Post-Increment ( temp float) 168 0:34 direct index ( temp float) 169 0:34 'color' ( temp 4-component vector of float) 170 0:34 Constant: 171 0:34 2 (const int) 172 0:36 Test condition and select ( temp void) 173 0:36 Condition 174 0:36 Compare Greater Than ( temp bool) 175 0:36 direct index ( temp float) 176 0:36 'color' ( temp 4-component vector of float) 177 0:36 Constant: 178 0:36 2 (const int) 179 0:36 'threshhold' ( uniform float) 180 0:36 true case 181 0:37 Branch: Kill 182 0:39 Post-Increment ( temp 4-component vector of float) 183 0:39 'color' ( temp 4-component vector of float) 184 0:42 Test condition and select ( temp void) 185 0:42 Condition 186 0:42 Compare Greater Than ( temp bool) 187 0:42 direct index ( temp float) 188 0:42 'color' ( temp 4-component vector of float) 189 0:42 Constant: 190 0:42 3 (const int) 191 0:42 'threshhold2' ( uniform float) 192 0:42 true case 193 0:43 Sequence 194 0:43 Test condition and select ( temp void) 195 0:43 Condition 196 0:43 Compare Greater Than ( temp bool) 197 0:43 direct index ( temp float) 198 0:43 'color' ( temp 4-component vector of float) 199 0:43 Constant: 200 0:43 2 (const int) 201 0:43 'threshhold2' ( uniform float) 202 0:43 true case 203 0:44 Branch: Return 204 0:43 false case 205 0:45 Test condition and select ( temp void) 206 0:45 Condition 207 0:45 'b' ( uniform bool) 208 0:45 true case 209 0:46 Post-Increment ( temp float) 210 0:46 direct index ( temp float) 211 0:46 'color' ( temp 4-component vector of float) 212 0:46 Constant: 213 0:46 2 (const int) 214 0:45 false case 215 0:48 Sequence 216 0:48 Test condition and select ( temp void) 217 0:48 Condition 218 0:48 Compare Less Than ( temp bool) 219 0:48 direct index ( temp float) 220 0:48 'color' ( temp 4-component vector of float) 221 0:48 Constant: 222 0:48 0 (const int) 223 0:48 'minimum' ( uniform float) 224 0:48 true case 225 0:49 Sequence 226 0:49 Branch: Kill 227 0:48 false case 228 0:51 Sequence 229 0:51 Post-Increment ( temp 4-component vector of float) 230 0:51 'color' ( temp 4-component vector of float) 231 0:42 false case 232 0:55 Sequence 233 0:55 Test condition and select ( temp void) 234 0:55 Condition 235 0:55 'b' ( uniform bool) 236 0:55 true case 237 0:56 Branch: Kill 238 0:55 false case 239 0:58 Branch: Return 240 0:101 move second child to first child ( temp 4-component vector of float) 241 0:101 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 242 0:101 component-wise multiply ( temp 4-component vector of float) 243 0:101 'color' ( temp 4-component vector of float) 244 0:101 'color2' ( temp 4-component vector of float) 245 0:? Linker Objects 246 0:? 'd' ( uniform float) 247 0:? 'bigColor' ( uniform 4-component vector of float) 248 0:? 'smallColor' ( uniform 4-component vector of float) 249 0:? 'otherColor' ( uniform 4-component vector of float) 250 0:? 'c' ( smooth in float) 251 0:? 'threshhold' ( uniform float) 252 0:? 'threshhold2' ( uniform float) 253 0:? 'threshhold3' ( uniform float) 254 0:? 'minimum' ( uniform float) 255 0:? 'BaseColor' ( smooth in 4-component vector of float) 256 0:? 'b' ( uniform bool) 257 258