spv.paramMemory.frag Validation failed // Module Version 10000 // Generated by (magic number): 80007 // Id's are bound by 69 Capability Shader Capability StorageImageReadWithoutFormat Capability StorageImageWriteWithoutFormat 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 27 66 ExecutionMode 4 OriginUpperLeft Source ESSL 310 Name 4 "main" Name 16 "image_load(I21;vi2;" Name 14 "image" Name 15 "coords" Name 23 "image_store(I21;vi2;vf4;" Name 20 "image" Name 21 "coords" Name 22 "data" Name 27 "in_coords" Name 35 "read1" Name 38 "image1" Name 39 "param" Name 42 "read2" Name 45 "image2" Name 46 "param" Name 49 "image3" Name 53 "param" Name 55 "param" Name 57 "image4" Name 61 "param" Name 63 "param" Name 66 "out_color" Decorate 14(image) Coherent Decorate 14(image) NonWritable Decorate 20(image) Coherent Decorate 20(image) NonReadable Decorate 27(in_coords) Flat Decorate 27(in_coords) Location 0 Decorate 38(image1) DescriptorSet 0 Decorate 38(image1) Binding 0 Decorate 38(image1) Coherent Decorate 38(image1) NonWritable Decorate 45(image2) DescriptorSet 0 Decorate 45(image2) Binding 2 Decorate 45(image2) NonWritable Decorate 49(image3) DescriptorSet 0 Decorate 49(image3) Binding 1 Decorate 49(image3) Coherent Decorate 49(image3) NonReadable Decorate 57(image4) DescriptorSet 0 Decorate 57(image4) Binding 3 Decorate 57(image4) NonReadable Decorate 66(out_color) Location 0 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeImage 6(float) 2D nonsampled format:Unknown 8: TypePointer UniformConstant 7 9: TypeInt 32 1 10: TypeVector 9(int) 2 11: TypePointer Function 10(ivec2) 12: TypeVector 6(float) 4 13: TypeFunction 12(fvec4) 8(ptr) 11(ptr) 18: TypePointer Function 12(fvec4) 19: TypeFunction 2 8(ptr) 11(ptr) 18(ptr) 26: TypePointer Input 10(ivec2) 27(in_coords): 26(ptr) Variable Input 36: TypeImage 6(float) 2D nonsampled format:Rgba32f 37: TypePointer UniformConstant 36 38(image1): 37(ptr) Variable UniformConstant 43: TypeImage 6(float) 2D nonsampled format:Rgba16f 44: TypePointer UniformConstant 43 45(image2): 44(ptr) Variable UniformConstant 49(image3): 37(ptr) Variable UniformConstant 51: 6(float) Constant 1056964608 57(image4): 44(ptr) Variable UniformConstant 59: 6(float) Constant 1073741824 65: TypePointer Output 12(fvec4) 66(out_color): 65(ptr) Variable Output 67: 6(float) Constant 0 68: 12(fvec4) ConstantComposite 67 67 67 67 4(main): 2 Function None 3 5: Label 35(read1): 18(ptr) Variable Function 39(param): 11(ptr) Variable Function 42(read2): 18(ptr) Variable Function 46(param): 11(ptr) Variable Function 53(param): 11(ptr) Variable Function 55(param): 18(ptr) Variable Function 61(param): 11(ptr) Variable Function 63(param): 18(ptr) Variable Function 40: 10(ivec2) Load 27(in_coords) Store 39(param) 40 41: 12(fvec4) FunctionCall 16(image_load(I21;vi2;) 38(image1) 39(param) Store 35(read1) 41 47: 10(ivec2) Load 27(in_coords) Store 46(param) 47 48: 12(fvec4) FunctionCall 16(image_load(I21;vi2;) 45(image2) 46(param) Store 42(read2) 48 50: 12(fvec4) Load 35(read1) 52: 12(fvec4) VectorTimesScalar 50 51 54: 10(ivec2) Load 27(in_coords) Store 53(param) 54 Store 55(param) 52 56: 2 FunctionCall 23(image_store(I21;vi2;vf4;) 49(image3) 53(param) 55(param) 58: 12(fvec4) Load 42(read2) 60: 12(fvec4) VectorTimesScalar 58 59 62: 10(ivec2) Load 27(in_coords) Store 61(param) 62 Store 63(param) 60 64: 2 FunctionCall 23(image_store(I21;vi2;vf4;) 57(image4) 61(param) 63(param) Store 66(out_color) 68 Return FunctionEnd 16(image_load(I21;vi2;): 12(fvec4) Function None 13 14(image): 8(ptr) FunctionParameter 15(coords): 11(ptr) FunctionParameter 17: Label 25: 7 Load 14(image) 28: 10(ivec2) Load 27(in_coords) 29: 12(fvec4) ImageRead 25 28 ReturnValue 29 FunctionEnd 23(image_store(I21;vi2;vf4;): 2 Function None 19 20(image): 8(ptr) FunctionParameter 21(coords): 11(ptr) FunctionParameter 22(data): 18(ptr) FunctionParameter 24: Label 32: 7 Load 20(image) 33: 10(ivec2) Load 27(in_coords) 34: 12(fvec4) Load 22(data) ImageWrite 32 33 34 Return FunctionEnd