Fix incorrect rendering of Cube Wallpaper with GL2

Textures should be rendered with simple shader when not being transformed.
This commit is contained in:
Martin Gräßlin 2011-06-15 21:40:15 +02:00
parent 89ec0b63aa
commit d0e57a57cc

View file

@ -375,9 +375,15 @@ void CubeEffect::paintScreen(int mask, QRegion region, ScreenPaintData& data)
// wallpaper
if (wallpaper) {
if (ShaderManager::instance()->isValid()) {
ShaderManager::instance()->pushShader(ShaderManager::SimpleShader);
}
wallpaper->bind();
wallpaper->render(region, rect);
wallpaper->unbind();
if (ShaderManager::instance()->isValid()) {
ShaderManager::instance()->popShader();
}
}
#ifndef KWIN_HAVE_OPENGLES