
gl_SecondaryPositionNV and gl_PositionPerViewNV are inconsistently declared inside and outside of gl_PerVertex. This breaks interface block matching. For now ignore these errors since it should be fixed with how they are declared.
316 lines
24 KiB
Plaintext
Executable File
316 lines
24 KiB
Plaintext
Executable File
link.vk.inconsistentGLPerVertex.0.vert
|
|
Shader version: 460
|
|
0:? Sequence
|
|
0:15 Function Definition: main( ( global void)
|
|
0:15 Function Parameters:
|
|
0:17 Sequence
|
|
0:17 move second child to first child ( temp highp 4-component vector of float)
|
|
0:17 color: direct index for structure ( out highp 4-component vector of float)
|
|
0:17 'vs_out' ( out block{ out highp 4-component vector of float color})
|
|
0:17 Constant:
|
|
0:17 0 (const int)
|
|
0:17 Constant:
|
|
0:17 1.000000
|
|
0:17 1.000000
|
|
0:17 1.000000
|
|
0:17 1.000000
|
|
0:18 move second child to first child ( temp float)
|
|
0:18 gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
|
|
0: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})
|
|
0:18 Constant:
|
|
0:18 1 (const uint)
|
|
0:18 Constant:
|
|
0:18 1.000000
|
|
0:19 move second child to first child ( temp highp 4-component vector of float)
|
|
0:19 gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
|
|
0: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})
|
|
0:19 Constant:
|
|
0:19 0 (const uint)
|
|
0:19 'P' ( in highp 4-component vector of float)
|
|
0:? Linker Objects
|
|
0:? 'vs_out' ( out block{ out highp 4-component vector of float color})
|
|
0:? 'P' ( in highp 4-component vector of float)
|
|
0:? '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})
|
|
|
|
link.vk.inconsistentGLPerVertex.0.geom
|
|
Shader version: 460
|
|
invocations = -1
|
|
max_vertices = 50
|
|
input primitive = lines_adjacency
|
|
output primitive = triangle_strip
|
|
0:? Sequence
|
|
0:16 Function Definition: main( ( global void)
|
|
0:16 Function Parameters:
|
|
0:18 Sequence
|
|
0:18 move second child to first child ( temp 4-component vector of float)
|
|
0:18 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
|
|
0: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})
|
|
0:18 Constant:
|
|
0:18 0 (const uint)
|
|
0:18 gl_Position: direct index for structure ( in 4-component vector of float Position)
|
|
0: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})
|
|
0: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})
|
|
0:18 Constant:
|
|
0:18 0 (const int)
|
|
0:18 Constant:
|
|
0:18 0 (const int)
|
|
0:19 move second child to first child ( temp highp 4-component vector of float)
|
|
0:19 color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
|
|
0:19 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
|
|
0:19 Constant:
|
|
0:19 0 (const int)
|
|
0:19 color: direct index for structure ( in highp 4-component vector of float)
|
|
0:19 direct index ( temp block{ in highp 4-component vector of float color})
|
|
0:19 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
|
|
0:19 Constant:
|
|
0:19 0 (const int)
|
|
0:19 Constant:
|
|
0:19 0 (const int)
|
|
0:20 EmitVertex ( global void)
|
|
0:21 move second child to first child ( temp highp 4-component vector of float)
|
|
0:21 color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
|
|
0:21 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
|
|
0:21 Constant:
|
|
0:21 0 (const int)
|
|
0:21 color: direct index for structure ( in highp 4-component vector of float)
|
|
0:21 direct index ( temp block{ in highp 4-component vector of float color})
|
|
0:21 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
|
|
0:21 Constant:
|
|
0:21 1 (const int)
|
|
0:21 Constant:
|
|
0:21 0 (const int)
|
|
0:22 move second child to first child ( temp 4-component vector of float)
|
|
0:22 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
|
|
0: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})
|
|
0:22 Constant:
|
|
0:22 0 (const uint)
|
|
0:22 gl_Position: direct index for structure ( in 4-component vector of float Position)
|
|
0: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})
|
|
0: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})
|
|
0:22 Constant:
|
|
0:22 1 (const int)
|
|
0:22 Constant:
|
|
0:22 0 (const int)
|
|
0:23 EmitVertex ( global void)
|
|
0:24 move second child to first child ( temp highp 4-component vector of float)
|
|
0:24 color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
|
|
0:24 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 color: direct index for structure ( in highp 4-component vector of float)
|
|
0:24 direct index ( temp block{ in highp 4-component vector of float color})
|
|
0:24 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:25 move second child to first child ( temp 4-component vector of float)
|
|
0:25 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
|
|
0: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})
|
|
0:25 Constant:
|
|
0:25 0 (const uint)
|
|
0:25 gl_Position: direct index for structure ( in 4-component vector of float Position)
|
|
0: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})
|
|
0: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})
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:26 EmitVertex ( global void)
|
|
0:? Linker Objects
|
|
0:? 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
|
|
0:? 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
|
|
0:? '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})
|
|
0:? '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})
|
|
|
|
|
|
Linked vertex stage:
|
|
|
|
|
|
Linked geometry stage:
|
|
|
|
|
|
Shader version: 460
|
|
0:? Sequence
|
|
0:15 Function Definition: main( ( global void)
|
|
0:15 Function Parameters:
|
|
0:17 Sequence
|
|
0:17 move second child to first child ( temp highp 4-component vector of float)
|
|
0:17 color: direct index for structure ( out highp 4-component vector of float)
|
|
0:17 'vs_out' ( out block{ out highp 4-component vector of float color})
|
|
0:17 Constant:
|
|
0:17 0 (const int)
|
|
0:17 Constant:
|
|
0:17 1.000000
|
|
0:17 1.000000
|
|
0:17 1.000000
|
|
0:17 1.000000
|
|
0:18 move second child to first child ( temp float)
|
|
0:18 gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
|
|
0: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})
|
|
0:18 Constant:
|
|
0:18 1 (const uint)
|
|
0:18 Constant:
|
|
0:18 1.000000
|
|
0:19 move second child to first child ( temp highp 4-component vector of float)
|
|
0:19 gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
|
|
0: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})
|
|
0:19 Constant:
|
|
0:19 0 (const uint)
|
|
0:19 'P' ( in highp 4-component vector of float)
|
|
0:? Linker Objects
|
|
0:? 'vs_out' ( out block{ out highp 4-component vector of float color})
|
|
0:? 'P' ( in highp 4-component vector of float)
|
|
0:? '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})
|
|
Shader version: 460
|
|
invocations = 1
|
|
max_vertices = 50
|
|
input primitive = lines_adjacency
|
|
output primitive = triangle_strip
|
|
0:? Sequence
|
|
0:16 Function Definition: main( ( global void)
|
|
0:16 Function Parameters:
|
|
0:18 Sequence
|
|
0:18 move second child to first child ( temp 4-component vector of float)
|
|
0:18 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
|
|
0: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})
|
|
0:18 Constant:
|
|
0:18 0 (const uint)
|
|
0:18 gl_Position: direct index for structure ( in 4-component vector of float Position)
|
|
0: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})
|
|
0: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})
|
|
0:18 Constant:
|
|
0:18 0 (const int)
|
|
0:18 Constant:
|
|
0:18 0 (const int)
|
|
0:19 move second child to first child ( temp highp 4-component vector of float)
|
|
0:19 color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
|
|
0:19 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
|
|
0:19 Constant:
|
|
0:19 0 (const int)
|
|
0:19 color: direct index for structure ( in highp 4-component vector of float)
|
|
0:19 direct index ( temp block{ in highp 4-component vector of float color})
|
|
0:19 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
|
|
0:19 Constant:
|
|
0:19 0 (const int)
|
|
0:19 Constant:
|
|
0:19 0 (const int)
|
|
0:20 EmitVertex ( global void)
|
|
0:21 move second child to first child ( temp highp 4-component vector of float)
|
|
0:21 color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
|
|
0:21 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
|
|
0:21 Constant:
|
|
0:21 0 (const int)
|
|
0:21 color: direct index for structure ( in highp 4-component vector of float)
|
|
0:21 direct index ( temp block{ in highp 4-component vector of float color})
|
|
0:21 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
|
|
0:21 Constant:
|
|
0:21 1 (const int)
|
|
0:21 Constant:
|
|
0:21 0 (const int)
|
|
0:22 move second child to first child ( temp 4-component vector of float)
|
|
0:22 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
|
|
0: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})
|
|
0:22 Constant:
|
|
0:22 0 (const uint)
|
|
0:22 gl_Position: direct index for structure ( in 4-component vector of float Position)
|
|
0: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})
|
|
0: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})
|
|
0:22 Constant:
|
|
0:22 1 (const int)
|
|
0:22 Constant:
|
|
0:22 0 (const int)
|
|
0:23 EmitVertex ( global void)
|
|
0:24 move second child to first child ( temp highp 4-component vector of float)
|
|
0:24 color: direct index for structure (layout( stream=0) out highp 4-component vector of float)
|
|
0:24 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 color: direct index for structure ( in highp 4-component vector of float)
|
|
0:24 direct index ( temp block{ in highp 4-component vector of float color})
|
|
0:24 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:24 Constant:
|
|
0:24 0 (const int)
|
|
0:25 move second child to first child ( temp 4-component vector of float)
|
|
0:25 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
|
|
0: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})
|
|
0:25 Constant:
|
|
0:25 0 (const uint)
|
|
0:25 gl_Position: direct index for structure ( in 4-component vector of float Position)
|
|
0: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})
|
|
0: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})
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:25 Constant:
|
|
0:25 0 (const int)
|
|
0:26 EmitVertex ( global void)
|
|
0:? Linker Objects
|
|
0:? 'gs_in' ( in 4-element array of block{ in highp 4-component vector of float color})
|
|
0:? 'gs_out' (layout( stream=0) out block{layout( stream=0) out highp 4-component vector of float color})
|
|
0:? '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})
|
|
0:? '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})
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000a
|
|
// Id's are bound by 30
|
|
|
|
Capability Shader
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Vertex 4 "main" 10 22 27
|
|
Source GLSL 460
|
|
Name 4 "main"
|
|
Name 8 "vs_output"
|
|
MemberName 8(vs_output) 0 "color"
|
|
Name 10 "vs_out"
|
|
Name 20 "gl_PerVertex"
|
|
MemberName 20(gl_PerVertex) 0 "gl_Position"
|
|
MemberName 20(gl_PerVertex) 1 "gl_PointSize"
|
|
MemberName 20(gl_PerVertex) 2 "gl_ClipDistance"
|
|
MemberName 20(gl_PerVertex) 3 "gl_CullDistance"
|
|
Name 22 ""
|
|
Name 27 "P"
|
|
Decorate 8(vs_output) Block
|
|
Decorate 10(vs_out) Location 0
|
|
MemberDecorate 20(gl_PerVertex) 0 BuiltIn Position
|
|
MemberDecorate 20(gl_PerVertex) 1 BuiltIn PointSize
|
|
MemberDecorate 20(gl_PerVertex) 2 BuiltIn ClipDistance
|
|
MemberDecorate 20(gl_PerVertex) 3 BuiltIn CullDistance
|
|
Decorate 20(gl_PerVertex) Block
|
|
Decorate 27(P) Location 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 4
|
|
8(vs_output): TypeStruct 7(fvec4)
|
|
9: TypePointer Output 8(vs_output)
|
|
10(vs_out): 9(ptr) Variable Output
|
|
11: TypeInt 32 1
|
|
12: 11(int) Constant 0
|
|
13: 6(float) Constant 1065353216
|
|
14: 7(fvec4) ConstantComposite 13 13 13 13
|
|
15: TypePointer Output 7(fvec4)
|
|
17: TypeInt 32 0
|
|
18: 17(int) Constant 1
|
|
19: TypeArray 6(float) 18
|
|
20(gl_PerVertex): TypeStruct 7(fvec4) 6(float) 19 19
|
|
21: TypePointer Output 20(gl_PerVertex)
|
|
22: 21(ptr) Variable Output
|
|
23: 11(int) Constant 1
|
|
24: TypePointer Output 6(float)
|
|
26: TypePointer Input 7(fvec4)
|
|
27(P): 26(ptr) Variable Input
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
16: 15(ptr) AccessChain 10(vs_out) 12
|
|
Store 16 14
|
|
25: 24(ptr) AccessChain 22 23
|
|
Store 25 13
|
|
28: 7(fvec4) Load 27(P)
|
|
29: 15(ptr) AccessChain 22 12
|
|
Store 29 28
|
|
Return
|
|
FunctionEnd
|