blob: 922200182b74717cf1d789ea5dc162d39672a7e0 [file] [log] [blame]
John Kessenichf0e35bf2017-10-19 00:26:39 -06001spv.precisionNonESSamp.frag
John Kessenich2b5ea9f2018-01-31 18:35:56 -07002// Module Version 10000
John Kessenichd6c97552018-06-04 15:33:31 -06003// Generated by (magic number): 80007
John Kessenichfe4e5722017-10-19 02:07:30 -06004// Id's are bound by 47
John Kessenichf0e35bf2017-10-19 00:26:39 -06005
6 Capability Shader
7 1: ExtInstImport "GLSL.std.450"
8 MemoryModel Logical GLSL450
John Kessenichfe4e5722017-10-19 02:07:30 -06009 EntryPoint Fragment 4 "main" 9 17 27 39
John Kessenichf0e35bf2017-10-19 00:26:39 -060010 ExecutionMode 4 OriginUpperLeft
11 Source GLSL 450
12 Name 4 "main"
13 Name 9 "color"
14 Name 13 "s"
John Kessenichfe4e5722017-10-19 02:07:30 -060015 Name 17 "v2"
16 Name 23 "t"
17 Name 27 "v3"
18 Name 31 "vi1"
19 Name 34 "i1"
20 Name 39 "iv2"
21 Name 42 "vi2"
22 Name 43 "i2"
John Kessenichf0e35bf2017-10-19 00:26:39 -060023 Decorate 9(color) RelaxedPrecision
24 Decorate 9(color) Location 0
25 Decorate 13(s) RelaxedPrecision
26 Decorate 13(s) DescriptorSet 0
27 Decorate 14 RelaxedPrecision
John Kessenichfe4e5722017-10-19 02:07:30 -060028 Decorate 17(v2) RelaxedPrecision
29 Decorate 17(v2) Location 0
John Kessenichf0e35bf2017-10-19 00:26:39 -060030 Decorate 18 RelaxedPrecision
31 Decorate 19 RelaxedPrecision
John Kessenichfe4e5722017-10-19 02:07:30 -060032 Decorate 23(t) DescriptorSet 0
33 Decorate 27(v3) RelaxedPrecision
34 Decorate 27(v3) Location 1
35 Decorate 28 RelaxedPrecision
36 Decorate 31(vi1) RelaxedPrecision
37 Decorate 34(i1) RelaxedPrecision
38 Decorate 34(i1) DescriptorSet 0
39 Decorate 35 RelaxedPrecision
40 Decorate 39(iv2) RelaxedPrecision
41 Decorate 39(iv2) Flat
42 Decorate 39(iv2) Location 3
43 Decorate 40 RelaxedPrecision
44 Decorate 41 RelaxedPrecision
45 Decorate 42(vi2) RelaxedPrecision
46 Decorate 43(i2) DescriptorSet 0
47 Decorate 45 RelaxedPrecision
John Kessenichf0e35bf2017-10-19 00:26:39 -060048 2: TypeVoid
49 3: TypeFunction 2
50 6: TypeFloat 32
51 7: TypeVector 6(float) 4
52 8: TypePointer Output 7(fvec4)
53 9(color): 8(ptr) Variable Output
54 10: TypeImage 6(float) 2D sampled format:Unknown
55 11: TypeSampledImage 10
56 12: TypePointer UniformConstant 11
57 13(s): 12(ptr) Variable UniformConstant
58 15: TypeVector 6(float) 2
59 16: TypePointer Input 15(fvec2)
John Kessenichfe4e5722017-10-19 02:07:30 -060060 17(v2): 16(ptr) Variable Input
61 20: TypeImage 6(float) 3D sampled format:Unknown
62 21: TypeSampledImage 20
63 22: TypePointer UniformConstant 21
64 23(t): 22(ptr) Variable UniformConstant
65 25: TypeVector 6(float) 3
66 26: TypePointer Input 25(fvec3)
67 27(v3): 26(ptr) Variable Input
68 30: TypePointer Function 7(fvec4)
69 32: TypeImage 6(float) 2D nonsampled format:Rgba32f
70 33: TypePointer UniformConstant 32
71 34(i1): 33(ptr) Variable UniformConstant
72 36: TypeInt 32 1
73 37: TypeVector 36(int) 2
74 38: TypePointer Input 37(ivec2)
75 39(iv2): 38(ptr) Variable Input
76 43(i2): 33(ptr) Variable UniformConstant
John Kessenichf0e35bf2017-10-19 00:26:39 -060077 4(main): 2 Function None 3
78 5: Label
John Kessenichfe4e5722017-10-19 02:07:30 -060079 31(vi1): 30(ptr) Variable Function
80 42(vi2): 30(ptr) Variable Function
John Kessenichf0e35bf2017-10-19 00:26:39 -060081 14: 11 Load 13(s)
John Kessenichfe4e5722017-10-19 02:07:30 -060082 18: 15(fvec2) Load 17(v2)
John Kessenichf0e35bf2017-10-19 00:26:39 -060083 19: 7(fvec4) ImageSampleImplicitLod 14 18
84 Store 9(color) 19
John Kessenichfe4e5722017-10-19 02:07:30 -060085 24: 21 Load 23(t)
86 28: 25(fvec3) Load 27(v3)
87 29: 7(fvec4) ImageSampleImplicitLod 24 28
88 Store 9(color) 29
89 35: 32 Load 34(i1)
90 40: 37(ivec2) Load 39(iv2)
91 41: 7(fvec4) ImageRead 35 40
92 Store 31(vi1) 41
93 44: 32 Load 43(i2)
94 45: 37(ivec2) Load 39(iv2)
95 46: 7(fvec4) ImageRead 44 45
96 Store 42(vi2) 46
John Kessenichf0e35bf2017-10-19 00:26:39 -060097 Return
98 FunctionEnd