1617a3babSopenharmony_cispv.paramMemory.420.frag 2617a3babSopenharmony_ciValidation failed 3617a3babSopenharmony_ci// Module Version 10000 4617a3babSopenharmony_ci// Generated by (magic number): 8000b 5617a3babSopenharmony_ci// Id's are bound by 69 6617a3babSopenharmony_ci 7617a3babSopenharmony_ci Capability Shader 8617a3babSopenharmony_ci Capability StorageImageReadWithoutFormat 9617a3babSopenharmony_ci Capability StorageImageWriteWithoutFormat 10617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 11617a3babSopenharmony_ci MemoryModel Logical GLSL450 12617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 27 66 13617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 14617a3babSopenharmony_ci Source GLSL 420 15617a3babSopenharmony_ci SourceExtension "GL_EXT_shader_image_load_formatted" 16617a3babSopenharmony_ci Name 4 "main" 17617a3babSopenharmony_ci Name 16 "image_load(I21;vi2;" 18617a3babSopenharmony_ci Name 14 "image" 19617a3babSopenharmony_ci Name 15 "coords" 20617a3babSopenharmony_ci Name 23 "image_store(I21;vi2;vf4;" 21617a3babSopenharmony_ci Name 20 "image" 22617a3babSopenharmony_ci Name 21 "coords" 23617a3babSopenharmony_ci Name 22 "data" 24617a3babSopenharmony_ci Name 27 "in_coords" 25617a3babSopenharmony_ci Name 35 "read1" 26617a3babSopenharmony_ci Name 36 "image1" 27617a3babSopenharmony_ci Name 37 "param" 28617a3babSopenharmony_ci Name 40 "read2" 29617a3babSopenharmony_ci Name 41 "image2" 30617a3babSopenharmony_ci Name 42 "param" 31617a3babSopenharmony_ci Name 47 "image3" 32617a3babSopenharmony_ci Name 51 "param" 33617a3babSopenharmony_ci Name 53 "param" 34617a3babSopenharmony_ci Name 57 "image4" 35617a3babSopenharmony_ci Name 61 "param" 36617a3babSopenharmony_ci Name 63 "param" 37617a3babSopenharmony_ci Name 66 "out_color" 38617a3babSopenharmony_ci Decorate 14(image) Coherent 39617a3babSopenharmony_ci Decorate 14(image) NonWritable 40617a3babSopenharmony_ci Decorate 20(image) Coherent 41617a3babSopenharmony_ci Decorate 20(image) NonReadable 42617a3babSopenharmony_ci Decorate 27(in_coords) Flat 43617a3babSopenharmony_ci Decorate 27(in_coords) Location 0 44617a3babSopenharmony_ci Decorate 36(image1) DescriptorSet 0 45617a3babSopenharmony_ci Decorate 36(image1) Binding 0 46617a3babSopenharmony_ci Decorate 36(image1) Coherent 47617a3babSopenharmony_ci Decorate 36(image1) NonWritable 48617a3babSopenharmony_ci Decorate 41(image2) DescriptorSet 0 49617a3babSopenharmony_ci Decorate 41(image2) Binding 2 50617a3babSopenharmony_ci Decorate 41(image2) NonWritable 51617a3babSopenharmony_ci Decorate 47(image3) DescriptorSet 0 52617a3babSopenharmony_ci Decorate 47(image3) Binding 1 53617a3babSopenharmony_ci Decorate 47(image3) Coherent 54617a3babSopenharmony_ci Decorate 47(image3) NonReadable 55617a3babSopenharmony_ci Decorate 57(image4) DescriptorSet 0 56617a3babSopenharmony_ci Decorate 57(image4) Binding 3 57617a3babSopenharmony_ci Decorate 57(image4) NonReadable 58617a3babSopenharmony_ci Decorate 66(out_color) Location 0 59617a3babSopenharmony_ci 2: TypeVoid 60617a3babSopenharmony_ci 3: TypeFunction 2 61617a3babSopenharmony_ci 6: TypeFloat 32 62617a3babSopenharmony_ci 7: TypeImage 6(float) 2D nonsampled format:Unknown 63617a3babSopenharmony_ci 8: TypePointer UniformConstant 7 64617a3babSopenharmony_ci 9: TypeInt 32 1 65617a3babSopenharmony_ci 10: TypeVector 9(int) 2 66617a3babSopenharmony_ci 11: TypePointer Function 10(ivec2) 67617a3babSopenharmony_ci 12: TypeVector 6(float) 4 68617a3babSopenharmony_ci 13: TypeFunction 12(fvec4) 8(ptr) 11(ptr) 69617a3babSopenharmony_ci 18: TypePointer Function 12(fvec4) 70617a3babSopenharmony_ci 19: TypeFunction 2 8(ptr) 11(ptr) 18(ptr) 71617a3babSopenharmony_ci 26: TypePointer Input 10(ivec2) 72617a3babSopenharmony_ci 27(in_coords): 26(ptr) Variable Input 73617a3babSopenharmony_ci 36(image1): 8(ptr) Variable UniformConstant 74617a3babSopenharmony_ci 41(image2): 8(ptr) Variable UniformConstant 75617a3babSopenharmony_ci 45: TypeImage 6(float) 2D nonsampled format:Rgba32f 76617a3babSopenharmony_ci 46: TypePointer UniformConstant 45 77617a3babSopenharmony_ci 47(image3): 46(ptr) Variable UniformConstant 78617a3babSopenharmony_ci 49: 6(float) Constant 1056964608 79617a3babSopenharmony_ci 55: TypeImage 6(float) 2D nonsampled format:Rgba16f 80617a3babSopenharmony_ci 56: TypePointer UniformConstant 55 81617a3babSopenharmony_ci 57(image4): 56(ptr) Variable UniformConstant 82617a3babSopenharmony_ci 59: 6(float) Constant 1073741824 83617a3babSopenharmony_ci 65: TypePointer Output 12(fvec4) 84617a3babSopenharmony_ci 66(out_color): 65(ptr) Variable Output 85617a3babSopenharmony_ci 67: 6(float) Constant 0 86617a3babSopenharmony_ci 68: 12(fvec4) ConstantComposite 67 67 67 67 87617a3babSopenharmony_ci 4(main): 2 Function None 3 88617a3babSopenharmony_ci 5: Label 89617a3babSopenharmony_ci 35(read1): 18(ptr) Variable Function 90617a3babSopenharmony_ci 37(param): 11(ptr) Variable Function 91617a3babSopenharmony_ci 40(read2): 18(ptr) Variable Function 92617a3babSopenharmony_ci 42(param): 11(ptr) Variable Function 93617a3babSopenharmony_ci 51(param): 11(ptr) Variable Function 94617a3babSopenharmony_ci 53(param): 18(ptr) Variable Function 95617a3babSopenharmony_ci 61(param): 11(ptr) Variable Function 96617a3babSopenharmony_ci 63(param): 18(ptr) Variable Function 97617a3babSopenharmony_ci 38: 10(ivec2) Load 27(in_coords) 98617a3babSopenharmony_ci Store 37(param) 38 99617a3babSopenharmony_ci 39: 12(fvec4) FunctionCall 16(image_load(I21;vi2;) 36(image1) 37(param) 100617a3babSopenharmony_ci Store 35(read1) 39 101617a3babSopenharmony_ci 43: 10(ivec2) Load 27(in_coords) 102617a3babSopenharmony_ci Store 42(param) 43 103617a3babSopenharmony_ci 44: 12(fvec4) FunctionCall 16(image_load(I21;vi2;) 41(image2) 42(param) 104617a3babSopenharmony_ci Store 40(read2) 44 105617a3babSopenharmony_ci 48: 12(fvec4) Load 35(read1) 106617a3babSopenharmony_ci 50: 12(fvec4) VectorTimesScalar 48 49 107617a3babSopenharmony_ci 52: 10(ivec2) Load 27(in_coords) 108617a3babSopenharmony_ci Store 51(param) 52 109617a3babSopenharmony_ci Store 53(param) 50 110617a3babSopenharmony_ci 54: 2 FunctionCall 23(image_store(I21;vi2;vf4;) 47(image3) 51(param) 53(param) 111617a3babSopenharmony_ci 58: 12(fvec4) Load 40(read2) 112617a3babSopenharmony_ci 60: 12(fvec4) VectorTimesScalar 58 59 113617a3babSopenharmony_ci 62: 10(ivec2) Load 27(in_coords) 114617a3babSopenharmony_ci Store 61(param) 62 115617a3babSopenharmony_ci Store 63(param) 60 116617a3babSopenharmony_ci 64: 2 FunctionCall 23(image_store(I21;vi2;vf4;) 57(image4) 61(param) 63(param) 117617a3babSopenharmony_ci Store 66(out_color) 68 118617a3babSopenharmony_ci Return 119617a3babSopenharmony_ci FunctionEnd 120617a3babSopenharmony_ci16(image_load(I21;vi2;): 12(fvec4) Function None 13 121617a3babSopenharmony_ci 14(image): 8(ptr) FunctionParameter 122617a3babSopenharmony_ci 15(coords): 11(ptr) FunctionParameter 123617a3babSopenharmony_ci 17: Label 124617a3babSopenharmony_ci 25: 7 Load 14(image) 125617a3babSopenharmony_ci 28: 10(ivec2) Load 27(in_coords) 126617a3babSopenharmony_ci 29: 12(fvec4) ImageRead 25 28 127617a3babSopenharmony_ci ReturnValue 29 128617a3babSopenharmony_ci FunctionEnd 129617a3babSopenharmony_ci23(image_store(I21;vi2;vf4;): 2 Function None 19 130617a3babSopenharmony_ci 20(image): 8(ptr) FunctionParameter 131617a3babSopenharmony_ci 21(coords): 11(ptr) FunctionParameter 132617a3babSopenharmony_ci 22(data): 18(ptr) FunctionParameter 133617a3babSopenharmony_ci 24: Label 134617a3babSopenharmony_ci 32: 7 Load 20(image) 135617a3babSopenharmony_ci 33: 10(ivec2) Load 27(in_coords) 136617a3babSopenharmony_ci 34: 12(fvec4) Load 22(data) 137617a3babSopenharmony_ci ImageWrite 32 33 34 138617a3babSopenharmony_ci Return 139617a3babSopenharmony_ci FunctionEnd 140