1617a3babSopenharmony_cispv.drawParams.vert
2617a3babSopenharmony_ci// Module Version 10300
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 29
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability DrawParameters
8617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
9617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
10617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 10 13 16 21
11617a3babSopenharmony_ci                              Source GLSL 450
12617a3babSopenharmony_ci                              SourceExtension  "GL_ARB_shader_draw_parameters"
13617a3babSopenharmony_ci                              Name 4  "main"
14617a3babSopenharmony_ci                              Name 8  "a"
15617a3babSopenharmony_ci                              Name 10  "gl_BaseVertexARB"
16617a3babSopenharmony_ci                              Name 12  "b"
17617a3babSopenharmony_ci                              Name 13  "gl_BaseInstanceARB"
18617a3babSopenharmony_ci                              Name 15  "c"
19617a3babSopenharmony_ci                              Name 16  "gl_DrawIDARB"
20617a3babSopenharmony_ci                              Name 21  "pos"
21617a3babSopenharmony_ci                              Decorate 10(gl_BaseVertexARB) BuiltIn BaseVertex
22617a3babSopenharmony_ci                              Decorate 13(gl_BaseInstanceARB) BuiltIn BaseInstance
23617a3babSopenharmony_ci                              Decorate 16(gl_DrawIDARB) BuiltIn DrawIndex
24617a3babSopenharmony_ci                              Decorate 21(pos) Location 0
25617a3babSopenharmony_ci               2:             TypeVoid
26617a3babSopenharmony_ci               3:             TypeFunction 2
27617a3babSopenharmony_ci               6:             TypeInt 32 1
28617a3babSopenharmony_ci               7:             TypePointer Function 6(int)
29617a3babSopenharmony_ci               9:             TypePointer Input 6(int)
30617a3babSopenharmony_ci10(gl_BaseVertexARB):      9(ptr) Variable Input
31617a3babSopenharmony_ci13(gl_BaseInstanceARB):      9(ptr) Variable Input
32617a3babSopenharmony_ci16(gl_DrawIDARB):      9(ptr) Variable Input
33617a3babSopenharmony_ci              18:             TypeFloat 32
34617a3babSopenharmony_ci              19:             TypeVector 18(float) 3
35617a3babSopenharmony_ci              20:             TypePointer Output 19(fvec3)
36617a3babSopenharmony_ci         21(pos):     20(ptr) Variable Output
37617a3babSopenharmony_ci         4(main):           2 Function None 3
38617a3babSopenharmony_ci               5:             Label
39617a3babSopenharmony_ci            8(a):      7(ptr) Variable Function
40617a3babSopenharmony_ci           12(b):      7(ptr) Variable Function
41617a3babSopenharmony_ci           15(c):      7(ptr) Variable Function
42617a3babSopenharmony_ci              11:      6(int) Load 10(gl_BaseVertexARB)
43617a3babSopenharmony_ci                              Store 8(a) 11
44617a3babSopenharmony_ci              14:      6(int) Load 13(gl_BaseInstanceARB)
45617a3babSopenharmony_ci                              Store 12(b) 14
46617a3babSopenharmony_ci              17:      6(int) Load 16(gl_DrawIDARB)
47617a3babSopenharmony_ci                              Store 15(c) 17
48617a3babSopenharmony_ci              22:      6(int) Load 8(a)
49617a3babSopenharmony_ci              23:   18(float) ConvertSToF 22
50617a3babSopenharmony_ci              24:      6(int) Load 12(b)
51617a3babSopenharmony_ci              25:   18(float) ConvertSToF 24
52617a3babSopenharmony_ci              26:      6(int) Load 15(c)
53617a3babSopenharmony_ci              27:   18(float) ConvertSToF 26
54617a3babSopenharmony_ci              28:   19(fvec3) CompositeConstruct 23 25 27
55617a3babSopenharmony_ci                              Store 21(pos) 28
56617a3babSopenharmony_ci                              Return
57617a3babSopenharmony_ci                              FunctionEnd
58