blob: 220178804c5ee391c464dfa9ee697fe2f356344c [file] [log] [blame]
John Kessenichcc16fa02015-12-10 18:01:54 -07001spv.300BuiltIns.vert
John Kessenich2b5ea9f2018-01-31 18:35:56 -07002// Module Version 10000
Graeme Leese182ab462020-06-22 11:49:38 +01003// Generated by (magic number): 8000a
John Kessenich6c292d32016-02-15 20:58:50 -07004// Id's are bound by 42
John Kessenichcc16fa02015-12-10 18:01:54 -07005
6 Capability Shader
7 1: ExtInstImport "GLSL.std.450"
8 MemoryModel Logical GLSL450
John Kessenich6c292d32016-02-15 20:58:50 -07009 EntryPoint Vertex 4 "main" 10 14 21 34
John Kessenichf6eae2a2016-01-22 17:47:22 -070010 Source ESSL 310
John Kessenichcc16fa02015-12-10 18:01:54 -070011 Name 4 "main"
John Kessenich6c292d32016-02-15 20:58:50 -070012 Name 8 "gl_PerVertex"
13 MemberName 8(gl_PerVertex) 0 "gl_Position"
14 MemberName 8(gl_PerVertex) 1 "gl_PointSize"
15 Name 10 ""
16 Name 14 "ps"
17 Name 21 "gl_VertexIndex"
18 Name 34 "gl_InstanceIndex"
19 MemberDecorate 8(gl_PerVertex) 0 Invariant
20 MemberDecorate 8(gl_PerVertex) 0 BuiltIn Position
21 MemberDecorate 8(gl_PerVertex) 1 BuiltIn PointSize
22 Decorate 8(gl_PerVertex) Block
23 Decorate 14(ps) RelaxedPrecision
John Kessenichf6facfa2020-07-01 06:30:16 -060024 Decorate 14(ps) Location 0
John Kessenich6c292d32016-02-15 20:58:50 -070025 Decorate 15 RelaxedPrecision
26 Decorate 21(gl_VertexIndex) BuiltIn VertexIndex
27 Decorate 30 RelaxedPrecision
28 Decorate 34(gl_InstanceIndex) BuiltIn InstanceIndex
John Kessenichcc16fa02015-12-10 18:01:54 -070029 2: TypeVoid
30 3: TypeFunction 2
John Kessenich6c292d32016-02-15 20:58:50 -070031 6: TypeFloat 32
32 7: TypeVector 6(float) 4
33 8(gl_PerVertex): TypeStruct 7(fvec4) 6(float)
34 9: TypePointer Output 8(gl_PerVertex)
35 10: 9(ptr) Variable Output
36 11: TypeInt 32 1
37 12: 11(int) Constant 0
38 13: TypePointer Input 6(float)
39 14(ps): 13(ptr) Variable Input
40 17: TypePointer Output 7(fvec4)
41 19: 11(int) Constant 4
42 20: TypePointer Input 11(int)
4321(gl_VertexIndex): 20(ptr) Variable Input
44 29: 11(int) Constant 1
45 31: TypePointer Output 6(float)
46 33: 11(int) Constant 5
4734(gl_InstanceIndex): 20(ptr) Variable Input
John Kessenichcc16fa02015-12-10 18:01:54 -070048 4(main): 2 Function None 3
49 5: Label
John Kessenich6c292d32016-02-15 20:58:50 -070050 15: 6(float) Load 14(ps)
51 16: 7(fvec4) CompositeConstruct 15 15 15 15
52 18: 17(ptr) AccessChain 10 12
53 Store 18 16
54 22: 11(int) Load 21(gl_VertexIndex)
55 23: 11(int) ISub 19 22
56 24: 6(float) ConvertSToF 23
57 25: 17(ptr) AccessChain 10 12
58 26: 7(fvec4) Load 25
59 27: 7(fvec4) VectorTimesScalar 26 24
60 28: 17(ptr) AccessChain 10 12
61 Store 28 27
62 30: 6(float) Load 14(ps)
63 32: 31(ptr) AccessChain 10 29
64 Store 32 30
65 35: 11(int) Load 34(gl_InstanceIndex)
66 36: 11(int) ISub 33 35
67 37: 6(float) ConvertSToF 36
68 38: 31(ptr) AccessChain 10 29
69 39: 6(float) Load 38
70 40: 6(float) FMul 39 37
71 41: 31(ptr) AccessChain 10 29
72 Store 41 40
John Kessenichcc16fa02015-12-10 18:01:54 -070073 Return
74 FunctionEnd