John Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 1 | spv.precisionNonESSamp.frag |
John Kessenich | 2b5ea9f | 2018-01-31 18:35:56 -0700 | [diff] [blame] | 2 | // Module Version 10000 |
John Kessenich | d6c9755 | 2018-06-04 15:33:31 -0600 | [diff] [blame^] | 3 | // Generated by (magic number): 80007 |
John Kessenich | fe4e572 | 2017-10-19 02:07:30 -0600 | [diff] [blame] | 4 | // Id's are bound by 47 |
John Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 5 | |
| 6 | Capability Shader |
| 7 | 1: ExtInstImport "GLSL.std.450" |
| 8 | MemoryModel Logical GLSL450 |
John Kessenich | fe4e572 | 2017-10-19 02:07:30 -0600 | [diff] [blame] | 9 | EntryPoint Fragment 4 "main" 9 17 27 39 |
John Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 10 | ExecutionMode 4 OriginUpperLeft |
| 11 | Source GLSL 450 |
| 12 | Name 4 "main" |
| 13 | Name 9 "color" |
| 14 | Name 13 "s" |
John Kessenich | fe4e572 | 2017-10-19 02:07:30 -0600 | [diff] [blame] | 15 | 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 Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 23 | 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 Kessenich | fe4e572 | 2017-10-19 02:07:30 -0600 | [diff] [blame] | 28 | Decorate 17(v2) RelaxedPrecision |
| 29 | Decorate 17(v2) Location 0 |
John Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 30 | Decorate 18 RelaxedPrecision |
| 31 | Decorate 19 RelaxedPrecision |
John Kessenich | fe4e572 | 2017-10-19 02:07:30 -0600 | [diff] [blame] | 32 | 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 Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 48 | 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 Kessenich | fe4e572 | 2017-10-19 02:07:30 -0600 | [diff] [blame] | 60 | 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 Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 77 | 4(main): 2 Function None 3 |
| 78 | 5: Label |
John Kessenich | fe4e572 | 2017-10-19 02:07:30 -0600 | [diff] [blame] | 79 | 31(vi1): 30(ptr) Variable Function |
| 80 | 42(vi2): 30(ptr) Variable Function |
John Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 81 | 14: 11 Load 13(s) |
John Kessenich | fe4e572 | 2017-10-19 02:07:30 -0600 | [diff] [blame] | 82 | 18: 15(fvec2) Load 17(v2) |
John Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 83 | 19: 7(fvec4) ImageSampleImplicitLod 14 18 |
| 84 | Store 9(color) 19 |
John Kessenich | fe4e572 | 2017-10-19 02:07:30 -0600 | [diff] [blame] | 85 | 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 Kessenich | f0e35bf | 2017-10-19 00:26:39 -0600 | [diff] [blame] | 97 | Return |
| 98 | FunctionEnd |