Merge pull request #214 from amdrexu/bugfix
Parser: Update array size of gl_ClipDistance/gl_CullDistance in gl_in[].
This commit is contained in:
commit
af59197ba4
@ -215,9 +215,9 @@ ERROR: node is still EOpNull!
|
|||||||
0:33 Constant:
|
0:33 Constant:
|
||||||
0:33 3 (const int)
|
0:33 3 (const int)
|
||||||
0:33 direct index (temp float ClipDistance)
|
0:33 direct index (temp float ClipDistance)
|
||||||
0:33 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
|
0:33 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
|
||||||
0:33 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})
|
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 '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})
|
0:33 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 Constant:
|
0:33 Constant:
|
||||||
0:33 1 (const int)
|
0:33 1 (const int)
|
||||||
0:33 Constant:
|
0:33 Constant:
|
||||||
@ -230,8 +230,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:34 Constant:
|
0:34 Constant:
|
||||||
0:34 0 (const uint)
|
0:34 0 (const uint)
|
||||||
0:34 gl_Position: direct index for structure (in 4-component vector of float Position)
|
0:34 gl_Position: direct index for structure (in 4-component vector of float Position)
|
||||||
0:34 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})
|
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:34 '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})
|
0:34 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:34 Constant:
|
0:34 Constant:
|
||||||
0:34 0 (const int)
|
0:34 0 (const int)
|
||||||
0:34 Constant:
|
0:34 Constant:
|
||||||
@ -242,8 +242,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:35 Constant:
|
0:35 Constant:
|
||||||
0:35 1 (const uint)
|
0:35 1 (const uint)
|
||||||
0:35 gl_PointSize: direct index for structure (in float PointSize)
|
0:35 gl_PointSize: direct index for structure (in float PointSize)
|
||||||
0:35 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})
|
0:35 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:35 '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})
|
0:35 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:35 Constant:
|
0:35 Constant:
|
||||||
0:35 3 (const int)
|
0:35 3 (const int)
|
||||||
0:35 Constant:
|
0:35 Constant:
|
||||||
@ -293,7 +293,7 @@ ERROR: node is still EOpNull!
|
|||||||
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
|
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
|
||||||
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
|
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
|
||||||
0:? 'anon@1' (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 4-element array of float ClipDistance gl_ClipDistance})
|
0:? 'anon@1' (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 4-element array of float ClipDistance gl_ClipDistance})
|
||||||
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})
|
0:? 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
|
0:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
|
||||||
0:? 'ov4' (layout(stream=4 ) out 4-component vector of float)
|
0:? 'ov4' (layout(stream=4 ) out 4-component vector of float)
|
||||||
0:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
|
0:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
|
||||||
|
@ -932,8 +932,8 @@ vertices = 4
|
|||||||
0:20 move second child to first child (temp 4-component vector of float)
|
0:20 move second child to first child (temp 4-component vector of float)
|
||||||
0:20 'p' (temp 4-component vector of float)
|
0:20 'p' (temp 4-component vector of float)
|
||||||
0:20 gl_Position: direct index for structure (in 4-component vector of float Position)
|
0:20 gl_Position: direct index for structure (in 4-component vector of float Position)
|
||||||
0:20 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})
|
0:20 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:20 'gl_in' (in 32-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})
|
0:20 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:20 Constant:
|
0:20 Constant:
|
||||||
0:20 1 (const int)
|
0:20 1 (const int)
|
||||||
0:20 Constant:
|
0:20 Constant:
|
||||||
@ -942,8 +942,8 @@ vertices = 4
|
|||||||
0:21 move second child to first child (temp float)
|
0:21 move second child to first child (temp float)
|
||||||
0:21 'ps' (temp float)
|
0:21 'ps' (temp float)
|
||||||
0:21 gl_PointSize: direct index for structure (in float PointSize)
|
0:21 gl_PointSize: direct index for structure (in float PointSize)
|
||||||
0:21 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})
|
0:21 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:21 'gl_in' (in 32-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})
|
0:21 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:21 Constant:
|
0:21 Constant:
|
||||||
0:21 1 (const int)
|
0:21 1 (const int)
|
||||||
0:21 Constant:
|
0:21 Constant:
|
||||||
@ -952,9 +952,9 @@ vertices = 4
|
|||||||
0:22 move second child to first child (temp float)
|
0:22 move second child to first child (temp float)
|
||||||
0:22 'cd' (temp float)
|
0:22 'cd' (temp float)
|
||||||
0:22 direct index (temp float ClipDistance)
|
0:22 direct index (temp float ClipDistance)
|
||||||
0:22 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
|
0:22 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
|
||||||
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})
|
0:22 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:22 'gl_in' (in 32-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})
|
0:22 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:22 Constant:
|
0:22 Constant:
|
||||||
0:22 1 (const int)
|
0:22 1 (const int)
|
||||||
0:22 Constant:
|
0:22 Constant:
|
||||||
@ -975,25 +975,25 @@ vertices = 4
|
|||||||
0:26 'gl_InvocationID' (in int InvocationID)
|
0:26 'gl_InvocationID' (in int InvocationID)
|
||||||
0:28 move second child to first child (temp 4-component vector of float)
|
0:28 move second child to first child (temp 4-component vector of float)
|
||||||
0:28 gl_Position: direct index for structure (out 4-component vector of float Position)
|
0:28 gl_Position: direct index for structure (out 4-component vector of float Position)
|
||||||
0:28 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:28 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:28 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:28 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:28 'gl_InvocationID' (in int InvocationID)
|
0:28 'gl_InvocationID' (in int InvocationID)
|
||||||
0:28 Constant:
|
0:28 Constant:
|
||||||
0:28 0 (const int)
|
0:28 0 (const int)
|
||||||
0:28 'p' (temp 4-component vector of float)
|
0:28 'p' (temp 4-component vector of float)
|
||||||
0:29 move second child to first child (temp float)
|
0:29 move second child to first child (temp float)
|
||||||
0:29 gl_PointSize: direct index for structure (out float PointSize)
|
0:29 gl_PointSize: direct index for structure (out float PointSize)
|
||||||
0:29 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:29 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:29 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:29 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:29 'gl_InvocationID' (in int InvocationID)
|
0:29 'gl_InvocationID' (in int InvocationID)
|
||||||
0:29 Constant:
|
0:29 Constant:
|
||||||
0:29 1 (const int)
|
0:29 1 (const int)
|
||||||
0:29 'ps' (temp float)
|
0:29 'ps' (temp float)
|
||||||
0:30 move second child to first child (temp float)
|
0:30 move second child to first child (temp float)
|
||||||
0:30 direct index (temp float ClipDistance)
|
0:30 direct index (temp float ClipDistance)
|
||||||
0:30 gl_ClipDistance: direct index for structure (out 1-element array of float ClipDistance)
|
0:30 gl_ClipDistance: direct index for structure (out 2-element array of float ClipDistance)
|
||||||
0:30 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:30 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:30 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:30 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:30 'gl_InvocationID' (in int InvocationID)
|
0:30 'gl_InvocationID' (in int InvocationID)
|
||||||
0:30 Constant:
|
0:30 Constant:
|
||||||
0:30 2 (const int)
|
0:30 2 (const int)
|
||||||
@ -1027,8 +1027,8 @@ vertices = 4
|
|||||||
0:23 move second child to first child (temp 4-component vector of float)
|
0:23 move second child to first child (temp 4-component vector of float)
|
||||||
0:23 'p' (temp 4-component vector of float)
|
0:23 'p' (temp 4-component vector of float)
|
||||||
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
|
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
|
||||||
0:23 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})
|
0:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:23 'gl_in' (in 32-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})
|
0:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:23 Constant:
|
0:23 Constant:
|
||||||
0:23 1 (const int)
|
0:23 1 (const int)
|
||||||
0:23 Constant:
|
0:23 Constant:
|
||||||
@ -1037,8 +1037,8 @@ vertices = 4
|
|||||||
0:24 move second child to first child (temp float)
|
0:24 move second child to first child (temp float)
|
||||||
0:24 'ps' (temp float)
|
0:24 'ps' (temp float)
|
||||||
0:24 gl_PointSize: direct index for structure (in float PointSize)
|
0:24 gl_PointSize: direct index for structure (in float PointSize)
|
||||||
0:24 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})
|
0:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:24 'gl_in' (in 32-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})
|
0:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:24 Constant:
|
0:24 Constant:
|
||||||
0:24 1 (const int)
|
0:24 1 (const int)
|
||||||
0:24 Constant:
|
0:24 Constant:
|
||||||
@ -1047,9 +1047,9 @@ vertices = 4
|
|||||||
0:25 move second child to first child (temp float)
|
0:25 move second child to first child (temp float)
|
||||||
0:25 'cd' (temp float)
|
0:25 'cd' (temp float)
|
||||||
0:25 direct index (temp float ClipDistance)
|
0:25 direct index (temp float ClipDistance)
|
||||||
0:25 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
|
0:25 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
|
||||||
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})
|
0:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:25 'gl_in' (in 32-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})
|
0:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:25 Constant:
|
0:25 Constant:
|
||||||
0:25 1 (const int)
|
0:25 1 (const int)
|
||||||
0:25 Constant:
|
0:25 Constant:
|
||||||
@ -1070,25 +1070,25 @@ vertices = 4
|
|||||||
0:29 'gl_InvocationID' (in int InvocationID)
|
0:29 'gl_InvocationID' (in int InvocationID)
|
||||||
0:31 move second child to first child (temp 4-component vector of float)
|
0:31 move second child to first child (temp 4-component vector of float)
|
||||||
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
|
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
|
||||||
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:31 'gl_InvocationID' (in int InvocationID)
|
0:31 'gl_InvocationID' (in int InvocationID)
|
||||||
0:31 Constant:
|
0:31 Constant:
|
||||||
0:31 0 (const int)
|
0:31 0 (const int)
|
||||||
0:31 'p' (temp 4-component vector of float)
|
0:31 'p' (temp 4-component vector of float)
|
||||||
0:32 move second child to first child (temp float)
|
0:32 move second child to first child (temp float)
|
||||||
0:32 gl_PointSize: direct index for structure (out float PointSize)
|
0:32 gl_PointSize: direct index for structure (out float PointSize)
|
||||||
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:32 'gl_InvocationID' (in int InvocationID)
|
0:32 'gl_InvocationID' (in int InvocationID)
|
||||||
0:32 Constant:
|
0:32 Constant:
|
||||||
0:32 1 (const int)
|
0:32 1 (const int)
|
||||||
0:32 'ps' (temp float)
|
0:32 'ps' (temp float)
|
||||||
0:33 move second child to first child (temp float)
|
0:33 move second child to first child (temp float)
|
||||||
0:33 direct index (temp float ClipDistance)
|
0:33 direct index (temp float ClipDistance)
|
||||||
0:33 gl_ClipDistance: direct index for structure (out 1-element array of float ClipDistance)
|
0:33 gl_ClipDistance: direct index for structure (out 2-element array of float ClipDistance)
|
||||||
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 'gl_InvocationID' (in int InvocationID)
|
0:33 'gl_InvocationID' (in int InvocationID)
|
||||||
0:33 Constant:
|
0:33 Constant:
|
||||||
0:33 2 (const int)
|
0:33 2 (const int)
|
||||||
@ -1158,8 +1158,8 @@ vertices = 4
|
|||||||
0:67 Function Parameters:
|
0:67 Function Parameters:
|
||||||
0:69 Sequence
|
0:69 Sequence
|
||||||
0:69 gl_PointSize: direct index for structure (out float PointSize)
|
0:69 gl_PointSize: direct index for structure (out float PointSize)
|
||||||
0:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:69 Constant:
|
0:69 Constant:
|
||||||
0:69 4 (const int)
|
0:69 4 (const int)
|
||||||
0:69 Constant:
|
0:69 Constant:
|
||||||
@ -1192,8 +1192,8 @@ vertices = 4
|
|||||||
0:17 move second child to first child (temp 4-component vector of float)
|
0:17 move second child to first child (temp 4-component vector of float)
|
||||||
0:17 'p' (temp 4-component vector of float)
|
0:17 'p' (temp 4-component vector of float)
|
||||||
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
|
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
|
||||||
0:17 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})
|
0:17 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:17 'gl_in' (in 32-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})
|
0:17 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:17 Constant:
|
0:17 Constant:
|
||||||
0:17 1 (const int)
|
0:17 1 (const int)
|
||||||
0:17 Constant:
|
0:17 Constant:
|
||||||
@ -1202,8 +1202,8 @@ vertices = 4
|
|||||||
0:18 move second child to first child (temp float)
|
0:18 move second child to first child (temp float)
|
||||||
0:18 'ps' (temp float)
|
0:18 'ps' (temp float)
|
||||||
0:18 gl_PointSize: direct index for structure (in float PointSize)
|
0:18 gl_PointSize: direct index for structure (in float PointSize)
|
||||||
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})
|
0:18 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:18 'gl_in' (in 32-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})
|
0:18 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:18 Constant:
|
0:18 Constant:
|
||||||
0:18 1 (const int)
|
0:18 1 (const int)
|
||||||
0:18 Constant:
|
0:18 Constant:
|
||||||
@ -1212,9 +1212,9 @@ vertices = 4
|
|||||||
0:19 move second child to first child (temp float)
|
0:19 move second child to first child (temp float)
|
||||||
0:19 'cd' (temp float)
|
0:19 'cd' (temp float)
|
||||||
0:19 direct index (temp float ClipDistance)
|
0:19 direct index (temp float ClipDistance)
|
||||||
0:19 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
|
0:19 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
|
||||||
0:19 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})
|
0:19 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:19 'gl_in' (in 32-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})
|
0:19 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:19 Constant:
|
0:19 Constant:
|
||||||
0:19 1 (const int)
|
0:19 1 (const int)
|
||||||
0:19 Constant:
|
0:19 Constant:
|
||||||
@ -1280,7 +1280,7 @@ vertices = 4
|
|||||||
0:37 0 (const int)
|
0:37 0 (const int)
|
||||||
0:36 true case is null
|
0:36 true case is null
|
||||||
0:? Linker Objects
|
0:? Linker Objects
|
||||||
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:? 'outa' (global 4-element array of int)
|
0:? 'outa' (global 4-element array of int)
|
||||||
0:? 'patchOut' (patch out 4-component vector of float)
|
0:? 'patchOut' (patch out 4-component vector of float)
|
||||||
0:? 'patchIn' (patch in 4-component vector of float)
|
0:? 'patchIn' (patch in 4-component vector of float)
|
||||||
@ -1324,8 +1324,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:22 move second child to first child (temp 4-component vector of float)
|
0:22 move second child to first child (temp 4-component vector of float)
|
||||||
0:22 'p' (temp 4-component vector of float)
|
0:22 'p' (temp 4-component vector of float)
|
||||||
0:22 gl_Position: direct index for structure (in 4-component vector of float Position)
|
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})
|
0:22 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:22 'gl_in' (in 32-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})
|
0:22 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:22 Constant:
|
0:22 Constant:
|
||||||
0:22 1 (const int)
|
0:22 1 (const int)
|
||||||
0:22 Constant:
|
0:22 Constant:
|
||||||
@ -1334,8 +1334,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:23 move second child to first child (temp float)
|
0:23 move second child to first child (temp float)
|
||||||
0:23 'ps' (temp float)
|
0:23 'ps' (temp float)
|
||||||
0:23 gl_PointSize: direct index for structure (in float PointSize)
|
0:23 gl_PointSize: direct index for structure (in float PointSize)
|
||||||
0:23 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})
|
0:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:23 'gl_in' (in 32-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})
|
0:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:23 Constant:
|
0:23 Constant:
|
||||||
0:23 1 (const int)
|
0:23 1 (const int)
|
||||||
0:23 Constant:
|
0:23 Constant:
|
||||||
@ -1344,9 +1344,9 @@ ERROR: node is still EOpNull!
|
|||||||
0:24 move second child to first child (temp float)
|
0:24 move second child to first child (temp float)
|
||||||
0:24 'cd' (temp float)
|
0:24 'cd' (temp float)
|
||||||
0:24 direct index (temp float ClipDistance)
|
0:24 direct index (temp float ClipDistance)
|
||||||
0:24 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
|
0:24 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
|
||||||
0:24 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})
|
0:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:24 'gl_in' (in 32-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})
|
0:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:24 Constant:
|
0:24 Constant:
|
||||||
0:24 1 (const int)
|
0:24 1 (const int)
|
||||||
0:24 Constant:
|
0:24 Constant:
|
||||||
@ -1414,8 +1414,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:32 move second child to first child (temp 4-component vector of float)
|
0:32 move second child to first child (temp 4-component vector of float)
|
||||||
0:32 'p' (temp 4-component vector of float)
|
0:32 'p' (temp 4-component vector of float)
|
||||||
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
|
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
|
||||||
0:32 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})
|
0:32 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:32 'gl_in' (in 32-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})
|
0:32 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:32 Constant:
|
0:32 Constant:
|
||||||
0:32 1 (const int)
|
0:32 1 (const int)
|
||||||
0:32 Constant:
|
0:32 Constant:
|
||||||
@ -1424,8 +1424,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:33 move second child to first child (temp float)
|
0:33 move second child to first child (temp float)
|
||||||
0:33 'ps' (temp float)
|
0:33 'ps' (temp float)
|
||||||
0:33 gl_PointSize: direct index for structure (in float PointSize)
|
0:33 gl_PointSize: direct index for structure (in float PointSize)
|
||||||
0:33 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})
|
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 'gl_in' (in 32-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})
|
0:33 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 Constant:
|
0:33 Constant:
|
||||||
0:33 1 (const int)
|
0:33 1 (const int)
|
||||||
0:33 Constant:
|
0:33 Constant:
|
||||||
@ -1434,9 +1434,9 @@ ERROR: node is still EOpNull!
|
|||||||
0:34 move second child to first child (temp float)
|
0:34 move second child to first child (temp float)
|
||||||
0:34 'cd' (temp float)
|
0:34 'cd' (temp float)
|
||||||
0:34 direct index (temp float ClipDistance)
|
0:34 direct index (temp float ClipDistance)
|
||||||
0:34 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
|
0:34 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
|
||||||
0:34 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})
|
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:34 'gl_in' (in 32-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})
|
0:34 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:34 Constant:
|
0:34 Constant:
|
||||||
0:34 1 (const int)
|
0:34 1 (const int)
|
||||||
0:34 Constant:
|
0:34 Constant:
|
||||||
@ -1572,7 +1572,7 @@ ERROR: node is still EOpNull!
|
|||||||
0:? 'badp2' (flat patch in 4-component vector of float)
|
0:? 'badp2' (flat patch in 4-component vector of float)
|
||||||
0:? 'badp3' (noperspective patch in 4-component vector of float)
|
0:? 'badp3' (noperspective patch in 4-component vector of float)
|
||||||
0:? 'badp4' (patch sample in 3-component vector of float)
|
0:? 'badp4' (patch sample in 3-component vector of float)
|
||||||
0:? 'gl_in' (in 32-element array of block{in 1-element array of float ClipDistance gl_ClipDistance})
|
0:? 'gl_in' (in 32-element array of block{in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:? 'ina' (in 2-component vector of float)
|
0:? 'ina' (in 2-component vector of float)
|
||||||
0:? 'inb' (in 32-element array of 2-component vector of float)
|
0:? 'inb' (in 32-element array of 2-component vector of float)
|
||||||
0:? 'inc' (in 32-element array of 2-component vector of float)
|
0:? 'inc' (in 32-element array of 2-component vector of float)
|
||||||
|
@ -233,8 +233,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:23 move second child to first child (temp 4-component vector of float)
|
0:23 move second child to first child (temp 4-component vector of float)
|
||||||
0:23 'p' (temp 4-component vector of float)
|
0:23 'p' (temp 4-component vector of float)
|
||||||
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
|
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
|
||||||
0:23 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})
|
0:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:23 'gl_in' (in 32-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})
|
0:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:23 Constant:
|
0:23 Constant:
|
||||||
0:23 1 (const int)
|
0:23 1 (const int)
|
||||||
0:23 Constant:
|
0:23 Constant:
|
||||||
@ -243,8 +243,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:24 move second child to first child (temp float)
|
0:24 move second child to first child (temp float)
|
||||||
0:24 'ps' (temp float)
|
0:24 'ps' (temp float)
|
||||||
0:24 gl_PointSize: direct index for structure (in float PointSize)
|
0:24 gl_PointSize: direct index for structure (in float PointSize)
|
||||||
0:24 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})
|
0:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:24 'gl_in' (in 32-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})
|
0:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:24 Constant:
|
0:24 Constant:
|
||||||
0:24 1 (const int)
|
0:24 1 (const int)
|
||||||
0:24 Constant:
|
0:24 Constant:
|
||||||
@ -253,9 +253,9 @@ ERROR: node is still EOpNull!
|
|||||||
0:25 move second child to first child (temp float)
|
0:25 move second child to first child (temp float)
|
||||||
0:25 'cd' (temp float)
|
0:25 'cd' (temp float)
|
||||||
0:25 direct index (temp float ClipDistance)
|
0:25 direct index (temp float ClipDistance)
|
||||||
0:25 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
|
0:25 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
|
||||||
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})
|
0:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:25 'gl_in' (in 32-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})
|
0:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:25 Constant:
|
0:25 Constant:
|
||||||
0:25 1 (const int)
|
0:25 1 (const int)
|
||||||
0:25 Constant:
|
0:25 Constant:
|
||||||
@ -276,25 +276,25 @@ ERROR: node is still EOpNull!
|
|||||||
0:29 'gl_InvocationID' (in int InvocationID)
|
0:29 'gl_InvocationID' (in int InvocationID)
|
||||||
0:31 move second child to first child (temp 4-component vector of float)
|
0:31 move second child to first child (temp 4-component vector of float)
|
||||||
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
|
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
|
||||||
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:31 'gl_InvocationID' (in int InvocationID)
|
0:31 'gl_InvocationID' (in int InvocationID)
|
||||||
0:31 Constant:
|
0:31 Constant:
|
||||||
0:31 0 (const int)
|
0:31 0 (const int)
|
||||||
0:31 'p' (temp 4-component vector of float)
|
0:31 'p' (temp 4-component vector of float)
|
||||||
0:32 move second child to first child (temp float)
|
0:32 move second child to first child (temp float)
|
||||||
0:32 gl_PointSize: direct index for structure (out float PointSize)
|
0:32 gl_PointSize: direct index for structure (out float PointSize)
|
||||||
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:32 'gl_InvocationID' (in int InvocationID)
|
0:32 'gl_InvocationID' (in int InvocationID)
|
||||||
0:32 Constant:
|
0:32 Constant:
|
||||||
0:32 1 (const int)
|
0:32 1 (const int)
|
||||||
0:32 'ps' (temp float)
|
0:32 'ps' (temp float)
|
||||||
0:33 move second child to first child (temp float)
|
0:33 move second child to first child (temp float)
|
||||||
0:33 direct index (temp float ClipDistance)
|
0:33 direct index (temp float ClipDistance)
|
||||||
0:33 gl_ClipDistance: direct index for structure (out 1-element array of float ClipDistance)
|
0:33 gl_ClipDistance: direct index for structure (out 2-element array of float ClipDistance)
|
||||||
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 'gl_InvocationID' (in int InvocationID)
|
0:33 'gl_InvocationID' (in int InvocationID)
|
||||||
0:33 Constant:
|
0:33 Constant:
|
||||||
0:33 2 (const int)
|
0:33 2 (const int)
|
||||||
@ -364,8 +364,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:67 Function Parameters:
|
0:67 Function Parameters:
|
||||||
0:69 Sequence
|
0:69 Sequence
|
||||||
0:69 gl_PointSize: direct index for structure (out float PointSize)
|
0:69 gl_PointSize: direct index for structure (out float PointSize)
|
||||||
0:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:69 Constant:
|
0:69 Constant:
|
||||||
0:69 4 (const int)
|
0:69 4 (const int)
|
||||||
0:69 Constant:
|
0:69 Constant:
|
||||||
@ -390,7 +390,7 @@ ERROR: node is still EOpNull!
|
|||||||
0:97 'd' (temp double)
|
0:97 'd' (temp double)
|
||||||
0:97 'd' (temp double)
|
0:97 'd' (temp double)
|
||||||
0:? Linker Objects
|
0:? Linker Objects
|
||||||
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
|
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:? 'outa' (global 4-element array of int)
|
0:? 'outa' (global 4-element array of int)
|
||||||
0:? 'patchIn' (patch in 4-component vector of float)
|
0:? 'patchIn' (patch in 4-component vector of float)
|
||||||
0:? 'patchOut' (patch out 4-component vector of float)
|
0:? 'patchOut' (patch out 4-component vector of float)
|
||||||
|
@ -179,8 +179,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:32 move second child to first child (temp 4-component vector of float)
|
0:32 move second child to first child (temp 4-component vector of float)
|
||||||
0:32 'p' (temp 4-component vector of float)
|
0:32 'p' (temp 4-component vector of float)
|
||||||
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
|
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
|
||||||
0:32 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})
|
0:32 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:32 'gl_in' (in 32-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})
|
0:32 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:32 Constant:
|
0:32 Constant:
|
||||||
0:32 1 (const int)
|
0:32 1 (const int)
|
||||||
0:32 Constant:
|
0:32 Constant:
|
||||||
@ -189,8 +189,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:33 move second child to first child (temp float)
|
0:33 move second child to first child (temp float)
|
||||||
0:33 'ps' (temp float)
|
0:33 'ps' (temp float)
|
||||||
0:33 gl_PointSize: direct index for structure (in float PointSize)
|
0:33 gl_PointSize: direct index for structure (in float PointSize)
|
||||||
0:33 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})
|
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 'gl_in' (in 32-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})
|
0:33 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:33 Constant:
|
0:33 Constant:
|
||||||
0:33 1 (const int)
|
0:33 1 (const int)
|
||||||
0:33 Constant:
|
0:33 Constant:
|
||||||
@ -199,9 +199,9 @@ ERROR: node is still EOpNull!
|
|||||||
0:34 move second child to first child (temp float)
|
0:34 move second child to first child (temp float)
|
||||||
0:34 'cd' (temp float)
|
0:34 'cd' (temp float)
|
||||||
0:34 direct index (temp float ClipDistance)
|
0:34 direct index (temp float ClipDistance)
|
||||||
0:34 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
|
0:34 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
|
||||||
0:34 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})
|
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:34 'gl_in' (in 32-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})
|
0:34 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:34 Constant:
|
0:34 Constant:
|
||||||
0:34 1 (const int)
|
0:34 1 (const int)
|
||||||
0:34 Constant:
|
0:34 Constant:
|
||||||
@ -263,7 +263,7 @@ ERROR: node is still EOpNull!
|
|||||||
0:? 'badp2' (flat patch in 4-component vector of float)
|
0:? 'badp2' (flat patch in 4-component vector of float)
|
||||||
0:? 'badp3' (noperspective patch in 4-component vector of float)
|
0:? 'badp3' (noperspective patch in 4-component vector of float)
|
||||||
0:? 'badp4' (patch sample in 3-component vector of float)
|
0:? 'badp4' (patch sample in 3-component vector of float)
|
||||||
0:? 'gl_in' (in 32-element array of block{in 1-element array of float ClipDistance gl_ClipDistance})
|
0:? 'gl_in' (in 32-element array of block{in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:? 'ina' (in 2-component vector of float)
|
0:? 'ina' (in 2-component vector of float)
|
||||||
0:? 'inb' (in 32-element array of 2-component vector of float)
|
0:? 'inb' (in 32-element array of 2-component vector of float)
|
||||||
0:? 'inc' (in 32-element array of 2-component vector of float)
|
0:? 'inc' (in 32-element array of 2-component vector of float)
|
||||||
|
@ -132,8 +132,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:17 move second child to first child (temp 4-component vector of float)
|
0:17 move second child to first child (temp 4-component vector of float)
|
||||||
0:17 'p' (temp 4-component vector of float)
|
0:17 'p' (temp 4-component vector of float)
|
||||||
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
|
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
|
||||||
0:17 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})
|
0:17 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:17 'gl_in' (in 32-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})
|
0:17 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:17 Constant:
|
0:17 Constant:
|
||||||
0:17 1 (const int)
|
0:17 1 (const int)
|
||||||
0:17 Constant:
|
0:17 Constant:
|
||||||
@ -142,8 +142,8 @@ ERROR: node is still EOpNull!
|
|||||||
0:18 move second child to first child (temp float)
|
0:18 move second child to first child (temp float)
|
||||||
0:18 'ps' (temp float)
|
0:18 'ps' (temp float)
|
||||||
0:18 gl_PointSize: direct index for structure (in float PointSize)
|
0:18 gl_PointSize: direct index for structure (in float PointSize)
|
||||||
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})
|
0:18 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:18 'gl_in' (in 32-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})
|
0:18 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:18 Constant:
|
0:18 Constant:
|
||||||
0:18 1 (const int)
|
0:18 1 (const int)
|
||||||
0:18 Constant:
|
0:18 Constant:
|
||||||
@ -152,9 +152,9 @@ ERROR: node is still EOpNull!
|
|||||||
0:19 move second child to first child (temp float)
|
0:19 move second child to first child (temp float)
|
||||||
0:19 'cd' (temp float)
|
0:19 'cd' (temp float)
|
||||||
0:19 direct index (temp float ClipDistance)
|
0:19 direct index (temp float ClipDistance)
|
||||||
0:19 gl_ClipDistance: direct index for structure (in 1-element array of float ClipDistance)
|
0:19 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
|
||||||
0:19 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})
|
0:19 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:19 'gl_in' (in 32-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})
|
0:19 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
|
||||||
0:19 Constant:
|
0:19 Constant:
|
||||||
0:19 1 (const int)
|
0:19 1 (const int)
|
||||||
0:19 Constant:
|
0:19 Constant:
|
||||||
|
@ -57,9 +57,9 @@ output primitive = none
|
|||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 2 (const int)
|
0:13 2 (const int)
|
||||||
0:13 direct index (temp float CullDistance)
|
0:13 direct index (temp float CullDistance)
|
||||||
0:13 gl_CullDistance: direct index for structure (in 1-element array of float CullDistance)
|
0:13 gl_CullDistance: direct index for structure (in 3-element array of float CullDistance)
|
||||||
0:13 direct index (temp block{in 1-element array of float CullDistance gl_CullDistance})
|
0:13 direct index (temp block{in 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:13 'gl_in' (in 2-element array of block{in 1-element array of float CullDistance gl_CullDistance})
|
0:13 'gl_in' (in 2-element array of block{in 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 1 (const int)
|
0:13 1 (const int)
|
||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
@ -67,6 +67,6 @@ output primitive = none
|
|||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 2 (const int)
|
0:13 2 (const int)
|
||||||
0:? Linker Objects
|
0:? Linker Objects
|
||||||
0:? 'gl_in' (in 2-element array of block{in 1-element array of float CullDistance gl_CullDistance})
|
0:? 'gl_in' (in 2-element array of block{in 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
|
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
|
||||||
|
|
||||||
|
@ -44,18 +44,18 @@ vertices = -1
|
|||||||
0:13 Sequence
|
0:13 Sequence
|
||||||
0:13 move second child to first child (temp float)
|
0:13 move second child to first child (temp float)
|
||||||
0:13 direct index (temp float CullDistance)
|
0:13 direct index (temp float CullDistance)
|
||||||
0:13 gl_CullDistance: direct index for structure (out 1-element array of float CullDistance)
|
0:13 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
|
||||||
0:13 indirect index (temp block{out 1-element array of float CullDistance gl_CullDistance})
|
0:13 indirect index (temp block{out 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:13 'gl_out' (out 4-element array of block{out 1-element array of float CullDistance gl_CullDistance})
|
0:13 'gl_out' (out 4-element array of block{out 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:13 'gl_InvocationID' (in int InvocationID)
|
0:13 'gl_InvocationID' (in int InvocationID)
|
||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 0 (const int)
|
0:13 0 (const int)
|
||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 2 (const int)
|
0:13 2 (const int)
|
||||||
0:13 direct index (temp float CullDistance)
|
0:13 direct index (temp float CullDistance)
|
||||||
0:13 gl_CullDistance: direct index for structure (in 1-element array of float CullDistance)
|
0:13 gl_CullDistance: direct index for structure (in 3-element array of float CullDistance)
|
||||||
0:13 direct index (temp block{in 1-element array of float CullDistance gl_CullDistance})
|
0:13 direct index (temp block{in 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:13 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
|
0:13 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 1 (const int)
|
0:13 1 (const int)
|
||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
@ -63,6 +63,6 @@ vertices = -1
|
|||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 2 (const int)
|
0:13 2 (const int)
|
||||||
0:? Linker Objects
|
0:? Linker Objects
|
||||||
0:? 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
|
0:? 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:? 'gl_out' (out 4-element array of block{out 1-element array of float CullDistance gl_CullDistance})
|
0:? 'gl_out' (out 4-element array of block{out 3-element array of float CullDistance gl_CullDistance})
|
||||||
|
|
||||||
|
@ -53,9 +53,9 @@ triangle order = ccw
|
|||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 2 (const int)
|
0:13 2 (const int)
|
||||||
0:13 direct index (temp float CullDistance)
|
0:13 direct index (temp float CullDistance)
|
||||||
0:13 gl_CullDistance: direct index for structure (in 1-element array of float CullDistance)
|
0:13 gl_CullDistance: direct index for structure (in 3-element array of float CullDistance)
|
||||||
0:13 direct index (temp block{in 1-element array of float CullDistance gl_CullDistance})
|
0:13 direct index (temp block{in 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:13 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
|
0:13 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 1 (const int)
|
0:13 1 (const int)
|
||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
@ -63,6 +63,6 @@ triangle order = ccw
|
|||||||
0:13 Constant:
|
0:13 Constant:
|
||||||
0:13 2 (const int)
|
0:13 2 (const int)
|
||||||
0:? Linker Objects
|
0:? Linker Objects
|
||||||
0:? 'gl_in' (in 32-element array of block{in 1-element array of float CullDistance gl_CullDistance})
|
0:? 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
|
||||||
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
|
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
|
||||||
|
|
||||||
|
@ -7,68 +7,68 @@ Linked tessellation control stage:
|
|||||||
|
|
||||||
// Module Version 10000
|
// Module Version 10000
|
||||||
// Generated by (magic number): 80001
|
// Generated by (magic number): 80001
|
||||||
// Id's are bound by 93
|
// Id's are bound by 94
|
||||||
|
|
||||||
Capability Tessellation
|
Capability Tessellation
|
||||||
Capability TessellationPointSize
|
Capability TessellationPointSize
|
||||||
Capability ClipDistance
|
Capability ClipDistance
|
||||||
1: ExtInstImport "GLSL.std.450"
|
1: ExtInstImport "GLSL.std.450"
|
||||||
MemoryModel Logical GLSL450
|
MemoryModel Logical GLSL450
|
||||||
EntryPoint TessellationControl 4 "main" 23 40 43 46 52 66 73 79 83 84 87 88 91 92
|
EntryPoint TessellationControl 4 "main" 24 41 44 47 55 69 74 80 84 85 88 89 92 93
|
||||||
ExecutionMode 4 OutputVertices 4
|
ExecutionMode 4 OutputVertices 4
|
||||||
Source GLSL 400
|
Source GLSL 400
|
||||||
SourceExtension "GL_ARB_separate_shader_objects"
|
SourceExtension "GL_ARB_separate_shader_objects"
|
||||||
Name 4 "main"
|
Name 4 "main"
|
||||||
Name 12 "a"
|
Name 12 "a"
|
||||||
Name 17 "p"
|
Name 17 "p"
|
||||||
Name 19 "gl_PerVertex"
|
Name 20 "gl_PerVertex"
|
||||||
MemberName 19(gl_PerVertex) 0 "gl_Position"
|
MemberName 20(gl_PerVertex) 0 "gl_Position"
|
||||||
MemberName 19(gl_PerVertex) 1 "gl_PointSize"
|
MemberName 20(gl_PerVertex) 1 "gl_PointSize"
|
||||||
MemberName 19(gl_PerVertex) 2 "gl_ClipDistance"
|
MemberName 20(gl_PerVertex) 2 "gl_ClipDistance"
|
||||||
Name 23 "gl_in"
|
Name 24 "gl_in"
|
||||||
Name 30 "ps"
|
Name 31 "ps"
|
||||||
Name 34 "cd"
|
Name 35 "cd"
|
||||||
Name 38 "pvi"
|
Name 39 "pvi"
|
||||||
Name 40 "gl_PatchVerticesIn"
|
Name 41 "gl_PatchVerticesIn"
|
||||||
Name 42 "pid"
|
Name 43 "pid"
|
||||||
Name 43 "gl_PrimitiveID"
|
Name 44 "gl_PrimitiveID"
|
||||||
Name 45 "iid"
|
Name 46 "iid"
|
||||||
Name 46 "gl_InvocationID"
|
Name 47 "gl_InvocationID"
|
||||||
Name 48 "gl_PerVertex"
|
Name 51 "gl_PerVertex"
|
||||||
MemberName 48(gl_PerVertex) 0 "gl_Position"
|
MemberName 51(gl_PerVertex) 0 "gl_Position"
|
||||||
MemberName 48(gl_PerVertex) 1 "gl_PointSize"
|
MemberName 51(gl_PerVertex) 1 "gl_PointSize"
|
||||||
MemberName 48(gl_PerVertex) 2 "gl_ClipDistance"
|
MemberName 51(gl_PerVertex) 2 "gl_ClipDistance"
|
||||||
Name 52 "gl_out"
|
Name 55 "gl_out"
|
||||||
Name 66 "gl_TessLevelOuter"
|
Name 69 "gl_TessLevelOuter"
|
||||||
Name 73 "gl_TessLevelInner"
|
Name 74 "gl_TessLevelInner"
|
||||||
Name 78 "outa"
|
Name 79 "outa"
|
||||||
Name 79 "patchOut"
|
Name 80 "patchOut"
|
||||||
Name 83 "inb"
|
Name 84 "inb"
|
||||||
Name 84 "ind"
|
Name 85 "ind"
|
||||||
Name 87 "ivla"
|
Name 88 "ivla"
|
||||||
Name 88 "ivlb"
|
Name 89 "ivlb"
|
||||||
Name 91 "ovla"
|
Name 92 "ovla"
|
||||||
Name 92 "ovlb"
|
Name 93 "ovlb"
|
||||||
MemberDecorate 19(gl_PerVertex) 0 BuiltIn Position
|
MemberDecorate 20(gl_PerVertex) 0 BuiltIn Position
|
||||||
MemberDecorate 19(gl_PerVertex) 1 BuiltIn PointSize
|
MemberDecorate 20(gl_PerVertex) 1 BuiltIn PointSize
|
||||||
MemberDecorate 19(gl_PerVertex) 2 BuiltIn ClipDistance
|
MemberDecorate 20(gl_PerVertex) 2 BuiltIn ClipDistance
|
||||||
Decorate 19(gl_PerVertex) Block
|
Decorate 20(gl_PerVertex) Block
|
||||||
Decorate 40(gl_PatchVerticesIn) BuiltIn PatchVertices
|
Decorate 41(gl_PatchVerticesIn) BuiltIn PatchVertices
|
||||||
Decorate 43(gl_PrimitiveID) BuiltIn PrimitiveId
|
Decorate 44(gl_PrimitiveID) BuiltIn PrimitiveId
|
||||||
Decorate 46(gl_InvocationID) BuiltIn InvocationId
|
Decorate 47(gl_InvocationID) BuiltIn InvocationId
|
||||||
MemberDecorate 48(gl_PerVertex) 0 BuiltIn Position
|
MemberDecorate 51(gl_PerVertex) 0 BuiltIn Position
|
||||||
MemberDecorate 48(gl_PerVertex) 1 BuiltIn PointSize
|
MemberDecorate 51(gl_PerVertex) 1 BuiltIn PointSize
|
||||||
MemberDecorate 48(gl_PerVertex) 2 BuiltIn ClipDistance
|
MemberDecorate 51(gl_PerVertex) 2 BuiltIn ClipDistance
|
||||||
Decorate 48(gl_PerVertex) Block
|
Decorate 51(gl_PerVertex) Block
|
||||||
Decorate 66(gl_TessLevelOuter) Patch
|
Decorate 69(gl_TessLevelOuter) Patch
|
||||||
Decorate 66(gl_TessLevelOuter) BuiltIn TessLevelOuter
|
Decorate 69(gl_TessLevelOuter) BuiltIn TessLevelOuter
|
||||||
Decorate 73(gl_TessLevelInner) Patch
|
Decorate 74(gl_TessLevelInner) Patch
|
||||||
Decorate 73(gl_TessLevelInner) BuiltIn TessLevelInner
|
Decorate 74(gl_TessLevelInner) BuiltIn TessLevelInner
|
||||||
Decorate 79(patchOut) Patch
|
Decorate 80(patchOut) Patch
|
||||||
Decorate 87(ivla) Location 3
|
Decorate 88(ivla) Location 3
|
||||||
Decorate 88(ivlb) Location 4
|
Decorate 89(ivlb) Location 4
|
||||||
Decorate 91(ovla) Location 3
|
Decorate 92(ovla) Location 3
|
||||||
Decorate 92(ovlb) Location 4
|
Decorate 93(ovlb) Location 4
|
||||||
2: TypeVoid
|
2: TypeVoid
|
||||||
3: TypeFunction 2
|
3: TypeFunction 2
|
||||||
6: TypeInt 32 0
|
6: TypeInt 32 0
|
||||||
@ -81,98 +81,99 @@ Linked tessellation control stage:
|
|||||||
14: TypeFloat 32
|
14: TypeFloat 32
|
||||||
15: TypeVector 14(float) 4
|
15: TypeVector 14(float) 4
|
||||||
16: TypePointer Function 15(fvec4)
|
16: TypePointer Function 15(fvec4)
|
||||||
18: TypeArray 14(float) 7
|
18: 6(int) Constant 3
|
||||||
19(gl_PerVertex): TypeStruct 15(fvec4) 14(float) 18
|
19: TypeArray 14(float) 18
|
||||||
20: 6(int) Constant 32
|
20(gl_PerVertex): TypeStruct 15(fvec4) 14(float) 19
|
||||||
21: TypeArray 19(gl_PerVertex) 20
|
21: 6(int) Constant 32
|
||||||
22: TypePointer Input 21
|
22: TypeArray 20(gl_PerVertex) 21
|
||||||
23(gl_in): 22(ptr) Variable Input
|
23: TypePointer Input 22
|
||||||
24: 10(int) Constant 1
|
24(gl_in): 23(ptr) Variable Input
|
||||||
25: 10(int) Constant 0
|
25: 10(int) Constant 1
|
||||||
26: TypePointer Input 15(fvec4)
|
26: 10(int) Constant 0
|
||||||
29: TypePointer Function 14(float)
|
27: TypePointer Input 15(fvec4)
|
||||||
31: TypePointer Input 14(float)
|
30: TypePointer Function 14(float)
|
||||||
35: 10(int) Constant 2
|
32: TypePointer Input 14(float)
|
||||||
39: TypePointer Input 10(int)
|
36: 10(int) Constant 2
|
||||||
40(gl_PatchVerticesIn): 39(ptr) Variable Input
|
40: TypePointer Input 10(int)
|
||||||
43(gl_PrimitiveID): 39(ptr) Variable Input
|
41(gl_PatchVerticesIn): 40(ptr) Variable Input
|
||||||
46(gl_InvocationID): 39(ptr) Variable Input
|
44(gl_PrimitiveID): 40(ptr) Variable Input
|
||||||
48(gl_PerVertex): TypeStruct 15(fvec4) 14(float) 18
|
47(gl_InvocationID): 40(ptr) Variable Input
|
||||||
49: 6(int) Constant 4
|
49: 6(int) Constant 2
|
||||||
50: TypeArray 48(gl_PerVertex) 49
|
50: TypeArray 14(float) 49
|
||||||
51: TypePointer Output 50
|
51(gl_PerVertex): TypeStruct 15(fvec4) 14(float) 50
|
||||||
52(gl_out): 51(ptr) Variable Output
|
52: 6(int) Constant 4
|
||||||
55: TypePointer Output 15(fvec4)
|
53: TypeArray 51(gl_PerVertex) 52
|
||||||
59: TypePointer Output 14(float)
|
54: TypePointer Output 53
|
||||||
64: TypeArray 14(float) 49
|
55(gl_out): 54(ptr) Variable Output
|
||||||
65: TypePointer Output 64
|
58: TypePointer Output 15(fvec4)
|
||||||
66(gl_TessLevelOuter): 65(ptr) Variable Output
|
62: TypePointer Output 14(float)
|
||||||
67: 10(int) Constant 3
|
67: TypeArray 14(float) 52
|
||||||
68: 14(float) Constant 1078774989
|
68: TypePointer Output 67
|
||||||
70: 6(int) Constant 2
|
69(gl_TessLevelOuter): 68(ptr) Variable Output
|
||||||
71: TypeArray 14(float) 70
|
70: 10(int) Constant 3
|
||||||
72: TypePointer Output 71
|
71: 14(float) Constant 1078774989
|
||||||
73(gl_TessLevelInner): 72(ptr) Variable Output
|
73: TypePointer Output 50
|
||||||
74: 14(float) Constant 1067869798
|
74(gl_TessLevelInner): 73(ptr) Variable Output
|
||||||
76: TypeArray 10(int) 49
|
75: 14(float) Constant 1067869798
|
||||||
77: TypePointer Private 76
|
77: TypeArray 10(int) 52
|
||||||
78(outa): 77(ptr) Variable Private
|
78: TypePointer Private 77
|
||||||
79(patchOut): 55(ptr) Variable Output
|
79(outa): 78(ptr) Variable Private
|
||||||
80: TypeVector 14(float) 2
|
80(patchOut): 58(ptr) Variable Output
|
||||||
81: TypeArray 80(fvec2) 20
|
81: TypeVector 14(float) 2
|
||||||
82: TypePointer Input 81
|
82: TypeArray 81(fvec2) 21
|
||||||
83(inb): 82(ptr) Variable Input
|
83: TypePointer Input 82
|
||||||
84(ind): 82(ptr) Variable Input
|
84(inb): 83(ptr) Variable Input
|
||||||
85: TypeArray 15(fvec4) 20
|
85(ind): 83(ptr) Variable Input
|
||||||
86: TypePointer Input 85
|
86: TypeArray 15(fvec4) 21
|
||||||
87(ivla): 86(ptr) Variable Input
|
87: TypePointer Input 86
|
||||||
88(ivlb): 86(ptr) Variable Input
|
88(ivla): 87(ptr) Variable Input
|
||||||
89: TypeArray 15(fvec4) 49
|
89(ivlb): 87(ptr) Variable Input
|
||||||
90: TypePointer Output 89
|
90: TypeArray 15(fvec4) 52
|
||||||
91(ovla): 90(ptr) Variable Output
|
91: TypePointer Output 90
|
||||||
92(ovlb): 90(ptr) Variable Output
|
92(ovla): 91(ptr) Variable Output
|
||||||
|
93(ovlb): 91(ptr) Variable Output
|
||||||
4(main): 2 Function None 3
|
4(main): 2 Function None 3
|
||||||
5: Label
|
5: Label
|
||||||
12(a): 11(ptr) Variable Function
|
12(a): 11(ptr) Variable Function
|
||||||
17(p): 16(ptr) Variable Function
|
17(p): 16(ptr) Variable Function
|
||||||
30(ps): 29(ptr) Variable Function
|
31(ps): 30(ptr) Variable Function
|
||||||
34(cd): 29(ptr) Variable Function
|
35(cd): 30(ptr) Variable Function
|
||||||
38(pvi): 11(ptr) Variable Function
|
39(pvi): 11(ptr) Variable Function
|
||||||
42(pid): 11(ptr) Variable Function
|
43(pid): 11(ptr) Variable Function
|
||||||
45(iid): 11(ptr) Variable Function
|
46(iid): 11(ptr) Variable Function
|
||||||
MemoryBarrier 7 8
|
MemoryBarrier 7 8
|
||||||
ControlBarrier 7 7 9
|
ControlBarrier 7 7 9
|
||||||
Store 12(a) 13
|
Store 12(a) 13
|
||||||
27: 26(ptr) AccessChain 23(gl_in) 24 25
|
28: 27(ptr) AccessChain 24(gl_in) 25 26
|
||||||
28: 15(fvec4) Load 27
|
29: 15(fvec4) Load 28
|
||||||
Store 17(p) 28
|
Store 17(p) 29
|
||||||
32: 31(ptr) AccessChain 23(gl_in) 24 24
|
33: 32(ptr) AccessChain 24(gl_in) 25 25
|
||||||
33: 14(float) Load 32
|
34: 14(float) Load 33
|
||||||
Store 30(ps) 33
|
Store 31(ps) 34
|
||||||
36: 31(ptr) AccessChain 23(gl_in) 24 35 35
|
37: 32(ptr) AccessChain 24(gl_in) 25 36 36
|
||||||
37: 14(float) Load 36
|
38: 14(float) Load 37
|
||||||
Store 34(cd) 37
|
Store 35(cd) 38
|
||||||
41: 10(int) Load 40(gl_PatchVerticesIn)
|
42: 10(int) Load 41(gl_PatchVerticesIn)
|
||||||
Store 38(pvi) 41
|
Store 39(pvi) 42
|
||||||
44: 10(int) Load 43(gl_PrimitiveID)
|
45: 10(int) Load 44(gl_PrimitiveID)
|
||||||
Store 42(pid) 44
|
Store 43(pid) 45
|
||||||
47: 10(int) Load 46(gl_InvocationID)
|
48: 10(int) Load 47(gl_InvocationID)
|
||||||
Store 45(iid) 47
|
Store 46(iid) 48
|
||||||
53: 10(int) Load 46(gl_InvocationID)
|
56: 10(int) Load 47(gl_InvocationID)
|
||||||
54: 15(fvec4) Load 17(p)
|
57: 15(fvec4) Load 17(p)
|
||||||
56: 55(ptr) AccessChain 52(gl_out) 53 25
|
59: 58(ptr) AccessChain 55(gl_out) 56 26
|
||||||
Store 56 54
|
Store 59 57
|
||||||
57: 10(int) Load 46(gl_InvocationID)
|
60: 10(int) Load 47(gl_InvocationID)
|
||||||
58: 14(float) Load 30(ps)
|
61: 14(float) Load 31(ps)
|
||||||
60: 59(ptr) AccessChain 52(gl_out) 57 24
|
63: 62(ptr) AccessChain 55(gl_out) 60 25
|
||||||
Store 60 58
|
Store 63 61
|
||||||
61: 10(int) Load 46(gl_InvocationID)
|
64: 10(int) Load 47(gl_InvocationID)
|
||||||
62: 14(float) Load 34(cd)
|
65: 14(float) Load 35(cd)
|
||||||
63: 59(ptr) AccessChain 52(gl_out) 61 35 24
|
66: 62(ptr) AccessChain 55(gl_out) 64 36 25
|
||||||
Store 63 62
|
Store 66 65
|
||||||
69: 59(ptr) AccessChain 66(gl_TessLevelOuter) 67
|
72: 62(ptr) AccessChain 69(gl_TessLevelOuter) 70
|
||||||
Store 69 68
|
Store 72 71
|
||||||
75: 59(ptr) AccessChain 73(gl_TessLevelInner) 24
|
76: 62(ptr) AccessChain 74(gl_TessLevelInner) 25
|
||||||
Store 75 74
|
Store 76 75
|
||||||
Return
|
Return
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
@ -7,14 +7,14 @@ Linked tessellation evaluation stage:
|
|||||||
|
|
||||||
// Module Version 10000
|
// Module Version 10000
|
||||||
// Generated by (magic number): 80001
|
// Generated by (magic number): 80001
|
||||||
// Id's are bound by 98
|
// Id's are bound by 96
|
||||||
|
|
||||||
Capability Tessellation
|
Capability Tessellation
|
||||||
Capability TessellationPointSize
|
Capability TessellationPointSize
|
||||||
Capability ClipDistance
|
Capability ClipDistance
|
||||||
1: ExtInstImport "GLSL.std.450"
|
1: ExtInstImport "GLSL.std.450"
|
||||||
MemoryModel Logical GLSL450
|
MemoryModel Logical GLSL450
|
||||||
EntryPoint TessellationEvaluation 4 "main" 21 38 41 47 53 61 68 77 81 82 86 90 93 94 97
|
EntryPoint TessellationEvaluation 4 "main" 21 38 41 47 53 61 66 75 79 80 84 88 91 92 95
|
||||||
ExecutionMode 4 Triangles
|
ExecutionMode 4 Triangles
|
||||||
ExecutionMode 4 SpacingFractionalOdd
|
ExecutionMode 4 SpacingFractionalOdd
|
||||||
ExecutionMode 4 VertexOrderCcw
|
ExecutionMode 4 VertexOrderCcw
|
||||||
@ -41,23 +41,23 @@ Linked tessellation evaluation stage:
|
|||||||
Name 53 "gl_TessLevelOuter"
|
Name 53 "gl_TessLevelOuter"
|
||||||
Name 57 "tli"
|
Name 57 "tli"
|
||||||
Name 61 "gl_TessLevelInner"
|
Name 61 "gl_TessLevelInner"
|
||||||
Name 66 "gl_PerVertex"
|
Name 64 "gl_PerVertex"
|
||||||
MemberName 66(gl_PerVertex) 0 "gl_Position"
|
MemberName 64(gl_PerVertex) 0 "gl_Position"
|
||||||
MemberName 66(gl_PerVertex) 1 "gl_PointSize"
|
MemberName 64(gl_PerVertex) 1 "gl_PointSize"
|
||||||
MemberName 66(gl_PerVertex) 2 "gl_ClipDistance"
|
MemberName 64(gl_PerVertex) 2 "gl_ClipDistance"
|
||||||
Name 68 ""
|
Name 66 ""
|
||||||
Name 77 "patchIn"
|
Name 75 "patchIn"
|
||||||
Name 81 "inb"
|
Name 79 "inb"
|
||||||
Name 82 "ind"
|
Name 80 "ind"
|
||||||
Name 83 "testblb"
|
Name 81 "testblb"
|
||||||
MemberName 83(testblb) 0 "f"
|
MemberName 81(testblb) 0 "f"
|
||||||
Name 86 "blb"
|
Name 84 "blb"
|
||||||
Name 87 "testbld"
|
Name 85 "testbld"
|
||||||
MemberName 87(testbld) 0 "f"
|
MemberName 85(testbld) 0 "f"
|
||||||
Name 90 "bld"
|
Name 88 "bld"
|
||||||
Name 93 "ivla"
|
Name 91 "ivla"
|
||||||
Name 94 "ivlb"
|
Name 92 "ivlb"
|
||||||
Name 97 "ovla"
|
Name 95 "ovla"
|
||||||
MemberDecorate 17(gl_PerVertex) 0 BuiltIn Position
|
MemberDecorate 17(gl_PerVertex) 0 BuiltIn Position
|
||||||
MemberDecorate 17(gl_PerVertex) 1 BuiltIn PointSize
|
MemberDecorate 17(gl_PerVertex) 1 BuiltIn PointSize
|
||||||
MemberDecorate 17(gl_PerVertex) 2 BuiltIn ClipDistance
|
MemberDecorate 17(gl_PerVertex) 2 BuiltIn ClipDistance
|
||||||
@ -69,16 +69,16 @@ Linked tessellation evaluation stage:
|
|||||||
Decorate 53(gl_TessLevelOuter) BuiltIn TessLevelOuter
|
Decorate 53(gl_TessLevelOuter) BuiltIn TessLevelOuter
|
||||||
Decorate 61(gl_TessLevelInner) Patch
|
Decorate 61(gl_TessLevelInner) Patch
|
||||||
Decorate 61(gl_TessLevelInner) BuiltIn TessLevelInner
|
Decorate 61(gl_TessLevelInner) BuiltIn TessLevelInner
|
||||||
MemberDecorate 66(gl_PerVertex) 0 BuiltIn Position
|
MemberDecorate 64(gl_PerVertex) 0 BuiltIn Position
|
||||||
MemberDecorate 66(gl_PerVertex) 1 BuiltIn PointSize
|
MemberDecorate 64(gl_PerVertex) 1 BuiltIn PointSize
|
||||||
MemberDecorate 66(gl_PerVertex) 2 BuiltIn ClipDistance
|
MemberDecorate 64(gl_PerVertex) 2 BuiltIn ClipDistance
|
||||||
Decorate 66(gl_PerVertex) Block
|
Decorate 64(gl_PerVertex) Block
|
||||||
Decorate 77(patchIn) Patch
|
Decorate 75(patchIn) Patch
|
||||||
Decorate 83(testblb) Block
|
Decorate 81(testblb) Block
|
||||||
Decorate 87(testbld) Block
|
Decorate 85(testbld) Block
|
||||||
Decorate 93(ivla) Location 23
|
Decorate 91(ivla) Location 23
|
||||||
Decorate 94(ivlb) Location 24
|
Decorate 92(ivlb) Location 24
|
||||||
Decorate 97(ovla) Location 23
|
Decorate 95(ovla) Location 23
|
||||||
2: TypeVoid
|
2: TypeVoid
|
||||||
3: TypeFunction 2
|
3: TypeFunction 2
|
||||||
6: TypeInt 32 1
|
6: TypeInt 32 1
|
||||||
@ -88,7 +88,7 @@ Linked tessellation evaluation stage:
|
|||||||
11: TypeVector 10(float) 4
|
11: TypeVector 10(float) 4
|
||||||
12: TypePointer Function 11(fvec4)
|
12: TypePointer Function 11(fvec4)
|
||||||
14: TypeInt 32 0
|
14: TypeInt 32 0
|
||||||
15: 14(int) Constant 1
|
15: 14(int) Constant 3
|
||||||
16: TypeArray 10(float) 15
|
16: TypeArray 10(float) 15
|
||||||
17(gl_PerVertex): TypeStruct 11(fvec4) 10(float) 16
|
17(gl_PerVertex): TypeStruct 11(fvec4) 10(float) 16
|
||||||
18: 14(int) Constant 32
|
18: 14(int) Constant 32
|
||||||
@ -117,34 +117,32 @@ Linked tessellation evaluation stage:
|
|||||||
59: TypeArray 10(float) 58
|
59: TypeArray 10(float) 58
|
||||||
60: TypePointer Input 59
|
60: TypePointer Input 59
|
||||||
61(gl_TessLevelInner): 60(ptr) Variable Input
|
61(gl_TessLevelInner): 60(ptr) Variable Input
|
||||||
64: 14(int) Constant 3
|
64(gl_PerVertex): TypeStruct 11(fvec4) 10(float) 16
|
||||||
65: TypeArray 10(float) 64
|
65: TypePointer Output 64(gl_PerVertex)
|
||||||
66(gl_PerVertex): TypeStruct 11(fvec4) 10(float) 65
|
66: 65(ptr) Variable Output
|
||||||
67: TypePointer Output 66(gl_PerVertex)
|
68: TypePointer Output 11(fvec4)
|
||||||
68: 67(ptr) Variable Output
|
71: TypePointer Output 10(float)
|
||||||
70: TypePointer Output 11(fvec4)
|
75(patchIn): 24(ptr) Variable Input
|
||||||
73: TypePointer Output 10(float)
|
76: TypeVector 10(float) 2
|
||||||
77(patchIn): 24(ptr) Variable Input
|
77: TypeArray 76(fvec2) 18
|
||||||
78: TypeVector 10(float) 2
|
78: TypePointer Input 77
|
||||||
79: TypeArray 78(fvec2) 18
|
79(inb): 78(ptr) Variable Input
|
||||||
80: TypePointer Input 79
|
80(ind): 78(ptr) Variable Input
|
||||||
81(inb): 80(ptr) Variable Input
|
81(testblb): TypeStruct 6(int)
|
||||||
82(ind): 80(ptr) Variable Input
|
82: TypeArray 81(testblb) 18
|
||||||
83(testblb): TypeStruct 6(int)
|
83: TypePointer Input 82
|
||||||
84: TypeArray 83(testblb) 18
|
84(blb): 83(ptr) Variable Input
|
||||||
85: TypePointer Input 84
|
85(testbld): TypeStruct 6(int)
|
||||||
86(blb): 85(ptr) Variable Input
|
86: TypeArray 85(testbld) 18
|
||||||
87(testbld): TypeStruct 6(int)
|
87: TypePointer Input 86
|
||||||
88: TypeArray 87(testbld) 18
|
88(bld): 87(ptr) Variable Input
|
||||||
89: TypePointer Input 88
|
89: TypeArray 11(fvec4) 18
|
||||||
90(bld): 89(ptr) Variable Input
|
90: TypePointer Input 89
|
||||||
91: TypeArray 11(fvec4) 18
|
91(ivla): 90(ptr) Variable Input
|
||||||
92: TypePointer Input 91
|
92(ivlb): 90(ptr) Variable Input
|
||||||
93(ivla): 92(ptr) Variable Input
|
93: TypeArray 11(fvec4) 58
|
||||||
94(ivlb): 92(ptr) Variable Input
|
94: TypePointer Output 93
|
||||||
95: TypeArray 11(fvec4) 58
|
95(ovla): 94(ptr) Variable Output
|
||||||
96: TypePointer Output 95
|
|
||||||
97(ovla): 96(ptr) Variable Output
|
|
||||||
4(main): 2 Function None 3
|
4(main): 2 Function None 3
|
||||||
5: Label
|
5: Label
|
||||||
8(a): 7(ptr) Variable Function
|
8(a): 7(ptr) Variable Function
|
||||||
@ -178,14 +176,14 @@ Linked tessellation evaluation stage:
|
|||||||
62: 29(ptr) AccessChain 61(gl_TessLevelInner) 22
|
62: 29(ptr) AccessChain 61(gl_TessLevelInner) 22
|
||||||
63: 10(float) Load 62
|
63: 10(float) Load 62
|
||||||
Store 57(tli) 63
|
Store 57(tli) 63
|
||||||
69: 11(fvec4) Load 13(p)
|
67: 11(fvec4) Load 13(p)
|
||||||
71: 70(ptr) AccessChain 68 23
|
69: 68(ptr) AccessChain 66 23
|
||||||
Store 71 69
|
Store 69 67
|
||||||
72: 10(float) Load 28(ps)
|
70: 10(float) Load 28(ps)
|
||||||
74: 73(ptr) AccessChain 68 22
|
72: 71(ptr) AccessChain 66 22
|
||||||
Store 74 72
|
Store 72 70
|
||||||
75: 10(float) Load 32(cd)
|
73: 10(float) Load 32(cd)
|
||||||
76: 73(ptr) AccessChain 68 33 33
|
74: 71(ptr) AccessChain 66 33 33
|
||||||
Store 76 75
|
Store 74 73
|
||||||
Return
|
Return
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
@ -3122,16 +3122,27 @@ void TParseContext::updateImplicitArraySize(const TSourceLoc& loc, TIntermNode *
|
|||||||
// This has to be the result of a block dereference, unless it's bad shader code
|
// This has to be the result of a block dereference, unless it's bad shader code
|
||||||
// If it's a uniform block, then an error will be issued elsewhere, but
|
// If it's a uniform block, then an error will be issued elsewhere, but
|
||||||
// return early now to avoid crashing later in this function.
|
// return early now to avoid crashing later in this function.
|
||||||
if (! deref->getLeft()->getAsSymbolNode() || deref->getLeft()->getBasicType() != EbtBlock ||
|
if (deref->getLeft()->getBasicType() != EbtBlock ||
|
||||||
deref->getLeft()->getType().getQualifier().storage == EvqUniform ||
|
deref->getLeft()->getType().getQualifier().storage == EvqUniform ||
|
||||||
deref->getRight()->getAsConstantUnion() == nullptr)
|
deref->getRight()->getAsConstantUnion() == nullptr)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
blockIndex = deref->getRight()->getAsConstantUnion()->getConstArray()[0].getIConst();
|
const TIntermTyped* left = deref->getLeft();
|
||||||
|
const TIntermTyped* right = deref->getRight();
|
||||||
|
|
||||||
lookupName = &deref->getLeft()->getAsSymbolNode()->getName();
|
if (left->getAsBinaryNode()) {
|
||||||
|
left = left->getAsBinaryNode()->getLeft(); // Block array access
|
||||||
|
assert(left->isArray());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (! left->getAsSymbolNode())
|
||||||
|
return;
|
||||||
|
|
||||||
|
blockIndex = right->getAsConstantUnion()->getConstArray()[0].getIConst();
|
||||||
|
|
||||||
|
lookupName = &left->getAsSymbolNode()->getName();
|
||||||
if (IsAnonymous(*lookupName))
|
if (IsAnonymous(*lookupName))
|
||||||
lookupName = &(*deref->getLeft()->getType().getStruct())[blockIndex].type->getFieldName();
|
lookupName = &(*left->getType().getStruct())[blockIndex].type->getFieldName();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lookup the symbol, should only fail if shader code is incorrect
|
// Lookup the symbol, should only fail if shader code is incorrect
|
||||||
@ -3144,7 +3155,10 @@ void TParseContext::updateImplicitArraySize(const TSourceLoc& loc, TIntermNode *
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
symbol->getWritableType().setImplicitArraySize(index + 1);
|
if (symbol->getType().isStruct() && blockIndex != -1)
|
||||||
|
(*symbol->getWritableType().getStruct())[blockIndex].type->setImplicitArraySize(index + 1);
|
||||||
|
else
|
||||||
|
symbol->getWritableType().setImplicitArraySize(index + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns true if the first argument to the #line directive is the line number for the next line.
|
// Returns true if the first argument to the #line directive is the line number for the next line.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user