1spv.test.frag 2// Module Version 10000 3// Generated by (magic number): 8000a 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 16(texSampler2D) Binding 0 26 Decorate 20(t) Location 3 27 Decorate 22(scale) Location 1 28 Decorate 33(texSampler3D) DescriptorSet 0 29 Decorate 33(texSampler3D) Binding 1 30 Decorate 37(coords) Location 4 31 Decorate 43(gl_FragColor) Location 0 32 Decorate 46(u) Location 2 33 Decorate 49(blend) Location 0 34 2: TypeVoid 35 3: TypeFunction 2 36 6: TypeFloat 32 37 7: TypePointer Function 6(float) 38 9: 6(float) Constant 1071971828 39 10: TypeVector 6(float) 4 40 11: TypePointer Function 10(fvec4) 41 13: TypeImage 6(float) 2D sampled format:Unknown 42 14: TypeSampledImage 13 43 15: TypePointer UniformConstant 14 4416(texSampler2D): 15(ptr) Variable UniformConstant 45 18: TypeVector 6(float) 2 46 19: TypePointer Input 18(fvec2) 47 20(t): 19(ptr) Variable Input 48 22(scale): 19(ptr) Variable Input 49 30: TypeImage 6(float) 3D sampled format:Unknown 50 31: TypeSampledImage 30 51 32: TypePointer UniformConstant 31 5233(texSampler3D): 32(ptr) Variable UniformConstant 53 35: TypeVector 6(float) 3 54 36: TypePointer Input 35(fvec3) 55 37(coords): 36(ptr) Variable Input 56 42: TypePointer Output 10(fvec4) 5743(gl_FragColor): 42(ptr) Variable Output 58 45: TypePointer Input 10(fvec4) 59 46(u): 45(ptr) Variable Input 60 48: TypePointer Input 6(float) 61 49(blend): 48(ptr) Variable Input 62 4(main): 2 Function None 3 63 5: Label 64 8(blendscale): 7(ptr) Variable Function 65 12(v): 11(ptr) Variable Function 66 29(w): 11(ptr) Variable Function 67 Store 8(blendscale) 9 68 17: 14 Load 16(texSampler2D) 69 21: 18(fvec2) Load 20(t) 70 23: 18(fvec2) Load 22(scale) 71 24: 18(fvec2) FAdd 21 23 72 25: 18(fvec2) Load 22(scale) 73 26: 18(fvec2) FDiv 24 25 74 27: 10(fvec4) ImageSampleImplicitLod 17 26 75 28: 10(fvec4) VectorShuffle 27 27 3 2 1 0 76 Store 12(v) 28 77 34: 31 Load 33(texSampler3D) 78 38: 35(fvec3) Load 37(coords) 79 39: 10(fvec4) ImageSampleImplicitLod 34 38 80 40: 10(fvec4) Load 12(v) 81 41: 10(fvec4) FAdd 39 40 82 Store 29(w) 41 83 44: 10(fvec4) Load 29(w) 84 47: 10(fvec4) Load 46(u) 85 50: 6(float) Load 49(blend) 86 51: 6(float) Load 8(blendscale) 87 52: 6(float) FMul 50 51 88 53: 10(fvec4) CompositeConstruct 52 52 52 52 89 54: 10(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 44 47 53 90 Store 43(gl_FragColor) 54 91 Return 92 FunctionEnd 93