1617a3babSopenharmony_cispv.tpipTextureArrays.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 84 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability TextureBlockMatchQCOM 8617a3babSopenharmony_ci Extension "SPV_QCOM_image_processing" 9617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 10617a3babSopenharmony_ci MemoryModel Logical GLSL450 11617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 13 46 12617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 13617a3babSopenharmony_ci Source GLSL 450 14617a3babSopenharmony_ci SourceExtension "GL_QCOM_image_processing" 15617a3babSopenharmony_ci Name 4 "main" 16617a3babSopenharmony_ci Name 9 "tgt_coords" 17617a3babSopenharmony_ci Name 13 "v_texcoord" 18617a3babSopenharmony_ci Name 26 "ref_coords" 19617a3babSopenharmony_ci Name 37 "blockSize" 20617a3babSopenharmony_ci Name 40 "ii" 21617a3babSopenharmony_ci Name 46 "fragColor" 22617a3babSopenharmony_ci Name 51 "samplers" 23617a3babSopenharmony_ci Name 60 "tex2D_srcs" 24617a3babSopenharmony_ci Name 67 "samp" 25617a3babSopenharmony_ci Decorate 13(v_texcoord) Location 0 26617a3babSopenharmony_ci Decorate 46(fragColor) Location 0 27617a3babSopenharmony_ci Decorate 51(samplers) DescriptorSet 0 28617a3babSopenharmony_ci Decorate 51(samplers) Binding 5 29617a3babSopenharmony_ci Decorate 60(tex2D_srcs) DescriptorSet 0 30617a3babSopenharmony_ci Decorate 60(tex2D_srcs) Binding 4 31617a3babSopenharmony_ci Decorate 67(samp) DescriptorSet 0 32617a3babSopenharmony_ci Decorate 67(samp) Binding 3 33617a3babSopenharmony_ci Decorate 55 DecorationBlockMatchTextureQCOM 34617a3babSopenharmony_ci Decorate 63 DecorationBlockMatchTextureQCOM 35617a3babSopenharmony_ci Decorate 74 DecorationBlockMatchTextureQCOM 36617a3babSopenharmony_ci Decorate 79 DecorationBlockMatchTextureQCOM 37617a3babSopenharmony_ci 2: TypeVoid 38617a3babSopenharmony_ci 3: TypeFunction 2 39617a3babSopenharmony_ci 6: TypeInt 32 0 40617a3babSopenharmony_ci 7: TypeVector 6(int) 2 41617a3babSopenharmony_ci 8: TypePointer Function 7(ivec2) 42617a3babSopenharmony_ci 10: TypeFloat 32 43617a3babSopenharmony_ci 11: TypeVector 10(float) 4 44617a3babSopenharmony_ci 12: TypePointer Input 11(fvec4) 45617a3babSopenharmony_ci 13(v_texcoord): 12(ptr) Variable Input 46617a3babSopenharmony_ci 14: 6(int) Constant 0 47617a3babSopenharmony_ci 15: TypePointer Input 10(float) 48617a3babSopenharmony_ci 19: TypePointer Function 6(int) 49617a3babSopenharmony_ci 21: 6(int) Constant 1 50617a3babSopenharmony_ci 27: 6(int) Constant 2 51617a3babSopenharmony_ci 32: 6(int) Constant 3 52617a3babSopenharmony_ci 38: 6(int) Constant 4 53617a3babSopenharmony_ci 39: 7(ivec2) ConstantComposite 38 38 54617a3babSopenharmony_ci 43: 6(int) Constant 8 55617a3babSopenharmony_ci 45: TypePointer Output 11(fvec4) 56617a3babSopenharmony_ci 46(fragColor): 45(ptr) Variable Output 57617a3babSopenharmony_ci 47: TypeImage 10(float) 2D sampled format:Unknown 58617a3babSopenharmony_ci 48: TypeSampledImage 47 59617a3babSopenharmony_ci 49: TypeArray 48 32 60617a3babSopenharmony_ci 50: TypePointer UniformConstant 49 61617a3babSopenharmony_ci 51(samplers): 50(ptr) Variable UniformConstant 62617a3babSopenharmony_ci 52: TypeInt 32 1 63617a3babSopenharmony_ci 53: 52(int) Constant 0 64617a3babSopenharmony_ci 54: TypePointer UniformConstant 48 65617a3babSopenharmony_ci 58: TypeArray 47 43 66617a3babSopenharmony_ci 59: TypePointer UniformConstant 58 67617a3babSopenharmony_ci 60(tex2D_srcs): 59(ptr) Variable UniformConstant 68617a3babSopenharmony_ci 62: TypePointer UniformConstant 47 69617a3babSopenharmony_ci 65: TypeSampler 70617a3babSopenharmony_ci 66: TypePointer UniformConstant 65 71617a3babSopenharmony_ci 67(samp): 66(ptr) Variable UniformConstant 72617a3babSopenharmony_ci 73: 52(int) Constant 1 73617a3babSopenharmony_ci 4(main): 2 Function None 3 74617a3babSopenharmony_ci 5: Label 75617a3babSopenharmony_ci 9(tgt_coords): 8(ptr) Variable Function 76617a3babSopenharmony_ci 26(ref_coords): 8(ptr) Variable Function 77617a3babSopenharmony_ci 37(blockSize): 8(ptr) Variable Function 78617a3babSopenharmony_ci 40(ii): 19(ptr) Variable Function 79617a3babSopenharmony_ci 16: 15(ptr) AccessChain 13(v_texcoord) 14 80617a3babSopenharmony_ci 17: 10(float) Load 16 81617a3babSopenharmony_ci 18: 6(int) ConvertFToU 17 82617a3babSopenharmony_ci 20: 19(ptr) AccessChain 9(tgt_coords) 14 83617a3babSopenharmony_ci Store 20 18 84617a3babSopenharmony_ci 22: 15(ptr) AccessChain 13(v_texcoord) 21 85617a3babSopenharmony_ci 23: 10(float) Load 22 86617a3babSopenharmony_ci 24: 6(int) ConvertFToU 23 87617a3babSopenharmony_ci 25: 19(ptr) AccessChain 9(tgt_coords) 14 88617a3babSopenharmony_ci Store 25 24 89617a3babSopenharmony_ci 28: 15(ptr) AccessChain 13(v_texcoord) 27 90617a3babSopenharmony_ci 29: 10(float) Load 28 91617a3babSopenharmony_ci 30: 6(int) ConvertFToU 29 92617a3babSopenharmony_ci 31: 19(ptr) AccessChain 26(ref_coords) 14 93617a3babSopenharmony_ci Store 31 30 94617a3babSopenharmony_ci 33: 15(ptr) AccessChain 13(v_texcoord) 32 95617a3babSopenharmony_ci 34: 10(float) Load 33 96617a3babSopenharmony_ci 35: 6(int) ConvertFToU 34 97617a3babSopenharmony_ci 36: 19(ptr) AccessChain 26(ref_coords) 21 98617a3babSopenharmony_ci Store 36 35 99617a3babSopenharmony_ci Store 37(blockSize) 39 100617a3babSopenharmony_ci 41: 19(ptr) AccessChain 9(tgt_coords) 14 101617a3babSopenharmony_ci 42: 6(int) Load 41 102617a3babSopenharmony_ci 44: 6(int) UMod 42 43 103617a3babSopenharmony_ci Store 40(ii) 44 104617a3babSopenharmony_ci 55: 54(ptr) AccessChain 51(samplers) 53 105617a3babSopenharmony_ci 56: 48 Load 55 106617a3babSopenharmony_ci 57: 7(ivec2) Load 9(tgt_coords) 107617a3babSopenharmony_ci 61: 6(int) Load 40(ii) 108617a3babSopenharmony_ci 63: 62(ptr) AccessChain 60(tex2D_srcs) 61 109617a3babSopenharmony_ci 64: 47 Load 63 110617a3babSopenharmony_ci 68: 65 Load 67(samp) 111617a3babSopenharmony_ci 69: 48 SampledImage 64 68 112617a3babSopenharmony_ci 70: 7(ivec2) Load 26(ref_coords) 113617a3babSopenharmony_ci 71: 7(ivec2) Load 37(blockSize) 114617a3babSopenharmony_ci 72: 11(fvec4) ImageBlockMatchSSDQCOM 56 57 69 70 71 115617a3babSopenharmony_ci Store 46(fragColor) 72 116617a3babSopenharmony_ci 74: 62(ptr) AccessChain 60(tex2D_srcs) 73 117617a3babSopenharmony_ci 75: 47 Load 74 118617a3babSopenharmony_ci 76: 65 Load 67(samp) 119617a3babSopenharmony_ci 77: 48 SampledImage 75 76 120617a3babSopenharmony_ci 78: 7(ivec2) Load 9(tgt_coords) 121617a3babSopenharmony_ci 79: 54(ptr) AccessChain 51(samplers) 73 122617a3babSopenharmony_ci 80: 48 Load 79 123617a3babSopenharmony_ci 81: 7(ivec2) Load 26(ref_coords) 124617a3babSopenharmony_ci 82: 7(ivec2) Load 37(blockSize) 125617a3babSopenharmony_ci 83: 11(fvec4) ImageBlockMatchSADQCOM 77 78 80 81 82 126617a3babSopenharmony_ci Store 46(fragColor) 83 127617a3babSopenharmony_ci Return 128617a3babSopenharmony_ci FunctionEnd 129