mirror of
https://github.com/bevyengine/bevy
synced 2025-01-11 20:59:04 +00:00
915 lines
40 KiB
Text
915 lines
40 KiB
Text
hlsl.getsampleposition.dx10.frag
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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:? '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:? '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:? 'Color' (layout( location=0) out 4-component vector of float)
|
|
0:? 'Depth' ( out float FragDepth)
|
|
0:? 'sample' (layout( location=0) flat in int)
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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:? '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:? '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:? 'Color' (layout( location=0) out 4-component vector of float)
|
|
0:? 'Depth' ( out float FragDepth)
|
|
0:? 'sample' (layout( location=0) flat in int)
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80001
|
|
// Id's are bound by 221
|
|
|
|
Capability Shader
|
|
Capability ImageMSArray
|
|
Capability ImageQuery
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 204 211 215
|
|
ExecutionMode 4 OriginUpperLeft
|
|
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 42 "indexable"
|
|
Name 65 "indexable"
|
|
Name 96 "indexable"
|
|
Name 129 "indexable"
|
|
Name 138 "r01"
|
|
Name 139 "@sampleCount"
|
|
Name 142 "g_tTex2dmsf4a"
|
|
Name 151 "indexable"
|
|
Name 161 "indexable"
|
|
Name 171 "indexable"
|
|
Name 181 "indexable"
|
|
Name 190 "psout"
|
|
Name 202 "sample"
|
|
Name 204 "sample"
|
|
Name 206 "flattenTemp"
|
|
Name 207 "param"
|
|
Name 211 "Color"
|
|
Name 215 "Depth"
|
|
Name 220 "g_sSamp"
|
|
Decorate 23(g_tTex2dmsf4) DescriptorSet 0
|
|
Decorate 142(g_tTex2dmsf4a) DescriptorSet 0
|
|
Decorate 204(sample) Flat
|
|
Decorate 204(sample) Location 0
|
|
Decorate 211(Color) Location 0
|
|
Decorate 215(Depth) BuiltIn FragDepth
|
|
Decorate 220(g_sSamp) DescriptorSet 0
|
|
Decorate 220(g_sSamp) Binding 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
|
|
28: 6(int) Constant 2
|
|
29: TypeBool
|
|
33: 18(int) Constant 2
|
|
34: TypeArray 15(fvec2) 33
|
|
35: 8(float) Constant 1048576000
|
|
36: 15(fvec2) ConstantComposite 35 35
|
|
37: 8(float) Constant 3196059648
|
|
38: 15(fvec2) ConstantComposite 37 37
|
|
39: 34 ConstantComposite 36 38
|
|
41: TypePointer Function 34
|
|
48: 6(int) Constant 4
|
|
52: 18(int) Constant 4
|
|
53: TypeArray 15(fvec2) 52
|
|
54: 8(float) Constant 3187671040
|
|
55: 8(float) Constant 3200253952
|
|
56: 15(fvec2) ConstantComposite 54 55
|
|
57: 8(float) Constant 1052770304
|
|
58: 15(fvec2) ConstantComposite 57 54
|
|
59: 8(float) Constant 1040187392
|
|
60: 15(fvec2) ConstantComposite 55 59
|
|
61: 15(fvec2) ConstantComposite 59 57
|
|
62: 53 ConstantComposite 56 58 60 61
|
|
64: TypePointer Function 53
|
|
71: 6(int) Constant 8
|
|
75: 18(int) Constant 8
|
|
76: TypeArray 15(fvec2) 75
|
|
77: 8(float) Constant 1031798784
|
|
78: 8(float) Constant 3191865344
|
|
79: 15(fvec2) ConstantComposite 77 78
|
|
80: 8(float) Constant 3179282432
|
|
81: 8(float) Constant 1044381696
|
|
82: 15(fvec2) ConstantComposite 80 81
|
|
83: 8(float) Constant 1050673152
|
|
84: 15(fvec2) ConstantComposite 83 77
|
|
85: 8(float) Constant 3198156800
|
|
86: 15(fvec2) ConstantComposite 78 85
|
|
87: 15(fvec2) ConstantComposite 85 83
|
|
88: 8(float) Constant 3202351104
|
|
89: 15(fvec2) ConstantComposite 88 80
|
|
90: 8(float) Constant 1054867456
|
|
91: 15(fvec2) ConstantComposite 81 90
|
|
92: 15(fvec2) ConstantComposite 90 88
|
|
93: 76 ConstantComposite 79 82 84 86 87 89 91 92
|
|
95: TypePointer Function 76
|
|
102: 6(int) Constant 16
|
|
106: 18(int) Constant 16
|
|
107: TypeArray 15(fvec2) 106
|
|
108: 15(fvec2) ConstantComposite 77 77
|
|
109: 15(fvec2) ConstantComposite 80 78
|
|
110: 15(fvec2) ConstantComposite 78 59
|
|
111: 15(fvec2) ConstantComposite 35 80
|
|
112: 15(fvec2) ConstantComposite 85 54
|
|
113: 15(fvec2) ConstantComposite 59 83
|
|
114: 15(fvec2) ConstantComposite 83 81
|
|
115: 15(fvec2) ConstantComposite 81 85
|
|
116: 15(fvec2) ConstantComposite 54 57
|
|
117: 8(float) Constant 0
|
|
118: 15(fvec2) ConstantComposite 117 88
|
|
119: 15(fvec2) ConstantComposite 37 55
|
|
120: 15(fvec2) ConstantComposite 55 35
|
|
121: 8(float) Constant 3204448256
|
|
122: 15(fvec2) ConstantComposite 121 117
|
|
123: 15(fvec2) ConstantComposite 90 37
|
|
124: 15(fvec2) ConstantComposite 57 90
|
|
125: 15(fvec2) ConstantComposite 88 121
|
|
126: 107 ConstantComposite 108 109 110 111 112 113 114 115 116 118 119 120 122 123 124 125
|
|
128: TypePointer Function 107
|
|
133: 15(fvec2) ConstantComposite 117 117
|
|
140: TypeImage 8(float) 2D array multi-sampled sampled format:Unknown
|
|
141: TypePointer UniformConstant 140
|
|
142(g_tTex2dmsf4a): 141(ptr) Variable UniformConstant
|
|
189: TypePointer Function 10(PS_OUTPUT)
|
|
191: 6(int) Constant 0
|
|
192: 8(float) Constant 1065353216
|
|
193: 9(fvec4) ConstantComposite 192 192 192 192
|
|
194: TypePointer Function 9(fvec4)
|
|
196: 6(int) Constant 1
|
|
197: TypePointer Function 8(float)
|
|
203: TypePointer Input 6(int)
|
|
204(sample): 203(ptr) Variable Input
|
|
210: TypePointer Output 9(fvec4)
|
|
211(Color): 210(ptr) Variable Output
|
|
214: TypePointer Output 8(float)
|
|
215(Depth): 214(ptr) Variable Output
|
|
218: TypeSampler
|
|
219: TypePointer UniformConstant 218
|
|
220(g_sSamp): 219(ptr) Variable UniformConstant
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
202(sample): 7(ptr) Variable Function
|
|
206(flattenTemp): 189(ptr) Variable Function
|
|
207(param): 7(ptr) Variable Function
|
|
205: 6(int) Load 204(sample)
|
|
Store 202(sample) 205
|
|
208: 6(int) Load 202(sample)
|
|
Store 207(param) 208
|
|
209:10(PS_OUTPUT) FunctionCall 13(@main(i1;) 207(param)
|
|
Store 206(flattenTemp) 209
|
|
212: 194(ptr) AccessChain 206(flattenTemp) 191
|
|
213: 9(fvec4) Load 212
|
|
Store 211(Color) 213
|
|
216: 197(ptr) AccessChain 206(flattenTemp) 196
|
|
217: 8(float) Load 216
|
|
Store 215(Depth) 217
|
|
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
|
|
26: 16(ptr) Variable Function
|
|
42(indexable): 41(ptr) Variable Function
|
|
46: 16(ptr) Variable Function
|
|
65(indexable): 64(ptr) Variable Function
|
|
69: 16(ptr) Variable Function
|
|
96(indexable): 95(ptr) Variable Function
|
|
100: 16(ptr) Variable Function
|
|
129(indexable): 128(ptr) Variable Function
|
|
138(r01): 16(ptr) Variable Function
|
|
139(@sampleCount): 19(ptr) Variable Function
|
|
145: 16(ptr) Variable Function
|
|
151(indexable): 41(ptr) Variable Function
|
|
155: 16(ptr) Variable Function
|
|
161(indexable): 64(ptr) Variable Function
|
|
165: 16(ptr) Variable Function
|
|
171(indexable): 95(ptr) Variable Function
|
|
175: 16(ptr) Variable Function
|
|
181(indexable): 128(ptr) Variable Function
|
|
190(psout): 189(ptr) Variable Function
|
|
24: 21 Load 23(g_tTex2dmsf4)
|
|
25: 18(int) ImageQuerySamples 24
|
|
Store 20(@sampleCount) 25
|
|
27: 18(int) Load 20(@sampleCount)
|
|
30: 29(bool) IEqual 27 28
|
|
SelectionMerge 32 None
|
|
BranchConditional 30 31 45
|
|
31: Label
|
|
40: 6(int) Load 12(sample)
|
|
Store 42(indexable) 39
|
|
43: 16(ptr) AccessChain 42(indexable) 40
|
|
44: 15(fvec2) Load 43
|
|
Store 26 44
|
|
Branch 32
|
|
45: Label
|
|
47: 18(int) Load 20(@sampleCount)
|
|
49: 29(bool) IEqual 47 48
|
|
SelectionMerge 51 None
|
|
BranchConditional 49 50 68
|
|
50: Label
|
|
63: 6(int) Load 12(sample)
|
|
Store 65(indexable) 62
|
|
66: 16(ptr) AccessChain 65(indexable) 63
|
|
67: 15(fvec2) Load 66
|
|
Store 46 67
|
|
Branch 51
|
|
68: Label
|
|
70: 18(int) Load 20(@sampleCount)
|
|
72: 29(bool) IEqual 70 71
|
|
SelectionMerge 74 None
|
|
BranchConditional 72 73 99
|
|
73: Label
|
|
94: 6(int) Load 12(sample)
|
|
Store 96(indexable) 93
|
|
97: 16(ptr) AccessChain 96(indexable) 94
|
|
98: 15(fvec2) Load 97
|
|
Store 69 98
|
|
Branch 74
|
|
99: Label
|
|
101: 18(int) Load 20(@sampleCount)
|
|
103: 29(bool) IEqual 101 102
|
|
SelectionMerge 105 None
|
|
BranchConditional 103 104 132
|
|
104: Label
|
|
127: 6(int) Load 12(sample)
|
|
Store 129(indexable) 126
|
|
130: 16(ptr) AccessChain 129(indexable) 127
|
|
131: 15(fvec2) Load 130
|
|
Store 100 131
|
|
Branch 105
|
|
132: Label
|
|
Store 100 133
|
|
Branch 105
|
|
105: Label
|
|
134: 15(fvec2) Load 100
|
|
Store 69 134
|
|
Branch 74
|
|
74: Label
|
|
135: 15(fvec2) Load 69
|
|
Store 46 135
|
|
Branch 51
|
|
51: Label
|
|
136: 15(fvec2) Load 46
|
|
Store 26 136
|
|
Branch 32
|
|
32: Label
|
|
137: 15(fvec2) Load 26
|
|
Store 17(r00) 137
|
|
143: 140 Load 142(g_tTex2dmsf4a)
|
|
144: 18(int) ImageQuerySamples 143
|
|
Store 139(@sampleCount) 144
|
|
146: 18(int) Load 139(@sampleCount)
|
|
147: 29(bool) IEqual 146 28
|
|
SelectionMerge 149 None
|
|
BranchConditional 147 148 154
|
|
148: Label
|
|
150: 6(int) Load 12(sample)
|
|
Store 151(indexable) 39
|
|
152: 16(ptr) AccessChain 151(indexable) 150
|
|
153: 15(fvec2) Load 152
|
|
Store 145 153
|
|
Branch 149
|
|
154: Label
|
|
156: 18(int) Load 139(@sampleCount)
|
|
157: 29(bool) IEqual 156 48
|
|
SelectionMerge 159 None
|
|
BranchConditional 157 158 164
|
|
158: Label
|
|
160: 6(int) Load 12(sample)
|
|
Store 161(indexable) 62
|
|
162: 16(ptr) AccessChain 161(indexable) 160
|
|
163: 15(fvec2) Load 162
|
|
Store 155 163
|
|
Branch 159
|
|
164: Label
|
|
166: 18(int) Load 139(@sampleCount)
|
|
167: 29(bool) IEqual 166 71
|
|
SelectionMerge 169 None
|
|
BranchConditional 167 168 174
|
|
168: Label
|
|
170: 6(int) Load 12(sample)
|
|
Store 171(indexable) 93
|
|
172: 16(ptr) AccessChain 171(indexable) 170
|
|
173: 15(fvec2) Load 172
|
|
Store 165 173
|
|
Branch 169
|
|
174: Label
|
|
176: 18(int) Load 139(@sampleCount)
|
|
177: 29(bool) IEqual 176 102
|
|
SelectionMerge 179 None
|
|
BranchConditional 177 178 184
|
|
178: Label
|
|
180: 6(int) Load 12(sample)
|
|
Store 181(indexable) 126
|
|
182: 16(ptr) AccessChain 181(indexable) 180
|
|
183: 15(fvec2) Load 182
|
|
Store 175 183
|
|
Branch 179
|
|
184: Label
|
|
Store 175 133
|
|
Branch 179
|
|
179: Label
|
|
185: 15(fvec2) Load 175
|
|
Store 165 185
|
|
Branch 169
|
|
169: Label
|
|
186: 15(fvec2) Load 165
|
|
Store 155 186
|
|
Branch 159
|
|
159: Label
|
|
187: 15(fvec2) Load 155
|
|
Store 145 187
|
|
Branch 149
|
|
149: Label
|
|
188: 15(fvec2) Load 145
|
|
Store 138(r01) 188
|
|
195: 194(ptr) AccessChain 190(psout) 191
|
|
Store 195 193
|
|
198: 197(ptr) AccessChain 190(psout) 196
|
|
Store 198 192
|
|
199:10(PS_OUTPUT) Load 190(psout)
|
|
ReturnValue 199
|
|
FunctionEnd
|