1link.vk.inconsistentGLPerVertex.0.vert 2Shader version: 460 30:? Sequence 40:15 Function Definition: main( ( global void) 50:15 Function Parameters: 60:17 Sequence 70:17 move second child to first child ( temp highp 4-component vector of float) 80:17 color: direct index for structure ( out highp 4-component vector of float) 90:17 'vs_out' ( out block{ out highp 4-component vector of float color}) 100:17 Constant: 110:17 0 (const int) 120:17 Constant: 130:17 1.000000 140:17 1.000000 150:17 1.000000 160:17 1.000000 170:18 move second child to first child ( temp float) 180:18 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 190:18 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, out unsized 1-element array of float CullDistance gl_CullDistance}) 200:18 Constant: 210:18 1 (const uint) 220:18 Constant: 230:18 1.000000 240:19 move second child to first child ( temp highp 4-component vector of float) 250:19 gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position) 260:19 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, out unsized 1-element array of float CullDistance gl_CullDistance}) 270:19 Constant: 280:19 0 (const uint) 290:19 'P' ( in highp 4-component vector of float) 300:? Linker Objects 310:? 'vs_out' ( out block{ out highp 4-component vector of float color}) 320:? 'P' ( in highp 4-component vector of float) 330:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance, out unsized 1-element array of float CullDistance gl_CullDistance}) 34 35link.vk.inconsistentGLPerVertex.0.geom 36Shader version: 460 37invocations = -1 38max_vertices = 50 39input primitive = lines_adjacency 40output primitive = triangle_strip 410:? Sequence 420:16 Function Definition: main( ( global void) 430:16 Function Parameters: 440:18 Sequence 450:18 move second child to first child ( temp 4-component vector of float) 460:18 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 470:18 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance}) 480:18 Constant: 490:18 0 (const uint) 500:18 gl_Position: direct index for structure ( in 4-component vector of float Position) 510:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 1-element array of float ClipDistance gl_ClipDistance, in unsized 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 520:18 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 1-element array of float ClipDistance gl_ClipDistance, in unsized 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 530:18 Constant: 540:18 0 (const int) 550:18 Constant: 560:18 0 (const int) 570:19 move second child to first child ( temp highp 4-component vector of float) 580:19 color: direct index for structure (layout( stream=0) out highp 4-component vector of float) 590:19 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color}) 600:19 Constant: 610:19 0 (const int) 620:19 color: direct index for structure ( in highp 4-component vector of float) 630:19 direct index ( temp block{ in highp 4-component vector of float color}) 640:19 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color}) 650:19 Constant: 660:19 0 (const int) 670:19 Constant: 680:19 0 (const int) 690:20 EmitVertex ( global void) 700:21 move second child to first child ( temp highp 4-component vector of float) 710:21 color: direct index for structure (layout( stream=0) out highp 4-component vector of float) 720:21 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color}) 730:21 Constant: 740:21 0 (const int) 750:21 color: direct index for structure ( in highp 4-component vector of float) 760:21 direct index ( temp block{ in highp 4-component vector of float color}) 770:21 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color}) 780:21 Constant: 790:21 1 (const int) 800:21 Constant: 810:21 0 (const int) 820:22 move second child to first child ( temp 4-component vector of float) 830:22 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 840:22 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance}) 850:22 Constant: 860:22 0 (const uint) 870:22 gl_Position: direct index for structure ( in 4-component vector of float Position) 880:22 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 1-element array of float ClipDistance gl_ClipDistance, in unsized 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 890:22 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 1-element array of float ClipDistance gl_ClipDistance, in unsized 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 900:22 Constant: 910:22 1 (const int) 920:22 Constant: 930:22 0 (const int) 940:23 EmitVertex ( global void) 950:24 move second child to first child ( temp highp 4-component vector of float) 960:24 color: direct index for structure (layout( stream=0) out highp 4-component vector of float) 970:24 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color}) 980:24 Constant: 990:24 0 (const int) 1000:24 color: direct index for structure ( in highp 4-component vector of float) 1010:24 direct index ( temp block{ in highp 4-component vector of float color}) 1020:24 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color}) 1030:24 Constant: 1040:24 0 (const int) 1050:24 Constant: 1060:24 0 (const int) 1070:25 move second child to first child ( temp 4-component vector of float) 1080:25 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 1090:25 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance}) 1100:25 Constant: 1110:25 0 (const uint) 1120:25 gl_Position: direct index for structure ( in 4-component vector of float Position) 1130:25 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 1-element array of float ClipDistance gl_ClipDistance, in unsized 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 1140:25 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 1-element array of float ClipDistance gl_ClipDistance, in unsized 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 1150:25 Constant: 1160:25 0 (const int) 1170:25 Constant: 1180:25 0 (const int) 1190:26 EmitVertex ( global void) 1200:? Linker Objects 1210:? 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color}) 1220:? 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color}) 1230:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out unsized 1-element array of float CullDistance gl_CullDistance}) 1240:? 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 1-element array of float ClipDistance gl_ClipDistance, in unsized 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 125 126 127Linked vertex stage: 128 129 130Linked geometry stage: 131 132 133Shader version: 460 1340:? Sequence 1350:15 Function Definition: main( ( global void) 1360:15 Function Parameters: 1370:17 Sequence 1380:17 move second child to first child ( temp highp 4-component vector of float) 1390:17 color: direct index for structure ( out highp 4-component vector of float) 1400:17 'vs_out' ( out block{ out highp 4-component vector of float color}) 1410:17 Constant: 1420:17 0 (const int) 1430:17 Constant: 1440:17 1.000000 1450:17 1.000000 1460:17 1.000000 1470:17 1.000000 1480:18 move second child to first child ( temp float) 1490:18 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 1500:18 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, out 1-element array of float CullDistance gl_CullDistance}) 1510:18 Constant: 1520:18 1 (const uint) 1530:18 Constant: 1540:18 1.000000 1550:19 move second child to first child ( temp highp 4-component vector of float) 1560:19 gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position) 1570:19 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, out 1-element array of float CullDistance gl_CullDistance}) 1580:19 Constant: 1590:19 0 (const uint) 1600:19 'P' ( in highp 4-component vector of float) 1610:? Linker Objects 1620:? 'vs_out' ( out block{ out highp 4-component vector of float color}) 1630:? 'P' ( in highp 4-component vector of float) 1640:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, out 1-element array of float CullDistance gl_CullDistance}) 165Shader version: 460 166invocations = 1 167max_vertices = 50 168input primitive = lines_adjacency 169output primitive = triangle_strip 1700:? Sequence 1710:16 Function Definition: main( ( global void) 1720:16 Function Parameters: 1730:18 Sequence 1740:18 move second child to first child ( temp 4-component vector of float) 1750:18 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 1760:18 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance}) 1770:18 Constant: 1780:18 0 (const uint) 1790:18 gl_Position: direct index for structure ( in 4-component vector of float Position) 1800:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance, in 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 1810:18 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance, in 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 1820:18 Constant: 1830:18 0 (const int) 1840:18 Constant: 1850:18 0 (const int) 1860:19 move second child to first child ( temp highp 4-component vector of float) 1870:19 color: direct index for structure (layout( stream=0) out highp 4-component vector of float) 1880:19 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color}) 1890:19 Constant: 1900:19 0 (const int) 1910:19 color: direct index for structure ( in highp 4-component vector of float) 1920:19 direct index ( temp block{ in highp 4-component vector of float color}) 1930:19 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color}) 1940:19 Constant: 1950:19 0 (const int) 1960:19 Constant: 1970:19 0 (const int) 1980:20 EmitVertex ( global void) 1990:21 move second child to first child ( temp highp 4-component vector of float) 2000:21 color: direct index for structure (layout( stream=0) out highp 4-component vector of float) 2010:21 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color}) 2020:21 Constant: 2030:21 0 (const int) 2040:21 color: direct index for structure ( in highp 4-component vector of float) 2050:21 direct index ( temp block{ in highp 4-component vector of float color}) 2060:21 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color}) 2070:21 Constant: 2080:21 1 (const int) 2090:21 Constant: 2100:21 0 (const int) 2110:22 move second child to first child ( temp 4-component vector of float) 2120:22 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 2130:22 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance}) 2140:22 Constant: 2150:22 0 (const uint) 2160:22 gl_Position: direct index for structure ( in 4-component vector of float Position) 2170:22 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance, in 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 2180:22 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance, in 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 2190:22 Constant: 2200:22 1 (const int) 2210:22 Constant: 2220:22 0 (const int) 2230:23 EmitVertex ( global void) 2240:24 move second child to first child ( temp highp 4-component vector of float) 2250:24 color: direct index for structure (layout( stream=0) out highp 4-component vector of float) 2260:24 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color}) 2270:24 Constant: 2280:24 0 (const int) 2290:24 color: direct index for structure ( in highp 4-component vector of float) 2300:24 direct index ( temp block{ in highp 4-component vector of float color}) 2310:24 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color}) 2320:24 Constant: 2330:24 0 (const int) 2340:24 Constant: 2350:24 0 (const int) 2360:25 move second child to first child ( temp 4-component vector of float) 2370:25 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position) 2380:25 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance}) 2390:25 Constant: 2400:25 0 (const uint) 2410:25 gl_Position: direct index for structure ( in 4-component vector of float Position) 2420:25 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance, in 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 2430:25 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance, in 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 2440:25 Constant: 2450:25 0 (const int) 2460:25 Constant: 2470:25 0 (const int) 2480:26 EmitVertex ( global void) 2490:? Linker Objects 2500:? 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color}) 2510:? 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color}) 2520:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out 1-element array of float CullDistance gl_CullDistance}) 2530:? 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance, in 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV}) 254 255// Module Version 10000 256// Generated by (magic number): 8000b 257// Id's are bound by 30 258 259 Capability Shader 260 1: ExtInstImport "GLSL.std.450" 261 MemoryModel Logical GLSL450 262 EntryPoint Vertex 4 "main" 10 22 27 263 Source GLSL 460 264 Name 4 "main" 265 Name 8 "vs_output" 266 MemberName 8(vs_output) 0 "color" 267 Name 10 "vs_out" 268 Name 20 "gl_PerVertex" 269 MemberName 20(gl_PerVertex) 0 "gl_Position" 270 MemberName 20(gl_PerVertex) 1 "gl_PointSize" 271 MemberName 20(gl_PerVertex) 2 "gl_ClipDistance" 272 MemberName 20(gl_PerVertex) 3 "gl_CullDistance" 273 Name 22 "" 274 Name 27 "P" 275 Decorate 8(vs_output) Block 276 Decorate 10(vs_out) Location 0 277 Decorate 20(gl_PerVertex) Block 278 MemberDecorate 20(gl_PerVertex) 0 BuiltIn Position 279 MemberDecorate 20(gl_PerVertex) 1 BuiltIn PointSize 280 MemberDecorate 20(gl_PerVertex) 2 BuiltIn ClipDistance 281 MemberDecorate 20(gl_PerVertex) 3 BuiltIn CullDistance 282 Decorate 27(P) Location 0 283 2: TypeVoid 284 3: TypeFunction 2 285 6: TypeFloat 32 286 7: TypeVector 6(float) 4 287 8(vs_output): TypeStruct 7(fvec4) 288 9: TypePointer Output 8(vs_output) 289 10(vs_out): 9(ptr) Variable Output 290 11: TypeInt 32 1 291 12: 11(int) Constant 0 292 13: 6(float) Constant 1065353216 293 14: 7(fvec4) ConstantComposite 13 13 13 13 294 15: TypePointer Output 7(fvec4) 295 17: TypeInt 32 0 296 18: 17(int) Constant 1 297 19: TypeArray 6(float) 18 29820(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 19 19 299 21: TypePointer Output 20(gl_PerVertex) 300 22: 21(ptr) Variable Output 301 23: 11(int) Constant 1 302 24: TypePointer Output 6(float) 303 26: TypePointer Input 7(fvec4) 304 27(P): 26(ptr) Variable Input 305 4(main): 2 Function None 3 306 5: Label 307 16: 15(ptr) AccessChain 10(vs_out) 12 308 Store 16 14 309 25: 24(ptr) AccessChain 22 23 310 Store 25 13 311 28: 7(fvec4) Load 27(P) 312 29: 15(ptr) AccessChain 22 12 313 Store 29 28 314 Return 315 FunctionEnd 316