| spv.pp.line.frag |
| WARNING: spv.pp.line.frag:7: varying deprecated in version 130; may be removed in future release |
| WARNING: spv.pp.line.frag:8: varying deprecated in version 130; may be removed in future release |
| |
| // Module Version 10000 |
| // Generated by (magic number): 8000b |
| // Id's are bound by 84 |
| |
| Capability Shader |
| Capability Sampled1D |
| 2: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Fragment 5 "main" 60 72 75 78 |
| ExecutionMode 5 OriginUpperLeft |
| 1: String "spv.pp.line.frag" |
| 13: String "header.h" |
| Source GLSL 140 1 "// OpModuleProcessed auto-map-locations |
| // OpModuleProcessed auto-map-bindings |
| // OpModuleProcessed client vulkan100 |
| // OpModuleProcessed target-env vulkan1.0 |
| // OpModuleProcessed keep-uncalled |
| // OpModuleProcessed entry-point main |
| #line 1 |
| #version 140 |
| #extension GL_GOOGLE_cpp_style_line_directive : require |
| |
| uniform sampler1D texSampler1D; |
| uniform sampler2D texSampler2D; |
| |
| varying float blend; |
| varying vec4 u; |
| |
| in vec2 coords2D; |
| |
| #line 0 "header.h" |
| float myAbs(float x) { |
| if (x > 0) { |
| return x; |
| } |
| else { |
| return -x; |
| } |
| } |
| |
| #line 22 "spv.pp.line.frag" |
| void main() |
| { |
| float blendscale = myAbs(1.789); |
| float bias = 2.0; |
| float coords1D = 1.789; |
| vec4 color = vec4(0.0, 0.0, 0.0, 0.0); |
| #line 53 |
| color += texture (texSampler1D, coords1D); |
| color += texture (texSampler1D, coords1D, bias); |
| #line 102 |
| color += texture (texSampler2D, coords2D); |
| color += texture (texSampler2D, coords2D, bias); |
| |
| gl_FragColor = mix(color, u, blend * blendscale); |
| } |
| " |
| SourceExtension "GL_GOOGLE_cpp_style_line_directive" |
| Name 5 "main" |
| Name 11 "myAbs(f1;" |
| Name 10 "x" |
| Name 27 "blendscale" |
| Name 29 "param" |
| Name 31 "bias" |
| Name 33 "coords1D" |
| Name 36 "color" |
| Name 41 "texSampler1D" |
| Name 56 "texSampler2D" |
| Name 60 "coords2D" |
| Name 72 "gl_FragColor" |
| Name 75 "u" |
| Name 78 "blend" |
| Decorate 41(texSampler1D) DescriptorSet 0 |
| Decorate 41(texSampler1D) Binding 0 |
| Decorate 56(texSampler2D) DescriptorSet 0 |
| Decorate 56(texSampler2D) Binding 1 |
| Decorate 60(coords2D) Location 2 |
| Decorate 72(gl_FragColor) Location 0 |
| Decorate 75(u) Location 1 |
| Decorate 78(blend) Location 0 |
| 3: TypeVoid |
| 4: TypeFunction 3 |
| 7: TypeFloat 32 |
| 8: TypePointer Function 7(float) |
| 9: TypeFunction 7(float) 8(ptr) |
| 15: 7(float) Constant 0 |
| 16: TypeBool |
| 28: 7(float) Constant 1071971828 |
| 32: 7(float) Constant 1073741824 |
| 34: TypeVector 7(float) 4 |
| 35: TypePointer Function 34(fvec4) |
| 37: 34(fvec4) ConstantComposite 15 15 15 15 |
| 38: TypeImage 7(float) 1D sampled format:Unknown |
| 39: TypeSampledImage 38 |
| 40: TypePointer UniformConstant 39 |
| 41(texSampler1D): 40(ptr) Variable UniformConstant |
| 53: TypeImage 7(float) 2D sampled format:Unknown |
| 54: TypeSampledImage 53 |
| 55: TypePointer UniformConstant 54 |
| 56(texSampler2D): 55(ptr) Variable UniformConstant |
| 58: TypeVector 7(float) 2 |
| 59: TypePointer Input 58(fvec2) |
| 60(coords2D): 59(ptr) Variable Input |
| 71: TypePointer Output 34(fvec4) |
| 72(gl_FragColor): 71(ptr) Variable Output |
| 74: TypePointer Input 34(fvec4) |
| 75(u): 74(ptr) Variable Input |
| 77: TypePointer Input 7(float) |
| 78(blend): 77(ptr) Variable Input |
| Line 1 23 11 |
| 5(main): 3 Function None 4 |
| 6: Label |
| 27(blendscale): 8(ptr) Variable Function |
| 29(param): 8(ptr) Variable Function |
| 31(bias): 8(ptr) Variable Function |
| 33(coords1D): 8(ptr) Variable Function |
| 36(color): 35(ptr) Variable Function |
| Line 1 25 0 |
| Store 29(param) 28 |
| 30: 7(float) FunctionCall 11(myAbs(f1;) 29(param) |
| Store 27(blendscale) 30 |
| Line 1 26 0 |
| Store 31(bias) 32 |
| Line 1 27 0 |
| Store 33(coords1D) 28 |
| Line 1 28 0 |
| Store 36(color) 37 |
| Line 1 54 0 |
| 42: 39 Load 41(texSampler1D) |
| 43: 7(float) Load 33(coords1D) |
| 44: 34(fvec4) ImageSampleImplicitLod 42 43 |
| 45: 34(fvec4) Load 36(color) |
| 46: 34(fvec4) FAdd 45 44 |
| Store 36(color) 46 |
| Line 1 55 0 |
| 47: 39 Load 41(texSampler1D) |
| 48: 7(float) Load 33(coords1D) |
| 49: 7(float) Load 31(bias) |
| 50: 34(fvec4) ImageSampleImplicitLod 47 48 Bias 49 |
| 51: 34(fvec4) Load 36(color) |
| 52: 34(fvec4) FAdd 51 50 |
| Store 36(color) 52 |
| Line 1 103 0 |
| 57: 54 Load 56(texSampler2D) |
| 61: 58(fvec2) Load 60(coords2D) |
| 62: 34(fvec4) ImageSampleImplicitLod 57 61 |
| 63: 34(fvec4) Load 36(color) |
| 64: 34(fvec4) FAdd 63 62 |
| Store 36(color) 64 |
| Line 1 104 0 |
| 65: 54 Load 56(texSampler2D) |
| 66: 58(fvec2) Load 60(coords2D) |
| 67: 7(float) Load 31(bias) |
| 68: 34(fvec4) ImageSampleImplicitLod 65 66 Bias 67 |
| 69: 34(fvec4) Load 36(color) |
| 70: 34(fvec4) FAdd 69 68 |
| Store 36(color) 70 |
| Line 1 106 0 |
| 73: 34(fvec4) Load 36(color) |
| 76: 34(fvec4) Load 75(u) |
| 79: 7(float) Load 78(blend) |
| 80: 7(float) Load 27(blendscale) |
| 81: 7(float) FMul 79 80 |
| 82: 34(fvec4) CompositeConstruct 81 81 81 81 |
| 83: 34(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 73 76 82 |
| Store 72(gl_FragColor) 83 |
| Return |
| FunctionEnd |
| Line 13 1 20 |
| 11(myAbs(f1;): 7(float) Function None 9 |
| 10(x): 8(ptr) FunctionParameter |
| 12: Label |
| Line 13 2 0 |
| 14: 7(float) Load 10(x) |
| 17: 16(bool) FOrdGreaterThan 14 15 |
| SelectionMerge 19 None |
| BranchConditional 17 18 22 |
| 18: Label |
| Line 13 3 0 |
| 20: 7(float) Load 10(x) |
| ReturnValue 20 |
| 22: Label |
| Line 13 6 0 |
| 23: 7(float) Load 10(x) |
| 24: 7(float) FNegate 23 |
| ReturnValue 24 |
| 19: Label |
| Unreachable |
| FunctionEnd |