move clipping to painter

This commit is contained in:
Eduardo Bart
2012-04-04 19:46:49 -03:00
parent 1410031e02
commit 16acfebe3b
7 changed files with 28 additions and 19 deletions

View File

@@ -105,13 +105,13 @@ void FrameBuffer::clear(const Color& color, const Rect& rect)
{
bool clip = rect.isValid();
if(clip)
g_graphics.beginClipping(Rect(0, 0, m_texture->getSize()));
g_painter.setClipRect(Rect(0, 0, m_texture->getSize()));
glClearColor(color.rF(), color.gF(), color.bF(), color.aF());
glClear(GL_COLOR_BUFFER_BIT);
if(clip)
g_graphics.endClipping();
g_painter.resetClipRect();
}
void FrameBuffer::bind()