diff --git a/composite.cpp b/composite.cpp index a8bb42e254..e770c258c8 100644 --- a/composite.cpp +++ b/composite.cpp @@ -676,6 +676,7 @@ void Toplevel::addDamage(int x, int y, int w, int h) emit damaged(this, r); // discard lanczos texture if (effect_window) { +#ifdef KWIN_HAVE_OPENGL_COMPOSITING QVariant cachedTextureVariant = effect_window->data(LanczosCacheRole); if (cachedTextureVariant.isValid()) { GLTexture *cachedTexture = static_cast< GLTexture*>(cachedTextureVariant.value()); @@ -683,6 +684,7 @@ void Toplevel::addDamage(int x, int y, int w, int h) cachedTexture = 0; effect_window->setData(LanczosCacheRole, QVariant()); } +#endif } workspace()->checkCompositeTimer(); } @@ -697,6 +699,7 @@ void Toplevel::addDamageFull() emit damaged(this, rect()); // discard lanczos texture if (effect_window) { +#ifdef KWIN_HAVE_OPENGL_COMPOSITING QVariant cachedTextureVariant = effect_window->data(LanczosCacheRole); if (cachedTextureVariant.isValid()) { GLTexture *cachedTexture = static_cast< GLTexture*>(cachedTextureVariant.value()); @@ -704,6 +707,7 @@ void Toplevel::addDamageFull() cachedTexture = 0; effect_window->setData(LanczosCacheRole, QVariant()); } +#endif } workspace()->checkCompositeTimer(); } diff --git a/effects.cpp b/effects.cpp index 4f8116af3c..3f77a85b2e 100644 --- a/effects.cpp +++ b/effects.cpp @@ -1286,11 +1286,13 @@ EffectWindowImpl::EffectWindowImpl() : EffectWindow() EffectWindowImpl::~EffectWindowImpl() { +#ifdef KWIN_HAVE_OPENGL_COMPOSITING QVariant cachedTextureVariant = data(LanczosCacheRole); if (cachedTextureVariant.isValid()) { GLTexture *cachedTexture = static_cast< GLTexture*>(cachedTextureVariant.value()); delete cachedTexture; } +#endif } bool EffectWindowImpl::isPaintingEnabled()