Remove scissoring code from PaintClipper
Not used any more and means we don't have OpenGL code in kwineffects.
This commit is contained in:
parent
cd82616ece
commit
9b9f4619b0
1 changed files with 0 additions and 21 deletions
|
@ -711,11 +711,6 @@ PaintClipper::Iterator::Iterator()
|
||||||
{
|
{
|
||||||
#ifdef KWIN_HAVE_OPENGL_COMPOSITING
|
#ifdef KWIN_HAVE_OPENGL_COMPOSITING
|
||||||
if (clip() && effects->compositingType() == OpenGLCompositing) {
|
if (clip() && effects->compositingType() == OpenGLCompositing) {
|
||||||
#ifndef KWIN_HAVE_OPENGLES
|
|
||||||
glPushAttrib(GL_SCISSOR_BIT);
|
|
||||||
#endif
|
|
||||||
if (!GLRenderTarget::isRenderTargetBound())
|
|
||||||
glEnable(GL_SCISSOR_TEST);
|
|
||||||
data->rects = paintArea().rects();
|
data->rects = paintArea().rects();
|
||||||
data->index = -1;
|
data->index = -1;
|
||||||
next(); // move to the first one
|
next(); // move to the first one
|
||||||
|
@ -732,15 +727,6 @@ PaintClipper::Iterator::Iterator()
|
||||||
|
|
||||||
PaintClipper::Iterator::~Iterator()
|
PaintClipper::Iterator::~Iterator()
|
||||||
{
|
{
|
||||||
#ifdef KWIN_HAVE_OPENGL_COMPOSITING
|
|
||||||
if (clip() && effects->compositingType() == OpenGLCompositing) {
|
|
||||||
if (!GLRenderTarget::isRenderTargetBound())
|
|
||||||
glDisable(GL_SCISSOR_TEST);
|
|
||||||
#ifndef KWIN_HAVE_OPENGLES
|
|
||||||
glPopAttrib();
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
#ifdef KWIN_HAVE_XRENDER_COMPOSITING
|
#ifdef KWIN_HAVE_XRENDER_COMPOSITING
|
||||||
if (clip() && effects->compositingType() == XRenderCompositing)
|
if (clip() && effects->compositingType() == XRenderCompositing)
|
||||||
XFixesSetPictureClipRegion(display(), effects->xrenderBufferPicture(), 0, 0, None);
|
XFixesSetPictureClipRegion(display(), effects->xrenderBufferPicture(), 0, 0, None);
|
||||||
|
@ -766,13 +752,6 @@ bool PaintClipper::Iterator::isDone()
|
||||||
void PaintClipper::Iterator::next()
|
void PaintClipper::Iterator::next()
|
||||||
{
|
{
|
||||||
data->index++;
|
data->index++;
|
||||||
#ifdef KWIN_HAVE_OPENGL_COMPOSITING
|
|
||||||
if (clip() && effects->compositingType() == OpenGLCompositing && !GLRenderTarget::isRenderTargetBound() && data->index < data->rects.count()) {
|
|
||||||
const QRect& r = data->rects[ data->index ];
|
|
||||||
// Scissor rect has to be given in OpenGL coords
|
|
||||||
glScissor(r.x(), displayHeight() - r.y() - r.height(), r.width(), r.height());
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QRect PaintClipper::Iterator::boundingRect() const
|
QRect PaintClipper::Iterator::boundingRect() const
|
||||||
|
|
Loading…
Reference in a new issue