kwin/libkwineffects
Kevin Funk a33c2730ba AnimationEffect: Fix memory leak
Detected by ASAN

```
Direct leak of 144 byte(s) in 6 object(s) allocated from:
    #0 0x4dc922 in operator new(unsigned long)
(/home/kfunk/devel/install/kf5/bin/kwin_x11+0x4dc922)
    #1 0x7f43dc33d019 in KWin::AnimationEffect::AnimationEffect()
/home/kfunk/devel/src/kf5/kwin/libkwineffects/kwinanimationeffect.cpp:50:44
    #2 0x7f43dbb63e9a in KWin::ScriptedEffect::ScriptedEffect()
/home/kfunk/devel/src/kf5/kwin/scripting/scriptedeffect.cpp:422:1
    #3 0x7f43dbb60513 in KWin::ScriptedEffect::create(QString const&,
QString const&, int)
/home/kfunk/devel/src/kf5/kwin/scripting/scriptedeffect.cpp:407:30
    #4 0x7f43dbb5fcbb in KWin::ScriptedEffect::create(KPluginMetaData
const&)
/home/kfunk/devel/src/kf5/kwin/scripting/scriptedeffect.cpp:402:12
    #5 0x7f43db955fa3 in
KWin::ScriptedEffectLoader::loadEffect(KPluginMetaData const&,
QFlags<KWin::LoadEffectFlag>)
/home/kfunk/devel/src/kf5/kwin/effectloader.cpp:242:25
    #6 0x7f43db9994bf in
KWin::EffectLoadQueue<KWin::ScriptedEffectLoader,
KPluginMetaData>::dequeue()
/home/kfunk/devel/src/kf5/kwin/effectloader.h:257:9
    #7 0x7f43dbf0e2bd in
KWin::AbstractEffectLoadQueue::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)
/home/kfunk/devel/build/kf5/kwin/moc_effectloader.cpp:179:17
    #8 0x7f43d54de7b0 in QObject::event(QEvent*)
(/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b67b0)
    #9 0x7f43d5da39db in QApplicationPrivate::notify_helper(QObject*,
QEvent*) (/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x15b9db)
```

Differential Revision: https://phabricator.kde.org/D942
2016-02-15 17:42:32 +01:00
..
autotests
anidata.cpp optimize string operations 2015-11-05 14:14:06 +00:00
anidata_p.h
CMakeLists.txt [libkwinglutils] Cleanup Shader API: removal of ShaderType 2016-01-26 09:42:49 +01:00
kwinanimationeffect.cpp AnimationEffect: Fix memory leak 2016-02-15 17:42:32 +01:00
kwinanimationeffect.h AnimationEffect: Fix memory leak 2016-02-15 17:42:32 +01:00
kwinconfig.h.cmake Bind building of glx support on whether epoxy has a glx header 2015-11-03 09:29:31 +01:00
kwineffects.cpp Port to CMake AUTOMOC 2016-02-01 21:05:36 +01:00
kwineffects.h [kwineffects] Expose fullScreen property in EffectWindow 2016-02-01 08:43:46 +01:00
kwinglcolorcorrection.cpp [libkwinglutils] Cleanup Shader API: removal of ShaderType 2016-01-26 09:42:49 +01:00
kwinglcolorcorrection.h
kwinglcolorcorrection_p.h
kwinglobals.h Drop PreventScreenLocking electric border 2015-10-21 08:14:50 +02:00
kwinglplatform.cpp optimize string operations 2015-11-05 14:14:06 +00:00
kwinglplatform.h optimize string operations 2015-11-05 14:14:06 +00:00
kwingltexture.cpp [kwinglutils] Don't setup old shader API for rendering a texture 2016-01-25 14:11:54 +01:00
kwingltexture.h
kwingltexture_p.h
kwinglutils.cpp depend glsl on TextureNPOT, not LimitedNPOT 2016-02-02 11:06:37 +01:00
kwinglutils.h [effects] Combine all shaders in resources 2016-02-01 08:42:30 +01:00
kwinglutils_funcs.cpp Don't query for GL_CONTEXT_FLAGS if not at least OpenGL 3.0 2015-11-19 11:20:33 +01:00
kwinglutils_funcs.h Revert "Handle conflicts between epoxy and manually resolved function pointers" 2015-11-17 14:58:59 +01:00
kwinxrenderutils.cpp [libkwineffects] Introduce logging categories for libkwineffects 2015-07-31 12:16:15 +02:00
kwinxrenderutils.h
logging.cpp [libkwineffects] Introduce logging categories for libkwineffects 2015-07-31 12:16:15 +02:00
logging_p.h [libkwineffects] Introduce logging categories for libkwineffects 2015-07-31 12:16:15 +02:00
Mainpage.dox
Messages.sh