• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1spv.drawParams.vert
2// Module Version 10300
3// Generated by (magic number): 80007
4// Id's are bound by 29
5
6                              Capability Shader
7                              Capability DrawParameters
8               1:             ExtInstImport  "GLSL.std.450"
9                              MemoryModel Logical GLSL450
10                              EntryPoint Vertex 4  "main" 10 13 16 21
11                              Source GLSL 450
12                              SourceExtension  "GL_ARB_shader_draw_parameters"
13                              Name 4  "main"
14                              Name 8  "a"
15                              Name 10  "gl_BaseVertexARB"
16                              Name 12  "b"
17                              Name 13  "gl_BaseInstanceARB"
18                              Name 15  "c"
19                              Name 16  "gl_DrawIDARB"
20                              Name 21  "pos"
21                              Decorate 10(gl_BaseVertexARB) BuiltIn BaseVertex
22                              Decorate 13(gl_BaseInstanceARB) BuiltIn BaseInstance
23                              Decorate 16(gl_DrawIDARB) BuiltIn DrawIndex
24               2:             TypeVoid
25               3:             TypeFunction 2
26               6:             TypeInt 32 1
27               7:             TypePointer Function 6(int)
28               9:             TypePointer Input 6(int)
2910(gl_BaseVertexARB):      9(ptr) Variable Input
3013(gl_BaseInstanceARB):      9(ptr) Variable Input
3116(gl_DrawIDARB):      9(ptr) Variable Input
32              18:             TypeFloat 32
33              19:             TypeVector 18(float) 3
34              20:             TypePointer Output 19(fvec3)
35         21(pos):     20(ptr) Variable Output
36         4(main):           2 Function None 3
37               5:             Label
38            8(a):      7(ptr) Variable Function
39           12(b):      7(ptr) Variable Function
40           15(c):      7(ptr) Variable Function
41              11:      6(int) Load 10(gl_BaseVertexARB)
42                              Store 8(a) 11
43              14:      6(int) Load 13(gl_BaseInstanceARB)
44                              Store 12(b) 14
45              17:      6(int) Load 16(gl_DrawIDARB)
46                              Store 15(c) 17
47              22:      6(int) Load 8(a)
48              23:   18(float) ConvertSToF 22
49              24:      6(int) Load 12(b)
50              25:   18(float) ConvertSToF 24
51              26:      6(int) Load 15(c)
52              27:   18(float) ConvertSToF 26
53              28:   19(fvec3) CompositeConstruct 23 25 27
54                              Store 21(pos) 28
55                              Return
56                              FunctionEnd
57