1spv.test.frag 2// Module Version 10000 3// Generated by (magic number): 80007 4// Id's are bound by 55 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Fragment 4 "main" 20 22 37 43 46 49 10 ExecutionMode 4 OriginUpperLeft 11 Source GLSL 400 12 Name 4 "main" 13 Name 8 "blendscale" 14 Name 12 "v" 15 Name 16 "texSampler2D" 16 Name 20 "t" 17 Name 22 "scale" 18 Name 29 "w" 19 Name 33 "texSampler3D" 20 Name 37 "coords" 21 Name 43 "gl_FragColor" 22 Name 46 "u" 23 Name 49 "blend" 24 Decorate 16(texSampler2D) DescriptorSet 0 25 Decorate 33(texSampler3D) DescriptorSet 0 26 Decorate 43(gl_FragColor) Location 0 27 2: TypeVoid 28 3: TypeFunction 2 29 6: TypeFloat 32 30 7: TypePointer Function 6(float) 31 9: 6(float) Constant 1071971828 32 10: TypeVector 6(float) 4 33 11: TypePointer Function 10(fvec4) 34 13: TypeImage 6(float) 2D sampled format:Unknown 35 14: TypeSampledImage 13 36 15: TypePointer UniformConstant 14 3716(texSampler2D): 15(ptr) Variable UniformConstant 38 18: TypeVector 6(float) 2 39 19: TypePointer Input 18(fvec2) 40 20(t): 19(ptr) Variable Input 41 22(scale): 19(ptr) Variable Input 42 30: TypeImage 6(float) 3D sampled format:Unknown 43 31: TypeSampledImage 30 44 32: TypePointer UniformConstant 31 4533(texSampler3D): 32(ptr) Variable UniformConstant 46 35: TypeVector 6(float) 3 47 36: TypePointer Input 35(fvec3) 48 37(coords): 36(ptr) Variable Input 49 42: TypePointer Output 10(fvec4) 5043(gl_FragColor): 42(ptr) Variable Output 51 45: TypePointer Input 10(fvec4) 52 46(u): 45(ptr) Variable Input 53 48: TypePointer Input 6(float) 54 49(blend): 48(ptr) Variable Input 55 4(main): 2 Function None 3 56 5: Label 57 8(blendscale): 7(ptr) Variable Function 58 12(v): 11(ptr) Variable Function 59 29(w): 11(ptr) Variable Function 60 Store 8(blendscale) 9 61 17: 14 Load 16(texSampler2D) 62 21: 18(fvec2) Load 20(t) 63 23: 18(fvec2) Load 22(scale) 64 24: 18(fvec2) FAdd 21 23 65 25: 18(fvec2) Load 22(scale) 66 26: 18(fvec2) FDiv 24 25 67 27: 10(fvec4) ImageSampleImplicitLod 17 26 68 28: 10(fvec4) VectorShuffle 27 27 3 2 1 0 69 Store 12(v) 28 70 34: 31 Load 33(texSampler3D) 71 38: 35(fvec3) Load 37(coords) 72 39: 10(fvec4) ImageSampleImplicitLod 34 38 73 40: 10(fvec4) Load 12(v) 74 41: 10(fvec4) FAdd 39 40 75 Store 29(w) 41 76 44: 10(fvec4) Load 29(w) 77 47: 10(fvec4) Load 46(u) 78 50: 6(float) Load 49(blend) 79 51: 6(float) Load 8(blendscale) 80 52: 6(float) FMul 50 51 81 53: 10(fvec4) CompositeConstruct 52 52 52 52 82 54: 10(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 44 47 53 83 Store 43(gl_FragColor) 54 84 Return 85 FunctionEnd 86