
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31212 e7fa87d3-cd2b-0410-9028-fcbf551c1848
152 lines
7.1 KiB
Plaintext
152 lines
7.1 KiB
Plaintext
spv.140.frag
|
|
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
|
|
// Module Version 99
|
|
// Generated by (magic number): 51a00bb
|
|
// Id's are bound by 90
|
|
|
|
Source GLSL 140
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4
|
|
Name 4 "main"
|
|
Name 9 "foo("
|
|
Name 12 "i1"
|
|
Name 17 "gl_FrontFacing"
|
|
Name 25 "i2"
|
|
Name 29 "o"
|
|
Name 34 "gl_ClipDistance"
|
|
Name 43 "k"
|
|
Name 54 "sampR"
|
|
Name 60 "sampB"
|
|
Name 83 "samp2Da"
|
|
Name 87 "bn"
|
|
MemberName 87(bn) 0 "matra"
|
|
MemberName 87(bn) 1 "matca"
|
|
MemberName 87(bn) 2 "matr"
|
|
MemberName 87(bn) 3 "matc"
|
|
MemberName 87(bn) 4 "matrdef"
|
|
Name 89 ""
|
|
Decorate 17(gl_FrontFacing) BuiltIn FrontFacing
|
|
Decorate 34(gl_ClipDistance) Smooth
|
|
Decorate 34(gl_ClipDistance) BuiltIn ClipDistance
|
|
Decorate 43(k) Smooth
|
|
Decorate 83(samp2Da) NoStaticUse
|
|
MemberDecorate 87(bn) 0 RowMajor
|
|
MemberDecorate 87(bn) 1 ColMajor
|
|
MemberDecorate 87(bn) 2 RowMajor
|
|
MemberDecorate 87(bn) 3 ColMajor
|
|
MemberDecorate 87(bn) 4 RowMajor
|
|
Decorate 87(bn) GLSLStd140
|
|
Decorate 87(bn) Block
|
|
Decorate 89 NoStaticUse
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
7: TypeFloat 32
|
|
8: TypeFunction 7(float)
|
|
11: TypePointer PrivateGlobal 7(float)
|
|
12(i1): 11(ptr) Variable PrivateGlobal
|
|
13: TypePointer Function 7(float)
|
|
15: TypeBool
|
|
16: TypePointer Input 15(bool)
|
|
17(gl_FrontFacing): 16(ptr) Variable Input
|
|
21: 7(float) Constant 3221225472
|
|
23: 7(float) Constant 1073741824
|
|
25(i2): 11(ptr) Variable PrivateGlobal
|
|
26: 7(float) Constant 1120665600
|
|
27: TypeVector 7(float) 4
|
|
28: TypePointer Output 27(fvec4)
|
|
29(o): 28(ptr) Variable Output
|
|
30: TypeInt 32 0
|
|
31: 30(int) Constant 5
|
|
32: TypeArray 7(float) 31
|
|
33: TypePointer Input 32
|
|
34(gl_ClipDistance): 33(ptr) Variable Input
|
|
35: TypeInt 32 1
|
|
36: 35(int) Constant 2
|
|
37: TypePointer Input 7(float)
|
|
42: TypePointer Input 27(fvec4)
|
|
43(k): 42(ptr) Variable Input
|
|
45: TypeVector 35(int) 4
|
|
52: TypeSampler7(float) Rect filter+texture
|
|
53: TypePointer UniformConstant 52
|
|
54(sampR): 53(ptr) Variable UniformConstant
|
|
56: TypeVector 35(int) 2
|
|
58: TypeSampler35(int) Buffer filter+texture
|
|
59: TypePointer UniformConstant 58
|
|
60(sampB): 59(ptr) Variable UniformConstant
|
|
65: TypeVector 7(float) 2
|
|
68: 7(float) Constant 1120403456
|
|
79: TypeSampler7(float) 2D filter+texture
|
|
80: 30(int) Constant 3
|
|
81: TypeArray 79 80
|
|
82: TypePointer UniformConstant 81
|
|
83(samp2Da): 82(ptr) Variable UniformConstant
|
|
84: TypeMatrix 27(fvec4) 4
|
|
85: 30(int) Constant 4
|
|
86: TypeArray 84 85
|
|
87(bn): TypeStruct 86 86 84 84 84
|
|
88: TypePointer Uniform 87(bn)
|
|
89: 88(ptr) Variable Uniform
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
14: 13(ptr) Variable Function
|
|
18: 15(bool) Load 17(gl_FrontFacing)
|
|
SelectionMerge 20 None
|
|
BranchConditional 18 19 22
|
|
19: Label
|
|
Store 14 21
|
|
Branch 20
|
|
22: Label
|
|
Store 14 23
|
|
Branch 20
|
|
20: Label
|
|
24: 7(float) Load 14
|
|
Store 12(i1) 24
|
|
Store 25(i2) 26
|
|
38: 37(ptr) AccessChain 34(gl_ClipDistance) 36
|
|
39: 7(float) Load 38
|
|
40: 27(fvec4) Load 29(o)
|
|
41: 27(fvec4) CompositeInsert 39 40 1
|
|
Store 29(o) 41
|
|
44: 27(fvec4) Load 43(k)
|
|
46: 45(ivec4) ConvertFToS 44
|
|
47: 35(int) CompositeExtract 46 0
|
|
48: 37(ptr) AccessChain 34(gl_ClipDistance) 47
|
|
49: 7(float) Load 48
|
|
50: 27(fvec4) Load 29(o)
|
|
51: 27(fvec4) CompositeInsert 49 50 2
|
|
Store 29(o) 51
|
|
55: 52 Load 54(sampR)
|
|
57: 56(ivec2) TextureQuerySize 55
|
|
61: 58 Load 60(sampB)
|
|
62: 35(int) TextureQuerySize 61
|
|
63: 56(ivec2) CompositeConstruct 62 62
|
|
64: 56(ivec2) IAdd 57 63
|
|
66: 65(fvec2) ConvertSToF 64
|
|
67: 7(float) CompositeExtract 66 0
|
|
69: 7(float) FDiv 67 68
|
|
70: 27(fvec4) Load 29(o)
|
|
71: 27(fvec4) CompositeInsert 69 70 3
|
|
Store 29(o) 71
|
|
72: 7(float) FunctionCall 9(foo()
|
|
73: 27(fvec4) Load 29(o)
|
|
74: 27(fvec4) CompositeInsert 72 73 2
|
|
Store 29(o) 74
|
|
Branch 6
|
|
6: Label
|
|
Return
|
|
FunctionEnd
|
|
9(foo(): 7(float) Function None 8
|
|
10: Label
|
|
75: 7(float) Load 12(i1)
|
|
76: 7(float) Load 25(i2)
|
|
77: 7(float) FAdd 75 76
|
|
ReturnValue 77
|
|
FunctionEnd
|