It's important to note that OpenGL points are clipped if their projected position is beyond the viewport. This is because the point itself has no area, and as such is clipped based solely on its position. An example scenario is shown in Figure 20 .
Wide lines have the same problem.
The line is clipped to the viewport, and thus some pixels contributed by the original line are no longer drawn, as shown in Figure 20 . These missing pixels can be restored by setting the scissor region to the visible area and then enlarging the viewport so that points and lines are clipped beyond the region in which they could contribute pixels. The viewing frustum has to be enlarged based on the new viewport so that points are rasterized to the same pixels within the larger viewport and scissor region as they were in the smaller viewport.