|
|
@@ -1,141 +1,109 @@
|
|
|
hlsl.semantic.vert
|
|
|
Shader version: 500
|
|
|
0:? Sequence
|
|
|
-0:12 Function Definition: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Function Parameters:
|
|
|
-0:12 'ins' ( in structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
+0:10 Function Definition: @main(struct-S-f1-f1-f1-f1-i11; ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Function Parameters:
|
|
|
+0:10 'ins' ( in structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
0:? Sequence
|
|
|
-0:14 Branch: Return with expression
|
|
|
-0:14 's' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Function Definition: main( ( temp void)
|
|
|
-0:12 Function Parameters:
|
|
|
+0:12 Branch: Return with expression
|
|
|
+0:12 's' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Function Definition: main( ( temp void)
|
|
|
+0:10 Function Parameters:
|
|
|
0:? Sequence
|
|
|
-0:12 Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 clip: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:? 'clip' (layout( location=0) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 clip0: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 1 (const int)
|
|
|
-0:? 'clip0' (layout( location=1) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 clip7: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 2 (const int)
|
|
|
-0:? 'clip7' (layout( location=2) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 cull: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 3 (const int)
|
|
|
-0:? 'cull' (layout( location=3) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 cull2: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 4 (const int)
|
|
|
-0:? 'cull2' (layout( location=4) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 cull5: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 5 (const int)
|
|
|
-0:? 'cull5' (layout( location=5) in float)
|
|
|
-0:12 move second child to first child ( temp int)
|
|
|
-0:12 ii: direct index for structure ( temp int)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 6 (const int)
|
|
|
+0:10 Sequence
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 clip0: direct index for structure ( temp float)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
+0:? 'clip0' (layout( location=0) in float)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 clip1: direct index for structure ( temp float)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 1 (const int)
|
|
|
+0:? 'clip1' (layout( location=1) in float)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 cull0: direct index for structure ( temp float)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 2 (const int)
|
|
|
+0:? 'cull0' (layout( location=2) in float)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 cull1: direct index for structure ( temp float)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 3 (const int)
|
|
|
+0:? 'cull1' (layout( location=3) in float)
|
|
|
+0:10 move second child to first child ( temp int)
|
|
|
+0:10 ii: direct index for structure ( temp int)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 4 (const int)
|
|
|
0:? 'ii' ( in int InstanceIndex)
|
|
|
-0:12 Sequence
|
|
|
-0:12 move second child to first child ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Function Call: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
+0:10 Sequence
|
|
|
+0:10 move second child to first child ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Function Call: @main(struct-S-f1-f1-f1-f1-i11; ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_clip7' ( out 1-element array of float ClipDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 clip: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 direct index ( temp float)
|
|
|
+0:? '@entryPointOutput_clip1' ( out 2-element array of float ClipDistance)
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
+0:10 clip0: direct index for structure ( temp float)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_clip7' ( out 1-element array of float ClipDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 clip0: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 1 (const int)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 direct index ( temp float)
|
|
|
+0:? '@entryPointOutput_clip1' ( out 2-element array of float ClipDistance)
|
|
|
+0:10 Constant:
|
|
|
+0:10 1 (const int)
|
|
|
+0:10 clip1: direct index for structure ( temp float)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 1 (const int)
|
|
|
0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_clip7' ( out 1-element array of float ClipDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 clip7: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 2 (const int)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 direct index ( temp float)
|
|
|
+0:? '@entryPointOutput_cull1' ( out 2-element array of float CullDistance)
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
+0:10 cull0: direct index for structure ( temp float)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 2 (const int)
|
|
|
0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_cull5' ( out 1-element array of float CullDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 cull: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 3 (const int)
|
|
|
-0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_cull5' ( out 1-element array of float CullDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 cull2: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 4 (const int)
|
|
|
-0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_cull5' ( out 1-element array of float CullDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 cull5: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 5 (const int)
|
|
|
-0:12 move second child to first child ( temp int)
|
|
|
-0:12 ii: direct index for structure ( temp int)
|
|
|
-0:12 '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 ii: direct index for structure ( temp int)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 6 (const int)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 direct index ( temp float)
|
|
|
+0:? '@entryPointOutput_cull1' ( out 2-element array of float CullDistance)
|
|
|
+0:10 Constant:
|
|
|
+0:10 1 (const int)
|
|
|
+0:10 cull1: direct index for structure ( temp float)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 3 (const int)
|
|
|
+0:10 move second child to first child ( temp int)
|
|
|
+0:10 ii: direct index for structure ( temp int)
|
|
|
+0:10 '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
+0:10 ii: direct index for structure ( temp int)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 4 (const int)
|
|
|
0:? Linker Objects
|
|
|
0:? '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
|
|
|
-0:? 'clip' (layout( location=0) in float)
|
|
|
-0:? 'clip0' (layout( location=1) in float)
|
|
|
-0:? 'clip7' (layout( location=2) in float)
|
|
|
-0:? 'cull' (layout( location=3) in float)
|
|
|
-0:? 'cull2' (layout( location=4) in float)
|
|
|
-0:? 'cull5' (layout( location=5) in float)
|
|
|
+0:? 'clip0' (layout( location=0) in float)
|
|
|
+0:? 'clip1' (layout( location=1) in float)
|
|
|
+0:? 'cull0' (layout( location=2) in float)
|
|
|
+0:? 'cull1' (layout( location=3) in float)
|
|
|
0:? 'ii' ( in int InstanceIndex)
|
|
|
+0:? '@entryPointOutput_clip1' ( out 2-element array of float ClipDistance)
|
|
|
+0:? '@entryPointOutput_cull1' ( out 2-element array of float CullDistance)
|
|
|
|
|
|
|
|
|
Linked vertex stage:
|
|
|
@@ -143,287 +111,231 @@ Linked vertex stage:
|
|
|
|
|
|
Shader version: 500
|
|
|
0:? Sequence
|
|
|
-0:12 Function Definition: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Function Parameters:
|
|
|
-0:12 'ins' ( in structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
+0:10 Function Definition: @main(struct-S-f1-f1-f1-f1-i11; ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Function Parameters:
|
|
|
+0:10 'ins' ( in structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
0:? Sequence
|
|
|
-0:14 Branch: Return with expression
|
|
|
-0:14 's' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Function Definition: main( ( temp void)
|
|
|
-0:12 Function Parameters:
|
|
|
+0:12 Branch: Return with expression
|
|
|
+0:12 's' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Function Definition: main( ( temp void)
|
|
|
+0:10 Function Parameters:
|
|
|
0:? Sequence
|
|
|
-0:12 Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 clip: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:? 'clip' (layout( location=0) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 clip0: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 1 (const int)
|
|
|
-0:? 'clip0' (layout( location=1) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 clip7: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 2 (const int)
|
|
|
-0:? 'clip7' (layout( location=2) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 cull: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 3 (const int)
|
|
|
-0:? 'cull' (layout( location=3) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 cull2: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 4 (const int)
|
|
|
-0:? 'cull2' (layout( location=4) in float)
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 cull5: direct index for structure ( temp float)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 5 (const int)
|
|
|
-0:? 'cull5' (layout( location=5) in float)
|
|
|
-0:12 move second child to first child ( temp int)
|
|
|
-0:12 ii: direct index for structure ( temp int)
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 6 (const int)
|
|
|
+0:10 Sequence
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 clip0: direct index for structure ( temp float)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
+0:? 'clip0' (layout( location=0) in float)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 clip1: direct index for structure ( temp float)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 1 (const int)
|
|
|
+0:? 'clip1' (layout( location=1) in float)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 cull0: direct index for structure ( temp float)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 2 (const int)
|
|
|
+0:? 'cull0' (layout( location=2) in float)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 cull1: direct index for structure ( temp float)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 3 (const int)
|
|
|
+0:? 'cull1' (layout( location=3) in float)
|
|
|
+0:10 move second child to first child ( temp int)
|
|
|
+0:10 ii: direct index for structure ( temp int)
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 4 (const int)
|
|
|
0:? 'ii' ( in int InstanceIndex)
|
|
|
-0:12 Sequence
|
|
|
-0:12 move second child to first child ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Function Call: @main(struct-S-f1-f1-f1-f1-f1-f1-i11; ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:? 'ins' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_clip7' ( out 1-element array of float ClipDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 clip: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_clip7' ( out 1-element array of float ClipDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 clip0: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 1 (const int)
|
|
|
+0:10 Sequence
|
|
|
+0:10 move second child to first child ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Function Call: @main(struct-S-f1-f1-f1-f1-i11; ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:? 'ins' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_clip7' ( out 1-element array of float ClipDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 clip7: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 2 (const int)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 direct index ( temp float)
|
|
|
+0:? '@entryPointOutput_clip1' ( out 2-element array of float ClipDistance)
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
+0:10 clip0: direct index for structure ( temp float)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_cull5' ( out 1-element array of float CullDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 cull: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 3 (const int)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 direct index ( temp float)
|
|
|
+0:? '@entryPointOutput_clip1' ( out 2-element array of float ClipDistance)
|
|
|
+0:10 Constant:
|
|
|
+0:10 1 (const int)
|
|
|
+0:10 clip1: direct index for structure ( temp float)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 1 (const int)
|
|
|
0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_cull5' ( out 1-element array of float CullDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 cull2: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 4 (const int)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 direct index ( temp float)
|
|
|
+0:? '@entryPointOutput_cull1' ( out 2-element array of float CullDistance)
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
+0:10 cull0: direct index for structure ( temp float)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 2 (const int)
|
|
|
0:? Sequence
|
|
|
-0:12 move second child to first child ( temp float)
|
|
|
-0:12 direct index ( temp float)
|
|
|
-0:? '@entryPointOutput_cull5' ( out 1-element array of float CullDistance)
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 cull5: direct index for structure ( temp float)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 5 (const int)
|
|
|
-0:12 move second child to first child ( temp int)
|
|
|
-0:12 ii: direct index for structure ( temp int)
|
|
|
-0:12 '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 0 (const int)
|
|
|
-0:12 ii: direct index for structure ( temp int)
|
|
|
-0:12 'flattenTemp' ( temp structure{ temp float clip, temp float clip0, temp float clip7, temp float cull, temp float cull2, temp float cull5, temp int ii})
|
|
|
-0:12 Constant:
|
|
|
-0:12 6 (const int)
|
|
|
+0:10 move second child to first child ( temp float)
|
|
|
+0:10 direct index ( temp float)
|
|
|
+0:? '@entryPointOutput_cull1' ( out 2-element array of float CullDistance)
|
|
|
+0:10 Constant:
|
|
|
+0:10 1 (const int)
|
|
|
+0:10 cull1: direct index for structure ( temp float)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 3 (const int)
|
|
|
+0:10 move second child to first child ( temp int)
|
|
|
+0:10 ii: direct index for structure ( temp int)
|
|
|
+0:10 '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 0 (const int)
|
|
|
+0:10 ii: direct index for structure ( temp int)
|
|
|
+0:10 'flattenTemp' ( temp structure{ temp float clip0, temp float clip1, temp float cull0, temp float cull1, temp int ii})
|
|
|
+0:10 Constant:
|
|
|
+0:10 4 (const int)
|
|
|
0:? Linker Objects
|
|
|
0:? '@entryPointOutput' (layout( location=0) out structure{ temp int ii})
|
|
|
-0:? 'clip' (layout( location=0) in float)
|
|
|
-0:? 'clip0' (layout( location=1) in float)
|
|
|
-0:? 'clip7' (layout( location=2) in float)
|
|
|
-0:? 'cull' (layout( location=3) in float)
|
|
|
-0:? 'cull2' (layout( location=4) in float)
|
|
|
-0:? 'cull5' (layout( location=5) in float)
|
|
|
+0:? 'clip0' (layout( location=0) in float)
|
|
|
+0:? 'clip1' (layout( location=1) in float)
|
|
|
+0:? 'cull0' (layout( location=2) in float)
|
|
|
+0:? 'cull1' (layout( location=3) in float)
|
|
|
0:? 'ii' ( in int InstanceIndex)
|
|
|
+0:? '@entryPointOutput_clip1' ( out 2-element array of float ClipDistance)
|
|
|
+0:? '@entryPointOutput_cull1' ( out 2-element array of float CullDistance)
|
|
|
|
|
|
// Module Version 10000
|
|
|
// Generated by (magic number): 80001
|
|
|
-// Id's are bound by 87
|
|
|
+// Id's are bound by 73
|
|
|
|
|
|
Capability Shader
|
|
|
Capability ClipDistance
|
|
|
Capability CullDistance
|
|
|
1: ExtInstImport "GLSL.std.450"
|
|
|
MemoryModel Logical GLSL450
|
|
|
- EntryPoint Vertex 4 "main" 21 26 30 34 38 42 47 59 70 82
|
|
|
+ EntryPoint Vertex 4 "main" 21 26 30 34 39 51 59 68
|
|
|
Source HLSL 500
|
|
|
Name 4 "main"
|
|
|
Name 8 "S"
|
|
|
- MemberName 8(S) 0 "clip"
|
|
|
- MemberName 8(S) 1 "clip0"
|
|
|
- MemberName 8(S) 2 "clip7"
|
|
|
- MemberName 8(S) 3 "cull"
|
|
|
- MemberName 8(S) 4 "cull2"
|
|
|
- MemberName 8(S) 5 "cull5"
|
|
|
- MemberName 8(S) 6 "ii"
|
|
|
- Name 12 "@main(struct-S-f1-f1-f1-f1-f1-f1-i11;"
|
|
|
+ MemberName 8(S) 0 "clip0"
|
|
|
+ MemberName 8(S) 1 "clip1"
|
|
|
+ MemberName 8(S) 2 "cull0"
|
|
|
+ MemberName 8(S) 3 "cull1"
|
|
|
+ MemberName 8(S) 4 "ii"
|
|
|
+ Name 12 "@main(struct-S-f1-f1-f1-f1-i11;"
|
|
|
Name 11 "ins"
|
|
|
Name 14 "s"
|
|
|
Name 18 "ins"
|
|
|
- Name 21 "clip"
|
|
|
- Name 26 "clip0"
|
|
|
- Name 30 "clip7"
|
|
|
- Name 34 "cull"
|
|
|
- Name 38 "cull2"
|
|
|
- Name 42 "cull5"
|
|
|
- Name 47 "ii"
|
|
|
- Name 51 "flattenTemp"
|
|
|
- Name 52 "param"
|
|
|
- Name 59 "@entryPointOutput_clip7"
|
|
|
- Name 70 "@entryPointOutput_cull5"
|
|
|
- Name 80 "S"
|
|
|
- MemberName 80(S) 0 "ii"
|
|
|
- Name 82 "@entryPointOutput"
|
|
|
- Decorate 21(clip) Location 0
|
|
|
- Decorate 26(clip0) Location 1
|
|
|
- Decorate 30(clip7) Location 2
|
|
|
- Decorate 34(cull) Location 3
|
|
|
- Decorate 38(cull2) Location 4
|
|
|
- Decorate 42(cull5) Location 5
|
|
|
- Decorate 47(ii) BuiltIn InstanceIndex
|
|
|
- Decorate 59(@entryPointOutput_clip7) BuiltIn ClipDistance
|
|
|
- Decorate 70(@entryPointOutput_cull5) BuiltIn CullDistance
|
|
|
- Decorate 82(@entryPointOutput) Location 0
|
|
|
+ Name 21 "clip0"
|
|
|
+ Name 26 "clip1"
|
|
|
+ Name 30 "cull0"
|
|
|
+ Name 34 "cull1"
|
|
|
+ Name 39 "ii"
|
|
|
+ Name 43 "flattenTemp"
|
|
|
+ Name 44 "param"
|
|
|
+ Name 51 "@entryPointOutput_clip1"
|
|
|
+ Name 59 "@entryPointOutput_cull1"
|
|
|
+ Name 66 "S"
|
|
|
+ MemberName 66(S) 0 "ii"
|
|
|
+ Name 68 "@entryPointOutput"
|
|
|
+ Decorate 21(clip0) Location 0
|
|
|
+ Decorate 26(clip1) Location 1
|
|
|
+ Decorate 30(cull0) Location 2
|
|
|
+ Decorate 34(cull1) Location 3
|
|
|
+ Decorate 39(ii) BuiltIn InstanceIndex
|
|
|
+ Decorate 51(@entryPointOutput_clip1) BuiltIn ClipDistance
|
|
|
+ Decorate 59(@entryPointOutput_cull1) BuiltIn CullDistance
|
|
|
+ Decorate 68(@entryPointOutput) Location 0
|
|
|
2: TypeVoid
|
|
|
3: TypeFunction 2
|
|
|
6: TypeFloat 32
|
|
|
7: TypeInt 32 1
|
|
|
- 8(S): TypeStruct 6(float) 6(float) 6(float) 6(float) 6(float) 6(float) 7(int)
|
|
|
+ 8(S): TypeStruct 6(float) 6(float) 6(float) 6(float) 7(int)
|
|
|
9: TypePointer Function 8(S)
|
|
|
10: TypeFunction 8(S) 9(ptr)
|
|
|
19: 7(int) Constant 0
|
|
|
20: TypePointer Input 6(float)
|
|
|
- 21(clip): 20(ptr) Variable Input
|
|
|
+ 21(clip0): 20(ptr) Variable Input
|
|
|
23: TypePointer Function 6(float)
|
|
|
25: 7(int) Constant 1
|
|
|
- 26(clip0): 20(ptr) Variable Input
|
|
|
+ 26(clip1): 20(ptr) Variable Input
|
|
|
29: 7(int) Constant 2
|
|
|
- 30(clip7): 20(ptr) Variable Input
|
|
|
+ 30(cull0): 20(ptr) Variable Input
|
|
|
33: 7(int) Constant 3
|
|
|
- 34(cull): 20(ptr) Variable Input
|
|
|
+ 34(cull1): 20(ptr) Variable Input
|
|
|
37: 7(int) Constant 4
|
|
|
- 38(cull2): 20(ptr) Variable Input
|
|
|
- 41: 7(int) Constant 5
|
|
|
- 42(cull5): 20(ptr) Variable Input
|
|
|
- 45: 7(int) Constant 6
|
|
|
- 46: TypePointer Input 7(int)
|
|
|
- 47(ii): 46(ptr) Variable Input
|
|
|
- 49: TypePointer Function 7(int)
|
|
|
- 55: TypeInt 32 0
|
|
|
- 56: 55(int) Constant 1
|
|
|
- 57: TypeArray 6(float) 56
|
|
|
- 58: TypePointer Output 57
|
|
|
-59(@entryPointOutput_clip7): 58(ptr) Variable Output
|
|
|
- 62: TypePointer Output 6(float)
|
|
|
-70(@entryPointOutput_cull5): 58(ptr) Variable Output
|
|
|
- 80(S): TypeStruct 7(int)
|
|
|
- 81: TypePointer Output 80(S)
|
|
|
-82(@entryPointOutput): 81(ptr) Variable Output
|
|
|
- 85: TypePointer Output 7(int)
|
|
|
+ 38: TypePointer Input 7(int)
|
|
|
+ 39(ii): 38(ptr) Variable Input
|
|
|
+ 41: TypePointer Function 7(int)
|
|
|
+ 47: TypeInt 32 0
|
|
|
+ 48: 47(int) Constant 2
|
|
|
+ 49: TypeArray 6(float) 48
|
|
|
+ 50: TypePointer Output 49
|
|
|
+51(@entryPointOutput_clip1): 50(ptr) Variable Output
|
|
|
+ 54: TypePointer Output 6(float)
|
|
|
+59(@entryPointOutput_cull1): 50(ptr) Variable Output
|
|
|
+ 66(S): TypeStruct 7(int)
|
|
|
+ 67: TypePointer Output 66(S)
|
|
|
+68(@entryPointOutput): 67(ptr) Variable Output
|
|
|
+ 71: TypePointer Output 7(int)
|
|
|
4(main): 2 Function None 3
|
|
|
5: Label
|
|
|
18(ins): 9(ptr) Variable Function
|
|
|
- 51(flattenTemp): 9(ptr) Variable Function
|
|
|
- 52(param): 9(ptr) Variable Function
|
|
|
- 22: 6(float) Load 21(clip)
|
|
|
+ 43(flattenTemp): 9(ptr) Variable Function
|
|
|
+ 44(param): 9(ptr) Variable Function
|
|
|
+ 22: 6(float) Load 21(clip0)
|
|
|
24: 23(ptr) AccessChain 18(ins) 19
|
|
|
Store 24 22
|
|
|
- 27: 6(float) Load 26(clip0)
|
|
|
+ 27: 6(float) Load 26(clip1)
|
|
|
28: 23(ptr) AccessChain 18(ins) 25
|
|
|
Store 28 27
|
|
|
- 31: 6(float) Load 30(clip7)
|
|
|
+ 31: 6(float) Load 30(cull0)
|
|
|
32: 23(ptr) AccessChain 18(ins) 29
|
|
|
Store 32 31
|
|
|
- 35: 6(float) Load 34(cull)
|
|
|
+ 35: 6(float) Load 34(cull1)
|
|
|
36: 23(ptr) AccessChain 18(ins) 33
|
|
|
Store 36 35
|
|
|
- 39: 6(float) Load 38(cull2)
|
|
|
- 40: 23(ptr) AccessChain 18(ins) 37
|
|
|
- Store 40 39
|
|
|
- 43: 6(float) Load 42(cull5)
|
|
|
- 44: 23(ptr) AccessChain 18(ins) 41
|
|
|
- Store 44 43
|
|
|
- 48: 7(int) Load 47(ii)
|
|
|
- 50: 49(ptr) AccessChain 18(ins) 45
|
|
|
- Store 50 48
|
|
|
- 53: 8(S) Load 18(ins)
|
|
|
- Store 52(param) 53
|
|
|
- 54: 8(S) FunctionCall 12(@main(struct-S-f1-f1-f1-f1-f1-f1-i11;) 52(param)
|
|
|
- Store 51(flattenTemp) 54
|
|
|
- 60: 23(ptr) AccessChain 51(flattenTemp) 19
|
|
|
+ 40: 7(int) Load 39(ii)
|
|
|
+ 42: 41(ptr) AccessChain 18(ins) 37
|
|
|
+ Store 42 40
|
|
|
+ 45: 8(S) Load 18(ins)
|
|
|
+ Store 44(param) 45
|
|
|
+ 46: 8(S) FunctionCall 12(@main(struct-S-f1-f1-f1-f1-i11;) 44(param)
|
|
|
+ Store 43(flattenTemp) 46
|
|
|
+ 52: 23(ptr) AccessChain 43(flattenTemp) 19
|
|
|
+ 53: 6(float) Load 52
|
|
|
+ 55: 54(ptr) AccessChain 51(@entryPointOutput_clip1) 19
|
|
|
+ Store 55 53
|
|
|
+ 56: 23(ptr) AccessChain 43(flattenTemp) 25
|
|
|
+ 57: 6(float) Load 56
|
|
|
+ 58: 54(ptr) AccessChain 51(@entryPointOutput_clip1) 25
|
|
|
+ Store 58 57
|
|
|
+ 60: 23(ptr) AccessChain 43(flattenTemp) 29
|
|
|
61: 6(float) Load 60
|
|
|
- 63: 62(ptr) AccessChain 59(@entryPointOutput_clip7) 19
|
|
|
- Store 63 61
|
|
|
- 64: 23(ptr) AccessChain 51(flattenTemp) 25
|
|
|
- 65: 6(float) Load 64
|
|
|
- 66: 62(ptr) AccessChain 59(@entryPointOutput_clip7) 19
|
|
|
- Store 66 65
|
|
|
- 67: 23(ptr) AccessChain 51(flattenTemp) 29
|
|
|
- 68: 6(float) Load 67
|
|
|
- 69: 62(ptr) AccessChain 59(@entryPointOutput_clip7) 19
|
|
|
- Store 69 68
|
|
|
- 71: 23(ptr) AccessChain 51(flattenTemp) 33
|
|
|
- 72: 6(float) Load 71
|
|
|
- 73: 62(ptr) AccessChain 70(@entryPointOutput_cull5) 19
|
|
|
- Store 73 72
|
|
|
- 74: 23(ptr) AccessChain 51(flattenTemp) 37
|
|
|
- 75: 6(float) Load 74
|
|
|
- 76: 62(ptr) AccessChain 70(@entryPointOutput_cull5) 19
|
|
|
- Store 76 75
|
|
|
- 77: 23(ptr) AccessChain 51(flattenTemp) 41
|
|
|
- 78: 6(float) Load 77
|
|
|
- 79: 62(ptr) AccessChain 70(@entryPointOutput_cull5) 19
|
|
|
- Store 79 78
|
|
|
- 83: 49(ptr) AccessChain 51(flattenTemp) 45
|
|
|
- 84: 7(int) Load 83
|
|
|
- 86: 85(ptr) AccessChain 82(@entryPointOutput) 19
|
|
|
- Store 86 84
|
|
|
+ 62: 54(ptr) AccessChain 59(@entryPointOutput_cull1) 19
|
|
|
+ Store 62 61
|
|
|
+ 63: 23(ptr) AccessChain 43(flattenTemp) 33
|
|
|
+ 64: 6(float) Load 63
|
|
|
+ 65: 54(ptr) AccessChain 59(@entryPointOutput_cull1) 25
|
|
|
+ Store 65 64
|
|
|
+ 69: 41(ptr) AccessChain 43(flattenTemp) 37
|
|
|
+ 70: 7(int) Load 69
|
|
|
+ 72: 71(ptr) AccessChain 68(@entryPointOutput) 19
|
|
|
+ Store 72 70
|
|
|
Return
|
|
|
FunctionEnd
|
|
|
-12(@main(struct-S-f1-f1-f1-f1-f1-f1-i11;): 8(S) Function None 10
|
|
|
+12(@main(struct-S-f1-f1-f1-f1-i11;): 8(S) Function None 10
|
|
|
11(ins): 9(ptr) FunctionParameter
|
|
|
13: Label
|
|
|
14(s): 9(ptr) Variable Function
|