blob: 9fbb4cc41450fac54ee7f3e01cd1a9797a2a98f1 [file] [log] [blame]
spv.nonSquare.vert
// Module Version 10000
// Generated by (magic number): 80006
// Id's are bound by 90
Capability Shader
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 12 22 28 55
Source GLSL 140
Name 4 "main"
Name 9 "a"
Name 12 "v3"
Name 16 "m23"
Name 19 "b"
Name 22 "m32"
Name 28 "gl_Position"
Name 55 "v4"
Decorate 28(gl_Position) BuiltIn Position
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 2
8: TypePointer Function 7(fvec2)
10: TypeVector 6(float) 3
11: TypePointer Input 10(fvec3)
12(v3): 11(ptr) Variable Input
14: TypeMatrix 10(fvec3) 2
15: TypePointer Function 14
20: TypeMatrix 7(fvec2) 3
21: TypePointer Output 20
22(m32): 21(ptr) Variable Output
26: TypeVector 6(float) 4
27: TypePointer Output 26(fvec4)
28(gl_Position): 27(ptr) Variable Output
31: TypeMatrix 10(fvec3) 3
35: 6(float) Constant 0
40: TypeMatrix 26(fvec4) 4
41: 6(float) Constant 1077936128
42: 6(float) Constant 1086324736
43: 26(fvec4) ConstantComposite 41 42 35 35
44: 6(float) Constant 1091567616
45: 6(float) Constant 1094713344
46: 26(fvec4) ConstantComposite 44 45 35 35
47: 6(float) Constant 1097859072
48: 6(float) Constant 1099956224
49: 26(fvec4) ConstantComposite 47 48 35 35
50: 6(float) Constant 1101529088
51: 6(float) Constant 1103101952
52: 26(fvec4) ConstantComposite 50 51 35 35
53: 40 ConstantComposite 43 46 49 52
54: TypePointer Input 26(fvec4)
55(v4): 54(ptr) Variable Input
59: 6(float) Constant 1112014848
60: 6(float) Constant 1121714176
61: 6(float) Constant 1126825984
62: 6(float) Constant 1130758144
63: 26(fvec4) ConstantComposite 59 60 61 62
65: 6(float) Constant 1106247680
66: 6(float) Constant 1114636288
67: 26(fvec4) ConstantComposite 65 66 35 35
69: 6(float) Constant 1101004800
70: 6(float) Constant 1092616192
71: 6(float) Constant 1084227584
72: 26(fvec4) ConstantComposite 69 70 42 71
74: 7(fvec2) ConstantComposite 70 69
75: TypeMatrix 26(fvec4) 2
76: 26(fvec4) ConstantComposite 41 35 35 35
77: 26(fvec4) ConstantComposite 35 41 35 35
78: 75 ConstantComposite 76 77
79: TypeMatrix 7(fvec2) 4
80: 6(float) Constant 1065353216
81: 6(float) Constant 1073741824
82: 7(fvec2) ConstantComposite 80 81
83: 6(float) Constant 1082130432
84: 7(fvec2) ConstantComposite 41 83
85: 7(fvec2) ConstantComposite 71 42
86: 6(float) Constant 1088421888
87: 6(float) Constant 1090519040
88: 7(fvec2) ConstantComposite 86 87
89: 79 ConstantComposite 82 84 85 88
4(main): 2 Function None 3
5: Label
9(a): 8(ptr) Variable Function
16(m23): 15(ptr) Variable Function
19(b): 8(ptr) Variable Function
13: 10(fvec3) Load 12(v3)
17: 14 Load 16(m23)
18: 7(fvec2) VectorTimesMatrix 13 17
Store 9(a) 18
23: 20 Load 22(m32)
24: 10(fvec3) Load 12(v3)
25: 7(fvec2) MatrixTimesVector 23 24
Store 19(b) 25
29: 14 Load 16(m23)
30: 20 Load 22(m32)
32: 31 MatrixTimesMatrix 29 30
33: 10(fvec3) Load 12(v3)
34: 10(fvec3) MatrixTimesVector 32 33
36: 6(float) CompositeExtract 34 0
37: 6(float) CompositeExtract 34 1
38: 6(float) CompositeExtract 34 2
39: 26(fvec4) CompositeConstruct 36 37 38 35
56: 26(fvec4) Load 55(v4)
57: 26(fvec4) MatrixTimesVector 53 56
58: 26(fvec4) FAdd 39 57
64: 26(fvec4) FAdd 58 63
68: 26(fvec4) FAdd 64 67
73: 26(fvec4) FAdd 68 72
Store 28(gl_Position) 73
Return
FunctionEnd