hlsl.getsampleposition.dx10.frag Shader version: 500 gl_FragCoord origin is upper left using depth_any 0:? Sequence 0:13 Function Definition: @main(i1; ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Function Parameters: 0:13 'sample' ( in int) 0:? Sequence 0:16 Sequence 0:16 move second child to first child ( temp 2-component vector of float) 0:16 'r00' ( temp 2-component vector of float) 0:16 Sequence 0:16 move second child to first child ( temp uint) 0:16 '@sampleCount' ( temp uint) 0:16 imageQuerySamples ( temp uint) 0:16 'g_tTex2dmsf4' ( uniform texture2DMS) 0:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:16 Condition 0:16 Compare Equal ( temp bool) 0:16 '@sampleCount' ( temp uint) 0:16 Constant: 0:16 2 (const int) 0:16 true case 0:16 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.250000 0:? 0.250000 0:? -0.250000 0:? -0.250000 0:16 'sample' ( in int) 0:16 false case 0:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:16 Condition 0:16 Compare Equal ( temp bool) 0:16 '@sampleCount' ( temp uint) 0:16 Constant: 0:16 4 (const int) 0:16 true case 0:16 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? -0.125000 0:? -0.375000 0:? 0.375000 0:? -0.125000 0:? -0.375000 0:? 0.125000 0:? 0.125000 0:? 0.375000 0:16 'sample' ( in int) 0:16 false case 0:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:16 Condition 0:16 Compare Equal ( temp bool) 0:16 '@sampleCount' ( temp uint) 0:16 Constant: 0:16 8 (const int) 0:16 true case 0:16 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.062500 0:? -0.187500 0:? -0.062500 0:? 0.187500 0:? 0.312500 0:? 0.062500 0:? -0.187500 0:? -0.312500 0:? -0.312500 0:? 0.312500 0:? -0.437500 0:? -0.062500 0:? 0.187500 0:? 0.437500 0:? 0.437500 0:? -0.437500 0:16 'sample' ( in int) 0:16 false case 0:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:16 Condition 0:16 Compare Equal ( temp bool) 0:16 '@sampleCount' ( temp uint) 0:16 Constant: 0:16 16 (const int) 0:16 true case 0:16 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.062500 0:? 0.062500 0:? -0.062500 0:? -0.187500 0:? -0.187500 0:? 0.125000 0:? 0.250000 0:? -0.062500 0:? -0.312500 0:? -0.125000 0:? 0.125000 0:? 0.312500 0:? 0.312500 0:? 0.187500 0:? 0.187500 0:? -0.312500 0:? -0.125000 0:? 0.375000 0:? 0.000000 0:? -0.437500 0:? -0.250000 0:? -0.375000 0:? -0.375000 0:? 0.250000 0:? -0.500000 0:? 0.000000 0:? 0.437500 0:? -0.250000 0:? 0.375000 0:? 0.437500 0:? -0.437500 0:? -0.500000 0:16 'sample' ( in int) 0:16 false case 0:? Constant: 0:? 0.000000 0:? 0.000000 0:17 Sequence 0:17 move second child to first child ( temp 2-component vector of float) 0:17 'r01' ( temp 2-component vector of float) 0:17 Sequence 0:17 move second child to first child ( temp uint) 0:17 '@sampleCount' ( temp uint) 0:17 imageQuerySamples ( temp uint) 0:17 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 0:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:17 Condition 0:17 Compare Equal ( temp bool) 0:17 '@sampleCount' ( temp uint) 0:17 Constant: 0:17 2 (const int) 0:17 true case 0:17 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.250000 0:? 0.250000 0:? -0.250000 0:? -0.250000 0:17 'sample' ( in int) 0:17 false case 0:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:17 Condition 0:17 Compare Equal ( temp bool) 0:17 '@sampleCount' ( temp uint) 0:17 Constant: 0:17 4 (const int) 0:17 true case 0:17 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? -0.125000 0:? -0.375000 0:? 0.375000 0:? -0.125000 0:? -0.375000 0:? 0.125000 0:? 0.125000 0:? 0.375000 0:17 'sample' ( in int) 0:17 false case 0:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:17 Condition 0:17 Compare Equal ( temp bool) 0:17 '@sampleCount' ( temp uint) 0:17 Constant: 0:17 8 (const int) 0:17 true case 0:17 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.062500 0:? -0.187500 0:? -0.062500 0:? 0.187500 0:? 0.312500 0:? 0.062500 0:? -0.187500 0:? -0.312500 0:? -0.312500 0:? 0.312500 0:? -0.437500 0:? -0.062500 0:? 0.187500 0:? 0.437500 0:? 0.437500 0:? -0.437500 0:17 'sample' ( in int) 0:17 false case 0:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:17 Condition 0:17 Compare Equal ( temp bool) 0:17 '@sampleCount' ( temp uint) 0:17 Constant: 0:17 16 (const int) 0:17 true case 0:17 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.062500 0:? 0.062500 0:? -0.062500 0:? -0.187500 0:? -0.187500 0:? 0.125000 0:? 0.250000 0:? -0.062500 0:? -0.312500 0:? -0.125000 0:? 0.125000 0:? 0.312500 0:? 0.312500 0:? 0.187500 0:? 0.187500 0:? -0.312500 0:? -0.125000 0:? 0.375000 0:? 0.000000 0:? -0.437500 0:? -0.250000 0:? -0.375000 0:? -0.375000 0:? 0.250000 0:? -0.500000 0:? 0.000000 0:? 0.437500 0:? -0.250000 0:? 0.375000 0:? 0.437500 0:? -0.437500 0:? -0.500000 0:17 'sample' ( in int) 0:17 false case 0:? Constant: 0:? 0.000000 0:? 0.000000 0:19 move second child to first child ( temp 4-component vector of float) 0:19 Color: direct index for structure ( temp 4-component vector of float) 0:19 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:19 Constant: 0:19 0 (const int) 0:19 Constant: 0:19 1.000000 0:19 1.000000 0:19 1.000000 0:19 1.000000 0:20 move second child to first child ( temp float) 0:20 Depth: direct index for structure ( temp float) 0:20 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:20 Constant: 0:20 1 (const int) 0:20 Constant: 0:20 1.000000 0:22 Branch: Return with expression 0:22 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Function Definition: main( ( temp void) 0:13 Function Parameters: 0:? Sequence 0:13 move second child to first child ( temp int) 0:? 'sample' ( temp int) 0:? 'sample' (layout( location=0) flat in int) 0:13 Sequence 0:13 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Function Call: @main(i1; ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:? 'sample' ( temp int) 0:13 move second child to first child ( temp 4-component vector of float) 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 0:13 Color: direct index for structure ( temp 4-component vector of float) 0:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Constant: 0:13 0 (const int) 0:13 move second child to first child ( temp float) 0:? '@entryPointOutput.Depth' ( out float FragDepth) 0:13 Depth: direct index for structure ( temp float) 0:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Constant: 0:13 1 (const int) 0:? Linker Objects 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 0:? 'g_tTex2dmsf4' ( uniform texture2DMS) 0:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 0:? '@entryPointOutput.Depth' ( out float FragDepth) 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 0:? 'sample' (layout( location=0) flat in int) Linked fragment stage: Shader version: 500 gl_FragCoord origin is upper left using depth_any 0:? Sequence 0:13 Function Definition: @main(i1; ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Function Parameters: 0:13 'sample' ( in int) 0:? Sequence 0:16 Sequence 0:16 move second child to first child ( temp 2-component vector of float) 0:16 'r00' ( temp 2-component vector of float) 0:16 Sequence 0:16 move second child to first child ( temp uint) 0:16 '@sampleCount' ( temp uint) 0:16 imageQuerySamples ( temp uint) 0:16 'g_tTex2dmsf4' ( uniform texture2DMS) 0:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:16 Condition 0:16 Compare Equal ( temp bool) 0:16 '@sampleCount' ( temp uint) 0:16 Constant: 0:16 2 (const int) 0:16 true case 0:16 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.250000 0:? 0.250000 0:? -0.250000 0:? -0.250000 0:16 'sample' ( in int) 0:16 false case 0:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:16 Condition 0:16 Compare Equal ( temp bool) 0:16 '@sampleCount' ( temp uint) 0:16 Constant: 0:16 4 (const int) 0:16 true case 0:16 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? -0.125000 0:? -0.375000 0:? 0.375000 0:? -0.125000 0:? -0.375000 0:? 0.125000 0:? 0.125000 0:? 0.375000 0:16 'sample' ( in int) 0:16 false case 0:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:16 Condition 0:16 Compare Equal ( temp bool) 0:16 '@sampleCount' ( temp uint) 0:16 Constant: 0:16 8 (const int) 0:16 true case 0:16 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.062500 0:? -0.187500 0:? -0.062500 0:? 0.187500 0:? 0.312500 0:? 0.062500 0:? -0.187500 0:? -0.312500 0:? -0.312500 0:? 0.312500 0:? -0.437500 0:? -0.062500 0:? 0.187500 0:? 0.437500 0:? 0.437500 0:? -0.437500 0:16 'sample' ( in int) 0:16 false case 0:16 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:16 Condition 0:16 Compare Equal ( temp bool) 0:16 '@sampleCount' ( temp uint) 0:16 Constant: 0:16 16 (const int) 0:16 true case 0:16 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.062500 0:? 0.062500 0:? -0.062500 0:? -0.187500 0:? -0.187500 0:? 0.125000 0:? 0.250000 0:? -0.062500 0:? -0.312500 0:? -0.125000 0:? 0.125000 0:? 0.312500 0:? 0.312500 0:? 0.187500 0:? 0.187500 0:? -0.312500 0:? -0.125000 0:? 0.375000 0:? 0.000000 0:? -0.437500 0:? -0.250000 0:? -0.375000 0:? -0.375000 0:? 0.250000 0:? -0.500000 0:? 0.000000 0:? 0.437500 0:? -0.250000 0:? 0.375000 0:? 0.437500 0:? -0.437500 0:? -0.500000 0:16 'sample' ( in int) 0:16 false case 0:? Constant: 0:? 0.000000 0:? 0.000000 0:17 Sequence 0:17 move second child to first child ( temp 2-component vector of float) 0:17 'r01' ( temp 2-component vector of float) 0:17 Sequence 0:17 move second child to first child ( temp uint) 0:17 '@sampleCount' ( temp uint) 0:17 imageQuerySamples ( temp uint) 0:17 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 0:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:17 Condition 0:17 Compare Equal ( temp bool) 0:17 '@sampleCount' ( temp uint) 0:17 Constant: 0:17 2 (const int) 0:17 true case 0:17 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.250000 0:? 0.250000 0:? -0.250000 0:? -0.250000 0:17 'sample' ( in int) 0:17 false case 0:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:17 Condition 0:17 Compare Equal ( temp bool) 0:17 '@sampleCount' ( temp uint) 0:17 Constant: 0:17 4 (const int) 0:17 true case 0:17 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? -0.125000 0:? -0.375000 0:? 0.375000 0:? -0.125000 0:? -0.375000 0:? 0.125000 0:? 0.125000 0:? 0.375000 0:17 'sample' ( in int) 0:17 false case 0:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:17 Condition 0:17 Compare Equal ( temp bool) 0:17 '@sampleCount' ( temp uint) 0:17 Constant: 0:17 8 (const int) 0:17 true case 0:17 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.062500 0:? -0.187500 0:? -0.062500 0:? 0.187500 0:? 0.312500 0:? 0.062500 0:? -0.187500 0:? -0.312500 0:? -0.312500 0:? 0.312500 0:? -0.437500 0:? -0.062500 0:? 0.187500 0:? 0.437500 0:? 0.437500 0:? -0.437500 0:17 'sample' ( in int) 0:17 false case 0:17 Test condition and select ( temp 2-component vector of float): no shortcircuit 0:17 Condition 0:17 Compare Equal ( temp bool) 0:17 '@sampleCount' ( temp uint) 0:17 Constant: 0:17 16 (const int) 0:17 true case 0:17 indirect index ( temp 2-component vector of float) 0:? Constant: 0:? 0.062500 0:? 0.062500 0:? -0.062500 0:? -0.187500 0:? -0.187500 0:? 0.125000 0:? 0.250000 0:? -0.062500 0:? -0.312500 0:? -0.125000 0:? 0.125000 0:? 0.312500 0:? 0.312500 0:? 0.187500 0:? 0.187500 0:? -0.312500 0:? -0.125000 0:? 0.375000 0:? 0.000000 0:? -0.437500 0:? -0.250000 0:? -0.375000 0:? -0.375000 0:? 0.250000 0:? -0.500000 0:? 0.000000 0:? 0.437500 0:? -0.250000 0:? 0.375000 0:? 0.437500 0:? -0.437500 0:? -0.500000 0:17 'sample' ( in int) 0:17 false case 0:? Constant: 0:? 0.000000 0:? 0.000000 0:19 move second child to first child ( temp 4-component vector of float) 0:19 Color: direct index for structure ( temp 4-component vector of float) 0:19 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:19 Constant: 0:19 0 (const int) 0:19 Constant: 0:19 1.000000 0:19 1.000000 0:19 1.000000 0:19 1.000000 0:20 move second child to first child ( temp float) 0:20 Depth: direct index for structure ( temp float) 0:20 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:20 Constant: 0:20 1 (const int) 0:20 Constant: 0:20 1.000000 0:22 Branch: Return with expression 0:22 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Function Definition: main( ( temp void) 0:13 Function Parameters: 0:? Sequence 0:13 move second child to first child ( temp int) 0:? 'sample' ( temp int) 0:? 'sample' (layout( location=0) flat in int) 0:13 Sequence 0:13 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Function Call: @main(i1; ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:? 'sample' ( temp int) 0:13 move second child to first child ( temp 4-component vector of float) 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 0:13 Color: direct index for structure ( temp 4-component vector of float) 0:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Constant: 0:13 0 (const int) 0:13 move second child to first child ( temp float) 0:? '@entryPointOutput.Depth' ( out float FragDepth) 0:13 Depth: direct index for structure ( temp float) 0:13 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 0:13 Constant: 0:13 1 (const int) 0:? Linker Objects 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 0:? 'g_tTex2dmsf4' ( uniform texture2DMS) 0:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 0:? '@entryPointOutput.Depth' ( out float FragDepth) 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 0:? 'sample' (layout( location=0) flat in int) // Module Version 10000 // Generated by (magic number): 8000b // Id's are bound by 198 Capability Shader Capability ImageQuery 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 181 188 192 ExecutionMode 4 OriginUpperLeft ExecutionMode 4 DepthReplacing Source HLSL 500 Name 4 "main" Name 10 "PS_OUTPUT" MemberName 10(PS_OUTPUT) 0 "Color" MemberName 10(PS_OUTPUT) 1 "Depth" Name 13 "@main(i1;" Name 12 "sample" Name 17 "r00" Name 20 "@sampleCount" Name 23 "g_tTex2dmsf4" Name 39 "indexable" Name 58 "indexable" Name 85 "indexable" Name 114 "indexable" Name 127 "r01" Name 128 "@sampleCount" Name 131 "g_tTex2dmsf4a" Name 137 "indexable" Name 143 "indexable" Name 149 "indexable" Name 155 "indexable" Name 167 "psout" Name 179 "sample" Name 181 "sample" Name 183 "flattenTemp" Name 184 "param" Name 188 "@entryPointOutput.Color" Name 192 "@entryPointOutput.Depth" Name 197 "g_sSamp" Decorate 23(g_tTex2dmsf4) Binding 1 Decorate 23(g_tTex2dmsf4) DescriptorSet 0 Decorate 131(g_tTex2dmsf4a) Binding 2 Decorate 131(g_tTex2dmsf4a) DescriptorSet 0 Decorate 181(sample) Flat Decorate 181(sample) Location 0 Decorate 188(@entryPointOutput.Color) Location 0 Decorate 192(@entryPointOutput.Depth) BuiltIn FragDepth Decorate 197(g_sSamp) Binding 0 Decorate 197(g_sSamp) DescriptorSet 0 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 1 7: TypePointer Function 6(int) 8: TypeFloat 32 9: TypeVector 8(float) 4 10(PS_OUTPUT): TypeStruct 9(fvec4) 8(float) 11: TypeFunction 10(PS_OUTPUT) 7(ptr) 15: TypeVector 8(float) 2 16: TypePointer Function 15(fvec2) 18: TypeInt 32 0 19: TypePointer Function 18(int) 21: TypeImage 8(float) 2D multi-sampled sampled format:Unknown 22: TypePointer UniformConstant 21 23(g_tTex2dmsf4): 22(ptr) Variable UniformConstant 27: 6(int) Constant 2 28: TypeBool 30: 18(int) Constant 2 31: TypeArray 15(fvec2) 30 32: 8(float) Constant 1048576000 33: 15(fvec2) ConstantComposite 32 32 34: 8(float) Constant 3196059648 35: 15(fvec2) ConstantComposite 34 34 36: 31 ConstantComposite 33 35 38: TypePointer Function 31 43: 6(int) Constant 4 45: 18(int) Constant 4 46: TypeArray 15(fvec2) 45 47: 8(float) Constant 3187671040 48: 8(float) Constant 3200253952 49: 15(fvec2) ConstantComposite 47 48 50: 8(float) Constant 1052770304 51: 15(fvec2) ConstantComposite 50 47 52: 8(float) Constant 1040187392 53: 15(fvec2) ConstantComposite 48 52 54: 15(fvec2) ConstantComposite 52 50 55: 46 ConstantComposite 49 51 53 54 57: TypePointer Function 46 62: 6(int) Constant 8 64: 18(int) Constant 8 65: TypeArray 15(fvec2) 64 66: 8(float) Constant 1031798784 67: 8(float) Constant 3191865344 68: 15(fvec2) ConstantComposite 66 67 69: 8(float) Constant 3179282432 70: 8(float) Constant 1044381696 71: 15(fvec2) ConstantComposite 69 70 72: 8(float) Constant 1050673152 73: 15(fvec2) ConstantComposite 72 66 74: 8(float) Constant 3198156800 75: 15(fvec2) ConstantComposite 67 74 76: 15(fvec2) ConstantComposite 74 72 77: 8(float) Constant 3202351104 78: 15(fvec2) ConstantComposite 77 69 79: 8(float) Constant 1054867456 80: 15(fvec2) ConstantComposite 70 79 81: 15(fvec2) ConstantComposite 79 77 82: 65 ConstantComposite 68 71 73 75 76 78 80 81 84: TypePointer Function 65 89: 6(int) Constant 16 91: 18(int) Constant 16 92: TypeArray 15(fvec2) 91 93: 15(fvec2) ConstantComposite 66 66 94: 15(fvec2) ConstantComposite 69 67 95: 15(fvec2) ConstantComposite 67 52 96: 15(fvec2) ConstantComposite 32 69 97: 15(fvec2) ConstantComposite 74 47 98: 15(fvec2) ConstantComposite 52 72 99: 15(fvec2) ConstantComposite 72 70 100: 15(fvec2) ConstantComposite 70 74 101: 15(fvec2) ConstantComposite 47 50 102: 8(float) Constant 0 103: 15(fvec2) ConstantComposite 102 77 104: 15(fvec2) ConstantComposite 34 48 105: 15(fvec2) ConstantComposite 48 32 106: 8(float) Constant 3204448256 107: 15(fvec2) ConstantComposite 106 102 108: 15(fvec2) ConstantComposite 79 34 109: 15(fvec2) ConstantComposite 50 79 110: 15(fvec2) ConstantComposite 77 106 111: 92 ConstantComposite 93 94 95 96 97 98 99 100 101 103 104 105 107 108 109 110 113: TypePointer Function 92 117: 15(fvec2) ConstantComposite 102 102 118: TypeVector 28(bool) 2 129: TypeImage 8(float) 2D array multi-sampled sampled format:Unknown 130: TypePointer UniformConstant 129 131(g_tTex2dmsf4a): 130(ptr) Variable UniformConstant 166: TypePointer Function 10(PS_OUTPUT) 168: 6(int) Constant 0 169: 8(float) Constant 1065353216 170: 9(fvec4) ConstantComposite 169 169 169 169 171: TypePointer Function 9(fvec4) 173: 6(int) Constant 1 174: TypePointer Function 8(float) 180: TypePointer Input 6(int) 181(sample): 180(ptr) Variable Input 187: TypePointer Output 9(fvec4) 188(@entryPointOutput.Color): 187(ptr) Variable Output 191: TypePointer Output 8(float) 192(@entryPointOutput.Depth): 191(ptr) Variable Output 195: TypeSampler 196: TypePointer UniformConstant 195 197(g_sSamp): 196(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 179(sample): 7(ptr) Variable Function 183(flattenTemp): 166(ptr) Variable Function 184(param): 7(ptr) Variable Function 182: 6(int) Load 181(sample) Store 179(sample) 182 185: 6(int) Load 179(sample) Store 184(param) 185 186:10(PS_OUTPUT) FunctionCall 13(@main(i1;) 184(param) Store 183(flattenTemp) 186 189: 171(ptr) AccessChain 183(flattenTemp) 168 190: 9(fvec4) Load 189 Store 188(@entryPointOutput.Color) 190 193: 174(ptr) AccessChain 183(flattenTemp) 173 194: 8(float) Load 193 Store 192(@entryPointOutput.Depth) 194 Return FunctionEnd 13(@main(i1;):10(PS_OUTPUT) Function None 11 12(sample): 7(ptr) FunctionParameter 14: Label 17(r00): 16(ptr) Variable Function 20(@sampleCount): 19(ptr) Variable Function 39(indexable): 38(ptr) Variable Function 58(indexable): 57(ptr) Variable Function 85(indexable): 84(ptr) Variable Function 114(indexable): 113(ptr) Variable Function 127(r01): 16(ptr) Variable Function 128(@sampleCount): 19(ptr) Variable Function 137(indexable): 38(ptr) Variable Function 143(indexable): 57(ptr) Variable Function 149(indexable): 84(ptr) Variable Function 155(indexable): 113(ptr) Variable Function 167(psout): 166(ptr) Variable Function 24: 21 Load 23(g_tTex2dmsf4) 25: 18(int) ImageQuerySamples 24 Store 20(@sampleCount) 25 26: 18(int) Load 20(@sampleCount) 29: 28(bool) IEqual 26 27 37: 6(int) Load 12(sample) Store 39(indexable) 36 40: 16(ptr) AccessChain 39(indexable) 37 41: 15(fvec2) Load 40 42: 18(int) Load 20(@sampleCount) 44: 28(bool) IEqual 42 43 56: 6(int) Load 12(sample) Store 58(indexable) 55 59: 16(ptr) AccessChain 58(indexable) 56 60: 15(fvec2) Load 59 61: 18(int) Load 20(@sampleCount) 63: 28(bool) IEqual 61 62 83: 6(int) Load 12(sample) Store 85(indexable) 82 86: 16(ptr) AccessChain 85(indexable) 83 87: 15(fvec2) Load 86 88: 18(int) Load 20(@sampleCount) 90: 28(bool) IEqual 88 89 112: 6(int) Load 12(sample) Store 114(indexable) 111 115: 16(ptr) AccessChain 114(indexable) 112 116: 15(fvec2) Load 115 119: 118(bvec2) CompositeConstruct 90 90 120: 15(fvec2) Select 119 116 117 121: 118(bvec2) CompositeConstruct 63 63 122: 15(fvec2) Select 121 87 120 123: 118(bvec2) CompositeConstruct 44 44 124: 15(fvec2) Select 123 60 122 125: 118(bvec2) CompositeConstruct 29 29 126: 15(fvec2) Select 125 41 124 Store 17(r00) 126 132: 129 Load 131(g_tTex2dmsf4a) 133: 18(int) ImageQuerySamples 132 Store 128(@sampleCount) 133 134: 18(int) Load 128(@sampleCount) 135: 28(bool) IEqual 134 27 136: 6(int) Load 12(sample) Store 137(indexable) 36 138: 16(ptr) AccessChain 137(indexable) 136 139: 15(fvec2) Load 138 140: 18(int) Load 128(@sampleCount) 141: 28(bool) IEqual 140 43 142: 6(int) Load 12(sample) Store 143(indexable) 55 144: 16(ptr) AccessChain 143(indexable) 142 145: 15(fvec2) Load 144 146: 18(int) Load 128(@sampleCount) 147: 28(bool) IEqual 146 62 148: 6(int) Load 12(sample) Store 149(indexable) 82 150: 16(ptr) AccessChain 149(indexable) 148 151: 15(fvec2) Load 150 152: 18(int) Load 128(@sampleCount) 153: 28(bool) IEqual 152 89 154: 6(int) Load 12(sample) Store 155(indexable) 111 156: 16(ptr) AccessChain 155(indexable) 154 157: 15(fvec2) Load 156 158: 118(bvec2) CompositeConstruct 153 153 159: 15(fvec2) Select 158 157 117 160: 118(bvec2) CompositeConstruct 147 147 161: 15(fvec2) Select 160 151 159 162: 118(bvec2) CompositeConstruct 141 141 163: 15(fvec2) Select 162 145 161 164: 118(bvec2) CompositeConstruct 135 135 165: 15(fvec2) Select 164 139 163 Store 127(r01) 165 172: 171(ptr) AccessChain 167(psout) 168 Store 172 170 175: 174(ptr) AccessChain 167(psout) 173 Store 175 169 176:10(PS_OUTPUT) Load 167(psout) ReturnValue 176 FunctionEnd