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