1 hlsl.dashI.vert 2 // Module Version 10000 3 // Generated by (magic number): 80007 4 // Id's are bound by 40 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Vertex 4 "main" 38 10 Source HLSL 500 11 Name 4 "main" 12 Name 9 "@main(" 13 Name 11 "$Global" 14 MemberName 11($Global) 0 "i1" 15 MemberName 11($Global) 1 "p1" 16 MemberName 11($Global) 2 "p2" 17 MemberName 11($Global) 3 "p3" 18 MemberName 11($Global) 4 "i4" 19 Name 13 "" 20 Name 38 "@entryPointOutput" 21 MemberDecorate 11($Global) 0 Offset 0 22 MemberDecorate 11($Global) 1 Offset 16 23 MemberDecorate 11($Global) 2 Offset 32 24 MemberDecorate 11($Global) 3 Offset 48 25 MemberDecorate 11($Global) 4 Offset 64 26 Decorate 11($Global) Block 27 Decorate 13 DescriptorSet 0 28 Decorate 13 Binding 0 29 Decorate 38(@entryPointOutput) BuiltIn Position 30 2: TypeVoid 31 3: TypeFunction 2 32 6: TypeFloat 32 33 7: TypeVector 6(float) 4 34 8: TypeFunction 7(fvec4) 35 11($Global): TypeStruct 7(fvec4) 7(fvec4) 7(fvec4) 7(fvec4) 7(fvec4) 36 12: TypePointer Uniform 11($Global) 37 13: 12(ptr) Variable Uniform 38 14: TypeInt 32 1 39 15: 14(int) Constant 0 40 16: TypePointer Uniform 7(fvec4) 41 19: 14(int) Constant 4 42 23: 14(int) Constant 1 43 27: 14(int) Constant 2 44 31: 14(int) Constant 3 45 37: TypePointer Output 7(fvec4) 46 38(@entryPointOutput): 37(ptr) Variable Output 47 4(main): 2 Function None 3 48 5: Label 49 39: 7(fvec4) FunctionCall 9(@main() 50 Store 38(@entryPointOutput) 39 51 Return 52 FunctionEnd 53 9(@main(): 7(fvec4) Function None 8 54 10: Label 55 17: 16(ptr) AccessChain 13 15 56 18: 7(fvec4) Load 17 57 20: 16(ptr) AccessChain 13 19 58 21: 7(fvec4) Load 20 59 22: 7(fvec4) FAdd 18 21 60 24: 16(ptr) AccessChain 13 23 61 25: 7(fvec4) Load 24 62 26: 7(fvec4) FAdd 22 25 63 28: 16(ptr) AccessChain 13 27 64 29: 7(fvec4) Load 28 65 30: 7(fvec4) FAdd 26 29 66 32: 16(ptr) AccessChain 13 31 67 33: 7(fvec4) Load 32 68 34: 7(fvec4) FAdd 30 33 69 ReturnValue 34 70 FunctionEnd 71