Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Improve the explanation of viewport and scissor in the WebGL 1 spec
The spec mentioned that drawing was constrained by canvas area, but it should instead refer to framebuffer area, since rendering to an FBO should not be constrained by the size of the canvas. Also, clarify that the viewport only constrains the drawing of primitives, and not clearing the framebuffer. This should remove the most glaring contradictions with the GLES2.0 spec. A mention of how the drawing buffer size is initialized is removed from this section, as it was redundant and confusing. Add a clear mention that drawing commands can only modify pixels inside the currently bound framebuffer, since the GLES2.0 spec does not seem to clearly address what happens when the viewport extends outside the framebuffer and draw commands are called.
- Loading branch information