1617a3babSopenharmony_cihlsl.buffer.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:30 Function Definition: foo( ( temp float) 6617a3babSopenharmony_ci0:30 Function Parameters: 7617a3babSopenharmony_ci0:? Sequence 8617a3babSopenharmony_ci0:31 Branch: Return with expression 9617a3babSopenharmony_ci0:31 Constant: 10617a3babSopenharmony_ci0:31 1.000000 11617a3babSopenharmony_ci0:43 Function Definition: @PixelShaderFunction(vf4; ( temp structure{ temp 4-component vector of float a}) 12617a3babSopenharmony_ci0:43 Function Parameters: 13617a3babSopenharmony_ci0:43 'input' ( in 4-component vector of float) 14617a3babSopenharmony_ci0:? Sequence 15617a3babSopenharmony_ci0:45 move second child to first child ( temp 4-component vector of float) 16617a3babSopenharmony_ci0:45 a: direct index for structure ( temp 4-component vector of float) 17617a3babSopenharmony_ci0:45 'ret' ( temp structure{ temp 4-component vector of float a}) 18617a3babSopenharmony_ci0:45 Constant: 19617a3babSopenharmony_ci0:45 0 (const int) 20617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 21617a3babSopenharmony_ci0:45 v24: direct index for structure (layout( row_major std140) uniform 4-component vector of float) 22617a3babSopenharmony_ci0:45 'anon@4' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4-component vector of float v24}) 23617a3babSopenharmony_ci0:45 Constant: 24617a3babSopenharmony_ci0:45 0 (const uint) 25617a3babSopenharmony_ci0:45 vector-scale ( temp 4-component vector of float) 26617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 27617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 28617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 29617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 30617a3babSopenharmony_ci0:45 'input' ( in 4-component vector of float) 31617a3babSopenharmony_ci0:45 v1: direct index for structure (layout( row_major std140) uniform 4-component vector of float) 32617a3babSopenharmony_ci0:45 'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4-component vector of float v1}) 33617a3babSopenharmony_ci0:45 Constant: 34617a3babSopenharmony_ci0:45 0 (const uint) 35617a3babSopenharmony_ci0:45 v2: direct index for structure (layout( row_major std430) buffer 4-component vector of float) 36617a3babSopenharmony_ci0:45 'anon@1' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer 4-component vector of float v2}) 37617a3babSopenharmony_ci0:45 Constant: 38617a3babSopenharmony_ci0:45 0 (const uint) 39617a3babSopenharmony_ci0:45 v3: direct index for structure (layout( row_major std140 offset=0) uniform 4-component vector of float) 40617a3babSopenharmony_ci0:45 'anon@2' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 4-component vector of float v3, layout( row_major std140 offset=20) uniform int i3}) 41617a3babSopenharmony_ci0:45 Constant: 42617a3babSopenharmony_ci0:45 0 (const uint) 43617a3babSopenharmony_ci0:45 v4: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float) 44617a3babSopenharmony_ci0:45 'anon@3' (layout( binding=8 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v4, layout( row_major std430 offset=48) buffer int i4, layout( row_major std430 offset=60) buffer float f1, layout( row_major std430 offset=64) buffer float f3, layout( row_major std430 offset=68) buffer float f4, layout( row_major std430 offset=72) buffer float f5, layout( row_major std430) buffer float f6, layout( row_major std430 offset=128) buffer float f7, layout( row_major std430 offset=112) buffer 3X4 matrix of float m1, layout( column_major std430 offset=176) buffer 3X4 matrix of float m2, layout( row_major std430 offset=240) buffer 3X4 matrix of float m3, layout( row_major std430 offset=304) buffer 3X4 matrix of float m4}) 45617a3babSopenharmony_ci0:45 Constant: 46617a3babSopenharmony_ci0:45 0 (const uint) 47617a3babSopenharmony_ci0:45 Function Call: foo( ( temp float) 48617a3babSopenharmony_ci0:46 Branch: Return with expression 49617a3babSopenharmony_ci0:46 'ret' ( temp structure{ temp 4-component vector of float a}) 50617a3babSopenharmony_ci0:43 Function Definition: PixelShaderFunction( ( temp void) 51617a3babSopenharmony_ci0:43 Function Parameters: 52617a3babSopenharmony_ci0:? Sequence 53617a3babSopenharmony_ci0:43 move second child to first child ( temp 4-component vector of float) 54617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 55617a3babSopenharmony_ci0:? 'input' ( in 4-component vector of float FragCoord) 56617a3babSopenharmony_ci0:43 Sequence 57617a3babSopenharmony_ci0:43 move second child to first child ( temp 4-component vector of float) 58617a3babSopenharmony_ci0:? '@entryPointOutput.a' (layout( location=0) out 4-component vector of float) 59617a3babSopenharmony_ci0:43 a: direct index for structure ( temp 4-component vector of float) 60617a3babSopenharmony_ci0:43 Function Call: @PixelShaderFunction(vf4; ( temp structure{ temp 4-component vector of float a}) 61617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 62617a3babSopenharmony_ci0:43 Constant: 63617a3babSopenharmony_ci0:43 0 (const int) 64617a3babSopenharmony_ci0:? Linker Objects 65617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4-component vector of float v1}) 66617a3babSopenharmony_ci0:? 'anon@1' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer 4-component vector of float v2}) 67617a3babSopenharmony_ci0:? 'anon@2' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 4-component vector of float v3, layout( row_major std140 offset=20) uniform int i3}) 68617a3babSopenharmony_ci0:? 'anon@3' (layout( binding=8 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v4, layout( row_major std430 offset=48) buffer int i4, layout( row_major std430 offset=60) buffer float f1, layout( row_major std430 offset=64) buffer float f3, layout( row_major std430 offset=68) buffer float f4, layout( row_major std430 offset=72) buffer float f5, layout( row_major std430) buffer float f6, layout( row_major std430 offset=128) buffer float f7, layout( row_major std430 offset=112) buffer 3X4 matrix of float m1, layout( column_major std430 offset=176) buffer 3X4 matrix of float m2, layout( row_major std430 offset=240) buffer 3X4 matrix of float m3, layout( row_major std430 offset=304) buffer 3X4 matrix of float m4}) 69617a3babSopenharmony_ci0:? 'anon@4' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4-component vector of float v24}) 70617a3babSopenharmony_ci0:? '@entryPointOutput.a' (layout( location=0) out 4-component vector of float) 71617a3babSopenharmony_ci0:? 'input' ( in 4-component vector of float FragCoord) 72617a3babSopenharmony_ci 73617a3babSopenharmony_ci 74617a3babSopenharmony_ciLinked fragment stage: 75617a3babSopenharmony_ci 76617a3babSopenharmony_ci 77617a3babSopenharmony_ciShader version: 500 78617a3babSopenharmony_cigl_FragCoord origin is upper left 79617a3babSopenharmony_ci0:? Sequence 80617a3babSopenharmony_ci0:30 Function Definition: foo( ( temp float) 81617a3babSopenharmony_ci0:30 Function Parameters: 82617a3babSopenharmony_ci0:? Sequence 83617a3babSopenharmony_ci0:31 Branch: Return with expression 84617a3babSopenharmony_ci0:31 Constant: 85617a3babSopenharmony_ci0:31 1.000000 86617a3babSopenharmony_ci0:43 Function Definition: @PixelShaderFunction(vf4; ( temp structure{ temp 4-component vector of float a}) 87617a3babSopenharmony_ci0:43 Function Parameters: 88617a3babSopenharmony_ci0:43 'input' ( in 4-component vector of float) 89617a3babSopenharmony_ci0:? Sequence 90617a3babSopenharmony_ci0:45 move second child to first child ( temp 4-component vector of float) 91617a3babSopenharmony_ci0:45 a: direct index for structure ( temp 4-component vector of float) 92617a3babSopenharmony_ci0:45 'ret' ( temp structure{ temp 4-component vector of float a}) 93617a3babSopenharmony_ci0:45 Constant: 94617a3babSopenharmony_ci0:45 0 (const int) 95617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 96617a3babSopenharmony_ci0:45 v24: direct index for structure (layout( row_major std140) uniform 4-component vector of float) 97617a3babSopenharmony_ci0:45 'anon@4' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4-component vector of float v24}) 98617a3babSopenharmony_ci0:45 Constant: 99617a3babSopenharmony_ci0:45 0 (const uint) 100617a3babSopenharmony_ci0:45 vector-scale ( temp 4-component vector of float) 101617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 102617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 103617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 104617a3babSopenharmony_ci0:45 add ( temp 4-component vector of float) 105617a3babSopenharmony_ci0:45 'input' ( in 4-component vector of float) 106617a3babSopenharmony_ci0:45 v1: direct index for structure (layout( row_major std140) uniform 4-component vector of float) 107617a3babSopenharmony_ci0:45 'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4-component vector of float v1}) 108617a3babSopenharmony_ci0:45 Constant: 109617a3babSopenharmony_ci0:45 0 (const uint) 110617a3babSopenharmony_ci0:45 v2: direct index for structure (layout( row_major std430) buffer 4-component vector of float) 111617a3babSopenharmony_ci0:45 'anon@1' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer 4-component vector of float v2}) 112617a3babSopenharmony_ci0:45 Constant: 113617a3babSopenharmony_ci0:45 0 (const uint) 114617a3babSopenharmony_ci0:45 v3: direct index for structure (layout( row_major std140 offset=0) uniform 4-component vector of float) 115617a3babSopenharmony_ci0:45 'anon@2' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 4-component vector of float v3, layout( row_major std140 offset=20) uniform int i3}) 116617a3babSopenharmony_ci0:45 Constant: 117617a3babSopenharmony_ci0:45 0 (const uint) 118617a3babSopenharmony_ci0:45 v4: direct index for structure (layout( row_major std430 offset=16) buffer 4-component vector of float) 119617a3babSopenharmony_ci0:45 'anon@3' (layout( binding=8 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v4, layout( row_major std430 offset=48) buffer int i4, layout( row_major std430 offset=60) buffer float f1, layout( row_major std430 offset=64) buffer float f3, layout( row_major std430 offset=68) buffer float f4, layout( row_major std430 offset=72) buffer float f5, layout( row_major std430) buffer float f6, layout( row_major std430 offset=128) buffer float f7, layout( row_major std430 offset=112) buffer 3X4 matrix of float m1, layout( column_major std430 offset=176) buffer 3X4 matrix of float m2, layout( row_major std430 offset=240) buffer 3X4 matrix of float m3, layout( row_major std430 offset=304) buffer 3X4 matrix of float m4}) 120617a3babSopenharmony_ci0:45 Constant: 121617a3babSopenharmony_ci0:45 0 (const uint) 122617a3babSopenharmony_ci0:45 Function Call: foo( ( temp float) 123617a3babSopenharmony_ci0:46 Branch: Return with expression 124617a3babSopenharmony_ci0:46 'ret' ( temp structure{ temp 4-component vector of float a}) 125617a3babSopenharmony_ci0:43 Function Definition: PixelShaderFunction( ( temp void) 126617a3babSopenharmony_ci0:43 Function Parameters: 127617a3babSopenharmony_ci0:? Sequence 128617a3babSopenharmony_ci0:43 move second child to first child ( temp 4-component vector of float) 129617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 130617a3babSopenharmony_ci0:? 'input' ( in 4-component vector of float FragCoord) 131617a3babSopenharmony_ci0:43 Sequence 132617a3babSopenharmony_ci0:43 move second child to first child ( temp 4-component vector of float) 133617a3babSopenharmony_ci0:? '@entryPointOutput.a' (layout( location=0) out 4-component vector of float) 134617a3babSopenharmony_ci0:43 a: direct index for structure ( temp 4-component vector of float) 135617a3babSopenharmony_ci0:43 Function Call: @PixelShaderFunction(vf4; ( temp structure{ temp 4-component vector of float a}) 136617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 137617a3babSopenharmony_ci0:43 Constant: 138617a3babSopenharmony_ci0:43 0 (const int) 139617a3babSopenharmony_ci0:? Linker Objects 140617a3babSopenharmony_ci0:? 'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4-component vector of float v1}) 141617a3babSopenharmony_ci0:? 'anon@1' (layout( row_major std430) readonly buffer block{layout( row_major std430) buffer 4-component vector of float v2}) 142617a3babSopenharmony_ci0:? 'anon@2' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform 4-component vector of float v3, layout( row_major std140 offset=20) uniform int i3}) 143617a3babSopenharmony_ci0:? 'anon@3' (layout( binding=8 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v4, layout( row_major std430 offset=48) buffer int i4, layout( row_major std430 offset=60) buffer float f1, layout( row_major std430 offset=64) buffer float f3, layout( row_major std430 offset=68) buffer float f4, layout( row_major std430 offset=72) buffer float f5, layout( row_major std430) buffer float f6, layout( row_major std430 offset=128) buffer float f7, layout( row_major std430 offset=112) buffer 3X4 matrix of float m1, layout( column_major std430 offset=176) buffer 3X4 matrix of float m2, layout( row_major std430 offset=240) buffer 3X4 matrix of float m3, layout( row_major std430 offset=304) buffer 3X4 matrix of float m4}) 144617a3babSopenharmony_ci0:? 'anon@4' (layout( row_major std140) uniform block{layout( row_major std140) uniform 4-component vector of float v24}) 145617a3babSopenharmony_ci0:? '@entryPointOutput.a' (layout( location=0) out 4-component vector of float) 146617a3babSopenharmony_ci0:? 'input' ( in 4-component vector of float FragCoord) 147617a3babSopenharmony_ci 148617a3babSopenharmony_ciValidation failed 149617a3babSopenharmony_ci// Module Version 10000 150617a3babSopenharmony_ci// Generated by (magic number): 8000b 151617a3babSopenharmony_ci// Id's are bound by 73 152617a3babSopenharmony_ci 153617a3babSopenharmony_ci Capability Shader 154617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 155617a3babSopenharmony_ci MemoryModel Logical GLSL450 156617a3babSopenharmony_ci EntryPoint Fragment 4 "PixelShaderFunction" 65 68 157617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 158617a3babSopenharmony_ci Source HLSL 500 159617a3babSopenharmony_ci Name 4 "PixelShaderFunction" 160617a3babSopenharmony_ci Name 8 "foo(" 161617a3babSopenharmony_ci Name 12 "id" 162617a3babSopenharmony_ci MemberName 12(id) 0 "a" 163617a3babSopenharmony_ci Name 15 "@PixelShaderFunction(vf4;" 164617a3babSopenharmony_ci Name 14 "input" 165617a3babSopenharmony_ci Name 21 "ret" 166617a3babSopenharmony_ci Name 24 "cbufName2" 167617a3babSopenharmony_ci MemberName 24(cbufName2) 0 "v24" 168617a3babSopenharmony_ci Name 26 "" 169617a3babSopenharmony_ci Name 31 "buf1" 170617a3babSopenharmony_ci MemberName 31(buf1) 0 "v1" 171617a3babSopenharmony_ci Name 33 "" 172617a3babSopenharmony_ci Name 37 "buf2" 173617a3babSopenharmony_ci MemberName 37(buf2) 0 "v2" 174617a3babSopenharmony_ci Name 39 "" 175617a3babSopenharmony_ci Name 43 "cbufName" 176617a3babSopenharmony_ci MemberName 43(cbufName) 0 "v3" 177617a3babSopenharmony_ci MemberName 43(cbufName) 1 "i3" 178617a3babSopenharmony_ci Name 45 "" 179617a3babSopenharmony_ci Name 50 "tbufName" 180617a3babSopenharmony_ci MemberName 50(tbufName) 0 "v4" 181617a3babSopenharmony_ci MemberName 50(tbufName) 1 "i4" 182617a3babSopenharmony_ci MemberName 50(tbufName) 2 "f1" 183617a3babSopenharmony_ci MemberName 50(tbufName) 3 "f3" 184617a3babSopenharmony_ci MemberName 50(tbufName) 4 "f4" 185617a3babSopenharmony_ci MemberName 50(tbufName) 5 "f5" 186617a3babSopenharmony_ci MemberName 50(tbufName) 6 "f6" 187617a3babSopenharmony_ci MemberName 50(tbufName) 7 "f7" 188617a3babSopenharmony_ci MemberName 50(tbufName) 8 "m1" 189617a3babSopenharmony_ci MemberName 50(tbufName) 9 "m2" 190617a3babSopenharmony_ci MemberName 50(tbufName) 10 "m3" 191617a3babSopenharmony_ci MemberName 50(tbufName) 11 "m4" 192617a3babSopenharmony_ci Name 52 "" 193617a3babSopenharmony_ci Name 63 "input" 194617a3babSopenharmony_ci Name 65 "input" 195617a3babSopenharmony_ci Name 68 "@entryPointOutput.a" 196617a3babSopenharmony_ci Name 69 "param" 197617a3babSopenharmony_ci MemberDecorate 24(cbufName2) 0 Offset 0 198617a3babSopenharmony_ci Decorate 24(cbufName2) Block 199617a3babSopenharmony_ci Decorate 26 DescriptorSet 0 200617a3babSopenharmony_ci Decorate 26 Binding 3 201617a3babSopenharmony_ci MemberDecorate 31(buf1) 0 Offset 0 202617a3babSopenharmony_ci Decorate 31(buf1) Block 203617a3babSopenharmony_ci Decorate 33 DescriptorSet 0 204617a3babSopenharmony_ci Decorate 33 Binding 0 205617a3babSopenharmony_ci MemberDecorate 37(buf2) 0 NonWritable 206617a3babSopenharmony_ci MemberDecorate 37(buf2) 0 Offset 0 207617a3babSopenharmony_ci Decorate 37(buf2) BufferBlock 208617a3babSopenharmony_ci Decorate 39 DescriptorSet 0 209617a3babSopenharmony_ci Decorate 39 Binding 1 210617a3babSopenharmony_ci MemberDecorate 43(cbufName) 0 Offset 0 211617a3babSopenharmony_ci MemberDecorate 43(cbufName) 1 Offset 20 212617a3babSopenharmony_ci Decorate 43(cbufName) Block 213617a3babSopenharmony_ci Decorate 45 DescriptorSet 0 214617a3babSopenharmony_ci Decorate 45 Binding 2 215617a3babSopenharmony_ci MemberDecorate 50(tbufName) 0 NonWritable 216617a3babSopenharmony_ci MemberDecorate 50(tbufName) 0 Offset 16 217617a3babSopenharmony_ci MemberDecorate 50(tbufName) 1 NonWritable 218617a3babSopenharmony_ci MemberDecorate 50(tbufName) 1 Offset 48 219617a3babSopenharmony_ci MemberDecorate 50(tbufName) 2 NonWritable 220617a3babSopenharmony_ci MemberDecorate 50(tbufName) 2 Offset 60 221617a3babSopenharmony_ci MemberDecorate 50(tbufName) 3 NonWritable 222617a3babSopenharmony_ci MemberDecorate 50(tbufName) 3 Offset 64 223617a3babSopenharmony_ci MemberDecorate 50(tbufName) 4 NonWritable 224617a3babSopenharmony_ci MemberDecorate 50(tbufName) 4 Offset 68 225617a3babSopenharmony_ci MemberDecorate 50(tbufName) 5 NonWritable 226617a3babSopenharmony_ci MemberDecorate 50(tbufName) 5 Offset 72 227617a3babSopenharmony_ci MemberDecorate 50(tbufName) 6 NonWritable 228617a3babSopenharmony_ci MemberDecorate 50(tbufName) 6 Offset 76 229617a3babSopenharmony_ci MemberDecorate 50(tbufName) 7 NonWritable 230617a3babSopenharmony_ci MemberDecorate 50(tbufName) 7 Offset 128 231617a3babSopenharmony_ci MemberDecorate 50(tbufName) 8 RowMajor 232617a3babSopenharmony_ci MemberDecorate 50(tbufName) 8 NonWritable 233617a3babSopenharmony_ci MemberDecorate 50(tbufName) 8 Offset 112 234617a3babSopenharmony_ci MemberDecorate 50(tbufName) 8 MatrixStride 16 235617a3babSopenharmony_ci MemberDecorate 50(tbufName) 9 ColMajor 236617a3babSopenharmony_ci MemberDecorate 50(tbufName) 9 NonWritable 237617a3babSopenharmony_ci MemberDecorate 50(tbufName) 9 Offset 176 238617a3babSopenharmony_ci MemberDecorate 50(tbufName) 9 MatrixStride 16 239617a3babSopenharmony_ci MemberDecorate 50(tbufName) 10 RowMajor 240617a3babSopenharmony_ci MemberDecorate 50(tbufName) 10 NonWritable 241617a3babSopenharmony_ci MemberDecorate 50(tbufName) 10 Offset 240 242617a3babSopenharmony_ci MemberDecorate 50(tbufName) 10 MatrixStride 16 243617a3babSopenharmony_ci MemberDecorate 50(tbufName) 11 RowMajor 244617a3babSopenharmony_ci MemberDecorate 50(tbufName) 11 NonWritable 245617a3babSopenharmony_ci MemberDecorate 50(tbufName) 11 Offset 304 246617a3babSopenharmony_ci MemberDecorate 50(tbufName) 11 MatrixStride 16 247617a3babSopenharmony_ci Decorate 50(tbufName) BufferBlock 248617a3babSopenharmony_ci Decorate 52 DescriptorSet 0 249617a3babSopenharmony_ci Decorate 52 Binding 8 250617a3babSopenharmony_ci Decorate 65(input) BuiltIn FragCoord 251617a3babSopenharmony_ci Decorate 68(@entryPointOutput.a) Location 0 252617a3babSopenharmony_ci 2: TypeVoid 253617a3babSopenharmony_ci 3: TypeFunction 2 254617a3babSopenharmony_ci 6: TypeFloat 32 255617a3babSopenharmony_ci 7: TypeFunction 6(float) 256617a3babSopenharmony_ci 10: TypeVector 6(float) 4 257617a3babSopenharmony_ci 11: TypePointer Function 10(fvec4) 258617a3babSopenharmony_ci 12(id): TypeStruct 10(fvec4) 259617a3babSopenharmony_ci 13: TypeFunction 12(id) 11(ptr) 260617a3babSopenharmony_ci 17: 6(float) Constant 1065353216 261617a3babSopenharmony_ci 20: TypePointer Function 12(id) 262617a3babSopenharmony_ci 22: TypeInt 32 1 263617a3babSopenharmony_ci 23: 22(int) Constant 0 264617a3babSopenharmony_ci 24(cbufName2): TypeStruct 10(fvec4) 265617a3babSopenharmony_ci 25: TypePointer Uniform 24(cbufName2) 266617a3babSopenharmony_ci 26: 25(ptr) Variable Uniform 267617a3babSopenharmony_ci 27: TypePointer Uniform 10(fvec4) 268617a3babSopenharmony_ci 31(buf1): TypeStruct 10(fvec4) 269617a3babSopenharmony_ci 32: TypePointer Uniform 31(buf1) 270617a3babSopenharmony_ci 33: 32(ptr) Variable Uniform 271617a3babSopenharmony_ci 37(buf2): TypeStruct 10(fvec4) 272617a3babSopenharmony_ci 38: TypePointer Uniform 37(buf2) 273617a3babSopenharmony_ci 39: 38(ptr) Variable Uniform 274617a3babSopenharmony_ci 43(cbufName): TypeStruct 10(fvec4) 22(int) 275617a3babSopenharmony_ci 44: TypePointer Uniform 43(cbufName) 276617a3babSopenharmony_ci 45: 44(ptr) Variable Uniform 277617a3babSopenharmony_ci 49: TypeMatrix 10(fvec4) 3 278617a3babSopenharmony_ci 50(tbufName): TypeStruct 10(fvec4) 22(int) 6(float) 6(float) 6(float) 6(float) 6(float) 6(float) 49 49 49 49 279617a3babSopenharmony_ci 51: TypePointer Uniform 50(tbufName) 280617a3babSopenharmony_ci 52: 51(ptr) Variable Uniform 281617a3babSopenharmony_ci 64: TypePointer Input 10(fvec4) 282617a3babSopenharmony_ci 65(input): 64(ptr) Variable Input 283617a3babSopenharmony_ci 67: TypePointer Output 10(fvec4) 284617a3babSopenharmony_ci68(@entryPointOutput.a): 67(ptr) Variable Output 285617a3babSopenharmony_ci4(PixelShaderFunction): 2 Function None 3 286617a3babSopenharmony_ci 5: Label 287617a3babSopenharmony_ci 63(input): 11(ptr) Variable Function 288617a3babSopenharmony_ci 69(param): 11(ptr) Variable Function 289617a3babSopenharmony_ci 66: 10(fvec4) Load 65(input) 290617a3babSopenharmony_ci Store 63(input) 66 291617a3babSopenharmony_ci 70: 10(fvec4) Load 63(input) 292617a3babSopenharmony_ci Store 69(param) 70 293617a3babSopenharmony_ci 71: 12(id) FunctionCall 15(@PixelShaderFunction(vf4;) 69(param) 294617a3babSopenharmony_ci 72: 10(fvec4) CompositeExtract 71 0 295617a3babSopenharmony_ci Store 68(@entryPointOutput.a) 72 296617a3babSopenharmony_ci Return 297617a3babSopenharmony_ci FunctionEnd 298617a3babSopenharmony_ci 8(foo(): 6(float) Function None 7 299617a3babSopenharmony_ci 9: Label 300617a3babSopenharmony_ci ReturnValue 17 301617a3babSopenharmony_ci FunctionEnd 302617a3babSopenharmony_ci15(@PixelShaderFunction(vf4;): 12(id) Function None 13 303617a3babSopenharmony_ci 14(input): 11(ptr) FunctionParameter 304617a3babSopenharmony_ci 16: Label 305617a3babSopenharmony_ci 21(ret): 20(ptr) Variable Function 306617a3babSopenharmony_ci 28: 27(ptr) AccessChain 26 23 307617a3babSopenharmony_ci 29: 10(fvec4) Load 28 308617a3babSopenharmony_ci 30: 10(fvec4) Load 14(input) 309617a3babSopenharmony_ci 34: 27(ptr) AccessChain 33 23 310617a3babSopenharmony_ci 35: 10(fvec4) Load 34 311617a3babSopenharmony_ci 36: 10(fvec4) FAdd 30 35 312617a3babSopenharmony_ci 40: 27(ptr) AccessChain 39 23 313617a3babSopenharmony_ci 41: 10(fvec4) Load 40 314617a3babSopenharmony_ci 42: 10(fvec4) FAdd 36 41 315617a3babSopenharmony_ci 46: 27(ptr) AccessChain 45 23 316617a3babSopenharmony_ci 47: 10(fvec4) Load 46 317617a3babSopenharmony_ci 48: 10(fvec4) FAdd 42 47 318617a3babSopenharmony_ci 53: 27(ptr) AccessChain 52 23 319617a3babSopenharmony_ci 54: 10(fvec4) Load 53 320617a3babSopenharmony_ci 55: 10(fvec4) FAdd 48 54 321617a3babSopenharmony_ci 56: 6(float) FunctionCall 8(foo() 322617a3babSopenharmony_ci 57: 10(fvec4) VectorTimesScalar 55 56 323617a3babSopenharmony_ci 58: 10(fvec4) FAdd 29 57 324617a3babSopenharmony_ci 59: 11(ptr) AccessChain 21(ret) 23 325617a3babSopenharmony_ci Store 59 58 326617a3babSopenharmony_ci 60: 12(id) Load 21(ret) 327617a3babSopenharmony_ci ReturnValue 60 328617a3babSopenharmony_ci FunctionEnd 329