1617a3babSopenharmony_cigl_FragCoord.frag 2617a3babSopenharmony_ciShader version: 150 3617a3babSopenharmony_ciRequested GL_ARB_explicit_attrib_location 4617a3babSopenharmony_cigl_FragCoord pixel center is integer 5617a3babSopenharmony_cigl_FragCoord origin is upper left 6617a3babSopenharmony_ci0:? Sequence 7617a3babSopenharmony_ci0:9 Sequence 8617a3babSopenharmony_ci0:9 move second child to first child ( temp float) 9617a3babSopenharmony_ci0:9 'myGlobalVar' ( global float) 10617a3babSopenharmony_ci0:9 direct index ( temp float) 11617a3babSopenharmony_ci0:9 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 12617a3babSopenharmony_ci0:9 Constant: 13617a3babSopenharmony_ci0:9 0 (const int) 14617a3babSopenharmony_ci0:16 Function Definition: main( ( global void) 15617a3babSopenharmony_ci0:16 Function Parameters: 16617a3babSopenharmony_ci0:17 Sequence 17617a3babSopenharmony_ci0:17 move second child to first child ( temp 4-component vector of float) 18617a3babSopenharmony_ci0:17 'myColor' (layout( location=0) out 4-component vector of float) 19617a3babSopenharmony_ci0:17 Constant: 20617a3babSopenharmony_ci0:17 0.200000 21617a3babSopenharmony_ci0:17 0.200000 22617a3babSopenharmony_ci0:17 0.200000 23617a3babSopenharmony_ci0:17 0.200000 24617a3babSopenharmony_ci0:18 Test condition and select ( temp void) 25617a3babSopenharmony_ci0:18 Condition 26617a3babSopenharmony_ci0:18 Compare Greater Than or Equal ( temp bool) 27617a3babSopenharmony_ci0:18 direct index ( temp float) 28617a3babSopenharmony_ci0:18 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 29617a3babSopenharmony_ci0:18 Constant: 30617a3babSopenharmony_ci0:18 1 (const int) 31617a3babSopenharmony_ci0:18 Constant: 32617a3babSopenharmony_ci0:18 10.000000 33617a3babSopenharmony_ci0:18 true case 34617a3babSopenharmony_ci0:19 Sequence 35617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 36617a3babSopenharmony_ci0:19 direct index ( temp float) 37617a3babSopenharmony_ci0:19 'myColor' (layout( location=0) out 4-component vector of float) 38617a3babSopenharmony_ci0:19 Constant: 39617a3babSopenharmony_ci0:19 2 (const int) 40617a3babSopenharmony_ci0:19 Constant: 41617a3babSopenharmony_ci0:19 0.800000 42617a3babSopenharmony_ci0:21 Test condition and select ( temp void) 43617a3babSopenharmony_ci0:21 Condition 44617a3babSopenharmony_ci0:21 Compare Equal ( temp bool) 45617a3babSopenharmony_ci0:21 direct index ( temp float) 46617a3babSopenharmony_ci0:21 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 47617a3babSopenharmony_ci0:21 Constant: 48617a3babSopenharmony_ci0:21 1 (const int) 49617a3babSopenharmony_ci0:21 trunc ( global float) 50617a3babSopenharmony_ci0:21 direct index ( temp float) 51617a3babSopenharmony_ci0:21 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 52617a3babSopenharmony_ci0:21 Constant: 53617a3babSopenharmony_ci0:21 1 (const int) 54617a3babSopenharmony_ci0:21 true case 55617a3babSopenharmony_ci0:22 Sequence 56617a3babSopenharmony_ci0:22 move second child to first child ( temp float) 57617a3babSopenharmony_ci0:22 direct index ( temp float) 58617a3babSopenharmony_ci0:22 'myColor' (layout( location=0) out 4-component vector of float) 59617a3babSopenharmony_ci0:22 Constant: 60617a3babSopenharmony_ci0:22 1 (const int) 61617a3babSopenharmony_ci0:22 Constant: 62617a3babSopenharmony_ci0:22 0.800000 63617a3babSopenharmony_ci0:24 Test condition and select ( temp void) 64617a3babSopenharmony_ci0:24 Condition 65617a3babSopenharmony_ci0:24 Compare Equal ( temp bool) 66617a3babSopenharmony_ci0:24 direct index ( temp float) 67617a3babSopenharmony_ci0:24 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 68617a3babSopenharmony_ci0:24 Constant: 69617a3babSopenharmony_ci0:24 0 (const int) 70617a3babSopenharmony_ci0:24 trunc ( global float) 71617a3babSopenharmony_ci0:24 direct index ( temp float) 72617a3babSopenharmony_ci0:24 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 73617a3babSopenharmony_ci0:24 Constant: 74617a3babSopenharmony_ci0:24 0 (const int) 75617a3babSopenharmony_ci0:24 true case 76617a3babSopenharmony_ci0:25 Sequence 77617a3babSopenharmony_ci0:25 move second child to first child ( temp float) 78617a3babSopenharmony_ci0:25 direct index ( temp float) 79617a3babSopenharmony_ci0:25 'myColor' (layout( location=0) out 4-component vector of float) 80617a3babSopenharmony_ci0:25 Constant: 81617a3babSopenharmony_ci0:25 0 (const int) 82617a3babSopenharmony_ci0:25 Constant: 83617a3babSopenharmony_ci0:25 0.800000 84617a3babSopenharmony_ci0:28 Sequence 85617a3babSopenharmony_ci0:28 move second child to first child ( temp 4-component vector of float) 86617a3babSopenharmony_ci0:28 'diff' ( temp 4-component vector of float) 87617a3babSopenharmony_ci0:28 subtract ( temp 4-component vector of float) 88617a3babSopenharmony_ci0:28 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 89617a3babSopenharmony_ci0:28 'i' ( smooth in 4-component vector of float) 90617a3babSopenharmony_ci0:29 Test condition and select ( temp void) 91617a3babSopenharmony_ci0:29 Condition 92617a3babSopenharmony_ci0:29 Compare Greater Than ( temp bool) 93617a3babSopenharmony_ci0:29 Absolute value ( global float) 94617a3babSopenharmony_ci0:29 direct index ( temp float) 95617a3babSopenharmony_ci0:29 'diff' ( temp 4-component vector of float) 96617a3babSopenharmony_ci0:29 Constant: 97617a3babSopenharmony_ci0:29 2 (const int) 98617a3babSopenharmony_ci0:29 Constant: 99617a3babSopenharmony_ci0:29 0.001000 100617a3babSopenharmony_ci0:29 true case 101617a3babSopenharmony_ci0:29 move second child to first child ( temp float) 102617a3babSopenharmony_ci0:29 direct index ( temp float) 103617a3babSopenharmony_ci0:29 'myColor' (layout( location=0) out 4-component vector of float) 104617a3babSopenharmony_ci0:29 Constant: 105617a3babSopenharmony_ci0:29 2 (const int) 106617a3babSopenharmony_ci0:29 Constant: 107617a3babSopenharmony_ci0:29 0.500000 108617a3babSopenharmony_ci0:30 Test condition and select ( temp void) 109617a3babSopenharmony_ci0:30 Condition 110617a3babSopenharmony_ci0:30 Compare Greater Than ( temp bool) 111617a3babSopenharmony_ci0:30 Absolute value ( global float) 112617a3babSopenharmony_ci0:30 direct index ( temp float) 113617a3babSopenharmony_ci0:30 'diff' ( temp 4-component vector of float) 114617a3babSopenharmony_ci0:30 Constant: 115617a3babSopenharmony_ci0:30 3 (const int) 116617a3babSopenharmony_ci0:30 Constant: 117617a3babSopenharmony_ci0:30 0.001000 118617a3babSopenharmony_ci0:30 true case 119617a3babSopenharmony_ci0:30 move second child to first child ( temp float) 120617a3babSopenharmony_ci0:30 direct index ( temp float) 121617a3babSopenharmony_ci0:30 'myColor' (layout( location=0) out 4-component vector of float) 122617a3babSopenharmony_ci0:30 Constant: 123617a3babSopenharmony_ci0:30 3 (const int) 124617a3babSopenharmony_ci0:30 Constant: 125617a3babSopenharmony_ci0:30 0.500000 126617a3babSopenharmony_ci0:? Linker Objects 127617a3babSopenharmony_ci0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 128617a3babSopenharmony_ci0:? 'myGlobalVar' ( global float) 129617a3babSopenharmony_ci0:? 'i' ( smooth in 4-component vector of float) 130617a3babSopenharmony_ci0:? 'myColor' (layout( location=0) out 4-component vector of float) 131617a3babSopenharmony_ci0:? 'eps' ( const float) 132617a3babSopenharmony_ci0:? 0.001000 133617a3babSopenharmony_ci 134617a3babSopenharmony_ci 135617a3babSopenharmony_ciLinked fragment stage: 136617a3babSopenharmony_ci 137617a3babSopenharmony_ci 138617a3babSopenharmony_ciShader version: 150 139617a3babSopenharmony_ciRequested GL_ARB_explicit_attrib_location 140617a3babSopenharmony_cigl_FragCoord pixel center is integer 141617a3babSopenharmony_cigl_FragCoord origin is upper left 142617a3babSopenharmony_ci0:? Sequence 143617a3babSopenharmony_ci0:9 Sequence 144617a3babSopenharmony_ci0:9 move second child to first child ( temp float) 145617a3babSopenharmony_ci0:9 'myGlobalVar' ( global float) 146617a3babSopenharmony_ci0:9 direct index ( temp float) 147617a3babSopenharmony_ci0:9 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 148617a3babSopenharmony_ci0:9 Constant: 149617a3babSopenharmony_ci0:9 0 (const int) 150617a3babSopenharmony_ci0:16 Function Definition: main( ( global void) 151617a3babSopenharmony_ci0:16 Function Parameters: 152617a3babSopenharmony_ci0:17 Sequence 153617a3babSopenharmony_ci0:17 move second child to first child ( temp 4-component vector of float) 154617a3babSopenharmony_ci0:17 'myColor' (layout( location=0) out 4-component vector of float) 155617a3babSopenharmony_ci0:17 Constant: 156617a3babSopenharmony_ci0:17 0.200000 157617a3babSopenharmony_ci0:17 0.200000 158617a3babSopenharmony_ci0:17 0.200000 159617a3babSopenharmony_ci0:17 0.200000 160617a3babSopenharmony_ci0:18 Test condition and select ( temp void) 161617a3babSopenharmony_ci0:18 Condition 162617a3babSopenharmony_ci0:18 Compare Greater Than or Equal ( temp bool) 163617a3babSopenharmony_ci0:18 direct index ( temp float) 164617a3babSopenharmony_ci0:18 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 165617a3babSopenharmony_ci0:18 Constant: 166617a3babSopenharmony_ci0:18 1 (const int) 167617a3babSopenharmony_ci0:18 Constant: 168617a3babSopenharmony_ci0:18 10.000000 169617a3babSopenharmony_ci0:18 true case 170617a3babSopenharmony_ci0:19 Sequence 171617a3babSopenharmony_ci0:19 move second child to first child ( temp float) 172617a3babSopenharmony_ci0:19 direct index ( temp float) 173617a3babSopenharmony_ci0:19 'myColor' (layout( location=0) out 4-component vector of float) 174617a3babSopenharmony_ci0:19 Constant: 175617a3babSopenharmony_ci0:19 2 (const int) 176617a3babSopenharmony_ci0:19 Constant: 177617a3babSopenharmony_ci0:19 0.800000 178617a3babSopenharmony_ci0:21 Test condition and select ( temp void) 179617a3babSopenharmony_ci0:21 Condition 180617a3babSopenharmony_ci0:21 Compare Equal ( temp bool) 181617a3babSopenharmony_ci0:21 direct index ( temp float) 182617a3babSopenharmony_ci0:21 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 183617a3babSopenharmony_ci0:21 Constant: 184617a3babSopenharmony_ci0:21 1 (const int) 185617a3babSopenharmony_ci0:21 trunc ( global float) 186617a3babSopenharmony_ci0:21 direct index ( temp float) 187617a3babSopenharmony_ci0:21 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 188617a3babSopenharmony_ci0:21 Constant: 189617a3babSopenharmony_ci0:21 1 (const int) 190617a3babSopenharmony_ci0:21 true case 191617a3babSopenharmony_ci0:22 Sequence 192617a3babSopenharmony_ci0:22 move second child to first child ( temp float) 193617a3babSopenharmony_ci0:22 direct index ( temp float) 194617a3babSopenharmony_ci0:22 'myColor' (layout( location=0) out 4-component vector of float) 195617a3babSopenharmony_ci0:22 Constant: 196617a3babSopenharmony_ci0:22 1 (const int) 197617a3babSopenharmony_ci0:22 Constant: 198617a3babSopenharmony_ci0:22 0.800000 199617a3babSopenharmony_ci0:24 Test condition and select ( temp void) 200617a3babSopenharmony_ci0:24 Condition 201617a3babSopenharmony_ci0:24 Compare Equal ( temp bool) 202617a3babSopenharmony_ci0:24 direct index ( temp float) 203617a3babSopenharmony_ci0:24 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 204617a3babSopenharmony_ci0:24 Constant: 205617a3babSopenharmony_ci0:24 0 (const int) 206617a3babSopenharmony_ci0:24 trunc ( global float) 207617a3babSopenharmony_ci0:24 direct index ( temp float) 208617a3babSopenharmony_ci0:24 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 209617a3babSopenharmony_ci0:24 Constant: 210617a3babSopenharmony_ci0:24 0 (const int) 211617a3babSopenharmony_ci0:24 true case 212617a3babSopenharmony_ci0:25 Sequence 213617a3babSopenharmony_ci0:25 move second child to first child ( temp float) 214617a3babSopenharmony_ci0:25 direct index ( temp float) 215617a3babSopenharmony_ci0:25 'myColor' (layout( location=0) out 4-component vector of float) 216617a3babSopenharmony_ci0:25 Constant: 217617a3babSopenharmony_ci0:25 0 (const int) 218617a3babSopenharmony_ci0:25 Constant: 219617a3babSopenharmony_ci0:25 0.800000 220617a3babSopenharmony_ci0:28 Sequence 221617a3babSopenharmony_ci0:28 move second child to first child ( temp 4-component vector of float) 222617a3babSopenharmony_ci0:28 'diff' ( temp 4-component vector of float) 223617a3babSopenharmony_ci0:28 subtract ( temp 4-component vector of float) 224617a3babSopenharmony_ci0:28 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 225617a3babSopenharmony_ci0:28 'i' ( smooth in 4-component vector of float) 226617a3babSopenharmony_ci0:29 Test condition and select ( temp void) 227617a3babSopenharmony_ci0:29 Condition 228617a3babSopenharmony_ci0:29 Compare Greater Than ( temp bool) 229617a3babSopenharmony_ci0:29 Absolute value ( global float) 230617a3babSopenharmony_ci0:29 direct index ( temp float) 231617a3babSopenharmony_ci0:29 'diff' ( temp 4-component vector of float) 232617a3babSopenharmony_ci0:29 Constant: 233617a3babSopenharmony_ci0:29 2 (const int) 234617a3babSopenharmony_ci0:29 Constant: 235617a3babSopenharmony_ci0:29 0.001000 236617a3babSopenharmony_ci0:29 true case 237617a3babSopenharmony_ci0:29 move second child to first child ( temp float) 238617a3babSopenharmony_ci0:29 direct index ( temp float) 239617a3babSopenharmony_ci0:29 'myColor' (layout( location=0) out 4-component vector of float) 240617a3babSopenharmony_ci0:29 Constant: 241617a3babSopenharmony_ci0:29 2 (const int) 242617a3babSopenharmony_ci0:29 Constant: 243617a3babSopenharmony_ci0:29 0.500000 244617a3babSopenharmony_ci0:30 Test condition and select ( temp void) 245617a3babSopenharmony_ci0:30 Condition 246617a3babSopenharmony_ci0:30 Compare Greater Than ( temp bool) 247617a3babSopenharmony_ci0:30 Absolute value ( global float) 248617a3babSopenharmony_ci0:30 direct index ( temp float) 249617a3babSopenharmony_ci0:30 'diff' ( temp 4-component vector of float) 250617a3babSopenharmony_ci0:30 Constant: 251617a3babSopenharmony_ci0:30 3 (const int) 252617a3babSopenharmony_ci0:30 Constant: 253617a3babSopenharmony_ci0:30 0.001000 254617a3babSopenharmony_ci0:30 true case 255617a3babSopenharmony_ci0:30 move second child to first child ( temp float) 256617a3babSopenharmony_ci0:30 direct index ( temp float) 257617a3babSopenharmony_ci0:30 'myColor' (layout( location=0) out 4-component vector of float) 258617a3babSopenharmony_ci0:30 Constant: 259617a3babSopenharmony_ci0:30 3 (const int) 260617a3babSopenharmony_ci0:30 Constant: 261617a3babSopenharmony_ci0:30 0.500000 262617a3babSopenharmony_ci0:? Linker Objects 263617a3babSopenharmony_ci0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord) 264617a3babSopenharmony_ci0:? 'myGlobalVar' ( global float) 265617a3babSopenharmony_ci0:? 'i' ( smooth in 4-component vector of float) 266617a3babSopenharmony_ci0:? 'myColor' (layout( location=0) out 4-component vector of float) 267617a3babSopenharmony_ci0:? 'eps' ( const float) 268617a3babSopenharmony_ci0:? 0.001000 269617a3babSopenharmony_ci 270