1617a3babSopenharmony_cilink.vk.multiBlocksValid.0.0.vert 2617a3babSopenharmony_ciShader version: 430 3617a3babSopenharmony_ci0:? Sequence 4617a3babSopenharmony_ci0:43 Function Definition: main( ( global void) 5617a3babSopenharmony_ci0:43 Function Parameters: 6617a3babSopenharmony_ci0:45 Sequence 7617a3babSopenharmony_ci0:45 move second child to first child ( temp highp 4-component vector of float) 8617a3babSopenharmony_ci0:45 'oColor' ( smooth out highp 4-component vector of float) 9617a3babSopenharmony_ci0:45 component-wise multiply ( temp highp 4-component vector of float) 10617a3babSopenharmony_ci0:45 component-wise multiply ( temp highp 4-component vector of float) 11617a3babSopenharmony_ci0:45 color1: direct index for structure (layout( column_major std140 offset=0) uniform highp 4-component vector of float) 12617a3babSopenharmony_ci0:45 'uC' (layout( binding=1 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4-component vector of float color1, layout( column_major std140 offset=16) uniform bool b, layout( column_major std140 offset=32) uniform highp 4-component vector of float color2, layout( column_major std140 offset=48) uniform highp 4-component vector of float color3}) 13617a3babSopenharmony_ci0:45 Constant: 14617a3babSopenharmony_ci0:45 0 (const int) 15617a3babSopenharmony_ci0:45 Function Call: getColor2( ( global highp 4-component vector of float) 16617a3babSopenharmony_ci0:45 c: direct index for structure (layout( column_major std430 offset=0) buffer highp 4-component vector of float) 17617a3babSopenharmony_ci0:45 'uColorBuf' (layout( binding=0 column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp 4-component vector of float c}) 18617a3babSopenharmony_ci0:45 Constant: 19617a3babSopenharmony_ci0:45 0 (const int) 20617a3babSopenharmony_ci0:46 move second child to first child ( temp highp 4-component vector of float) 21617a3babSopenharmony_ci0:46 v1: direct index for structure ( out highp 4-component vector of float) 22617a3babSopenharmony_ci0:46 'oV' ( out block{ out highp 4-component vector of float v1, out highp 4-component vector of float v2}) 23617a3babSopenharmony_ci0:46 Constant: 24617a3babSopenharmony_ci0:46 0 (const int) 25617a3babSopenharmony_ci0:46 color1: direct index for structure (layout( column_major std140 offset=0) uniform highp 4-component vector of float) 26617a3babSopenharmony_ci0:46 'uC' (layout( binding=1 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4-component vector of float color1, layout( column_major std140 offset=16) uniform bool b, layout( column_major std140 offset=32) uniform highp 4-component vector of float color2, layout( column_major std140 offset=48) uniform highp 4-component vector of float color3}) 27617a3babSopenharmony_ci0:46 Constant: 28617a3babSopenharmony_ci0:46 0 (const int) 29617a3babSopenharmony_ci0:48 move second child to first child ( temp highp 4-component vector of float) 30617a3babSopenharmony_ci0:48 gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position) 31617a3babSopenharmony_ci0:48 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance}) 32617a3babSopenharmony_ci0:48 Constant: 33617a3babSopenharmony_ci0:48 0 (const uint) 34617a3babSopenharmony_ci0:48 matrix-times-vector ( temp highp 4-component vector of float) 35617a3babSopenharmony_ci0:48 uProj: direct index for structure (layout( column_major std140 offset=0) uniform highp 4X4 matrix of float) 36617a3babSopenharmony_ci0:48 'uM' (layout( binding=0 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float uWorld}) 37617a3babSopenharmony_ci0:48 Constant: 38617a3babSopenharmony_ci0:48 0 (const int) 39617a3babSopenharmony_ci0:48 Function Call: getWorld( ( global highp 4-component vector of float) 40617a3babSopenharmony_ci0:? Linker Objects 41617a3babSopenharmony_ci0:? 'uM' (layout( binding=0 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float uWorld}) 42617a3babSopenharmony_ci0:? 'oV' ( out block{ out highp 4-component vector of float v1, out highp 4-component vector of float v2}) 43617a3babSopenharmony_ci0:? 'uC' (layout( binding=1 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4-component vector of float color1, layout( column_major std140 offset=16) uniform bool b, layout( column_major std140 offset=32) uniform highp 4-component vector of float color2, layout( column_major std140 offset=48) uniform highp 4-component vector of float color3}) 44617a3babSopenharmony_ci0:? 'uBuf' (layout( binding=1 column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp 4X4 matrix of float p}) 45617a3babSopenharmony_ci0:? 'uColorBuf' (layout( binding=0 column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp 4-component vector of float c}) 46617a3babSopenharmony_ci0:? 'oColor' ( smooth out highp 4-component vector of float) 47617a3babSopenharmony_ci0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance}) 48617a3babSopenharmony_ci 49617a3babSopenharmony_cilink.vk.multiBlocksValid.0.1.vert 50617a3babSopenharmony_ciShader version: 430 51617a3babSopenharmony_ci0:? Sequence 52617a3babSopenharmony_ci0:36 Function Definition: getColor2( ( global highp 4-component vector of float) 53617a3babSopenharmony_ci0:36 Function Parameters: 54617a3babSopenharmony_ci0:38 Sequence 55617a3babSopenharmony_ci0:38 Branch: Return with expression 56617a3babSopenharmony_ci0:38 color2: direct index for structure (layout( column_major std140 offset=32) uniform highp 4-component vector of float) 57617a3babSopenharmony_ci0:38 'uColor' (layout( binding=1 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4-component vector of float color1, layout( column_major std140 offset=16) uniform bool b, layout( column_major std140 offset=32) uniform highp 4-component vector of float color2, layout( column_major std140 offset=48) uniform highp 4-component vector of float color3}) 58617a3babSopenharmony_ci0:38 Constant: 59617a3babSopenharmony_ci0:38 2 (const int) 60617a3babSopenharmony_ci0:41 Function Definition: getWorld( ( global highp 4-component vector of float) 61617a3babSopenharmony_ci0:41 Function Parameters: 62617a3babSopenharmony_ci0:43 Sequence 63617a3babSopenharmony_ci0:43 move second child to first child ( temp highp 4-component vector of float) 64617a3babSopenharmony_ci0:43 v1: direct index for structure ( out highp 4-component vector of float) 65617a3babSopenharmony_ci0:43 'anon@0' ( out block{ out highp 4-component vector of float v1, out highp 4-component vector of float v2}) 66617a3babSopenharmony_ci0:43 Constant: 67617a3babSopenharmony_ci0:43 0 (const uint) 68617a3babSopenharmony_ci0:43 Constant: 69617a3babSopenharmony_ci0:43 1.000000 70617a3babSopenharmony_ci0:43 1.000000 71617a3babSopenharmony_ci0:43 1.000000 72617a3babSopenharmony_ci0:43 1.000000 73617a3babSopenharmony_ci0:44 Branch: Return with expression 74617a3babSopenharmony_ci0:44 matrix-times-vector ( temp highp 4-component vector of float) 75617a3babSopenharmony_ci0:44 uWorld: direct index for structure (layout( column_major std140 offset=64) uniform highp 4X4 matrix of float) 76617a3babSopenharmony_ci0:44 'uMatrix' (layout( binding=0 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float uWorld}) 77617a3babSopenharmony_ci0:44 Constant: 78617a3babSopenharmony_ci0:44 1 (const int) 79617a3babSopenharmony_ci0:44 'P' ( in highp 4-component vector of float) 80617a3babSopenharmony_ci0:? Linker Objects 81617a3babSopenharmony_ci0:? 'uColor' (layout( binding=1 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4-component vector of float color1, layout( column_major std140 offset=16) uniform bool b, layout( column_major std140 offset=32) uniform highp 4-component vector of float color2, layout( column_major std140 offset=48) uniform highp 4-component vector of float color3}) 82617a3babSopenharmony_ci0:? 'uBuffer' (layout( binding=1 column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp 4X4 matrix of float p}) 83617a3babSopenharmony_ci0:? 'uMatrix' (layout( binding=0 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float uWorld}) 84617a3babSopenharmony_ci0:? 'anon@0' ( out block{ out highp 4-component vector of float v1, out highp 4-component vector of float v2}) 85617a3babSopenharmony_ci0:? 'P' ( in highp 4-component vector of float) 86617a3babSopenharmony_ci 87617a3babSopenharmony_ci 88617a3babSopenharmony_ciLinked vertex stage: 89617a3babSopenharmony_ci 90617a3babSopenharmony_ciWARNING: Linking vertex and vertex stages: Matched shader interfaces are using different instance names. 91617a3babSopenharmony_ci vertex stage: Block: ColorBlock Instance: uC: "" 92617a3babSopenharmony_ci vertex stage: Block: ColorBlock Instance: uColor: "" 93617a3babSopenharmony_ciWARNING: Linking vertex and vertex stages: Matched shader interfaces are using different instance names. 94617a3babSopenharmony_ci vertex stage: Block: BufferBlock Instance: uBuf: "" 95617a3babSopenharmony_ci vertex stage: Block: BufferBlock Instance: uBuffer: "" 96617a3babSopenharmony_ciWARNING: Linking vertex and vertex stages: Matched shader interfaces are using different instance names. 97617a3babSopenharmony_ci vertex stage: Block: MatrixBlock Instance: uM: "" 98617a3babSopenharmony_ci vertex stage: Block: MatrixBlock Instance: uMatrix: "" 99617a3babSopenharmony_ciWARNING: Linking vertex and vertex stages: Matched shader interfaces are using different instance names. 100617a3babSopenharmony_ci vertex stage: Block: Vertex Instance: oV: "" 101617a3babSopenharmony_ci vertex stage: Block: Vertex Instance: anon@0: "" 102617a3babSopenharmony_ci 103617a3babSopenharmony_ciShader version: 430 104617a3babSopenharmony_ci0:? Sequence 105617a3babSopenharmony_ci0:43 Function Definition: main( ( global void) 106617a3babSopenharmony_ci0:43 Function Parameters: 107617a3babSopenharmony_ci0:45 Sequence 108617a3babSopenharmony_ci0:45 move second child to first child ( temp highp 4-component vector of float) 109617a3babSopenharmony_ci0:45 'oColor' ( smooth out highp 4-component vector of float) 110617a3babSopenharmony_ci0:45 component-wise multiply ( temp highp 4-component vector of float) 111617a3babSopenharmony_ci0:45 component-wise multiply ( temp highp 4-component vector of float) 112617a3babSopenharmony_ci0:45 color1: direct index for structure (layout( column_major std140 offset=0) uniform highp 4-component vector of float) 113617a3babSopenharmony_ci0:45 'uC' (layout( binding=1 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4-component vector of float color1, layout( column_major std140 offset=16) uniform bool b, layout( column_major std140 offset=32) uniform highp 4-component vector of float color2, layout( column_major std140 offset=48) uniform highp 4-component vector of float color3}) 114617a3babSopenharmony_ci0:45 Constant: 115617a3babSopenharmony_ci0:45 0 (const int) 116617a3babSopenharmony_ci0:45 Function Call: getColor2( ( global highp 4-component vector of float) 117617a3babSopenharmony_ci0:45 c: direct index for structure (layout( column_major std430 offset=0) buffer highp 4-component vector of float) 118617a3babSopenharmony_ci0:45 'uColorBuf' (layout( binding=0 column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp 4-component vector of float c}) 119617a3babSopenharmony_ci0:45 Constant: 120617a3babSopenharmony_ci0:45 0 (const int) 121617a3babSopenharmony_ci0:46 move second child to first child ( temp highp 4-component vector of float) 122617a3babSopenharmony_ci0:46 v1: direct index for structure ( out highp 4-component vector of float) 123617a3babSopenharmony_ci0:46 'oV' ( out block{ out highp 4-component vector of float v1, out highp 4-component vector of float v2}) 124617a3babSopenharmony_ci0:46 Constant: 125617a3babSopenharmony_ci0:46 0 (const int) 126617a3babSopenharmony_ci0:46 color1: direct index for structure (layout( column_major std140 offset=0) uniform highp 4-component vector of float) 127617a3babSopenharmony_ci0:46 'uC' (layout( binding=1 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4-component vector of float color1, layout( column_major std140 offset=16) uniform bool b, layout( column_major std140 offset=32) uniform highp 4-component vector of float color2, layout( column_major std140 offset=48) uniform highp 4-component vector of float color3}) 128617a3babSopenharmony_ci0:46 Constant: 129617a3babSopenharmony_ci0:46 0 (const int) 130617a3babSopenharmony_ci0:48 move second child to first child ( temp highp 4-component vector of float) 131617a3babSopenharmony_ci0:48 gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position) 132617a3babSopenharmony_ci0:48 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance}) 133617a3babSopenharmony_ci0:48 Constant: 134617a3babSopenharmony_ci0:48 0 (const uint) 135617a3babSopenharmony_ci0:48 matrix-times-vector ( temp highp 4-component vector of float) 136617a3babSopenharmony_ci0:48 uProj: direct index for structure (layout( column_major std140 offset=0) uniform highp 4X4 matrix of float) 137617a3babSopenharmony_ci0:48 'uM' (layout( binding=0 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float uWorld}) 138617a3babSopenharmony_ci0:48 Constant: 139617a3babSopenharmony_ci0:48 0 (const int) 140617a3babSopenharmony_ci0:48 Function Call: getWorld( ( global highp 4-component vector of float) 141617a3babSopenharmony_ci0:36 Function Definition: getColor2( ( global highp 4-component vector of float) 142617a3babSopenharmony_ci0:36 Function Parameters: 143617a3babSopenharmony_ci0:38 Sequence 144617a3babSopenharmony_ci0:38 Branch: Return with expression 145617a3babSopenharmony_ci0:38 color2: direct index for structure (layout( column_major std140 offset=32) uniform highp 4-component vector of float) 146617a3babSopenharmony_ci0:38 'uColor' (layout( binding=1 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4-component vector of float color1, layout( column_major std140 offset=16) uniform bool b, layout( column_major std140 offset=32) uniform highp 4-component vector of float color2, layout( column_major std140 offset=48) uniform highp 4-component vector of float color3}) 147617a3babSopenharmony_ci0:38 Constant: 148617a3babSopenharmony_ci0:38 2 (const int) 149617a3babSopenharmony_ci0:41 Function Definition: getWorld( ( global highp 4-component vector of float) 150617a3babSopenharmony_ci0:41 Function Parameters: 151617a3babSopenharmony_ci0:43 Sequence 152617a3babSopenharmony_ci0:43 move second child to first child ( temp highp 4-component vector of float) 153617a3babSopenharmony_ci0:43 v1: direct index for structure ( out highp 4-component vector of float) 154617a3babSopenharmony_ci0:43 'anon@0' ( out block{ out highp 4-component vector of float v1, out highp 4-component vector of float v2}) 155617a3babSopenharmony_ci0:43 Constant: 156617a3babSopenharmony_ci0:43 0 (const uint) 157617a3babSopenharmony_ci0:43 Constant: 158617a3babSopenharmony_ci0:43 1.000000 159617a3babSopenharmony_ci0:43 1.000000 160617a3babSopenharmony_ci0:43 1.000000 161617a3babSopenharmony_ci0:43 1.000000 162617a3babSopenharmony_ci0:44 Branch: Return with expression 163617a3babSopenharmony_ci0:44 matrix-times-vector ( temp highp 4-component vector of float) 164617a3babSopenharmony_ci0:44 uWorld: direct index for structure (layout( column_major std140 offset=64) uniform highp 4X4 matrix of float) 165617a3babSopenharmony_ci0:44 'uMatrix' (layout( binding=0 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float uWorld}) 166617a3babSopenharmony_ci0:44 Constant: 167617a3babSopenharmony_ci0:44 1 (const int) 168617a3babSopenharmony_ci0:44 'P' ( in highp 4-component vector of float) 169617a3babSopenharmony_ci0:? Linker Objects 170617a3babSopenharmony_ci0:? 'uM' (layout( binding=0 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4X4 matrix of float uProj, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float uWorld}) 171617a3babSopenharmony_ci0:? 'oV' ( out block{ out highp 4-component vector of float v1, out highp 4-component vector of float v2}) 172617a3babSopenharmony_ci0:? 'uC' (layout( binding=1 column_major std140) uniform block{layout( column_major std140 offset=0) uniform highp 4-component vector of float color1, layout( column_major std140 offset=16) uniform bool b, layout( column_major std140 offset=32) uniform highp 4-component vector of float color2, layout( column_major std140 offset=48) uniform highp 4-component vector of float color3}) 173617a3babSopenharmony_ci0:? 'uBuf' (layout( binding=1 column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp 4X4 matrix of float p}) 174617a3babSopenharmony_ci0:? 'uColorBuf' (layout( binding=0 column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp 4-component vector of float c}) 175617a3babSopenharmony_ci0:? 'oColor' ( smooth out highp 4-component vector of float) 176617a3babSopenharmony_ci0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance}) 177617a3babSopenharmony_ci0:? 'P' ( in highp 4-component vector of float) 178617a3babSopenharmony_ci 179617a3babSopenharmony_ci// Module Version 10000 180617a3babSopenharmony_ci// Generated by (magic number): 8000b 181617a3babSopenharmony_ci// Id's are bound by 73 182617a3babSopenharmony_ci 183617a3babSopenharmony_ci Capability Shader 184617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 185617a3babSopenharmony_ci MemoryModel Logical GLSL450 186617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 14 34 42 65 187617a3babSopenharmony_ci Source GLSL 430 188617a3babSopenharmony_ci Name 4 "main" 189617a3babSopenharmony_ci Name 9 "getColor2(" 190617a3babSopenharmony_ci Name 11 "getWorld(" 191617a3babSopenharmony_ci Name 14 "oColor" 192617a3babSopenharmony_ci Name 16 "ColorBlock" 193617a3babSopenharmony_ci MemberName 16(ColorBlock) 0 "color1" 194617a3babSopenharmony_ci MemberName 16(ColorBlock) 1 "b" 195617a3babSopenharmony_ci MemberName 16(ColorBlock) 2 "color2" 196617a3babSopenharmony_ci MemberName 16(ColorBlock) 3 "color3" 197617a3babSopenharmony_ci Name 18 "uC" 198617a3babSopenharmony_ci Name 26 "SecondaryColorBlock" 199617a3babSopenharmony_ci MemberName 26(SecondaryColorBlock) 0 "c" 200617a3babSopenharmony_ci Name 28 "uColorBuf" 201617a3babSopenharmony_ci Name 32 "Vertex" 202617a3babSopenharmony_ci MemberName 32(Vertex) 0 "v1" 203617a3babSopenharmony_ci MemberName 32(Vertex) 1 "v2" 204617a3babSopenharmony_ci Name 34 "oV" 205617a3babSopenharmony_ci Name 40 "gl_PerVertex" 206617a3babSopenharmony_ci MemberName 40(gl_PerVertex) 0 "gl_Position" 207617a3babSopenharmony_ci MemberName 40(gl_PerVertex) 1 "gl_PointSize" 208617a3babSopenharmony_ci MemberName 40(gl_PerVertex) 2 "gl_ClipDistance" 209617a3babSopenharmony_ci Name 42 "" 210617a3babSopenharmony_ci Name 44 "MatrixBlock" 211617a3babSopenharmony_ci MemberName 44(MatrixBlock) 0 "uProj" 212617a3babSopenharmony_ci MemberName 44(MatrixBlock) 1 "uWorld" 213617a3babSopenharmony_ci Name 46 "uM" 214617a3babSopenharmony_ci Name 65 "P" 215617a3babSopenharmony_ci Name 70 "BufferBlock" 216617a3babSopenharmony_ci MemberName 70(BufferBlock) 0 "p" 217617a3babSopenharmony_ci Name 72 "uBuf" 218617a3babSopenharmony_ci Decorate 14(oColor) Location 2 219617a3babSopenharmony_ci MemberDecorate 16(ColorBlock) 0 Offset 0 220617a3babSopenharmony_ci MemberDecorate 16(ColorBlock) 1 Offset 16 221617a3babSopenharmony_ci MemberDecorate 16(ColorBlock) 2 Offset 32 222617a3babSopenharmony_ci MemberDecorate 16(ColorBlock) 3 Offset 48 223617a3babSopenharmony_ci Decorate 16(ColorBlock) Block 224617a3babSopenharmony_ci Decorate 18(uC) DescriptorSet 0 225617a3babSopenharmony_ci Decorate 18(uC) Binding 1 226617a3babSopenharmony_ci MemberDecorate 26(SecondaryColorBlock) 0 Offset 0 227617a3babSopenharmony_ci Decorate 26(SecondaryColorBlock) BufferBlock 228617a3babSopenharmony_ci Decorate 28(uColorBuf) DescriptorSet 0 229617a3babSopenharmony_ci Decorate 28(uColorBuf) Binding 0 230617a3babSopenharmony_ci Decorate 32(Vertex) Block 231617a3babSopenharmony_ci Decorate 34(oV) Location 0 232617a3babSopenharmony_ci MemberDecorate 40(gl_PerVertex) 0 BuiltIn Position 233617a3babSopenharmony_ci MemberDecorate 40(gl_PerVertex) 1 BuiltIn PointSize 234617a3babSopenharmony_ci MemberDecorate 40(gl_PerVertex) 2 BuiltIn ClipDistance 235617a3babSopenharmony_ci Decorate 40(gl_PerVertex) Block 236617a3babSopenharmony_ci MemberDecorate 44(MatrixBlock) 0 ColMajor 237617a3babSopenharmony_ci MemberDecorate 44(MatrixBlock) 0 Offset 0 238617a3babSopenharmony_ci MemberDecorate 44(MatrixBlock) 0 MatrixStride 16 239617a3babSopenharmony_ci MemberDecorate 44(MatrixBlock) 1 ColMajor 240617a3babSopenharmony_ci MemberDecorate 44(MatrixBlock) 1 Offset 64 241617a3babSopenharmony_ci MemberDecorate 44(MatrixBlock) 1 MatrixStride 16 242617a3babSopenharmony_ci Decorate 44(MatrixBlock) Block 243617a3babSopenharmony_ci Decorate 46(uM) DescriptorSet 0 244617a3babSopenharmony_ci Decorate 46(uM) Binding 0 245617a3babSopenharmony_ci Decorate 65(P) Location 0 246617a3babSopenharmony_ci MemberDecorate 70(BufferBlock) 0 ColMajor 247617a3babSopenharmony_ci MemberDecorate 70(BufferBlock) 0 Offset 0 248617a3babSopenharmony_ci MemberDecorate 70(BufferBlock) 0 MatrixStride 16 249617a3babSopenharmony_ci Decorate 70(BufferBlock) BufferBlock 250617a3babSopenharmony_ci Decorate 72(uBuf) DescriptorSet 0 251617a3babSopenharmony_ci Decorate 72(uBuf) Binding 1 252617a3babSopenharmony_ci 2: TypeVoid 253617a3babSopenharmony_ci 3: TypeFunction 2 254617a3babSopenharmony_ci 6: TypeFloat 32 255617a3babSopenharmony_ci 7: TypeVector 6(float) 4 256617a3babSopenharmony_ci 8: TypeFunction 7(fvec4) 257617a3babSopenharmony_ci 13: TypePointer Output 7(fvec4) 258617a3babSopenharmony_ci 14(oColor): 13(ptr) Variable Output 259617a3babSopenharmony_ci 15: TypeInt 32 0 260617a3babSopenharmony_ci 16(ColorBlock): TypeStruct 7(fvec4) 15(int) 7(fvec4) 7(fvec4) 261617a3babSopenharmony_ci 17: TypePointer Uniform 16(ColorBlock) 262617a3babSopenharmony_ci 18(uC): 17(ptr) Variable Uniform 263617a3babSopenharmony_ci 19: TypeInt 32 1 264617a3babSopenharmony_ci 20: 19(int) Constant 0 265617a3babSopenharmony_ci 21: TypePointer Uniform 7(fvec4) 266617a3babSopenharmony_ci26(SecondaryColorBlock): TypeStruct 7(fvec4) 267617a3babSopenharmony_ci 27: TypePointer Uniform 26(SecondaryColorBlock) 268617a3babSopenharmony_ci 28(uColorBuf): 27(ptr) Variable Uniform 269617a3babSopenharmony_ci 32(Vertex): TypeStruct 7(fvec4) 7(fvec4) 270617a3babSopenharmony_ci 33: TypePointer Output 32(Vertex) 271617a3babSopenharmony_ci 34(oV): 33(ptr) Variable Output 272617a3babSopenharmony_ci 38: 15(int) Constant 1 273617a3babSopenharmony_ci 39: TypeArray 6(float) 38 274617a3babSopenharmony_ci40(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 39 275617a3babSopenharmony_ci 41: TypePointer Output 40(gl_PerVertex) 276617a3babSopenharmony_ci 42: 41(ptr) Variable Output 277617a3babSopenharmony_ci 43: TypeMatrix 7(fvec4) 4 278617a3babSopenharmony_ci 44(MatrixBlock): TypeStruct 43 43 279617a3babSopenharmony_ci 45: TypePointer Uniform 44(MatrixBlock) 280617a3babSopenharmony_ci 46(uM): 45(ptr) Variable Uniform 281617a3babSopenharmony_ci 47: TypePointer Uniform 43 282617a3babSopenharmony_ci 53: 19(int) Constant 2 283617a3babSopenharmony_ci 58: 6(float) Constant 1065353216 284617a3babSopenharmony_ci 59: 7(fvec4) ConstantComposite 58 58 58 58 285617a3babSopenharmony_ci 61: 19(int) Constant 1 286617a3babSopenharmony_ci 64: TypePointer Input 7(fvec4) 287617a3babSopenharmony_ci 65(P): 64(ptr) Variable Input 288617a3babSopenharmony_ci 70(BufferBlock): TypeStruct 43 289617a3babSopenharmony_ci 71: TypePointer Uniform 70(BufferBlock) 290617a3babSopenharmony_ci 72(uBuf): 71(ptr) Variable Uniform 291617a3babSopenharmony_ci 4(main): 2 Function None 3 292617a3babSopenharmony_ci 5: Label 293617a3babSopenharmony_ci 22: 21(ptr) AccessChain 18(uC) 20 294617a3babSopenharmony_ci 23: 7(fvec4) Load 22 295617a3babSopenharmony_ci 24: 7(fvec4) FunctionCall 9(getColor2() 296617a3babSopenharmony_ci 25: 7(fvec4) FMul 23 24 297617a3babSopenharmony_ci 29: 21(ptr) AccessChain 28(uColorBuf) 20 298617a3babSopenharmony_ci 30: 7(fvec4) Load 29 299617a3babSopenharmony_ci 31: 7(fvec4) FMul 25 30 300617a3babSopenharmony_ci Store 14(oColor) 31 301617a3babSopenharmony_ci 35: 21(ptr) AccessChain 18(uC) 20 302617a3babSopenharmony_ci 36: 7(fvec4) Load 35 303617a3babSopenharmony_ci 37: 13(ptr) AccessChain 34(oV) 20 304617a3babSopenharmony_ci Store 37 36 305617a3babSopenharmony_ci 48: 47(ptr) AccessChain 46(uM) 20 306617a3babSopenharmony_ci 49: 43 Load 48 307617a3babSopenharmony_ci 50: 7(fvec4) FunctionCall 11(getWorld() 308617a3babSopenharmony_ci 51: 7(fvec4) MatrixTimesVector 49 50 309617a3babSopenharmony_ci 52: 13(ptr) AccessChain 42 20 310617a3babSopenharmony_ci Store 52 51 311617a3babSopenharmony_ci Return 312617a3babSopenharmony_ci FunctionEnd 313617a3babSopenharmony_ci 9(getColor2(): 7(fvec4) Function None 8 314617a3babSopenharmony_ci 10: Label 315617a3babSopenharmony_ci 54: 21(ptr) AccessChain 18(uC) 53 316617a3babSopenharmony_ci 55: 7(fvec4) Load 54 317617a3babSopenharmony_ci ReturnValue 55 318617a3babSopenharmony_ci FunctionEnd 319617a3babSopenharmony_ci 11(getWorld(): 7(fvec4) Function None 8 320617a3babSopenharmony_ci 12: Label 321617a3babSopenharmony_ci 60: 13(ptr) AccessChain 34(oV) 20 322617a3babSopenharmony_ci Store 60 59 323617a3babSopenharmony_ci 62: 47(ptr) AccessChain 46(uM) 61 324617a3babSopenharmony_ci 63: 43 Load 62 325617a3babSopenharmony_ci 66: 7(fvec4) Load 65(P) 326617a3babSopenharmony_ci 67: 7(fvec4) MatrixTimesVector 63 66 327617a3babSopenharmony_ci ReturnValue 67 328617a3babSopenharmony_ci FunctionEnd 329