1617a3babSopenharmony_cihlsl.struct.frag 2617a3babSopenharmony_ciWARNING: 0:26: 'register' : ignoring shader_profile 3617a3babSopenharmony_ciWARNING: 0:27: 'register' : ignoring shader_profile 4617a3babSopenharmony_ciWARNING: 0:30: 'register' : ignoring shader_profile 5617a3babSopenharmony_ci 6617a3babSopenharmony_ciShader version: 500 7617a3babSopenharmony_cigl_FragCoord origin is upper left 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:40 Function Definition: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float) 10617a3babSopenharmony_ci0:40 Function Parameters: 11617a3babSopenharmony_ci0:40 'input' ( in 4-component vector of float) 12617a3babSopenharmony_ci0:40 's' ( in structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 13617a3babSopenharmony_ci0:? Sequence 14617a3babSopenharmony_ci0:45 Compare Equal ( temp bool) 15617a3babSopenharmony_ci0:45 's3' ( temp structure{ temp 3-component vector of bool b3}) 16617a3babSopenharmony_ci0:45 's3' ( temp structure{ temp 3-component vector of bool b3}) 17617a3babSopenharmony_ci0:46 move second child to first child ( temp 4-component vector of float) 18617a3babSopenharmony_ci0:46 i: direct index for structure ( temp 4-component vector of float) 19617a3babSopenharmony_ci0:46 's2' ( global structure{ temp 4-component vector of float i}) 20617a3babSopenharmony_ci0:46 Constant: 21617a3babSopenharmony_ci0:46 0 (const int) 22617a3babSopenharmony_ci0:46 ff4: direct index for structure ( temp 4-component vector of float) 23617a3babSopenharmony_ci0:46 's' ( in structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 24617a3babSopenharmony_ci0:46 Constant: 25617a3babSopenharmony_ci0:46 7 (const int) 26617a3babSopenharmony_ci0:50 move second child to first child ( temp structure{}) 27617a3babSopenharmony_ci0:50 'e' ( temp structure{}) 28617a3babSopenharmony_ci0:50 e: direct index for structure ( temp structure{}) 29617a3babSopenharmony_ci0:50 'ce' ( temp structure{ temp structure{} e}) 30617a3babSopenharmony_ci0:50 Constant: 31617a3babSopenharmony_ci0:50 0 (const int) 32617a3babSopenharmony_ci0:52 Branch: Return with expression 33617a3babSopenharmony_ci0:52 'input' ( in 4-component vector of float) 34617a3babSopenharmony_ci0:40 Function Definition: PixelShaderFunction( ( temp void) 35617a3babSopenharmony_ci0:40 Function Parameters: 36617a3babSopenharmony_ci0:? Sequence 37617a3babSopenharmony_ci0:40 move second child to first child ( temp 4-component vector of float) 38617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 39617a3babSopenharmony_ci0:? 'input' (layout( location=0) in 4-component vector of float) 40617a3babSopenharmony_ci0:40 Sequence 41617a3babSopenharmony_ci0:40 move second child to first child ( temp 4-component vector of float) 42617a3babSopenharmony_ci0:40 a: direct index for structure ( temp 4-component vector of float) 43617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 44617a3babSopenharmony_ci0:40 Constant: 45617a3babSopenharmony_ci0:40 0 (const int) 46617a3babSopenharmony_ci0:? 's.a' (layout( location=1) smooth in 4-component vector of float) 47617a3babSopenharmony_ci0:40 move second child to first child ( temp bool) 48617a3babSopenharmony_ci0:40 b: direct index for structure ( temp bool) 49617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 50617a3babSopenharmony_ci0:40 Constant: 51617a3babSopenharmony_ci0:40 1 (const int) 52617a3babSopenharmony_ci0:? 's.b' (layout( location=2) flat in bool) 53617a3babSopenharmony_ci0:40 move second child to first child ( temp 1-component vector of float) 54617a3babSopenharmony_ci0:40 c: direct index for structure ( temp 1-component vector of float) 55617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 56617a3babSopenharmony_ci0:40 Constant: 57617a3babSopenharmony_ci0:40 2 (const int) 58617a3babSopenharmony_ci0:? 's.c' (layout( location=3) centroid noperspective in 1-component vector of float) 59617a3babSopenharmony_ci0:40 move second child to first child ( temp 2-component vector of float) 60617a3babSopenharmony_ci0:40 d: direct index for structure ( temp 2-component vector of float) 61617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 62617a3babSopenharmony_ci0:40 Constant: 63617a3babSopenharmony_ci0:40 3 (const int) 64617a3babSopenharmony_ci0:? 's.d' (layout( location=4) centroid sample in 2-component vector of float) 65617a3babSopenharmony_ci0:40 move second child to first child ( temp bool) 66617a3babSopenharmony_ci0:40 ff1: direct index for structure ( temp bool) 67617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 68617a3babSopenharmony_ci0:40 Constant: 69617a3babSopenharmony_ci0:40 4 (const int) 70617a3babSopenharmony_ci0:? 's.ff1' ( flat in bool Face) 71617a3babSopenharmony_ci0:40 move second child to first child ( temp bool) 72617a3babSopenharmony_ci0:40 ff2: direct index for structure ( temp bool) 73617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 74617a3babSopenharmony_ci0:40 Constant: 75617a3babSopenharmony_ci0:40 5 (const int) 76617a3babSopenharmony_ci0:? 's.ff2' (layout( location=5) flat in bool) 77617a3babSopenharmony_ci0:40 move second child to first child ( temp bool) 78617a3babSopenharmony_ci0:40 ff3: direct index for structure ( temp bool) 79617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 80617a3babSopenharmony_ci0:40 Constant: 81617a3babSopenharmony_ci0:40 6 (const int) 82617a3babSopenharmony_ci0:? 's.ff3' (layout( location=6) flat in bool) 83617a3babSopenharmony_ci0:40 move second child to first child ( temp 4-component vector of float) 84617a3babSopenharmony_ci0:40 ff4: direct index for structure ( temp 4-component vector of float) 85617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 86617a3babSopenharmony_ci0:40 Constant: 87617a3babSopenharmony_ci0:40 7 (const int) 88617a3babSopenharmony_ci0:? 's.ff4' (layout( location=7) in 4-component vector of float) 89617a3babSopenharmony_ci0:40 move second child to first child ( temp 4-component vector of float) 90617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 91617a3babSopenharmony_ci0:40 Function Call: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float) 92617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 93617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 94617a3babSopenharmony_ci0:? Linker Objects 95617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform structure{ temp bool b, temp bool c, temp 4-component vector of float a, temp 4-component vector of float d} s1, layout( binding=5 offset=1620) uniform float ff5, layout( binding=8 offset=1636) uniform float ff6}) 96617a3babSopenharmony_ci0:? 's2' ( global structure{ temp 4-component vector of float i}) 97617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 98617a3babSopenharmony_ci0:? 'input' (layout( location=0) in 4-component vector of float) 99617a3babSopenharmony_ci0:? 's.ff1' ( flat in bool Face) 100617a3babSopenharmony_ci0:? 's.a' (layout( location=1) smooth in 4-component vector of float) 101617a3babSopenharmony_ci0:? 's.b' (layout( location=2) flat in bool) 102617a3babSopenharmony_ci0:? 's.c' (layout( location=3) centroid noperspective in 1-component vector of float) 103617a3babSopenharmony_ci0:? 's.d' (layout( location=4) centroid sample in 2-component vector of float) 104617a3babSopenharmony_ci0:? 's.ff2' (layout( location=5) flat in bool) 105617a3babSopenharmony_ci0:? 's.ff3' (layout( location=6) flat in bool) 106617a3babSopenharmony_ci0:? 's.ff4' (layout( location=7) in 4-component vector of float) 107617a3babSopenharmony_ci 108617a3babSopenharmony_ci 109617a3babSopenharmony_ciLinked fragment stage: 110617a3babSopenharmony_ci 111617a3babSopenharmony_ci 112617a3babSopenharmony_ciShader version: 500 113617a3babSopenharmony_cigl_FragCoord origin is upper left 114617a3babSopenharmony_ci0:? Sequence 115617a3babSopenharmony_ci0:40 Function Definition: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float) 116617a3babSopenharmony_ci0:40 Function Parameters: 117617a3babSopenharmony_ci0:40 'input' ( in 4-component vector of float) 118617a3babSopenharmony_ci0:40 's' ( in structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 119617a3babSopenharmony_ci0:? Sequence 120617a3babSopenharmony_ci0:45 Compare Equal ( temp bool) 121617a3babSopenharmony_ci0:45 's3' ( temp structure{ temp 3-component vector of bool b3}) 122617a3babSopenharmony_ci0:45 's3' ( temp structure{ temp 3-component vector of bool b3}) 123617a3babSopenharmony_ci0:46 move second child to first child ( temp 4-component vector of float) 124617a3babSopenharmony_ci0:46 i: direct index for structure ( temp 4-component vector of float) 125617a3babSopenharmony_ci0:46 's2' ( global structure{ temp 4-component vector of float i}) 126617a3babSopenharmony_ci0:46 Constant: 127617a3babSopenharmony_ci0:46 0 (const int) 128617a3babSopenharmony_ci0:46 ff4: direct index for structure ( temp 4-component vector of float) 129617a3babSopenharmony_ci0:46 's' ( in structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 130617a3babSopenharmony_ci0:46 Constant: 131617a3babSopenharmony_ci0:46 7 (const int) 132617a3babSopenharmony_ci0:50 move second child to first child ( temp structure{}) 133617a3babSopenharmony_ci0:50 'e' ( temp structure{}) 134617a3babSopenharmony_ci0:50 e: direct index for structure ( temp structure{}) 135617a3babSopenharmony_ci0:50 'ce' ( temp structure{ temp structure{} e}) 136617a3babSopenharmony_ci0:50 Constant: 137617a3babSopenharmony_ci0:50 0 (const int) 138617a3babSopenharmony_ci0:52 Branch: Return with expression 139617a3babSopenharmony_ci0:52 'input' ( in 4-component vector of float) 140617a3babSopenharmony_ci0:40 Function Definition: PixelShaderFunction( ( temp void) 141617a3babSopenharmony_ci0:40 Function Parameters: 142617a3babSopenharmony_ci0:? Sequence 143617a3babSopenharmony_ci0:40 move second child to first child ( temp 4-component vector of float) 144617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 145617a3babSopenharmony_ci0:? 'input' (layout( location=0) in 4-component vector of float) 146617a3babSopenharmony_ci0:40 Sequence 147617a3babSopenharmony_ci0:40 move second child to first child ( temp 4-component vector of float) 148617a3babSopenharmony_ci0:40 a: direct index for structure ( temp 4-component vector of float) 149617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 150617a3babSopenharmony_ci0:40 Constant: 151617a3babSopenharmony_ci0:40 0 (const int) 152617a3babSopenharmony_ci0:? 's.a' (layout( location=1) smooth in 4-component vector of float) 153617a3babSopenharmony_ci0:40 move second child to first child ( temp bool) 154617a3babSopenharmony_ci0:40 b: direct index for structure ( temp bool) 155617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 156617a3babSopenharmony_ci0:40 Constant: 157617a3babSopenharmony_ci0:40 1 (const int) 158617a3babSopenharmony_ci0:? 's.b' (layout( location=2) flat in bool) 159617a3babSopenharmony_ci0:40 move second child to first child ( temp 1-component vector of float) 160617a3babSopenharmony_ci0:40 c: direct index for structure ( temp 1-component vector of float) 161617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 162617a3babSopenharmony_ci0:40 Constant: 163617a3babSopenharmony_ci0:40 2 (const int) 164617a3babSopenharmony_ci0:? 's.c' (layout( location=3) centroid noperspective in 1-component vector of float) 165617a3babSopenharmony_ci0:40 move second child to first child ( temp 2-component vector of float) 166617a3babSopenharmony_ci0:40 d: direct index for structure ( temp 2-component vector of float) 167617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 168617a3babSopenharmony_ci0:40 Constant: 169617a3babSopenharmony_ci0:40 3 (const int) 170617a3babSopenharmony_ci0:? 's.d' (layout( location=4) centroid sample in 2-component vector of float) 171617a3babSopenharmony_ci0:40 move second child to first child ( temp bool) 172617a3babSopenharmony_ci0:40 ff1: direct index for structure ( temp bool) 173617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 174617a3babSopenharmony_ci0:40 Constant: 175617a3babSopenharmony_ci0:40 4 (const int) 176617a3babSopenharmony_ci0:? 's.ff1' ( flat in bool Face) 177617a3babSopenharmony_ci0:40 move second child to first child ( temp bool) 178617a3babSopenharmony_ci0:40 ff2: direct index for structure ( temp bool) 179617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 180617a3babSopenharmony_ci0:40 Constant: 181617a3babSopenharmony_ci0:40 5 (const int) 182617a3babSopenharmony_ci0:? 's.ff2' (layout( location=5) flat in bool) 183617a3babSopenharmony_ci0:40 move second child to first child ( temp bool) 184617a3babSopenharmony_ci0:40 ff3: direct index for structure ( temp bool) 185617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 186617a3babSopenharmony_ci0:40 Constant: 187617a3babSopenharmony_ci0:40 6 (const int) 188617a3babSopenharmony_ci0:? 's.ff3' (layout( location=6) flat in bool) 189617a3babSopenharmony_ci0:40 move second child to first child ( temp 4-component vector of float) 190617a3babSopenharmony_ci0:40 ff4: direct index for structure ( temp 4-component vector of float) 191617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 192617a3babSopenharmony_ci0:40 Constant: 193617a3babSopenharmony_ci0:40 7 (const int) 194617a3babSopenharmony_ci0:? 's.ff4' (layout( location=7) in 4-component vector of float) 195617a3babSopenharmony_ci0:40 move second child to first child ( temp 4-component vector of float) 196617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 197617a3babSopenharmony_ci0:40 Function Call: @PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41; ( temp 4-component vector of float) 198617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 199617a3babSopenharmony_ci0:? 's' ( temp structure{ temp 4-component vector of float a, temp bool b, temp 1-component vector of float c, temp 2-component vector of float d, temp bool ff1, temp bool ff2, temp bool ff3, temp 4-component vector of float ff4}) 200617a3babSopenharmony_ci0:? Linker Objects 201617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{ uniform structure{ temp bool b, temp bool c, temp 4-component vector of float a, temp 4-component vector of float d} s1, layout( binding=5 offset=1620) uniform float ff5, layout( binding=8 offset=1636) uniform float ff6}) 202617a3babSopenharmony_ci0:? 's2' ( global structure{ temp 4-component vector of float i}) 203617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 204617a3babSopenharmony_ci0:? 'input' (layout( location=0) in 4-component vector of float) 205617a3babSopenharmony_ci0:? 's.ff1' ( flat in bool Face) 206617a3babSopenharmony_ci0:? 's.a' (layout( location=1) smooth in 4-component vector of float) 207617a3babSopenharmony_ci0:? 's.b' (layout( location=2) flat in bool) 208617a3babSopenharmony_ci0:? 's.c' (layout( location=3) centroid noperspective in 1-component vector of float) 209617a3babSopenharmony_ci0:? 's.d' (layout( location=4) centroid sample in 2-component vector of float) 210617a3babSopenharmony_ci0:? 's.ff2' (layout( location=5) flat in bool) 211617a3babSopenharmony_ci0:? 's.ff3' (layout( location=6) flat in bool) 212617a3babSopenharmony_ci0:? 's.ff4' (layout( location=7) in 4-component vector of float) 213617a3babSopenharmony_ci 214617a3babSopenharmony_ciValidation failed 215617a3babSopenharmony_ci// Module Version 10000 216617a3babSopenharmony_ci// Generated by (magic number): 8000b 217617a3babSopenharmony_ci// Id's are bound by 102 218617a3babSopenharmony_ci 219617a3babSopenharmony_ci Capability Shader 220617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 221617a3babSopenharmony_ci MemoryModel Logical GLSL450 222617a3babSopenharmony_ci EntryPoint Fragment 4 "PixelShaderFunction" 51 54 59 65 71 76 80 84 87 91 223617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 224617a3babSopenharmony_ci Source HLSL 500 225617a3babSopenharmony_ci Name 4 "PixelShaderFunction" 226617a3babSopenharmony_ci Name 11 "IN_S" 227617a3babSopenharmony_ci MemberName 11(IN_S) 0 "a" 228617a3babSopenharmony_ci MemberName 11(IN_S) 1 "b" 229617a3babSopenharmony_ci MemberName 11(IN_S) 2 "c" 230617a3babSopenharmony_ci MemberName 11(IN_S) 3 "d" 231617a3babSopenharmony_ci MemberName 11(IN_S) 4 "ff1" 232617a3babSopenharmony_ci MemberName 11(IN_S) 5 "ff2" 233617a3babSopenharmony_ci MemberName 11(IN_S) 6 "ff3" 234617a3babSopenharmony_ci MemberName 11(IN_S) 7 "ff4" 235617a3babSopenharmony_ci Name 16 "@PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41;" 236617a3babSopenharmony_ci Name 14 "input" 237617a3babSopenharmony_ci Name 15 "s" 238617a3babSopenharmony_ci Name 19 "FS" 239617a3babSopenharmony_ci MemberName 19(FS) 0 "b3" 240617a3babSopenharmony_ci Name 21 "s3" 241617a3babSopenharmony_ci Name 28 "" 242617a3babSopenharmony_ci MemberName 28 0 "i" 243617a3babSopenharmony_ci Name 30 "s2" 244617a3babSopenharmony_ci Name 38 "empty" 245617a3babSopenharmony_ci Name 40 "e" 246617a3babSopenharmony_ci Name 41 "containEmpty" 247617a3babSopenharmony_ci MemberName 41(containEmpty) 0 "e" 248617a3babSopenharmony_ci Name 43 "ce" 249617a3babSopenharmony_ci Name 49 "input" 250617a3babSopenharmony_ci Name 51 "input" 251617a3babSopenharmony_ci Name 53 "s" 252617a3babSopenharmony_ci Name 54 "s.a" 253617a3babSopenharmony_ci Name 59 "s.b" 254617a3babSopenharmony_ci Name 65 "s.c" 255617a3babSopenharmony_ci Name 71 "s.d" 256617a3babSopenharmony_ci Name 76 "s.ff1" 257617a3babSopenharmony_ci Name 80 "s.ff2" 258617a3babSopenharmony_ci Name 84 "s.ff3" 259617a3babSopenharmony_ci Name 87 "s.ff4" 260617a3babSopenharmony_ci Name 91 "@entryPointOutput" 261617a3babSopenharmony_ci Name 92 "param" 262617a3babSopenharmony_ci Name 94 "param" 263617a3babSopenharmony_ci Name 98 "myS" 264617a3babSopenharmony_ci MemberName 98(myS) 0 "b" 265617a3babSopenharmony_ci MemberName 98(myS) 1 "c" 266617a3babSopenharmony_ci MemberName 98(myS) 2 "a" 267617a3babSopenharmony_ci MemberName 98(myS) 3 "d" 268617a3babSopenharmony_ci Name 99 "$Global" 269617a3babSopenharmony_ci MemberName 99($Global) 0 "s1" 270617a3babSopenharmony_ci MemberName 99($Global) 1 "ff5" 271617a3babSopenharmony_ci MemberName 99($Global) 2 "ff6" 272617a3babSopenharmony_ci Name 101 "" 273617a3babSopenharmony_ci Decorate 51(input) Location 0 274617a3babSopenharmony_ci Decorate 54(s.a) Location 1 275617a3babSopenharmony_ci Decorate 59(s.b) Flat 276617a3babSopenharmony_ci Decorate 59(s.b) Location 2 277617a3babSopenharmony_ci Decorate 65(s.c) NoPerspective 278617a3babSopenharmony_ci Decorate 65(s.c) Centroid 279617a3babSopenharmony_ci Decorate 65(s.c) Location 3 280617a3babSopenharmony_ci Decorate 71(s.d) Centroid 281617a3babSopenharmony_ci Decorate 71(s.d) Location 4 282617a3babSopenharmony_ci Decorate 76(s.ff1) Flat 283617a3babSopenharmony_ci Decorate 76(s.ff1) BuiltIn FrontFacing 284617a3babSopenharmony_ci Decorate 80(s.ff2) Flat 285617a3babSopenharmony_ci Decorate 80(s.ff2) Location 5 286617a3babSopenharmony_ci Decorate 84(s.ff3) Flat 287617a3babSopenharmony_ci Decorate 84(s.ff3) Location 6 288617a3babSopenharmony_ci Decorate 87(s.ff4) Location 7 289617a3babSopenharmony_ci Decorate 91(@entryPointOutput) Location 0 290617a3babSopenharmony_ci MemberDecorate 98(myS) 0 Offset 0 291617a3babSopenharmony_ci MemberDecorate 98(myS) 1 Offset 4 292617a3babSopenharmony_ci MemberDecorate 98(myS) 2 Offset 16 293617a3babSopenharmony_ci MemberDecorate 98(myS) 3 Offset 32 294617a3babSopenharmony_ci MemberDecorate 99($Global) 0 Offset 0 295617a3babSopenharmony_ci MemberDecorate 99($Global) 1 Offset 1620 296617a3babSopenharmony_ci MemberDecorate 99($Global) 2 Offset 1636 297617a3babSopenharmony_ci Decorate 99($Global) Block 298617a3babSopenharmony_ci Decorate 101 DescriptorSet 0 299617a3babSopenharmony_ci Decorate 101 Binding 0 300617a3babSopenharmony_ci 2: TypeVoid 301617a3babSopenharmony_ci 3: TypeFunction 2 302617a3babSopenharmony_ci 6: TypeFloat 32 303617a3babSopenharmony_ci 7: TypeVector 6(float) 4 304617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 305617a3babSopenharmony_ci 9: TypeBool 306617a3babSopenharmony_ci 10: TypeVector 6(float) 2 307617a3babSopenharmony_ci 11(IN_S): TypeStruct 7(fvec4) 9(bool) 6(float) 10(fvec2) 9(bool) 9(bool) 9(bool) 7(fvec4) 308617a3babSopenharmony_ci 12: TypePointer Function 11(IN_S) 309617a3babSopenharmony_ci 13: TypeFunction 7(fvec4) 8(ptr) 12(ptr) 310617a3babSopenharmony_ci 18: TypeVector 9(bool) 3 311617a3babSopenharmony_ci 19(FS): TypeStruct 18(bvec3) 312617a3babSopenharmony_ci 20: TypePointer Function 19(FS) 313617a3babSopenharmony_ci 28: TypeStruct 7(fvec4) 314617a3babSopenharmony_ci 29: TypePointer Private 28(struct) 315617a3babSopenharmony_ci 30(s2): 29(ptr) Variable Private 316617a3babSopenharmony_ci 31: TypeInt 32 1 317617a3babSopenharmony_ci 32: 31(int) Constant 0 318617a3babSopenharmony_ci 33: 31(int) Constant 7 319617a3babSopenharmony_ci 36: TypePointer Private 7(fvec4) 320617a3babSopenharmony_ci 38(empty): TypeStruct 321617a3babSopenharmony_ci 39: TypePointer Function 38(empty) 322617a3babSopenharmony_ci41(containEmpty): TypeStruct 38(empty) 323617a3babSopenharmony_ci 42: TypePointer Function 41(containEmpty) 324617a3babSopenharmony_ci 50: TypePointer Input 7(fvec4) 325617a3babSopenharmony_ci 51(input): 50(ptr) Variable Input 326617a3babSopenharmony_ci 54(s.a): 50(ptr) Variable Input 327617a3babSopenharmony_ci 57: 31(int) Constant 1 328617a3babSopenharmony_ci 58: TypePointer Input 9(bool) 329617a3babSopenharmony_ci 59(s.b): 58(ptr) Variable Input 330617a3babSopenharmony_ci 61: TypePointer Function 9(bool) 331617a3babSopenharmony_ci 63: 31(int) Constant 2 332617a3babSopenharmony_ci 64: TypePointer Input 6(float) 333617a3babSopenharmony_ci 65(s.c): 64(ptr) Variable Input 334617a3babSopenharmony_ci 67: TypePointer Function 6(float) 335617a3babSopenharmony_ci 69: 31(int) Constant 3 336617a3babSopenharmony_ci 70: TypePointer Input 10(fvec2) 337617a3babSopenharmony_ci 71(s.d): 70(ptr) Variable Input 338617a3babSopenharmony_ci 73: TypePointer Function 10(fvec2) 339617a3babSopenharmony_ci 75: 31(int) Constant 4 340617a3babSopenharmony_ci 76(s.ff1): 58(ptr) Variable Input 341617a3babSopenharmony_ci 79: 31(int) Constant 5 342617a3babSopenharmony_ci 80(s.ff2): 58(ptr) Variable Input 343617a3babSopenharmony_ci 83: 31(int) Constant 6 344617a3babSopenharmony_ci 84(s.ff3): 58(ptr) Variable Input 345617a3babSopenharmony_ci 87(s.ff4): 50(ptr) Variable Input 346617a3babSopenharmony_ci 90: TypePointer Output 7(fvec4) 347617a3babSopenharmony_ci91(@entryPointOutput): 90(ptr) Variable Output 348617a3babSopenharmony_ci 97: TypeInt 32 0 349617a3babSopenharmony_ci 98(myS): TypeStruct 97(int) 97(int) 7(fvec4) 7(fvec4) 350617a3babSopenharmony_ci 99($Global): TypeStruct 98(myS) 6(float) 6(float) 351617a3babSopenharmony_ci 100: TypePointer Uniform 99($Global) 352617a3babSopenharmony_ci 101: 100(ptr) Variable Uniform 353617a3babSopenharmony_ci4(PixelShaderFunction): 2 Function None 3 354617a3babSopenharmony_ci 5: Label 355617a3babSopenharmony_ci 49(input): 8(ptr) Variable Function 356617a3babSopenharmony_ci 53(s): 12(ptr) Variable Function 357617a3babSopenharmony_ci 92(param): 8(ptr) Variable Function 358617a3babSopenharmony_ci 94(param): 12(ptr) Variable Function 359617a3babSopenharmony_ci 52: 7(fvec4) Load 51(input) 360617a3babSopenharmony_ci Store 49(input) 52 361617a3babSopenharmony_ci 55: 7(fvec4) Load 54(s.a) 362617a3babSopenharmony_ci 56: 8(ptr) AccessChain 53(s) 32 363617a3babSopenharmony_ci Store 56 55 364617a3babSopenharmony_ci 60: 9(bool) Load 59(s.b) 365617a3babSopenharmony_ci 62: 61(ptr) AccessChain 53(s) 57 366617a3babSopenharmony_ci Store 62 60 367617a3babSopenharmony_ci 66: 6(float) Load 65(s.c) 368617a3babSopenharmony_ci 68: 67(ptr) AccessChain 53(s) 63 369617a3babSopenharmony_ci Store 68 66 370617a3babSopenharmony_ci 72: 10(fvec2) Load 71(s.d) 371617a3babSopenharmony_ci 74: 73(ptr) AccessChain 53(s) 69 372617a3babSopenharmony_ci Store 74 72 373617a3babSopenharmony_ci 77: 9(bool) Load 76(s.ff1) 374617a3babSopenharmony_ci 78: 61(ptr) AccessChain 53(s) 75 375617a3babSopenharmony_ci Store 78 77 376617a3babSopenharmony_ci 81: 9(bool) Load 80(s.ff2) 377617a3babSopenharmony_ci 82: 61(ptr) AccessChain 53(s) 79 378617a3babSopenharmony_ci Store 82 81 379617a3babSopenharmony_ci 85: 9(bool) Load 84(s.ff3) 380617a3babSopenharmony_ci 86: 61(ptr) AccessChain 53(s) 83 381617a3babSopenharmony_ci Store 86 85 382617a3babSopenharmony_ci 88: 7(fvec4) Load 87(s.ff4) 383617a3babSopenharmony_ci 89: 8(ptr) AccessChain 53(s) 33 384617a3babSopenharmony_ci Store 89 88 385617a3babSopenharmony_ci 93: 7(fvec4) Load 49(input) 386617a3babSopenharmony_ci Store 92(param) 93 387617a3babSopenharmony_ci 95: 11(IN_S) Load 53(s) 388617a3babSopenharmony_ci Store 94(param) 95 389617a3babSopenharmony_ci 96: 7(fvec4) FunctionCall 16(@PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41;) 92(param) 94(param) 390617a3babSopenharmony_ci Store 91(@entryPointOutput) 96 391617a3babSopenharmony_ci Return 392617a3babSopenharmony_ci FunctionEnd 393617a3babSopenharmony_ci16(@PixelShaderFunction(vf4;struct-IN_S-vf4-b1-vf1-vf2-b1-b1-b1-vf41;): 7(fvec4) Function None 13 394617a3babSopenharmony_ci 14(input): 8(ptr) FunctionParameter 395617a3babSopenharmony_ci 15(s): 12(ptr) FunctionParameter 396617a3babSopenharmony_ci 17: Label 397617a3babSopenharmony_ci 21(s3): 20(ptr) Variable Function 398617a3babSopenharmony_ci 40(e): 39(ptr) Variable Function 399617a3babSopenharmony_ci 43(ce): 42(ptr) Variable Function 400617a3babSopenharmony_ci 22: 19(FS) Load 21(s3) 401617a3babSopenharmony_ci 23: 19(FS) Load 21(s3) 402617a3babSopenharmony_ci 24: 18(bvec3) CompositeExtract 22 0 403617a3babSopenharmony_ci 25: 18(bvec3) CompositeExtract 23 0 404617a3babSopenharmony_ci 26: 18(bvec3) LogicalEqual 24 25 405617a3babSopenharmony_ci 27: 9(bool) All 26 406617a3babSopenharmony_ci 34: 8(ptr) AccessChain 15(s) 33 407617a3babSopenharmony_ci 35: 7(fvec4) Load 34 408617a3babSopenharmony_ci 37: 36(ptr) AccessChain 30(s2) 32 409617a3babSopenharmony_ci Store 37 35 410617a3babSopenharmony_ci 44: 39(ptr) AccessChain 43(ce) 32 411617a3babSopenharmony_ci 45: 38(empty) Load 44 412617a3babSopenharmony_ci Store 40(e) 45 413617a3babSopenharmony_ci 46: 7(fvec4) Load 14(input) 414617a3babSopenharmony_ci ReturnValue 46 415617a3babSopenharmony_ci FunctionEnd 416