1617a3babSopenharmony_cihlsl.pp.line4.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 116 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 2: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 5 "MainPs" 70 74 10617a3babSopenharmony_ci ExecutionMode 5 OriginUpperLeft 11617a3babSopenharmony_ci 1: String "hlsl.pp.line4.frag" 12617a3babSopenharmony_ci 17: String "C:\\Users\\Greg\\shaders\\line\\foo4.frag" 13617a3babSopenharmony_ci 32: String "C:\\Users\\Greg\\shaders\\line\\u1.h" 14617a3babSopenharmony_ci Source HLSL 500 1 "// OpModuleProcessed auto-map-locations 15617a3babSopenharmony_ci// OpModuleProcessed auto-map-bindings 16617a3babSopenharmony_ci// OpModuleProcessed entry-point MainPs 17617a3babSopenharmony_ci// OpModuleProcessed client vulkan100 18617a3babSopenharmony_ci// OpModuleProcessed target-env vulkan1.0 19617a3babSopenharmony_ci// OpModuleProcessed keep-uncalled 20617a3babSopenharmony_ci// OpModuleProcessed hlsl-offsets 21617a3babSopenharmony_ci#line 1 22617a3babSopenharmony_ci#line 1 "C:\\Users\\Greg\\shaders\\line\\foo4.frag" 23617a3babSopenharmony_ciTexture2D g_tColor [ 128 ] ; 24617a3babSopenharmony_ci 25617a3babSopenharmony_cilayout ( push_constant ) cbuffer PerViewConstantBuffer_t 26617a3babSopenharmony_ci{ 27617a3babSopenharmony_ci uint g_nDataIdx ; 28617a3babSopenharmony_ci uint g_nDataIdx2 ; 29617a3babSopenharmony_ci bool g_B ; 30617a3babSopenharmony_ci} ; 31617a3babSopenharmony_ci 32617a3babSopenharmony_ci#line 12 33617a3babSopenharmony_ciSamplerState g_sAniso ; 34617a3babSopenharmony_ci 35617a3babSopenharmony_cistruct PS_INPUT 36617a3babSopenharmony_ci{ 37617a3babSopenharmony_ci float2 vTextureCoords : TEXCOORD2 ; 38617a3babSopenharmony_ci} ; 39617a3babSopenharmony_ci 40617a3babSopenharmony_cistruct PS_OUTPUT 41617a3babSopenharmony_ci{ 42617a3babSopenharmony_ci float4 vColor : SV_Target0 ; 43617a3babSopenharmony_ci} ; 44617a3babSopenharmony_ci 45617a3babSopenharmony_ciPS_OUTPUT MainPs ( PS_INPUT i ) 46617a3babSopenharmony_ci{ 47617a3babSopenharmony_ci PS_OUTPUT ps_output ; 48617a3babSopenharmony_ci 49617a3babSopenharmony_ci uint u ; 50617a3babSopenharmony_ci if ( g_B ) 51617a3babSopenharmony_ci 52617a3babSopenharmony_ci 53617a3babSopenharmony_ci#line 1 "C:\\Users\\Greg\\shaders\\line\\u1.h" 54617a3babSopenharmony_ci u = g_nDataIdx ; 55617a3babSopenharmony_ci 56617a3babSopenharmony_ci 57617a3babSopenharmony_ci#line 31 "C:\\Users\\Greg\\shaders\\line\\foo4.frag" 58617a3babSopenharmony_ci else 59617a3babSopenharmony_ci u = g_nDataIdx2 ; 60617a3babSopenharmony_ci ps_output . vColor = g_tColor [ u ] . Sample ( g_sAniso , i . vTextureCoords . xy ) ; 61617a3babSopenharmony_ci return ps_output ; 62617a3babSopenharmony_ci} 63617a3babSopenharmony_ci 64617a3babSopenharmony_ci" 65617a3babSopenharmony_ci Name 5 "MainPs" 66617a3babSopenharmony_ci Name 19 "PerViewConstantBuffer_t" 67617a3babSopenharmony_ci MemberName 19(PerViewConstantBuffer_t) 0 "g_nDataIdx" 68617a3babSopenharmony_ci MemberName 19(PerViewConstantBuffer_t) 1 "g_nDataIdx2" 69617a3babSopenharmony_ci MemberName 19(PerViewConstantBuffer_t) 2 "g_B" 70617a3babSopenharmony_ci Name 21 "" 71617a3babSopenharmony_ci Name 48 "g_tColor" 72617a3babSopenharmony_ci Name 55 "g_sAniso" 73617a3babSopenharmony_ci Name 70 "i.vTextureCoords" 74617a3babSopenharmony_ci Name 74 "@entryPointOutput.vColor" 75617a3babSopenharmony_ci MemberDecorate 19(PerViewConstantBuffer_t) 0 Offset 0 76617a3babSopenharmony_ci MemberDecorate 19(PerViewConstantBuffer_t) 1 Offset 4 77617a3babSopenharmony_ci MemberDecorate 19(PerViewConstantBuffer_t) 2 Offset 8 78617a3babSopenharmony_ci Decorate 19(PerViewConstantBuffer_t) Block 79617a3babSopenharmony_ci Decorate 48(g_tColor) DescriptorSet 0 80617a3babSopenharmony_ci Decorate 48(g_tColor) Binding 0 81617a3babSopenharmony_ci Decorate 55(g_sAniso) DescriptorSet 0 82617a3babSopenharmony_ci Decorate 55(g_sAniso) Binding 1 83617a3babSopenharmony_ci Decorate 70(i.vTextureCoords) Location 0 84617a3babSopenharmony_ci Decorate 74(@entryPointOutput.vColor) Location 0 85617a3babSopenharmony_ci 3: TypeVoid 86617a3babSopenharmony_ci 4: TypeFunction 3 87617a3babSopenharmony_ci 7: TypeFloat 32 88617a3babSopenharmony_ci 8: TypeVector 7(float) 2 89617a3babSopenharmony_ci 11: TypeVector 7(float) 4 90617a3babSopenharmony_ci 18: TypeInt 32 0 91617a3babSopenharmony_ci19(PerViewConstantBuffer_t): TypeStruct 18(int) 18(int) 18(int) 92617a3babSopenharmony_ci 20: TypePointer PushConstant 19(PerViewConstantBuffer_t) 93617a3babSopenharmony_ci 21: 20(ptr) Variable PushConstant 94617a3babSopenharmony_ci 22: TypeInt 32 1 95617a3babSopenharmony_ci 23: 22(int) Constant 2 96617a3babSopenharmony_ci 24: TypePointer PushConstant 18(int) 97617a3babSopenharmony_ci 27: TypeBool 98617a3babSopenharmony_ci 28: 18(int) Constant 0 99617a3babSopenharmony_ci 35: 22(int) Constant 0 100617a3babSopenharmony_ci 39: 22(int) Constant 1 101617a3babSopenharmony_ci 44: TypeImage 7(float) 2D sampled format:Unknown 102617a3babSopenharmony_ci 45: 18(int) Constant 128 103617a3babSopenharmony_ci 46: TypeArray 44 45 104617a3babSopenharmony_ci 47: TypePointer UniformConstant 46 105617a3babSopenharmony_ci 48(g_tColor): 47(ptr) Variable UniformConstant 106617a3babSopenharmony_ci 50: TypePointer UniformConstant 44 107617a3babSopenharmony_ci 53: TypeSampler 108617a3babSopenharmony_ci 54: TypePointer UniformConstant 53 109617a3babSopenharmony_ci 55(g_sAniso): 54(ptr) Variable UniformConstant 110617a3babSopenharmony_ci 57: TypeSampledImage 44 111617a3babSopenharmony_ci 69: TypePointer Input 8(fvec2) 112617a3babSopenharmony_ci70(i.vTextureCoords): 69(ptr) Variable Input 113617a3babSopenharmony_ci 73: TypePointer Output 11(fvec4) 114617a3babSopenharmony_ci74(@entryPointOutput.vColor): 73(ptr) Variable Output 115617a3babSopenharmony_ci Line 17 25 1 116617a3babSopenharmony_ci 5(MainPs): 3 Function None 4 117617a3babSopenharmony_ci NoLine 118617a3babSopenharmony_ci 6: Label 119617a3babSopenharmony_ci Line 17 25 0 120617a3babSopenharmony_ci 71: 8(fvec2) Load 70(i.vTextureCoords) 121617a3babSopenharmony_ci Line 17 29 0 122617a3babSopenharmony_ci 83: 24(ptr) AccessChain 21 23 123617a3babSopenharmony_ci 84: 18(int) Load 83 124617a3babSopenharmony_ci 85: 27(bool) INotEqual 84 28 125617a3babSopenharmony_ci SelectionMerge 92 None 126617a3babSopenharmony_ci BranchConditional 85 86 89 127617a3babSopenharmony_ci 86: Label 128617a3babSopenharmony_ci Line 32 1 0 129617a3babSopenharmony_ci 87: 24(ptr) AccessChain 21 35 130617a3babSopenharmony_ci 88: 18(int) Load 87 131617a3babSopenharmony_ci Branch 92 132617a3babSopenharmony_ci 89: Label 133617a3babSopenharmony_ci Line 17 32 0 134617a3babSopenharmony_ci 90: 24(ptr) AccessChain 21 39 135617a3babSopenharmony_ci 91: 18(int) Load 90 136617a3babSopenharmony_ci Branch 92 137617a3babSopenharmony_ci 92: Label 138617a3babSopenharmony_ci 115: 18(int) Phi 88 86 91 89 139617a3babSopenharmony_ci Line 17 33 0 140617a3babSopenharmony_ci 94: 50(ptr) AccessChain 48(g_tColor) 115 141617a3babSopenharmony_ci 95: 44 Load 94 142617a3babSopenharmony_ci 96: 53 Load 55(g_sAniso) 143617a3babSopenharmony_ci 97: 57 SampledImage 95 96 144617a3babSopenharmony_ci 100: 11(fvec4) ImageSampleImplicitLod 97 71 145617a3babSopenharmony_ci Line 17 25 0 146617a3babSopenharmony_ci Store 74(@entryPointOutput.vColor) 100 147617a3babSopenharmony_ci Return 148617a3babSopenharmony_ci FunctionEnd 149