Scissor Test And Framebuffer Clearing

From OpenGL Wiki
Revision as of 11:41, 1 May 2006 by Marco (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Why doesn't glClear() work for areas outside the scissor rectangle?

The OpenGL Specification states that glClear() only clears the scissor rectangle when the scissor test is enabled. If you want to clear the entire window, use the code:

  glDisable (GL_SCISSOR_TEST);
  glClear (...);
  glEnable (GL_SCISSOR_TEST);