1617a3babSopenharmony_cihlsl.sample.dx9.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ciusing depth_any 5617a3babSopenharmony_ci0:? Sequence 6617a3babSopenharmony_ci0:15 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7617a3babSopenharmony_ci0:15 Function Parameters: 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:18 Sequence 10617a3babSopenharmony_ci0:18 move second child to first child ( temp 4-component vector of float) 11617a3babSopenharmony_ci0:18 'ColorOut' ( temp 4-component vector of float) 12617a3babSopenharmony_ci0:18 Constant: 13617a3babSopenharmony_ci0:18 0.000000 14617a3babSopenharmony_ci0:18 0.000000 15617a3babSopenharmony_ci0:18 0.000000 16617a3babSopenharmony_ci0:18 0.000000 17617a3babSopenharmony_ci0:20 add second child into first child ( temp 4-component vector of float) 18617a3babSopenharmony_ci0:20 'ColorOut' ( temp 4-component vector of float) 19617a3babSopenharmony_ci0:20 texture ( temp 4-component vector of float) 20617a3babSopenharmony_ci0:20 'g_sam' (layout( binding=0) uniform sampler2D) 21617a3babSopenharmony_ci0:20 Constant: 22617a3babSopenharmony_ci0:20 0.400000 23617a3babSopenharmony_ci0:20 0.300000 24617a3babSopenharmony_ci0:21 add second child into first child ( temp 4-component vector of float) 25617a3babSopenharmony_ci0:21 'ColorOut' ( temp 4-component vector of float) 26617a3babSopenharmony_ci0:21 texture ( temp 4-component vector of float) 27617a3babSopenharmony_ci0:21 'g_sam1D' (layout( binding=1) uniform sampler1D) 28617a3babSopenharmony_ci0:21 Constant: 29617a3babSopenharmony_ci0:21 0.500000 30617a3babSopenharmony_ci0:22 add second child into first child ( temp 4-component vector of float) 31617a3babSopenharmony_ci0:22 'ColorOut' ( temp 4-component vector of float) 32617a3babSopenharmony_ci0:22 texture ( temp 4-component vector of float) 33617a3babSopenharmony_ci0:22 'g_sam2D' (layout( binding=2) uniform sampler2D) 34617a3babSopenharmony_ci0:22 Constant: 35617a3babSopenharmony_ci0:22 0.500000 36617a3babSopenharmony_ci0:22 0.600000 37617a3babSopenharmony_ci0:23 add second child into first child ( temp 4-component vector of float) 38617a3babSopenharmony_ci0:23 'ColorOut' ( temp 4-component vector of float) 39617a3babSopenharmony_ci0:23 texture ( temp 4-component vector of float) 40617a3babSopenharmony_ci0:23 'g_sam3D' (layout( binding=3) uniform sampler3D) 41617a3babSopenharmony_ci0:23 Constant: 42617a3babSopenharmony_ci0:23 0.500000 43617a3babSopenharmony_ci0:23 0.600000 44617a3babSopenharmony_ci0:23 0.400000 45617a3babSopenharmony_ci0:24 add second child into first child ( temp 4-component vector of float) 46617a3babSopenharmony_ci0:24 'ColorOut' ( temp 4-component vector of float) 47617a3babSopenharmony_ci0:24 texture ( temp 4-component vector of float) 48617a3babSopenharmony_ci0:24 'g_samCube' (layout( binding=4) uniform samplerCube) 49617a3babSopenharmony_ci0:24 Constant: 50617a3babSopenharmony_ci0:24 0.500000 51617a3babSopenharmony_ci0:24 0.600000 52617a3babSopenharmony_ci0:24 0.400000 53617a3babSopenharmony_ci0:26 add second child into first child ( temp 4-component vector of float) 54617a3babSopenharmony_ci0:26 'ColorOut' ( temp 4-component vector of float) 55617a3babSopenharmony_ci0:26 textureLod ( temp 4-component vector of float) 56617a3babSopenharmony_ci0:26 'g_sam' (layout( binding=0) uniform sampler2D) 57617a3babSopenharmony_ci0:26 Construct vec2 ( temp 2-component vector of float) 58617a3babSopenharmony_ci0:26 Constant: 59617a3babSopenharmony_ci0:26 0.400000 60617a3babSopenharmony_ci0:26 0.300000 61617a3babSopenharmony_ci0:26 0.000000 62617a3babSopenharmony_ci0:26 0.000000 63617a3babSopenharmony_ci0:26 direct index ( temp float) 64617a3babSopenharmony_ci0:26 Constant: 65617a3babSopenharmony_ci0:26 0.400000 66617a3babSopenharmony_ci0:26 0.300000 67617a3babSopenharmony_ci0:26 0.000000 68617a3babSopenharmony_ci0:26 0.000000 69617a3babSopenharmony_ci0:26 Constant: 70617a3babSopenharmony_ci0:26 3 (const int) 71617a3babSopenharmony_ci0:27 add second child into first child ( temp 4-component vector of float) 72617a3babSopenharmony_ci0:27 'ColorOut' ( temp 4-component vector of float) 73617a3babSopenharmony_ci0:27 textureLod ( temp 4-component vector of float) 74617a3babSopenharmony_ci0:27 'g_sam1D' (layout( binding=1) uniform sampler1D) 75617a3babSopenharmony_ci0:27 Construct float ( temp float) 76617a3babSopenharmony_ci0:27 Constant: 77617a3babSopenharmony_ci0:27 0.500000 78617a3babSopenharmony_ci0:27 0.000000 79617a3babSopenharmony_ci0:27 0.000000 80617a3babSopenharmony_ci0:27 0.000000 81617a3babSopenharmony_ci0:27 direct index ( temp float) 82617a3babSopenharmony_ci0:27 Constant: 83617a3babSopenharmony_ci0:27 0.500000 84617a3babSopenharmony_ci0:27 0.000000 85617a3babSopenharmony_ci0:27 0.000000 86617a3babSopenharmony_ci0:27 0.000000 87617a3babSopenharmony_ci0:27 Constant: 88617a3babSopenharmony_ci0:27 3 (const int) 89617a3babSopenharmony_ci0:28 add second child into first child ( temp 4-component vector of float) 90617a3babSopenharmony_ci0:28 'ColorOut' ( temp 4-component vector of float) 91617a3babSopenharmony_ci0:28 textureLod ( temp 4-component vector of float) 92617a3babSopenharmony_ci0:28 'g_sam2D' (layout( binding=2) uniform sampler2D) 93617a3babSopenharmony_ci0:28 Construct vec2 ( temp 2-component vector of float) 94617a3babSopenharmony_ci0:28 Constant: 95617a3babSopenharmony_ci0:28 0.500000 96617a3babSopenharmony_ci0:28 0.600000 97617a3babSopenharmony_ci0:28 0.000000 98617a3babSopenharmony_ci0:28 0.000000 99617a3babSopenharmony_ci0:28 direct index ( temp float) 100617a3babSopenharmony_ci0:28 Constant: 101617a3babSopenharmony_ci0:28 0.500000 102617a3babSopenharmony_ci0:28 0.600000 103617a3babSopenharmony_ci0:28 0.000000 104617a3babSopenharmony_ci0:28 0.000000 105617a3babSopenharmony_ci0:28 Constant: 106617a3babSopenharmony_ci0:28 3 (const int) 107617a3babSopenharmony_ci0:29 add second child into first child ( temp 4-component vector of float) 108617a3babSopenharmony_ci0:29 'ColorOut' ( temp 4-component vector of float) 109617a3babSopenharmony_ci0:29 textureLod ( temp 4-component vector of float) 110617a3babSopenharmony_ci0:29 'g_sam3D' (layout( binding=3) uniform sampler3D) 111617a3babSopenharmony_ci0:29 Construct vec3 ( temp 3-component vector of float) 112617a3babSopenharmony_ci0:29 Constant: 113617a3babSopenharmony_ci0:29 0.500000 114617a3babSopenharmony_ci0:29 0.600000 115617a3babSopenharmony_ci0:29 0.400000 116617a3babSopenharmony_ci0:29 0.000000 117617a3babSopenharmony_ci0:29 direct index ( temp float) 118617a3babSopenharmony_ci0:29 Constant: 119617a3babSopenharmony_ci0:29 0.500000 120617a3babSopenharmony_ci0:29 0.600000 121617a3babSopenharmony_ci0:29 0.400000 122617a3babSopenharmony_ci0:29 0.000000 123617a3babSopenharmony_ci0:29 Constant: 124617a3babSopenharmony_ci0:29 3 (const int) 125617a3babSopenharmony_ci0:30 add second child into first child ( temp 4-component vector of float) 126617a3babSopenharmony_ci0:30 'ColorOut' ( temp 4-component vector of float) 127617a3babSopenharmony_ci0:30 textureLod ( temp 4-component vector of float) 128617a3babSopenharmony_ci0:30 'g_samCube' (layout( binding=4) uniform samplerCube) 129617a3babSopenharmony_ci0:30 Construct vec3 ( temp 3-component vector of float) 130617a3babSopenharmony_ci0:30 Constant: 131617a3babSopenharmony_ci0:30 0.500000 132617a3babSopenharmony_ci0:30 0.600000 133617a3babSopenharmony_ci0:30 0.400000 134617a3babSopenharmony_ci0:30 0.000000 135617a3babSopenharmony_ci0:30 direct index ( temp float) 136617a3babSopenharmony_ci0:30 Constant: 137617a3babSopenharmony_ci0:30 0.500000 138617a3babSopenharmony_ci0:30 0.600000 139617a3babSopenharmony_ci0:30 0.400000 140617a3babSopenharmony_ci0:30 0.000000 141617a3babSopenharmony_ci0:30 Constant: 142617a3babSopenharmony_ci0:30 3 (const int) 143617a3babSopenharmony_ci0:32 move second child to first child ( temp 4-component vector of float) 144617a3babSopenharmony_ci0:32 Color: direct index for structure ( temp 4-component vector of float) 145617a3babSopenharmony_ci0:32 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 146617a3babSopenharmony_ci0:32 Constant: 147617a3babSopenharmony_ci0:32 0 (const int) 148617a3babSopenharmony_ci0:32 divide ( temp 4-component vector of float) 149617a3babSopenharmony_ci0:32 'ColorOut' ( temp 4-component vector of float) 150617a3babSopenharmony_ci0:32 Constant: 151617a3babSopenharmony_ci0:32 10.000000 152617a3babSopenharmony_ci0:33 move second child to first child ( temp float) 153617a3babSopenharmony_ci0:33 Depth: direct index for structure ( temp float) 154617a3babSopenharmony_ci0:33 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 155617a3babSopenharmony_ci0:33 Constant: 156617a3babSopenharmony_ci0:33 1 (const int) 157617a3babSopenharmony_ci0:33 Constant: 158617a3babSopenharmony_ci0:33 1.000000 159617a3babSopenharmony_ci0:35 Branch: Return with expression 160617a3babSopenharmony_ci0:35 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 161617a3babSopenharmony_ci0:15 Function Definition: main( ( temp void) 162617a3babSopenharmony_ci0:15 Function Parameters: 163617a3babSopenharmony_ci0:? Sequence 164617a3babSopenharmony_ci0:15 Sequence 165617a3babSopenharmony_ci0:15 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 166617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 167617a3babSopenharmony_ci0:15 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 168617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 169617a3babSopenharmony_ci0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 170617a3babSopenharmony_ci0:15 Color: direct index for structure ( temp 4-component vector of float) 171617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 172617a3babSopenharmony_ci0:15 Constant: 173617a3babSopenharmony_ci0:15 0 (const int) 174617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 175617a3babSopenharmony_ci0:? '@entryPointOutput.Depth' ( out float FragDepth) 176617a3babSopenharmony_ci0:15 Depth: direct index for structure ( temp float) 177617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 178617a3babSopenharmony_ci0:15 Constant: 179617a3babSopenharmony_ci0:15 1 (const int) 180617a3babSopenharmony_ci0:? Linker Objects 181617a3babSopenharmony_ci0:? 'g_sam' (layout( binding=0) uniform sampler2D) 182617a3babSopenharmony_ci0:? 'g_sam1D' (layout( binding=1) uniform sampler1D) 183617a3babSopenharmony_ci0:? 'g_sam2D' (layout( binding=2) uniform sampler2D) 184617a3babSopenharmony_ci0:? 'g_sam3D' (layout( binding=3) uniform sampler3D) 185617a3babSopenharmony_ci0:? 'g_samCube' (layout( binding=4) uniform samplerCube) 186617a3babSopenharmony_ci0:? '@entryPointOutput.Depth' ( out float FragDepth) 187617a3babSopenharmony_ci0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 188617a3babSopenharmony_ci 189617a3babSopenharmony_ci 190617a3babSopenharmony_ciLinked fragment stage: 191617a3babSopenharmony_ci 192617a3babSopenharmony_ci 193617a3babSopenharmony_ciShader version: 500 194617a3babSopenharmony_cigl_FragCoord origin is upper left 195617a3babSopenharmony_ciusing depth_any 196617a3babSopenharmony_ci0:? Sequence 197617a3babSopenharmony_ci0:15 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 198617a3babSopenharmony_ci0:15 Function Parameters: 199617a3babSopenharmony_ci0:? Sequence 200617a3babSopenharmony_ci0:18 Sequence 201617a3babSopenharmony_ci0:18 move second child to first child ( temp 4-component vector of float) 202617a3babSopenharmony_ci0:18 'ColorOut' ( temp 4-component vector of float) 203617a3babSopenharmony_ci0:18 Constant: 204617a3babSopenharmony_ci0:18 0.000000 205617a3babSopenharmony_ci0:18 0.000000 206617a3babSopenharmony_ci0:18 0.000000 207617a3babSopenharmony_ci0:18 0.000000 208617a3babSopenharmony_ci0:20 add second child into first child ( temp 4-component vector of float) 209617a3babSopenharmony_ci0:20 'ColorOut' ( temp 4-component vector of float) 210617a3babSopenharmony_ci0:20 texture ( temp 4-component vector of float) 211617a3babSopenharmony_ci0:20 'g_sam' (layout( binding=0) uniform sampler2D) 212617a3babSopenharmony_ci0:20 Constant: 213617a3babSopenharmony_ci0:20 0.400000 214617a3babSopenharmony_ci0:20 0.300000 215617a3babSopenharmony_ci0:21 add second child into first child ( temp 4-component vector of float) 216617a3babSopenharmony_ci0:21 'ColorOut' ( temp 4-component vector of float) 217617a3babSopenharmony_ci0:21 texture ( temp 4-component vector of float) 218617a3babSopenharmony_ci0:21 'g_sam1D' (layout( binding=1) uniform sampler1D) 219617a3babSopenharmony_ci0:21 Constant: 220617a3babSopenharmony_ci0:21 0.500000 221617a3babSopenharmony_ci0:22 add second child into first child ( temp 4-component vector of float) 222617a3babSopenharmony_ci0:22 'ColorOut' ( temp 4-component vector of float) 223617a3babSopenharmony_ci0:22 texture ( temp 4-component vector of float) 224617a3babSopenharmony_ci0:22 'g_sam2D' (layout( binding=2) uniform sampler2D) 225617a3babSopenharmony_ci0:22 Constant: 226617a3babSopenharmony_ci0:22 0.500000 227617a3babSopenharmony_ci0:22 0.600000 228617a3babSopenharmony_ci0:23 add second child into first child ( temp 4-component vector of float) 229617a3babSopenharmony_ci0:23 'ColorOut' ( temp 4-component vector of float) 230617a3babSopenharmony_ci0:23 texture ( temp 4-component vector of float) 231617a3babSopenharmony_ci0:23 'g_sam3D' (layout( binding=3) uniform sampler3D) 232617a3babSopenharmony_ci0:23 Constant: 233617a3babSopenharmony_ci0:23 0.500000 234617a3babSopenharmony_ci0:23 0.600000 235617a3babSopenharmony_ci0:23 0.400000 236617a3babSopenharmony_ci0:24 add second child into first child ( temp 4-component vector of float) 237617a3babSopenharmony_ci0:24 'ColorOut' ( temp 4-component vector of float) 238617a3babSopenharmony_ci0:24 texture ( temp 4-component vector of float) 239617a3babSopenharmony_ci0:24 'g_samCube' (layout( binding=4) uniform samplerCube) 240617a3babSopenharmony_ci0:24 Constant: 241617a3babSopenharmony_ci0:24 0.500000 242617a3babSopenharmony_ci0:24 0.600000 243617a3babSopenharmony_ci0:24 0.400000 244617a3babSopenharmony_ci0:26 add second child into first child ( temp 4-component vector of float) 245617a3babSopenharmony_ci0:26 'ColorOut' ( temp 4-component vector of float) 246617a3babSopenharmony_ci0:26 textureLod ( temp 4-component vector of float) 247617a3babSopenharmony_ci0:26 'g_sam' (layout( binding=0) uniform sampler2D) 248617a3babSopenharmony_ci0:26 Construct vec2 ( temp 2-component vector of float) 249617a3babSopenharmony_ci0:26 Constant: 250617a3babSopenharmony_ci0:26 0.400000 251617a3babSopenharmony_ci0:26 0.300000 252617a3babSopenharmony_ci0:26 0.000000 253617a3babSopenharmony_ci0:26 0.000000 254617a3babSopenharmony_ci0:26 direct index ( temp float) 255617a3babSopenharmony_ci0:26 Constant: 256617a3babSopenharmony_ci0:26 0.400000 257617a3babSopenharmony_ci0:26 0.300000 258617a3babSopenharmony_ci0:26 0.000000 259617a3babSopenharmony_ci0:26 0.000000 260617a3babSopenharmony_ci0:26 Constant: 261617a3babSopenharmony_ci0:26 3 (const int) 262617a3babSopenharmony_ci0:27 add second child into first child ( temp 4-component vector of float) 263617a3babSopenharmony_ci0:27 'ColorOut' ( temp 4-component vector of float) 264617a3babSopenharmony_ci0:27 textureLod ( temp 4-component vector of float) 265617a3babSopenharmony_ci0:27 'g_sam1D' (layout( binding=1) uniform sampler1D) 266617a3babSopenharmony_ci0:27 Construct float ( temp float) 267617a3babSopenharmony_ci0:27 Constant: 268617a3babSopenharmony_ci0:27 0.500000 269617a3babSopenharmony_ci0:27 0.000000 270617a3babSopenharmony_ci0:27 0.000000 271617a3babSopenharmony_ci0:27 0.000000 272617a3babSopenharmony_ci0:27 direct index ( temp float) 273617a3babSopenharmony_ci0:27 Constant: 274617a3babSopenharmony_ci0:27 0.500000 275617a3babSopenharmony_ci0:27 0.000000 276617a3babSopenharmony_ci0:27 0.000000 277617a3babSopenharmony_ci0:27 0.000000 278617a3babSopenharmony_ci0:27 Constant: 279617a3babSopenharmony_ci0:27 3 (const int) 280617a3babSopenharmony_ci0:28 add second child into first child ( temp 4-component vector of float) 281617a3babSopenharmony_ci0:28 'ColorOut' ( temp 4-component vector of float) 282617a3babSopenharmony_ci0:28 textureLod ( temp 4-component vector of float) 283617a3babSopenharmony_ci0:28 'g_sam2D' (layout( binding=2) uniform sampler2D) 284617a3babSopenharmony_ci0:28 Construct vec2 ( temp 2-component vector of float) 285617a3babSopenharmony_ci0:28 Constant: 286617a3babSopenharmony_ci0:28 0.500000 287617a3babSopenharmony_ci0:28 0.600000 288617a3babSopenharmony_ci0:28 0.000000 289617a3babSopenharmony_ci0:28 0.000000 290617a3babSopenharmony_ci0:28 direct index ( temp float) 291617a3babSopenharmony_ci0:28 Constant: 292617a3babSopenharmony_ci0:28 0.500000 293617a3babSopenharmony_ci0:28 0.600000 294617a3babSopenharmony_ci0:28 0.000000 295617a3babSopenharmony_ci0:28 0.000000 296617a3babSopenharmony_ci0:28 Constant: 297617a3babSopenharmony_ci0:28 3 (const int) 298617a3babSopenharmony_ci0:29 add second child into first child ( temp 4-component vector of float) 299617a3babSopenharmony_ci0:29 'ColorOut' ( temp 4-component vector of float) 300617a3babSopenharmony_ci0:29 textureLod ( temp 4-component vector of float) 301617a3babSopenharmony_ci0:29 'g_sam3D' (layout( binding=3) uniform sampler3D) 302617a3babSopenharmony_ci0:29 Construct vec3 ( temp 3-component vector of float) 303617a3babSopenharmony_ci0:29 Constant: 304617a3babSopenharmony_ci0:29 0.500000 305617a3babSopenharmony_ci0:29 0.600000 306617a3babSopenharmony_ci0:29 0.400000 307617a3babSopenharmony_ci0:29 0.000000 308617a3babSopenharmony_ci0:29 direct index ( temp float) 309617a3babSopenharmony_ci0:29 Constant: 310617a3babSopenharmony_ci0:29 0.500000 311617a3babSopenharmony_ci0:29 0.600000 312617a3babSopenharmony_ci0:29 0.400000 313617a3babSopenharmony_ci0:29 0.000000 314617a3babSopenharmony_ci0:29 Constant: 315617a3babSopenharmony_ci0:29 3 (const int) 316617a3babSopenharmony_ci0:30 add second child into first child ( temp 4-component vector of float) 317617a3babSopenharmony_ci0:30 'ColorOut' ( temp 4-component vector of float) 318617a3babSopenharmony_ci0:30 textureLod ( temp 4-component vector of float) 319617a3babSopenharmony_ci0:30 'g_samCube' (layout( binding=4) uniform samplerCube) 320617a3babSopenharmony_ci0:30 Construct vec3 ( temp 3-component vector of float) 321617a3babSopenharmony_ci0:30 Constant: 322617a3babSopenharmony_ci0:30 0.500000 323617a3babSopenharmony_ci0:30 0.600000 324617a3babSopenharmony_ci0:30 0.400000 325617a3babSopenharmony_ci0:30 0.000000 326617a3babSopenharmony_ci0:30 direct index ( temp float) 327617a3babSopenharmony_ci0:30 Constant: 328617a3babSopenharmony_ci0:30 0.500000 329617a3babSopenharmony_ci0:30 0.600000 330617a3babSopenharmony_ci0:30 0.400000 331617a3babSopenharmony_ci0:30 0.000000 332617a3babSopenharmony_ci0:30 Constant: 333617a3babSopenharmony_ci0:30 3 (const int) 334617a3babSopenharmony_ci0:32 move second child to first child ( temp 4-component vector of float) 335617a3babSopenharmony_ci0:32 Color: direct index for structure ( temp 4-component vector of float) 336617a3babSopenharmony_ci0:32 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 337617a3babSopenharmony_ci0:32 Constant: 338617a3babSopenharmony_ci0:32 0 (const int) 339617a3babSopenharmony_ci0:32 divide ( temp 4-component vector of float) 340617a3babSopenharmony_ci0:32 'ColorOut' ( temp 4-component vector of float) 341617a3babSopenharmony_ci0:32 Constant: 342617a3babSopenharmony_ci0:32 10.000000 343617a3babSopenharmony_ci0:33 move second child to first child ( temp float) 344617a3babSopenharmony_ci0:33 Depth: direct index for structure ( temp float) 345617a3babSopenharmony_ci0:33 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 346617a3babSopenharmony_ci0:33 Constant: 347617a3babSopenharmony_ci0:33 1 (const int) 348617a3babSopenharmony_ci0:33 Constant: 349617a3babSopenharmony_ci0:33 1.000000 350617a3babSopenharmony_ci0:35 Branch: Return with expression 351617a3babSopenharmony_ci0:35 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 352617a3babSopenharmony_ci0:15 Function Definition: main( ( temp void) 353617a3babSopenharmony_ci0:15 Function Parameters: 354617a3babSopenharmony_ci0:? Sequence 355617a3babSopenharmony_ci0:15 Sequence 356617a3babSopenharmony_ci0:15 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 357617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 358617a3babSopenharmony_ci0:15 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 359617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 360617a3babSopenharmony_ci0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 361617a3babSopenharmony_ci0:15 Color: direct index for structure ( temp 4-component vector of float) 362617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 363617a3babSopenharmony_ci0:15 Constant: 364617a3babSopenharmony_ci0:15 0 (const int) 365617a3babSopenharmony_ci0:15 move second child to first child ( temp float) 366617a3babSopenharmony_ci0:? '@entryPointOutput.Depth' ( out float FragDepth) 367617a3babSopenharmony_ci0:15 Depth: direct index for structure ( temp float) 368617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 369617a3babSopenharmony_ci0:15 Constant: 370617a3babSopenharmony_ci0:15 1 (const int) 371617a3babSopenharmony_ci0:? Linker Objects 372617a3babSopenharmony_ci0:? 'g_sam' (layout( binding=0) uniform sampler2D) 373617a3babSopenharmony_ci0:? 'g_sam1D' (layout( binding=1) uniform sampler1D) 374617a3babSopenharmony_ci0:? 'g_sam2D' (layout( binding=2) uniform sampler2D) 375617a3babSopenharmony_ci0:? 'g_sam3D' (layout( binding=3) uniform sampler3D) 376617a3babSopenharmony_ci0:? 'g_samCube' (layout( binding=4) uniform samplerCube) 377617a3babSopenharmony_ci0:? '@entryPointOutput.Depth' ( out float FragDepth) 378617a3babSopenharmony_ci0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 379617a3babSopenharmony_ci 380617a3babSopenharmony_ci// Module Version 10000 381617a3babSopenharmony_ci// Generated by (magic number): 8000b 382617a3babSopenharmony_ci// Id's are bound by 135 383617a3babSopenharmony_ci 384617a3babSopenharmony_ci Capability Shader 385617a3babSopenharmony_ci Capability Sampled1D 386617a3babSopenharmony_ci 2: ExtInstImport "GLSL.std.450" 387617a3babSopenharmony_ci MemoryModel Logical GLSL450 388617a3babSopenharmony_ci EntryPoint Fragment 5 "main" 128 132 389617a3babSopenharmony_ci ExecutionMode 5 OriginUpperLeft 390617a3babSopenharmony_ci ExecutionMode 5 DepthReplacing 391617a3babSopenharmony_ci 1: String "" 392617a3babSopenharmony_ci Source HLSL 500 1 "// OpModuleProcessed auto-map-locations 393617a3babSopenharmony_ci// OpModuleProcessed auto-map-bindings 394617a3babSopenharmony_ci// OpModuleProcessed entry-point main 395617a3babSopenharmony_ci// OpModuleProcessed client vulkan100 396617a3babSopenharmony_ci// OpModuleProcessed target-env vulkan1.0 397617a3babSopenharmony_ci// OpModuleProcessed keep-uncalled 398617a3babSopenharmony_ci// OpModuleProcessed hlsl-offsets 399617a3babSopenharmony_ci#line 1 400617a3babSopenharmony_ci" 401617a3babSopenharmony_ci Name 5 "main" 402617a3babSopenharmony_ci Name 9 "PS_OUTPUT" 403617a3babSopenharmony_ci MemberName 9(PS_OUTPUT) 0 "Color" 404617a3babSopenharmony_ci MemberName 9(PS_OUTPUT) 1 "Depth" 405617a3babSopenharmony_ci Name 11 "@main(" 406617a3babSopenharmony_ci Name 14 "ColorOut" 407617a3babSopenharmony_ci Name 20 "g_sam" 408617a3babSopenharmony_ci Name 32 "g_sam1D" 409617a3babSopenharmony_ci Name 38 "g_sam2D" 410617a3babSopenharmony_ci Name 48 "g_sam3D" 411617a3babSopenharmony_ci Name 58 "g_samCube" 412617a3babSopenharmony_ci Name 110 "psout" 413617a3babSopenharmony_ci Name 125 "flattenTemp" 414617a3babSopenharmony_ci Name 128 "@entryPointOutput.Color" 415617a3babSopenharmony_ci Name 132 "@entryPointOutput.Depth" 416617a3babSopenharmony_ci Decorate 20(g_sam) DescriptorSet 0 417617a3babSopenharmony_ci Decorate 20(g_sam) Binding 0 418617a3babSopenharmony_ci Decorate 32(g_sam1D) DescriptorSet 0 419617a3babSopenharmony_ci Decorate 32(g_sam1D) Binding 1 420617a3babSopenharmony_ci Decorate 38(g_sam2D) DescriptorSet 0 421617a3babSopenharmony_ci Decorate 38(g_sam2D) Binding 2 422617a3babSopenharmony_ci Decorate 48(g_sam3D) DescriptorSet 0 423617a3babSopenharmony_ci Decorate 48(g_sam3D) Binding 3 424617a3babSopenharmony_ci Decorate 58(g_samCube) DescriptorSet 0 425617a3babSopenharmony_ci Decorate 58(g_samCube) Binding 4 426617a3babSopenharmony_ci Decorate 128(@entryPointOutput.Color) Location 0 427617a3babSopenharmony_ci Decorate 132(@entryPointOutput.Depth) BuiltIn FragDepth 428617a3babSopenharmony_ci 3: TypeVoid 429617a3babSopenharmony_ci 4: TypeFunction 3 430617a3babSopenharmony_ci 7: TypeFloat 32 431617a3babSopenharmony_ci 8: TypeVector 7(float) 4 432617a3babSopenharmony_ci 9(PS_OUTPUT): TypeStruct 8(fvec4) 7(float) 433617a3babSopenharmony_ci 10: TypeFunction 9(PS_OUTPUT) 434617a3babSopenharmony_ci 13: TypePointer Function 8(fvec4) 435617a3babSopenharmony_ci 15: 7(float) Constant 0 436617a3babSopenharmony_ci 16: 8(fvec4) ConstantComposite 15 15 15 15 437617a3babSopenharmony_ci 17: TypeImage 7(float) 2D sampled format:Unknown 438617a3babSopenharmony_ci 18: TypeSampledImage 17 439617a3babSopenharmony_ci 19: TypePointer UniformConstant 18 440617a3babSopenharmony_ci 20(g_sam): 19(ptr) Variable UniformConstant 441617a3babSopenharmony_ci 22: TypeVector 7(float) 2 442617a3babSopenharmony_ci 23: 7(float) Constant 1053609165 443617a3babSopenharmony_ci 24: 7(float) Constant 1050253722 444617a3babSopenharmony_ci 25: 22(fvec2) ConstantComposite 23 24 445617a3babSopenharmony_ci 29: TypeImage 7(float) 1D sampled format:Unknown 446617a3babSopenharmony_ci 30: TypeSampledImage 29 447617a3babSopenharmony_ci 31: TypePointer UniformConstant 30 448617a3babSopenharmony_ci 32(g_sam1D): 31(ptr) Variable UniformConstant 449617a3babSopenharmony_ci 34: 7(float) Constant 1056964608 450617a3babSopenharmony_ci 38(g_sam2D): 19(ptr) Variable UniformConstant 451617a3babSopenharmony_ci 40: 7(float) Constant 1058642330 452617a3babSopenharmony_ci 41: 22(fvec2) ConstantComposite 34 40 453617a3babSopenharmony_ci 45: TypeImage 7(float) 3D sampled format:Unknown 454617a3babSopenharmony_ci 46: TypeSampledImage 45 455617a3babSopenharmony_ci 47: TypePointer UniformConstant 46 456617a3babSopenharmony_ci 48(g_sam3D): 47(ptr) Variable UniformConstant 457617a3babSopenharmony_ci 50: TypeVector 7(float) 3 458617a3babSopenharmony_ci 51: 50(fvec3) ConstantComposite 34 40 23 459617a3babSopenharmony_ci 55: TypeImage 7(float) Cube sampled format:Unknown 460617a3babSopenharmony_ci 56: TypeSampledImage 55 461617a3babSopenharmony_ci 57: TypePointer UniformConstant 56 462617a3babSopenharmony_ci 58(g_samCube): 57(ptr) Variable UniformConstant 463617a3babSopenharmony_ci 64: 8(fvec4) ConstantComposite 23 24 15 15 464617a3babSopenharmony_ci 68: TypeInt 32 0 465617a3babSopenharmony_ci 69: 68(int) Constant 3 466617a3babSopenharmony_ci 75: 8(fvec4) ConstantComposite 34 15 15 15 467617a3babSopenharmony_ci 82: 8(fvec4) ConstantComposite 34 40 15 15 468617a3babSopenharmony_ci 91: 8(fvec4) ConstantComposite 34 40 23 15 469617a3babSopenharmony_ci 109: TypePointer Function 9(PS_OUTPUT) 470617a3babSopenharmony_ci 111: TypeInt 32 1 471617a3babSopenharmony_ci 112: 111(int) Constant 0 472617a3babSopenharmony_ci 114: 7(float) Constant 1092616192 473617a3babSopenharmony_ci 118: 111(int) Constant 1 474617a3babSopenharmony_ci 119: 7(float) Constant 1065353216 475617a3babSopenharmony_ci 120: TypePointer Function 7(float) 476617a3babSopenharmony_ci 127: TypePointer Output 8(fvec4) 477617a3babSopenharmony_ci128(@entryPointOutput.Color): 127(ptr) Variable Output 478617a3babSopenharmony_ci 131: TypePointer Output 7(float) 479617a3babSopenharmony_ci132(@entryPointOutput.Depth): 131(ptr) Variable Output 480617a3babSopenharmony_ci Line 1 15 1 481617a3babSopenharmony_ci 5(main): 3 Function None 4 482617a3babSopenharmony_ci 6: Label 483617a3babSopenharmony_ci125(flattenTemp): 109(ptr) Variable Function 484617a3babSopenharmony_ci Line 1 15 0 485617a3babSopenharmony_ci 126:9(PS_OUTPUT) FunctionCall 11(@main() 486617a3babSopenharmony_ci Store 125(flattenTemp) 126 487617a3babSopenharmony_ci 129: 13(ptr) AccessChain 125(flattenTemp) 112 488617a3babSopenharmony_ci 130: 8(fvec4) Load 129 489617a3babSopenharmony_ci Store 128(@entryPointOutput.Color) 130 490617a3babSopenharmony_ci 133: 120(ptr) AccessChain 125(flattenTemp) 118 491617a3babSopenharmony_ci 134: 7(float) Load 133 492617a3babSopenharmony_ci Store 132(@entryPointOutput.Depth) 134 493617a3babSopenharmony_ci Return 494617a3babSopenharmony_ci FunctionEnd 495617a3babSopenharmony_ci Line 1 15 1 496617a3babSopenharmony_ci 11(@main():9(PS_OUTPUT) Function None 10 497617a3babSopenharmony_ci 12: Label 498617a3babSopenharmony_ci 14(ColorOut): 13(ptr) Variable Function 499617a3babSopenharmony_ci 110(psout): 109(ptr) Variable Function 500617a3babSopenharmony_ci Line 1 18 0 501617a3babSopenharmony_ci Store 14(ColorOut) 16 502617a3babSopenharmony_ci Line 1 20 0 503617a3babSopenharmony_ci 21: 18 Load 20(g_sam) 504617a3babSopenharmony_ci 26: 8(fvec4) ImageSampleImplicitLod 21 25 505617a3babSopenharmony_ci 27: 8(fvec4) Load 14(ColorOut) 506617a3babSopenharmony_ci 28: 8(fvec4) FAdd 27 26 507617a3babSopenharmony_ci Store 14(ColorOut) 28 508617a3babSopenharmony_ci Line 1 21 0 509617a3babSopenharmony_ci 33: 30 Load 32(g_sam1D) 510617a3babSopenharmony_ci 35: 8(fvec4) ImageSampleImplicitLod 33 34 511617a3babSopenharmony_ci 36: 8(fvec4) Load 14(ColorOut) 512617a3babSopenharmony_ci 37: 8(fvec4) FAdd 36 35 513617a3babSopenharmony_ci Store 14(ColorOut) 37 514617a3babSopenharmony_ci Line 1 22 0 515617a3babSopenharmony_ci 39: 18 Load 38(g_sam2D) 516617a3babSopenharmony_ci 42: 8(fvec4) ImageSampleImplicitLod 39 41 517617a3babSopenharmony_ci 43: 8(fvec4) Load 14(ColorOut) 518617a3babSopenharmony_ci 44: 8(fvec4) FAdd 43 42 519617a3babSopenharmony_ci Store 14(ColorOut) 44 520617a3babSopenharmony_ci Line 1 23 0 521617a3babSopenharmony_ci 49: 46 Load 48(g_sam3D) 522617a3babSopenharmony_ci 52: 8(fvec4) ImageSampleImplicitLod 49 51 523617a3babSopenharmony_ci 53: 8(fvec4) Load 14(ColorOut) 524617a3babSopenharmony_ci 54: 8(fvec4) FAdd 53 52 525617a3babSopenharmony_ci Store 14(ColorOut) 54 526617a3babSopenharmony_ci Line 1 24 0 527617a3babSopenharmony_ci 59: 56 Load 58(g_samCube) 528617a3babSopenharmony_ci 60: 8(fvec4) ImageSampleImplicitLod 59 51 529617a3babSopenharmony_ci 61: 8(fvec4) Load 14(ColorOut) 530617a3babSopenharmony_ci 62: 8(fvec4) FAdd 61 60 531617a3babSopenharmony_ci Store 14(ColorOut) 62 532617a3babSopenharmony_ci Line 1 26 0 533617a3babSopenharmony_ci 63: 18 Load 20(g_sam) 534617a3babSopenharmony_ci 65: 7(float) CompositeExtract 64 0 535617a3babSopenharmony_ci 66: 7(float) CompositeExtract 64 1 536617a3babSopenharmony_ci 67: 22(fvec2) CompositeConstruct 65 66 537617a3babSopenharmony_ci 70: 7(float) CompositeExtract 64 3 538617a3babSopenharmony_ci 71: 8(fvec4) ImageSampleExplicitLod 63 67 Lod 70 539617a3babSopenharmony_ci 72: 8(fvec4) Load 14(ColorOut) 540617a3babSopenharmony_ci 73: 8(fvec4) FAdd 72 71 541617a3babSopenharmony_ci Store 14(ColorOut) 73 542617a3babSopenharmony_ci Line 1 27 0 543617a3babSopenharmony_ci 74: 30 Load 32(g_sam1D) 544617a3babSopenharmony_ci 76: 7(float) CompositeExtract 75 0 545617a3babSopenharmony_ci 77: 7(float) CompositeExtract 75 3 546617a3babSopenharmony_ci 78: 8(fvec4) ImageSampleExplicitLod 74 76 Lod 77 547617a3babSopenharmony_ci 79: 8(fvec4) Load 14(ColorOut) 548617a3babSopenharmony_ci 80: 8(fvec4) FAdd 79 78 549617a3babSopenharmony_ci Store 14(ColorOut) 80 550617a3babSopenharmony_ci Line 1 28 0 551617a3babSopenharmony_ci 81: 18 Load 38(g_sam2D) 552617a3babSopenharmony_ci 83: 7(float) CompositeExtract 82 0 553617a3babSopenharmony_ci 84: 7(float) CompositeExtract 82 1 554617a3babSopenharmony_ci 85: 22(fvec2) CompositeConstruct 83 84 555617a3babSopenharmony_ci 86: 7(float) CompositeExtract 82 3 556617a3babSopenharmony_ci 87: 8(fvec4) ImageSampleExplicitLod 81 85 Lod 86 557617a3babSopenharmony_ci 88: 8(fvec4) Load 14(ColorOut) 558617a3babSopenharmony_ci 89: 8(fvec4) FAdd 88 87 559617a3babSopenharmony_ci Store 14(ColorOut) 89 560617a3babSopenharmony_ci Line 1 29 0 561617a3babSopenharmony_ci 90: 46 Load 48(g_sam3D) 562617a3babSopenharmony_ci 92: 7(float) CompositeExtract 91 0 563617a3babSopenharmony_ci 93: 7(float) CompositeExtract 91 1 564617a3babSopenharmony_ci 94: 7(float) CompositeExtract 91 2 565617a3babSopenharmony_ci 95: 50(fvec3) CompositeConstruct 92 93 94 566617a3babSopenharmony_ci 96: 7(float) CompositeExtract 91 3 567617a3babSopenharmony_ci 97: 8(fvec4) ImageSampleExplicitLod 90 95 Lod 96 568617a3babSopenharmony_ci 98: 8(fvec4) Load 14(ColorOut) 569617a3babSopenharmony_ci 99: 8(fvec4) FAdd 98 97 570617a3babSopenharmony_ci Store 14(ColorOut) 99 571617a3babSopenharmony_ci Line 1 30 0 572617a3babSopenharmony_ci 100: 56 Load 58(g_samCube) 573617a3babSopenharmony_ci 101: 7(float) CompositeExtract 91 0 574617a3babSopenharmony_ci 102: 7(float) CompositeExtract 91 1 575617a3babSopenharmony_ci 103: 7(float) CompositeExtract 91 2 576617a3babSopenharmony_ci 104: 50(fvec3) CompositeConstruct 101 102 103 577617a3babSopenharmony_ci 105: 7(float) CompositeExtract 91 3 578617a3babSopenharmony_ci 106: 8(fvec4) ImageSampleExplicitLod 100 104 Lod 105 579617a3babSopenharmony_ci 107: 8(fvec4) Load 14(ColorOut) 580617a3babSopenharmony_ci 108: 8(fvec4) FAdd 107 106 581617a3babSopenharmony_ci Store 14(ColorOut) 108 582617a3babSopenharmony_ci Line 1 32 0 583617a3babSopenharmony_ci 113: 8(fvec4) Load 14(ColorOut) 584617a3babSopenharmony_ci 115: 8(fvec4) CompositeConstruct 114 114 114 114 585617a3babSopenharmony_ci 116: 8(fvec4) FDiv 113 115 586617a3babSopenharmony_ci 117: 13(ptr) AccessChain 110(psout) 112 587617a3babSopenharmony_ci Store 117 116 588617a3babSopenharmony_ci Line 1 33 0 589617a3babSopenharmony_ci 121: 120(ptr) AccessChain 110(psout) 118 590617a3babSopenharmony_ci Store 121 119 591617a3babSopenharmony_ci Line 1 35 0 592617a3babSopenharmony_ci 122:9(PS_OUTPUT) Load 110(psout) 593617a3babSopenharmony_ci ReturnValue 122 594617a3babSopenharmony_ci FunctionEnd 595