scenes/opengl: Use hardware clipping for clearing the background
Right now, when `paintBackground()` is called to clear the background, we use custom geometry and render that when the damage region isn't infinite. Rather than using geometry, we can instead use `glScissor()` to set the area that needs to be cleared and then use `glClear()` to clear it. In addition, if we have only one rect in the damage region and that rect matches the render target rect, we can completely skip all that setup and use `glClear()` directly.
Please register or sign in to comment