SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).
This commit is contained in:
parent
019f08fcd8
commit
6c292d3ba7
200 changed files with 7841 additions and 5577 deletions
|
|
@ -7,30 +7,28 @@ Linked vertex stage:
|
|||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 80001
|
||||
// Id's are bound by 39
|
||||
// Id's are bound by 38
|
||||
|
||||
Capability Shader
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Vertex 4 "main" 8 20 38
|
||||
EntryPoint Vertex 4 "main" 8 20
|
||||
Source ESSL 310
|
||||
Name 4 "main"
|
||||
Name 8 "gl_InstanceID"
|
||||
Name 8 "gl_InstanceIndex"
|
||||
Name 18 "gl_PerVertex"
|
||||
MemberName 18(gl_PerVertex) 0 "gl_Position"
|
||||
MemberName 18(gl_PerVertex) 1 "gl_PointSize"
|
||||
Name 20 ""
|
||||
Name 38 "gl_VertexID"
|
||||
Decorate 8(gl_InstanceID) BuiltIn InstanceId
|
||||
Decorate 8(gl_InstanceIndex) BuiltIn InstanceIndex
|
||||
MemberDecorate 18(gl_PerVertex) 0 BuiltIn Position
|
||||
MemberDecorate 18(gl_PerVertex) 1 BuiltIn PointSize
|
||||
Decorate 18(gl_PerVertex) Block
|
||||
Decorate 38(gl_VertexID) BuiltIn VertexId
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeInt 32 1
|
||||
7: TypePointer Input 6(int)
|
||||
8(gl_InstanceID): 7(ptr) Variable Input
|
||||
8(gl_InstanceIndex): 7(ptr) Variable Input
|
||||
16: TypeFloat 32
|
||||
17: TypeVector 16(float) 4
|
||||
18(gl_PerVertex): TypeStruct 17(fvec4) 16(float)
|
||||
|
|
@ -44,10 +42,9 @@ Linked vertex stage:
|
|||
31: TypeInt 32 0
|
||||
32: 31(int) Constant 0
|
||||
33: TypePointer Output 16(float)
|
||||
38(gl_VertexID): 7(ptr) Variable Input
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
9: 6(int) Load 8(gl_InstanceID)
|
||||
9: 6(int) Load 8(gl_InstanceIndex)
|
||||
SelectionMerge 14 None
|
||||
Switch 9 14
|
||||
case 0: 10
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue