1617a3babSopenharmony_cihlsl.coverage.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:15 Function Definition: @main(struct-PS_INPUT1; ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 6617a3babSopenharmony_ci0:15 Function Parameters: 7617a3babSopenharmony_ci0:15 'i' ( in structure{}) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:17 move second child to first child ( temp 4-component vector of float) 10617a3babSopenharmony_ci0:17 vColor: direct index for structure ( temp 4-component vector of float) 11617a3babSopenharmony_ci0:17 'o' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 12617a3babSopenharmony_ci0:17 Constant: 13617a3babSopenharmony_ci0:17 0 (const int) 14617a3babSopenharmony_ci0:17 Constant: 15617a3babSopenharmony_ci0:17 1.000000 16617a3babSopenharmony_ci0:17 0.000000 17617a3babSopenharmony_ci0:17 0.000000 18617a3babSopenharmony_ci0:17 1.000000 19617a3babSopenharmony_ci0:18 move second child to first child ( temp uint) 20617a3babSopenharmony_ci0:18 nCoverageMask: direct index for structure ( temp uint) 21617a3babSopenharmony_ci0:18 'o' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 22617a3babSopenharmony_ci0:18 Constant: 23617a3babSopenharmony_ci0:18 1 (const int) 24617a3babSopenharmony_ci0:18 Constant: 25617a3babSopenharmony_ci0:18 0 (const uint) 26617a3babSopenharmony_ci0:19 Branch: Return with expression 27617a3babSopenharmony_ci0:19 'o' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 28617a3babSopenharmony_ci0:15 Function Definition: main( ( temp void) 29617a3babSopenharmony_ci0:15 Function Parameters: 30617a3babSopenharmony_ci0:? Sequence 31617a3babSopenharmony_ci0:15 Sequence 32617a3babSopenharmony_ci0:15 move second child to first child ( temp structure{}) 33617a3babSopenharmony_ci0:? 'i' ( temp structure{}) 34617a3babSopenharmony_ci0:? 'i' ( in structure{}) 35617a3babSopenharmony_ci0:15 Sequence 36617a3babSopenharmony_ci0:15 move second child to first child ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 37617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 38617a3babSopenharmony_ci0:15 Function Call: @main(struct-PS_INPUT1; ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 39617a3babSopenharmony_ci0:? 'i' ( temp structure{}) 40617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 41617a3babSopenharmony_ci0:? '@entryPointOutput.vColor' (layout( location=0) out 4-component vector of float) 42617a3babSopenharmony_ci0:15 vColor: direct index for structure ( temp 4-component vector of float) 43617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 44617a3babSopenharmony_ci0:15 Constant: 45617a3babSopenharmony_ci0:15 0 (const int) 46617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 47617a3babSopenharmony_ci0:15 direct index ( out uint SampleMaskIn) 48617a3babSopenharmony_ci0:? '@entryPointOutput.nCoverageMask' ( out 1-element array of uint SampleMaskIn) 49617a3babSopenharmony_ci0:15 Constant: 50617a3babSopenharmony_ci0:15 0 (const int) 51617a3babSopenharmony_ci0:15 nCoverageMask: direct index for structure ( temp uint) 52617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 53617a3babSopenharmony_ci0:15 Constant: 54617a3babSopenharmony_ci0:15 1 (const int) 55617a3babSopenharmony_ci0:? Linker Objects 56617a3babSopenharmony_ci0:? '@entryPointOutput.nCoverageMask' ( out 1-element array of uint SampleMaskIn) 57617a3babSopenharmony_ci0:? '@entryPointOutput.vColor' (layout( location=0) out 4-component vector of float) 58617a3babSopenharmony_ci 59617a3babSopenharmony_ci 60617a3babSopenharmony_ciLinked fragment stage: 61617a3babSopenharmony_ci 62617a3babSopenharmony_ci 63617a3babSopenharmony_ciShader version: 500 64617a3babSopenharmony_cigl_FragCoord origin is upper left 65617a3babSopenharmony_ci0:? Sequence 66617a3babSopenharmony_ci0:15 Function Definition: @main(struct-PS_INPUT1; ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 67617a3babSopenharmony_ci0:15 Function Parameters: 68617a3babSopenharmony_ci0:15 'i' ( in structure{}) 69617a3babSopenharmony_ci0:? Sequence 70617a3babSopenharmony_ci0:17 move second child to first child ( temp 4-component vector of float) 71617a3babSopenharmony_ci0:17 vColor: direct index for structure ( temp 4-component vector of float) 72617a3babSopenharmony_ci0:17 'o' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 73617a3babSopenharmony_ci0:17 Constant: 74617a3babSopenharmony_ci0:17 0 (const int) 75617a3babSopenharmony_ci0:17 Constant: 76617a3babSopenharmony_ci0:17 1.000000 77617a3babSopenharmony_ci0:17 0.000000 78617a3babSopenharmony_ci0:17 0.000000 79617a3babSopenharmony_ci0:17 1.000000 80617a3babSopenharmony_ci0:18 move second child to first child ( temp uint) 81617a3babSopenharmony_ci0:18 nCoverageMask: direct index for structure ( temp uint) 82617a3babSopenharmony_ci0:18 'o' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 83617a3babSopenharmony_ci0:18 Constant: 84617a3babSopenharmony_ci0:18 1 (const int) 85617a3babSopenharmony_ci0:18 Constant: 86617a3babSopenharmony_ci0:18 0 (const uint) 87617a3babSopenharmony_ci0:19 Branch: Return with expression 88617a3babSopenharmony_ci0:19 'o' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 89617a3babSopenharmony_ci0:15 Function Definition: main( ( temp void) 90617a3babSopenharmony_ci0:15 Function Parameters: 91617a3babSopenharmony_ci0:? Sequence 92617a3babSopenharmony_ci0:15 Sequence 93617a3babSopenharmony_ci0:15 move second child to first child ( temp structure{}) 94617a3babSopenharmony_ci0:? 'i' ( temp structure{}) 95617a3babSopenharmony_ci0:? 'i' ( in structure{}) 96617a3babSopenharmony_ci0:15 Sequence 97617a3babSopenharmony_ci0:15 move second child to first child ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 98617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 99617a3babSopenharmony_ci0:15 Function Call: @main(struct-PS_INPUT1; ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 100617a3babSopenharmony_ci0:? 'i' ( temp structure{}) 101617a3babSopenharmony_ci0:15 move second child to first child ( temp 4-component vector of float) 102617a3babSopenharmony_ci0:? '@entryPointOutput.vColor' (layout( location=0) out 4-component vector of float) 103617a3babSopenharmony_ci0:15 vColor: direct index for structure ( temp 4-component vector of float) 104617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 105617a3babSopenharmony_ci0:15 Constant: 106617a3babSopenharmony_ci0:15 0 (const int) 107617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 108617a3babSopenharmony_ci0:15 direct index ( out uint SampleMaskIn) 109617a3babSopenharmony_ci0:? '@entryPointOutput.nCoverageMask' ( out 1-element array of uint SampleMaskIn) 110617a3babSopenharmony_ci0:15 Constant: 111617a3babSopenharmony_ci0:15 0 (const int) 112617a3babSopenharmony_ci0:15 nCoverageMask: direct index for structure ( temp uint) 113617a3babSopenharmony_ci0:15 'flattenTemp' ( temp structure{ temp 4-component vector of float vColor, temp uint nCoverageMask}) 114617a3babSopenharmony_ci0:15 Constant: 115617a3babSopenharmony_ci0:15 1 (const int) 116617a3babSopenharmony_ci0:? Linker Objects 117617a3babSopenharmony_ci0:? '@entryPointOutput.nCoverageMask' ( out 1-element array of uint SampleMaskIn) 118617a3babSopenharmony_ci0:? '@entryPointOutput.vColor' (layout( location=0) out 4-component vector of float) 119617a3babSopenharmony_ci 120617a3babSopenharmony_ciValidation failed 121617a3babSopenharmony_ci// Module Version 10000 122617a3babSopenharmony_ci// Generated by (magic number): 8000b 123617a3babSopenharmony_ci// Id's are bound by 52 124617a3babSopenharmony_ci 125617a3babSopenharmony_ci Capability Shader 126617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 127617a3babSopenharmony_ci MemoryModel Logical GLSL450 128617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 41 47 129617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 130617a3babSopenharmony_ci Source HLSL 500 131617a3babSopenharmony_ci Name 4 "main" 132617a3babSopenharmony_ci Name 6 "PS_INPUT" 133617a3babSopenharmony_ci Name 11 "PS_OUTPUT" 134617a3babSopenharmony_ci MemberName 11(PS_OUTPUT) 0 "vColor" 135617a3babSopenharmony_ci MemberName 11(PS_OUTPUT) 1 "nCoverageMask" 136617a3babSopenharmony_ci Name 14 "@main(struct-PS_INPUT1;" 137617a3babSopenharmony_ci Name 13 "i" 138617a3babSopenharmony_ci Name 17 "o" 139617a3babSopenharmony_ci Name 32 "i" 140617a3babSopenharmony_ci Name 34 "i" 141617a3babSopenharmony_ci Name 36 "flattenTemp" 142617a3babSopenharmony_ci Name 37 "param" 143617a3babSopenharmony_ci Name 41 "@entryPointOutput.vColor" 144617a3babSopenharmony_ci Name 47 "@entryPointOutput.nCoverageMask" 145617a3babSopenharmony_ci Decorate 41(@entryPointOutput.vColor) Location 0 146617a3babSopenharmony_ci Decorate 47(@entryPointOutput.nCoverageMask) BuiltIn SampleMask 147617a3babSopenharmony_ci 2: TypeVoid 148617a3babSopenharmony_ci 3: TypeFunction 2 149617a3babSopenharmony_ci 6(PS_INPUT): TypeStruct 150617a3babSopenharmony_ci 7: TypePointer Function 6(PS_INPUT) 151617a3babSopenharmony_ci 8: TypeFloat 32 152617a3babSopenharmony_ci 9: TypeVector 8(float) 4 153617a3babSopenharmony_ci 10: TypeInt 32 0 154617a3babSopenharmony_ci 11(PS_OUTPUT): TypeStruct 9(fvec4) 10(int) 155617a3babSopenharmony_ci 12: TypeFunction 11(PS_OUTPUT) 7(ptr) 156617a3babSopenharmony_ci 16: TypePointer Function 11(PS_OUTPUT) 157617a3babSopenharmony_ci 18: TypeInt 32 1 158617a3babSopenharmony_ci 19: 18(int) Constant 0 159617a3babSopenharmony_ci 20: 8(float) Constant 1065353216 160617a3babSopenharmony_ci 21: 8(float) Constant 0 161617a3babSopenharmony_ci 22: 9(fvec4) ConstantComposite 20 21 21 20 162617a3babSopenharmony_ci 23: TypePointer Function 9(fvec4) 163617a3babSopenharmony_ci 25: 18(int) Constant 1 164617a3babSopenharmony_ci 26: 10(int) Constant 0 165617a3babSopenharmony_ci 27: TypePointer Function 10(int) 166617a3babSopenharmony_ci 33: TypePointer Input 6(PS_INPUT) 167617a3babSopenharmony_ci 34(i): 33(ptr) Variable Input 168617a3babSopenharmony_ci 40: TypePointer Output 9(fvec4) 169617a3babSopenharmony_ci41(@entryPointOutput.vColor): 40(ptr) Variable Output 170617a3babSopenharmony_ci 44: 10(int) Constant 1 171617a3babSopenharmony_ci 45: TypeArray 10(int) 44 172617a3babSopenharmony_ci 46: TypePointer Output 45 173617a3babSopenharmony_ci47(@entryPointOutput.nCoverageMask): 46(ptr) Variable Output 174617a3babSopenharmony_ci 50: TypePointer Output 10(int) 175617a3babSopenharmony_ci 4(main): 2 Function None 3 176617a3babSopenharmony_ci 5: Label 177617a3babSopenharmony_ci 32(i): 7(ptr) Variable Function 178617a3babSopenharmony_ci 36(flattenTemp): 16(ptr) Variable Function 179617a3babSopenharmony_ci 37(param): 7(ptr) Variable Function 180617a3babSopenharmony_ci 35: 6(PS_INPUT) Load 34(i) 181617a3babSopenharmony_ci Store 32(i) 35 182617a3babSopenharmony_ci 38: 6(PS_INPUT) Load 32(i) 183617a3babSopenharmony_ci Store 37(param) 38 184617a3babSopenharmony_ci 39:11(PS_OUTPUT) FunctionCall 14(@main(struct-PS_INPUT1;) 37(param) 185617a3babSopenharmony_ci Store 36(flattenTemp) 39 186617a3babSopenharmony_ci 42: 23(ptr) AccessChain 36(flattenTemp) 19 187617a3babSopenharmony_ci 43: 9(fvec4) Load 42 188617a3babSopenharmony_ci Store 41(@entryPointOutput.vColor) 43 189617a3babSopenharmony_ci 48: 27(ptr) AccessChain 36(flattenTemp) 25 190617a3babSopenharmony_ci 49: 10(int) Load 48 191617a3babSopenharmony_ci 51: 50(ptr) AccessChain 47(@entryPointOutput.nCoverageMask) 19 192617a3babSopenharmony_ci Store 51 49 193617a3babSopenharmony_ci Return 194617a3babSopenharmony_ci FunctionEnd 195617a3babSopenharmony_ci14(@main(struct-PS_INPUT1;):11(PS_OUTPUT) Function None 12 196617a3babSopenharmony_ci 13(i): 7(ptr) FunctionParameter 197617a3babSopenharmony_ci 15: Label 198617a3babSopenharmony_ci 17(o): 16(ptr) Variable Function 199617a3babSopenharmony_ci 24: 23(ptr) AccessChain 17(o) 19 200617a3babSopenharmony_ci Store 24 22 201617a3babSopenharmony_ci 28: 27(ptr) AccessChain 17(o) 25 202617a3babSopenharmony_ci Store 28 26 203617a3babSopenharmony_ci 29:11(PS_OUTPUT) Load 17(o) 204617a3babSopenharmony_ci ReturnValue 29 205617a3babSopenharmony_ci FunctionEnd 206