| hlsl.structin.vert |
| Shader version: 500 |
| 0:? Sequence |
| 0:8 Function Definition: @main(vf4;struct-VI-vf4[2]-vf4-vf41;vf4; ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Function Parameters: |
| 0:8 'd' ( in 4-component vector of float) |
| 0:8 'vi' ( in structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 'e' ( in 4-component vector of float) |
| 0:? Sequence |
| 0:11 move second child to first child ( temp 4-component vector of float) |
| 0:11 b: direct index for structure ( temp 4-component vector of float) |
| 0:11 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:11 Constant: |
| 0:11 2 (const int) |
| 0:11 add ( temp 4-component vector of float) |
| 0:11 add ( temp 4-component vector of float) |
| 0:11 add ( temp 4-component vector of float) |
| 0:11 add ( temp 4-component vector of float) |
| 0:11 direct index ( temp 4-component vector of float) |
| 0:11 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:11 'vi' ( in structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:11 Constant: |
| 0:11 0 (const int) |
| 0:11 Constant: |
| 0:11 1 (const int) |
| 0:11 direct index ( temp 4-component vector of float) |
| 0:11 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:11 'vi' ( in structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:11 Constant: |
| 0:11 0 (const int) |
| 0:11 Constant: |
| 0:11 0 (const int) |
| 0:11 Construct vec4 ( temp 4-component vector of float) |
| 0:11 direct index ( temp float) |
| 0:11 coord: direct index for structure ( temp 4-component vector of float) |
| 0:11 'vi' ( in structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:11 Constant: |
| 0:11 1 (const int) |
| 0:11 Constant: |
| 0:11 0 (const int) |
| 0:11 'd' ( in 4-component vector of float) |
| 0:11 'e' ( in 4-component vector of float) |
| 0:12 move second child to first child ( temp 4-component vector of float) |
| 0:12 coord: direct index for structure ( temp 4-component vector of float) |
| 0:12 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:12 Constant: |
| 0:12 1 (const int) |
| 0:12 Constant: |
| 0:12 1.000000 |
| 0:12 1.000000 |
| 0:12 1.000000 |
| 0:12 1.000000 |
| 0:13 move second child to first child ( temp 4-component vector of float) |
| 0:13 direct index ( temp 4-component vector of float) |
| 0:13 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:13 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:13 Constant: |
| 0:13 0 (const int) |
| 0:13 Constant: |
| 0:13 0 (const int) |
| 0:13 Constant: |
| 0:13 2.000000 |
| 0:13 2.000000 |
| 0:13 2.000000 |
| 0:13 2.000000 |
| 0:14 move second child to first child ( temp 4-component vector of float) |
| 0:14 direct index ( temp 4-component vector of float) |
| 0:14 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:14 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:14 Constant: |
| 0:14 0 (const int) |
| 0:14 Constant: |
| 0:14 1 (const int) |
| 0:14 Constant: |
| 0:14 3.000000 |
| 0:14 3.000000 |
| 0:14 3.000000 |
| 0:14 3.000000 |
| 0:16 Branch: Return with expression |
| 0:16 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Function Definition: main( ( temp void) |
| 0:8 Function Parameters: |
| 0:? Sequence |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? 'd' ( temp 4-component vector of float) |
| 0:? 'd' (layout( location=0) in 4-component vector of float) |
| 0:8 Sequence |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:8 direct index ( temp 4-component vector of float) |
| 0:8 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:? 'vi.m[0]' (layout( location=1) in 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:8 direct index ( temp 4-component vector of float) |
| 0:8 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 Constant: |
| 0:8 1 (const int) |
| 0:? 'vi.m[1]' (layout( location=2) in 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:8 coord: direct index for structure ( temp 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 1 (const int) |
| 0:? 'vi.coord' (layout( location=3) in 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:8 b: direct index for structure ( temp 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 2 (const int) |
| 0:? 'vi.b' (layout( location=4) in 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? 'e' ( temp 4-component vector of float) |
| 0:? 'e' (layout( location=5) in 4-component vector of float) |
| 0:8 Sequence |
| 0:8 move second child to first child ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Function Call: @main(vf4;struct-VI-vf4[2]-vf4-vf41;vf4; ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:? 'd' ( temp 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:? 'e' ( temp 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.m[0]' (layout( location=0) out 4-component vector of float) |
| 0:8 direct index ( temp 4-component vector of float) |
| 0:8 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.m[1]' (layout( location=1) out 4-component vector of float) |
| 0:8 direct index ( temp 4-component vector of float) |
| 0:8 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 Constant: |
| 0:8 1 (const int) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.coord' ( out 4-component vector of float Position) |
| 0:8 coord: direct index for structure ( temp 4-component vector of float) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 1 (const int) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.b' (layout( location=2) smooth out 4-component vector of float) |
| 0:8 b: direct index for structure ( temp 4-component vector of float) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 2 (const int) |
| 0:? Linker Objects |
| 0:? '@entryPointOutput.coord' ( out 4-component vector of float Position) |
| 0:? '@entryPointOutput.m[0]' (layout( location=0) out 4-component vector of float) |
| 0:? '@entryPointOutput.m[1]' (layout( location=1) out 4-component vector of float) |
| 0:? '@entryPointOutput.b' (layout( location=2) smooth out 4-component vector of float) |
| 0:? 'd' (layout( location=0) in 4-component vector of float) |
| 0:? 'vi.m[0]' (layout( location=1) in 4-component vector of float) |
| 0:? 'vi.m[1]' (layout( location=2) in 4-component vector of float) |
| 0:? 'vi.coord' (layout( location=3) in 4-component vector of float) |
| 0:? 'vi.b' (layout( location=4) in 4-component vector of float) |
| 0:? 'e' (layout( location=5) in 4-component vector of float) |
| |
| |
| Linked vertex stage: |
| |
| |
| Shader version: 500 |
| 0:? Sequence |
| 0:8 Function Definition: @main(vf4;struct-VI-vf4[2]-vf4-vf41;vf4; ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Function Parameters: |
| 0:8 'd' ( in 4-component vector of float) |
| 0:8 'vi' ( in structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 'e' ( in 4-component vector of float) |
| 0:? Sequence |
| 0:11 move second child to first child ( temp 4-component vector of float) |
| 0:11 b: direct index for structure ( temp 4-component vector of float) |
| 0:11 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:11 Constant: |
| 0:11 2 (const int) |
| 0:11 add ( temp 4-component vector of float) |
| 0:11 add ( temp 4-component vector of float) |
| 0:11 add ( temp 4-component vector of float) |
| 0:11 add ( temp 4-component vector of float) |
| 0:11 direct index ( temp 4-component vector of float) |
| 0:11 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:11 'vi' ( in structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:11 Constant: |
| 0:11 0 (const int) |
| 0:11 Constant: |
| 0:11 1 (const int) |
| 0:11 direct index ( temp 4-component vector of float) |
| 0:11 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:11 'vi' ( in structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:11 Constant: |
| 0:11 0 (const int) |
| 0:11 Constant: |
| 0:11 0 (const int) |
| 0:11 Construct vec4 ( temp 4-component vector of float) |
| 0:11 direct index ( temp float) |
| 0:11 coord: direct index for structure ( temp 4-component vector of float) |
| 0:11 'vi' ( in structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:11 Constant: |
| 0:11 1 (const int) |
| 0:11 Constant: |
| 0:11 0 (const int) |
| 0:11 'd' ( in 4-component vector of float) |
| 0:11 'e' ( in 4-component vector of float) |
| 0:12 move second child to first child ( temp 4-component vector of float) |
| 0:12 coord: direct index for structure ( temp 4-component vector of float) |
| 0:12 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:12 Constant: |
| 0:12 1 (const int) |
| 0:12 Constant: |
| 0:12 1.000000 |
| 0:12 1.000000 |
| 0:12 1.000000 |
| 0:12 1.000000 |
| 0:13 move second child to first child ( temp 4-component vector of float) |
| 0:13 direct index ( temp 4-component vector of float) |
| 0:13 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:13 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:13 Constant: |
| 0:13 0 (const int) |
| 0:13 Constant: |
| 0:13 0 (const int) |
| 0:13 Constant: |
| 0:13 2.000000 |
| 0:13 2.000000 |
| 0:13 2.000000 |
| 0:13 2.000000 |
| 0:14 move second child to first child ( temp 4-component vector of float) |
| 0:14 direct index ( temp 4-component vector of float) |
| 0:14 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:14 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:14 Constant: |
| 0:14 0 (const int) |
| 0:14 Constant: |
| 0:14 1 (const int) |
| 0:14 Constant: |
| 0:14 3.000000 |
| 0:14 3.000000 |
| 0:14 3.000000 |
| 0:14 3.000000 |
| 0:16 Branch: Return with expression |
| 0:16 'local' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Function Definition: main( ( temp void) |
| 0:8 Function Parameters: |
| 0:? Sequence |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? 'd' ( temp 4-component vector of float) |
| 0:? 'd' (layout( location=0) in 4-component vector of float) |
| 0:8 Sequence |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:8 direct index ( temp 4-component vector of float) |
| 0:8 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:? 'vi.m[0]' (layout( location=1) in 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:8 direct index ( temp 4-component vector of float) |
| 0:8 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 Constant: |
| 0:8 1 (const int) |
| 0:? 'vi.m[1]' (layout( location=2) in 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:8 coord: direct index for structure ( temp 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 1 (const int) |
| 0:? 'vi.coord' (layout( location=3) in 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:8 b: direct index for structure ( temp 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 2 (const int) |
| 0:? 'vi.b' (layout( location=4) in 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? 'e' ( temp 4-component vector of float) |
| 0:? 'e' (layout( location=5) in 4-component vector of float) |
| 0:8 Sequence |
| 0:8 move second child to first child ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Function Call: @main(vf4;struct-VI-vf4[2]-vf4-vf41;vf4; ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:? 'd' ( temp 4-component vector of float) |
| 0:? 'vi' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:? 'e' ( temp 4-component vector of float) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.m[0]' (layout( location=0) out 4-component vector of float) |
| 0:8 direct index ( temp 4-component vector of float) |
| 0:8 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.m[1]' (layout( location=1) out 4-component vector of float) |
| 0:8 direct index ( temp 4-component vector of float) |
| 0:8 m: direct index for structure ( temp 2-element array of 4-component vector of float) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 0 (const int) |
| 0:8 Constant: |
| 0:8 1 (const int) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.coord' ( out 4-component vector of float Position) |
| 0:8 coord: direct index for structure ( temp 4-component vector of float) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 1 (const int) |
| 0:8 move second child to first child ( temp 4-component vector of float) |
| 0:? '@entryPointOutput.b' (layout( location=2) smooth out 4-component vector of float) |
| 0:8 b: direct index for structure ( temp 4-component vector of float) |
| 0:8 'flattenTemp' ( temp structure{ temp 2-element array of 4-component vector of float m, temp 4-component vector of float coord, temp 4-component vector of float b}) |
| 0:8 Constant: |
| 0:8 2 (const int) |
| 0:? Linker Objects |
| 0:? '@entryPointOutput.coord' ( out 4-component vector of float Position) |
| 0:? '@entryPointOutput.m[0]' (layout( location=0) out 4-component vector of float) |
| 0:? '@entryPointOutput.m[1]' (layout( location=1) out 4-component vector of float) |
| 0:? '@entryPointOutput.b' (layout( location=2) smooth out 4-component vector of float) |
| 0:? 'd' (layout( location=0) in 4-component vector of float) |
| 0:? 'vi.m[0]' (layout( location=1) in 4-component vector of float) |
| 0:? 'vi.m[1]' (layout( location=2) in 4-component vector of float) |
| 0:? 'vi.coord' (layout( location=3) in 4-component vector of float) |
| 0:? 'vi.b' (layout( location=4) in 4-component vector of float) |
| 0:? 'e' (layout( location=5) in 4-component vector of float) |
| |
| // Module Version 10000 |
| // Generated by (magic number): 80007 |
| // Id's are bound by 94 |
| |
| Capability Shader |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Vertex 4 "main" 55 58 61 64 67 71 82 85 88 91 |
| Source HLSL 500 |
| Name 4 "main" |
| Name 12 "VI" |
| MemberName 12(VI) 0 "m" |
| MemberName 12(VI) 1 "coord" |
| MemberName 12(VI) 2 "b" |
| Name 18 "@main(vf4;struct-VI-vf4[2]-vf4-vf41;vf4;" |
| Name 15 "d" |
| Name 16 "vi" |
| Name 17 "e" |
| Name 20 "local" |
| Name 53 "d" |
| Name 55 "d" |
| Name 57 "vi" |
| Name 58 "vi.m[0]" |
| Name 61 "vi.m[1]" |
| Name 64 "vi.coord" |
| Name 67 "vi.b" |
| Name 70 "e" |
| Name 71 "e" |
| Name 73 "flattenTemp" |
| Name 74 "param" |
| Name 76 "param" |
| Name 78 "param" |
| Name 82 "@entryPointOutput.m[0]" |
| Name 85 "@entryPointOutput.m[1]" |
| Name 88 "@entryPointOutput.coord" |
| Name 91 "@entryPointOutput.b" |
| Decorate 55(d) Location 0 |
| Decorate 58(vi.m[0]) Location 1 |
| Decorate 61(vi.m[1]) Location 2 |
| Decorate 64(vi.coord) Location 3 |
| Decorate 67(vi.b) Location 4 |
| Decorate 71(e) Location 5 |
| Decorate 82(@entryPointOutput.m[0]) Location 0 |
| Decorate 85(@entryPointOutput.m[1]) Location 1 |
| Decorate 88(@entryPointOutput.coord) BuiltIn Position |
| Decorate 91(@entryPointOutput.b) Location 2 |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 6: TypeFloat 32 |
| 7: TypeVector 6(float) 4 |
| 8: TypePointer Function 7(fvec4) |
| 9: TypeInt 32 0 |
| 10: 9(int) Constant 2 |
| 11: TypeArray 7(fvec4) 10 |
| 12(VI): TypeStruct 11 7(fvec4) 7(fvec4) |
| 13: TypePointer Function 12(VI) |
| 14: TypeFunction 12(VI) 8(ptr) 13(ptr) 8(ptr) |
| 21: TypeInt 32 1 |
| 22: 21(int) Constant 2 |
| 23: 21(int) Constant 0 |
| 24: 21(int) Constant 1 |
| 30: 9(int) Constant 0 |
| 31: TypePointer Function 6(float) |
| 41: 6(float) Constant 1065353216 |
| 42: 7(fvec4) ConstantComposite 41 41 41 41 |
| 44: 6(float) Constant 1073741824 |
| 45: 7(fvec4) ConstantComposite 44 44 44 44 |
| 47: 6(float) Constant 1077936128 |
| 48: 7(fvec4) ConstantComposite 47 47 47 47 |
| 54: TypePointer Input 7(fvec4) |
| 55(d): 54(ptr) Variable Input |
| 58(vi.m[0]): 54(ptr) Variable Input |
| 61(vi.m[1]): 54(ptr) Variable Input |
| 64(vi.coord): 54(ptr) Variable Input |
| 67(vi.b): 54(ptr) Variable Input |
| 71(e): 54(ptr) Variable Input |
| 81: TypePointer Output 7(fvec4) |
| 82(@entryPointOutput.m[0]): 81(ptr) Variable Output |
| 85(@entryPointOutput.m[1]): 81(ptr) Variable Output |
| 88(@entryPointOutput.coord): 81(ptr) Variable Output |
| 91(@entryPointOutput.b): 81(ptr) Variable Output |
| 4(main): 2 Function None 3 |
| 5: Label |
| 53(d): 8(ptr) Variable Function |
| 57(vi): 13(ptr) Variable Function |
| 70(e): 8(ptr) Variable Function |
| 73(flattenTemp): 13(ptr) Variable Function |
| 74(param): 8(ptr) Variable Function |
| 76(param): 13(ptr) Variable Function |
| 78(param): 8(ptr) Variable Function |
| 56: 7(fvec4) Load 55(d) |
| Store 53(d) 56 |
| 59: 7(fvec4) Load 58(vi.m[0]) |
| 60: 8(ptr) AccessChain 57(vi) 23 23 |
| Store 60 59 |
| 62: 7(fvec4) Load 61(vi.m[1]) |
| 63: 8(ptr) AccessChain 57(vi) 23 24 |
| Store 63 62 |
| 65: 7(fvec4) Load 64(vi.coord) |
| 66: 8(ptr) AccessChain 57(vi) 24 |
| Store 66 65 |
| 68: 7(fvec4) Load 67(vi.b) |
| 69: 8(ptr) AccessChain 57(vi) 22 |
| Store 69 68 |
| 72: 7(fvec4) Load 71(e) |
| Store 70(e) 72 |
| 75: 7(fvec4) Load 53(d) |
| Store 74(param) 75 |
| 77: 12(VI) Load 57(vi) |
| Store 76(param) 77 |
| 79: 7(fvec4) Load 70(e) |
| Store 78(param) 79 |
| 80: 12(VI) FunctionCall 18(@main(vf4;struct-VI-vf4[2]-vf4-vf41;vf4;) 74(param) 76(param) 78(param) |
| Store 73(flattenTemp) 80 |
| 83: 8(ptr) AccessChain 73(flattenTemp) 23 23 |
| 84: 7(fvec4) Load 83 |
| Store 82(@entryPointOutput.m[0]) 84 |
| 86: 8(ptr) AccessChain 73(flattenTemp) 23 24 |
| 87: 7(fvec4) Load 86 |
| Store 85(@entryPointOutput.m[1]) 87 |
| 89: 8(ptr) AccessChain 73(flattenTemp) 24 |
| 90: 7(fvec4) Load 89 |
| Store 88(@entryPointOutput.coord) 90 |
| 92: 8(ptr) AccessChain 73(flattenTemp) 22 |
| 93: 7(fvec4) Load 92 |
| Store 91(@entryPointOutput.b) 93 |
| Return |
| FunctionEnd |
| 18(@main(vf4;struct-VI-vf4[2]-vf4-vf41;vf4;): 12(VI) Function None 14 |
| 15(d): 8(ptr) FunctionParameter |
| 16(vi): 13(ptr) FunctionParameter |
| 17(e): 8(ptr) FunctionParameter |
| 19: Label |
| 20(local): 13(ptr) Variable Function |
| 25: 8(ptr) AccessChain 16(vi) 23 24 |
| 26: 7(fvec4) Load 25 |
| 27: 8(ptr) AccessChain 16(vi) 23 23 |
| 28: 7(fvec4) Load 27 |
| 29: 7(fvec4) FAdd 26 28 |
| 32: 31(ptr) AccessChain 16(vi) 24 30 |
| 33: 6(float) Load 32 |
| 34: 7(fvec4) CompositeConstruct 33 33 33 33 |
| 35: 7(fvec4) FAdd 29 34 |
| 36: 7(fvec4) Load 15(d) |
| 37: 7(fvec4) FAdd 35 36 |
| 38: 7(fvec4) Load 17(e) |
| 39: 7(fvec4) FAdd 37 38 |
| 40: 8(ptr) AccessChain 20(local) 22 |
| Store 40 39 |
| 43: 8(ptr) AccessChain 20(local) 24 |
| Store 43 42 |
| 46: 8(ptr) AccessChain 20(local) 23 23 |
| Store 46 45 |
| 49: 8(ptr) AccessChain 20(local) 23 24 |
| Store 49 48 |
| 50: 12(VI) Load 20(local) |
| ReturnValue 50 |
| FunctionEnd |