
Specifically, make GLSL link error messages more specific and output only information relevant to the error. Also change type printing to more closely reflect GLSL syntax. This is the default for link error messages, but must me enabled with the new option --enhanced-msgs for compilation error messages. Also with --enhanced-msgs, only emit one error message per source line.
566 lines
30 KiB
Plaintext
566 lines
30 KiB
Plaintext
320.tesc
|
|
ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
|
|
ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
|
|
ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4)
|
|
ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader
|
|
ERROR: 0:24: 'gl_PointSize' : required extension not requested: Possible extensions include:
|
|
GL_EXT_tessellation_point_size
|
|
GL_OES_tessellation_point_size
|
|
ERROR: 0:25: 'gl_ClipDistance' : no such field in structure 'gl_in'
|
|
ERROR: 0:25: 'expression' : left of '[' is not of type array, matrix, or vector
|
|
ERROR: 0:32: 'gl_PointSize' : required extension not requested: Possible extensions include:
|
|
GL_EXT_tessellation_point_size
|
|
GL_OES_tessellation_point_size
|
|
ERROR: 0:33: 'gl_ClipDistance' : no such field in structure 'gl_out'
|
|
ERROR: 0:33: 'expression' : left of '[' is not of type array, matrix, or vector
|
|
ERROR: 0:33: 'assign' : l-value required (can't modify a const)
|
|
ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control
|
|
ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control
|
|
ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control
|
|
ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control
|
|
ERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control
|
|
ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main()
|
|
ERROR: 0:64: 'vertices' : can only apply to 'out'
|
|
ERROR: 0:65: 'vertices' : cannot change previously set layout value
|
|
ERROR: 0:69: '[' : array index out of range '4'
|
|
ERROR: 0:71: '' : tessellation control barrier() must be in main()
|
|
ERROR: 0:74: 'in' : type must be an array: ina
|
|
ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized
|
|
ERROR: 0:78: '' : array size required
|
|
ERROR: 0:84: 'location' : overlapping use of location 4
|
|
ERROR: 0:88: 'location' : overlapping use of location 4
|
|
ERROR: 0:98: 'vertices' : can only apply to a standalone qualifier
|
|
ERROR: 0:99: 'vertices' : inconsistent output number of vertices for array size of misSized
|
|
ERROR: 0:104: 'gl_PointSize' : required extension not requested: Possible extensions include:
|
|
GL_EXT_tessellation_point_size
|
|
GL_OES_tessellation_point_size
|
|
ERROR: 0:105: 'gl_PointSize' : required extension not requested: Possible extensions include:
|
|
GL_EXT_tessellation_point_size
|
|
GL_OES_tessellation_point_size
|
|
ERROR: 0:121: 'gl_BoundingBoxEXT' : required extension not requested: GL_EXT_primitive_bounding_box
|
|
ERROR: 0:122: 'gl_BoundingBoxOES' : required extension not requested: GL_OES_primitive_bounding_box
|
|
ERROR: 0:125: '[' : array index out of range '2'
|
|
ERROR: 0:137: '' : array size required
|
|
ERROR: 0:153: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID
|
|
ERROR: 0:154: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID
|
|
ERROR: 0:157: '[]' : tessellation-control per-vertex output l-value must be indexed with gl_InvocationID
|
|
ERROR: 37 compilation errors. No code generated.
|
|
|
|
|
|
Shader version: 320
|
|
Requested GL_ARB_separate_shader_objects
|
|
Requested GL_EXT_primitive_bounding_box
|
|
Requested GL_OES_primitive_bounding_box
|
|
vertices = 4
|
|
ERROR: node is still EOpNull!
|
|
0:13 Function Definition: main( ( global void)
|
|
0:13 Function Parameters:
|
|
0:15 Sequence
|
|
0:15 Barrier ( global void)
|
|
0:17 Sequence
|
|
0:17 move second child to first child ( temp highp int)
|
|
0:17 'a' ( temp highp int)
|
|
0:17 Constant:
|
|
0:17 5392 (const int)
|
|
0:23 Sequence
|
|
0:23 move second child to first child ( temp highp 4-component vector of float)
|
|
0:23 'p' ( temp highp 4-component vector of float)
|
|
0:23 gl_Position: direct index for structure ( in highp 4-component vector of float Position)
|
|
0:23 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:23 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:23 Constant:
|
|
0:23 1 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:24 Sequence
|
|
0:24 move second child to first child ( temp highp float)
|
|
0:24 'ps' ( temp highp float)
|
|
0:24 gl_PointSize: direct index for structure ( in highp float PointSize)
|
|
0:24 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:24 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:25 Sequence
|
|
0:25 move second child to first child ( temp highp float)
|
|
0:25 'cd' ( temp highp float)
|
|
0:25 Constant:
|
|
0:25 0.000000
|
|
0:27 Sequence
|
|
0:27 move second child to first child ( temp highp int)
|
|
0:27 'pvi' ( temp highp int)
|
|
0:27 'gl_PatchVerticesIn' ( in highp int PatchVertices)
|
|
0:28 Sequence
|
|
0:28 move second child to first child ( temp highp int)
|
|
0:28 'pid' ( temp highp int)
|
|
0:28 'gl_PrimitiveID' ( in highp int PrimitiveID)
|
|
0:29 Sequence
|
|
0:29 move second child to first child ( temp highp int)
|
|
0:29 'iid' ( temp highp int)
|
|
0:29 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:31 move second child to first child ( temp highp 4-component vector of float)
|
|
0:31 gl_Position: direct index for structure ( out highp 4-component vector of float Position)
|
|
0:31 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:31 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:31 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:31 Constant:
|
|
0:31 0 (const int)
|
|
0:31 'p' ( temp highp 4-component vector of float)
|
|
0:32 move second child to first child ( temp highp float)
|
|
0:32 gl_PointSize: direct index for structure ( out highp float PointSize)
|
|
0:32 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:32 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:32 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:32 Constant:
|
|
0:32 1 (const int)
|
|
0:32 'ps' ( temp highp float)
|
|
0:33 move second child to first child ( temp highp float)
|
|
0:33 Constant:
|
|
0:33 0.000000
|
|
0:33 'cd' ( temp highp float)
|
|
0:35 move second child to first child ( temp highp float)
|
|
0:35 direct index ( patch temp highp float TessLevelOuter)
|
|
0:35 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
|
|
0:35 Constant:
|
|
0:35 3 (const int)
|
|
0:35 Constant:
|
|
0:35 3.200000
|
|
0:36 move second child to first child ( temp highp float)
|
|
0:36 direct index ( patch temp highp float TessLevelInner)
|
|
0:36 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
|
|
0:36 Constant:
|
|
0:36 1 (const int)
|
|
0:36 Constant:
|
|
0:36 1.300000
|
|
0:38 Test condition and select ( temp void)
|
|
0:38 Condition
|
|
0:38 Compare Greater Than ( temp bool)
|
|
0:38 'a' ( temp highp int)
|
|
0:38 Constant:
|
|
0:38 10 (const int)
|
|
0:38 true case
|
|
0:39 Barrier ( global void)
|
|
0:38 false case
|
|
0:41 Barrier ( global void)
|
|
0:43 Barrier ( global void)
|
|
0:47 Loop with condition not tested first
|
|
0:47 Loop Condition
|
|
0:47 Compare Greater Than ( temp bool)
|
|
0:47 'a' ( temp highp int)
|
|
0:47 Constant:
|
|
0:47 10 (const int)
|
|
0:47 Loop Body
|
|
0:46 Sequence
|
|
0:46 Barrier ( global void)
|
|
0:49 switch
|
|
0:49 condition
|
|
0:49 'a' ( temp highp int)
|
|
0:49 body
|
|
0:49 Sequence
|
|
0:50 default:
|
|
0:? Sequence
|
|
0:51 Barrier ( global void)
|
|
0:52 Branch: Break
|
|
0:54 Test condition and select ( temp highp int)
|
|
0:54 Condition
|
|
0:54 Compare Less Than ( temp bool)
|
|
0:54 'a' ( temp highp int)
|
|
0:54 Constant:
|
|
0:54 12 (const int)
|
|
0:54 true case
|
|
0:54 'a' ( temp highp int)
|
|
0:54 false case
|
|
0:54 Comma ( temp highp int)
|
|
0:54 Barrier ( global void)
|
|
0:54 'a' ( temp highp int)
|
|
0:56 Sequence
|
|
0:56 Barrier ( global void)
|
|
0:59 Branch: Return
|
|
0:61 Barrier ( global void)
|
|
0:67 Function Definition: foo( ( global void)
|
|
0:67 Function Parameters:
|
|
0:69 Sequence
|
|
0:69 gl_Position: direct index for structure ( out highp 4-component vector of float Position)
|
|
0:69 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:69 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:69 Constant:
|
|
0:69 4 (const int)
|
|
0:69 Constant:
|
|
0:69 0 (const int)
|
|
0:71 Barrier ( global void)
|
|
0:102 Function Definition: pointSize2( ( global void)
|
|
0:102 Function Parameters:
|
|
0:104 Sequence
|
|
0:104 Sequence
|
|
0:104 move second child to first child ( temp highp float)
|
|
0:104 'ps' ( temp highp float)
|
|
0:104 gl_PointSize: direct index for structure ( in highp float PointSize)
|
|
0:104 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:104 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:104 Constant:
|
|
0:104 1 (const int)
|
|
0:104 Constant:
|
|
0:104 1 (const int)
|
|
0:105 move second child to first child ( temp highp float)
|
|
0:105 gl_PointSize: direct index for structure ( out highp float PointSize)
|
|
0:105 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:105 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:105 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:105 Constant:
|
|
0:105 1 (const int)
|
|
0:105 'ps' ( temp highp float)
|
|
0:110 Function Definition: goodfoop( ( global void)
|
|
0:110 Function Parameters:
|
|
0:? Sequence
|
|
0:114 multiply second child into first child ( temp highp 3-component vector of float)
|
|
0:114 'pv3' ( noContraction temp highp 3-component vector of float)
|
|
0:114 'pv3' ( noContraction temp highp 3-component vector of float)
|
|
0:115 move second child to first child ( temp highp 3-component vector of float)
|
|
0:115 'pv3' ( noContraction temp highp 3-component vector of float)
|
|
0:115 fma ( global highp 3-component vector of float)
|
|
0:115 'pv3' ( noContraction temp highp 3-component vector of float)
|
|
0:115 'pv3' ( noContraction temp highp 3-component vector of float)
|
|
0:115 'pv3' ( noContraction temp highp 3-component vector of float)
|
|
0:116 move second child to first child ( temp highp float)
|
|
0:116 'd' ( noContraction temp highp float)
|
|
0:116 fma ( global highp float)
|
|
0:116 'd' ( noContraction temp highp float)
|
|
0:116 'd' ( noContraction temp highp float)
|
|
0:116 'd' ( noContraction temp highp float)
|
|
0:119 Function Definition: bb( ( global void)
|
|
0:119 Function Parameters:
|
|
0:121 Sequence
|
|
0:121 move second child to first child ( temp highp 4-component vector of float)
|
|
0:121 direct index ( patch temp highp 4-component vector of float BoundingBox)
|
|
0:121 'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
|
|
0:121 Constant:
|
|
0:121 0 (const int)
|
|
0:121 Constant:
|
|
0:121 0.000000
|
|
0:121 0.000000
|
|
0:121 0.000000
|
|
0:121 0.000000
|
|
0:122 move second child to first child ( temp highp 4-component vector of float)
|
|
0:122 direct index ( patch temp highp 4-component vector of float BoundingBox)
|
|
0:122 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
|
|
0:122 Constant:
|
|
0:122 0 (const int)
|
|
0:122 Constant:
|
|
0:122 0.000000
|
|
0:122 0.000000
|
|
0:122 0.000000
|
|
0:122 0.000000
|
|
0:123 move second child to first child ( temp highp 4-component vector of float)
|
|
0:123 direct index ( patch temp highp 4-component vector of float BoundingBox)
|
|
0:123 'gl_BoundingBox' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
|
|
0:123 Constant:
|
|
0:123 0 (const int)
|
|
0:123 Constant:
|
|
0:123 1.000000
|
|
0:123 1.000000
|
|
0:123 1.000000
|
|
0:123 1.000000
|
|
0:124 move second child to first child ( temp highp 4-component vector of float)
|
|
0:124 direct index ( patch temp highp 4-component vector of float BoundingBox)
|
|
0:124 'gl_BoundingBox' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
|
|
0:124 Constant:
|
|
0:124 1 (const int)
|
|
0:124 Constant:
|
|
0:124 1.000000
|
|
0:124 1.000000
|
|
0:124 1.000000
|
|
0:124 1.000000
|
|
0:125 move second child to first child ( temp highp 4-component vector of float)
|
|
0:125 direct index ( patch temp highp 4-component vector of float BoundingBox)
|
|
0:125 'gl_BoundingBox' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
|
|
0:125 Constant:
|
|
0:125 2 (const int)
|
|
0:125 Constant:
|
|
0:125 2.000000
|
|
0:125 2.000000
|
|
0:125 2.000000
|
|
0:125 2.000000
|
|
0:131 Function Definition: bbext( ( global void)
|
|
0:131 Function Parameters:
|
|
0:133 Sequence
|
|
0:133 move second child to first child ( temp highp 4-component vector of float)
|
|
0:133 direct index ( patch temp highp 4-component vector of float BoundingBox)
|
|
0:133 'gl_BoundingBoxEXT' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
|
|
0:133 Constant:
|
|
0:133 1 (const int)
|
|
0:133 Constant:
|
|
0:133 0.000000
|
|
0:133 0.000000
|
|
0:133 0.000000
|
|
0:133 0.000000
|
|
0:134 move second child to first child ( temp highp 4-component vector of float)
|
|
0:134 direct index ( patch temp highp 4-component vector of float BoundingBox)
|
|
0:134 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
|
|
0:134 Constant:
|
|
0:134 1 (const int)
|
|
0:134 Constant:
|
|
0:134 0.000000
|
|
0:134 0.000000
|
|
0:134 0.000000
|
|
0:134 0.000000
|
|
0:145 Function Definition: outputtingOutparam(i1; ( global void)
|
|
0:145 Function Parameters:
|
|
0:145 'a' ( out highp int)
|
|
0:147 Sequence
|
|
0:147 move second child to first child ( temp highp int)
|
|
0:147 'a' ( out highp int)
|
|
0:147 Constant:
|
|
0:147 2 (const int)
|
|
0:150 Function Definition: outputting( ( global void)
|
|
0:150 Function Parameters:
|
|
0:152 Sequence
|
|
0:152 move second child to first child ( temp highp int)
|
|
0:152 indirect index ( temp highp int)
|
|
0:152 'outa' ( out 4-element array of highp int)
|
|
0:152 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:152 Constant:
|
|
0:152 2 (const int)
|
|
0:153 move second child to first child ( temp highp int)
|
|
0:153 direct index ( temp highp int)
|
|
0:153 'outa' ( out 4-element array of highp int)
|
|
0:153 Constant:
|
|
0:153 1 (const int)
|
|
0:153 Constant:
|
|
0:153 2 (const int)
|
|
0:154 move second child to first child ( temp highp 4-component vector of float)
|
|
0:154 gl_Position: direct index for structure ( out highp 4-component vector of float Position)
|
|
0:154 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:154 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:154 Constant:
|
|
0:154 0 (const int)
|
|
0:154 Constant:
|
|
0:154 0 (const int)
|
|
0:154 Constant:
|
|
0:154 1.000000
|
|
0:154 1.000000
|
|
0:154 1.000000
|
|
0:154 1.000000
|
|
0:155 direct index ( temp highp int)
|
|
0:155 'outa' ( out 4-element array of highp int)
|
|
0:155 Constant:
|
|
0:155 1 (const int)
|
|
0:156 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:156 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:156 Constant:
|
|
0:156 0 (const int)
|
|
0:157 Function Call: outputtingOutparam(i1; ( global void)
|
|
0:157 direct index ( temp highp int)
|
|
0:157 'outa' ( out 4-element array of highp int)
|
|
0:157 Constant:
|
|
0:157 0 (const int)
|
|
0:158 Function Call: outputtingOutparam(i1; ( global void)
|
|
0:158 indirect index ( temp highp int)
|
|
0:158 'outa' ( out 4-element array of highp int)
|
|
0:158 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:159 move second child to first child ( temp highp float)
|
|
0:159 f: direct index for structure ( out highp float)
|
|
0:159 direct index ( patch temp block{ out highp float f})
|
|
0:159 'patchIName' ( patch out 4-element array of block{ out highp float f})
|
|
0:159 Constant:
|
|
0:159 1 (const int)
|
|
0:159 Constant:
|
|
0:159 0 (const int)
|
|
0:159 Constant:
|
|
0:159 3.140000
|
|
0:160 move second child to first child ( temp highp int)
|
|
0:160 indirect index ( temp highp int)
|
|
0:160 'outa' ( out 4-element array of highp int)
|
|
0:160 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:160 Constant:
|
|
0:160 2 (const int)
|
|
0:? Linker Objects
|
|
0:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:? 'outa' ( out 4-element array of highp int)
|
|
0:? 'patchIn' ( patch in highp 4-component vector of float)
|
|
0:? 'patchOut' ( patch out highp 4-component vector of float)
|
|
0:? 'ina' ( in highp 2-component vector of float)
|
|
0:? 'inb' ( in 32-element array of highp 2-component vector of float)
|
|
0:? 'inc' ( in 32-element array of highp 2-component vector of float)
|
|
0:? 'ind' ( in 32-element array of highp 2-component vector of float)
|
|
0:? 'implA' ( patch out unsized 1-element array of highp float)
|
|
0:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
|
|
0:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
|
|
0:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
|
|
0:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
|
|
0:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
|
|
0:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
|
|
0:? 'pinbi' ( patch out block{ out highp int a})
|
|
0:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
|
|
0:? 'centr' ( centroid in 32-element array of highp 3-component vector of float)
|
|
0:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
|
|
0:? 'badlay' ( out 4-element array of highp float)
|
|
0:? 'misSized' ( out 5-element array of highp float)
|
|
0:? 'okaySize' ( out 4-element array of highp float)
|
|
0:? 'pv3' ( noContraction temp highp 3-component vector of float)
|
|
0:? 'badpatchIName' ( patch out unsized 1-element array of block{ out highp float f})
|
|
0:? 'patchIName' ( patch out 4-element array of block{ out highp float f})
|
|
|
|
|
|
Linked tessellation control stage:
|
|
|
|
|
|
Shader version: 320
|
|
Requested GL_ARB_separate_shader_objects
|
|
Requested GL_EXT_primitive_bounding_box
|
|
Requested GL_OES_primitive_bounding_box
|
|
vertices = 4
|
|
ERROR: node is still EOpNull!
|
|
0:13 Function Definition: main( ( global void)
|
|
0:13 Function Parameters:
|
|
0:15 Sequence
|
|
0:15 Barrier ( global void)
|
|
0:17 Sequence
|
|
0:17 move second child to first child ( temp highp int)
|
|
0:17 'a' ( temp highp int)
|
|
0:17 Constant:
|
|
0:17 5392 (const int)
|
|
0:23 Sequence
|
|
0:23 move second child to first child ( temp highp 4-component vector of float)
|
|
0:23 'p' ( temp highp 4-component vector of float)
|
|
0:23 gl_Position: direct index for structure ( in highp 4-component vector of float Position)
|
|
0:23 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:23 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:23 Constant:
|
|
0:23 1 (const int)
|
|
0:23 Constant:
|
|
0:23 0 (const int)
|
|
0:24 Sequence
|
|
0:24 move second child to first child ( temp highp float)
|
|
0:24 'ps' ( temp highp float)
|
|
0:24 gl_PointSize: direct index for structure ( in highp float PointSize)
|
|
0:24 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:24 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:24 Constant:
|
|
0:24 1 (const int)
|
|
0:25 Sequence
|
|
0:25 move second child to first child ( temp highp float)
|
|
0:25 'cd' ( temp highp float)
|
|
0:25 Constant:
|
|
0:25 0.000000
|
|
0:27 Sequence
|
|
0:27 move second child to first child ( temp highp int)
|
|
0:27 'pvi' ( temp highp int)
|
|
0:27 'gl_PatchVerticesIn' ( in highp int PatchVertices)
|
|
0:28 Sequence
|
|
0:28 move second child to first child ( temp highp int)
|
|
0:28 'pid' ( temp highp int)
|
|
0:28 'gl_PrimitiveID' ( in highp int PrimitiveID)
|
|
0:29 Sequence
|
|
0:29 move second child to first child ( temp highp int)
|
|
0:29 'iid' ( temp highp int)
|
|
0:29 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:31 move second child to first child ( temp highp 4-component vector of float)
|
|
0:31 gl_Position: direct index for structure ( out highp 4-component vector of float Position)
|
|
0:31 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:31 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:31 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:31 Constant:
|
|
0:31 0 (const int)
|
|
0:31 'p' ( temp highp 4-component vector of float)
|
|
0:32 move second child to first child ( temp highp float)
|
|
0:32 gl_PointSize: direct index for structure ( out highp float PointSize)
|
|
0:32 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:32 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:32 'gl_InvocationID' ( in highp int InvocationID)
|
|
0:32 Constant:
|
|
0:32 1 (const int)
|
|
0:32 'ps' ( temp highp float)
|
|
0:33 move second child to first child ( temp highp float)
|
|
0:33 Constant:
|
|
0:33 0.000000
|
|
0:33 'cd' ( temp highp float)
|
|
0:35 move second child to first child ( temp highp float)
|
|
0:35 direct index ( patch temp highp float TessLevelOuter)
|
|
0:35 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
|
|
0:35 Constant:
|
|
0:35 3 (const int)
|
|
0:35 Constant:
|
|
0:35 3.200000
|
|
0:36 move second child to first child ( temp highp float)
|
|
0:36 direct index ( patch temp highp float TessLevelInner)
|
|
0:36 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
|
|
0:36 Constant:
|
|
0:36 1 (const int)
|
|
0:36 Constant:
|
|
0:36 1.300000
|
|
0:38 Test condition and select ( temp void)
|
|
0:38 Condition
|
|
0:38 Compare Greater Than ( temp bool)
|
|
0:38 'a' ( temp highp int)
|
|
0:38 Constant:
|
|
0:38 10 (const int)
|
|
0:38 true case
|
|
0:39 Barrier ( global void)
|
|
0:38 false case
|
|
0:41 Barrier ( global void)
|
|
0:43 Barrier ( global void)
|
|
0:47 Loop with condition not tested first
|
|
0:47 Loop Condition
|
|
0:47 Compare Greater Than ( temp bool)
|
|
0:47 'a' ( temp highp int)
|
|
0:47 Constant:
|
|
0:47 10 (const int)
|
|
0:47 Loop Body
|
|
0:46 Sequence
|
|
0:46 Barrier ( global void)
|
|
0:49 switch
|
|
0:49 condition
|
|
0:49 'a' ( temp highp int)
|
|
0:49 body
|
|
0:49 Sequence
|
|
0:50 default:
|
|
0:? Sequence
|
|
0:51 Barrier ( global void)
|
|
0:52 Branch: Break
|
|
0:54 Test condition and select ( temp highp int)
|
|
0:54 Condition
|
|
0:54 Compare Less Than ( temp bool)
|
|
0:54 'a' ( temp highp int)
|
|
0:54 Constant:
|
|
0:54 12 (const int)
|
|
0:54 true case
|
|
0:54 'a' ( temp highp int)
|
|
0:54 false case
|
|
0:54 Comma ( temp highp int)
|
|
0:54 Barrier ( global void)
|
|
0:54 'a' ( temp highp int)
|
|
0:56 Sequence
|
|
0:56 Barrier ( global void)
|
|
0:59 Branch: Return
|
|
0:61 Barrier ( global void)
|
|
0:? Linker Objects
|
|
0:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
|
|
0:? 'outa' ( out 4-element array of highp int)
|
|
0:? 'patchIn' ( patch in highp 4-component vector of float)
|
|
0:? 'patchOut' ( patch out highp 4-component vector of float)
|
|
0:? 'ina' ( in highp 2-component vector of float)
|
|
0:? 'inb' ( in 32-element array of highp 2-component vector of float)
|
|
0:? 'inc' ( in 32-element array of highp 2-component vector of float)
|
|
0:? 'ind' ( in 32-element array of highp 2-component vector of float)
|
|
0:? 'implA' ( patch out 1-element array of highp float)
|
|
0:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
|
|
0:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
|
|
0:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
|
|
0:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
|
|
0:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
|
|
0:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
|
|
0:? 'pinbi' ( patch out block{ out highp int a})
|
|
0:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
|
|
0:? 'centr' ( centroid in 32-element array of highp 3-component vector of float)
|
|
0:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
|
|
0:? 'badlay' ( out 4-element array of highp float)
|
|
0:? 'misSized' ( out 5-element array of highp float)
|
|
0:? 'okaySize' ( out 4-element array of highp float)
|
|
0:? 'pv3' ( noContraction temp highp 3-component vector of float)
|
|
0:? 'badpatchIName' ( patch out 1-element array of block{ out highp float f})
|
|
0:? 'patchIName' ( patch out 4-element array of block{ out highp float f})
|
|
|