summaryrefslogtreecommitdiff
path: root/mcompositor
AgeCommit message (Collapse)Author
2011-01-21fix bf2d2bbb4d48bae9f426332a1c26c2d253fce1ef properlyAdam Endrodi
because now the feature just doesn't work anymore -- src/mcompositemanager.cpp (MCompositeManager::loadPlugins): revert ac3d6bb686dafcf2dc365e3e1632dc04fdaf3bbe -- src/main.c (main): Consider the first non-option-looking argument as test plugin. (The core of the problem is that you shouldn't start mcompositor with options it doesn't recognize anyway, but that's apparently too much to ask for.)
2011-01-05make it possible to specify the plugin to load on the command lineAdam Endrodi
...and don't load those in the hardwired location. This is useful when you're experimenting with different plugins and you want to switch betweehn them. * src/mcompositemanager.h: changed MCompositeManagerPrivate::loadPlugins() -- to take a file and a directory path -- to load the file if specified -- to check if the directory exists -- to warn if it does but no plugins could be loaded from there * src/mcompositemanager.cpp: changed MCompositeManagerPrivate::loadPlugins(): -- to take a directory path -- to skip non-library files in the path * src/mcompositemanager_p.h: added MCompositeManagerPrivate::loadPlugin() * src/mcompositor/main.cpp: pass app.arguments to loadPlugins()
2010-12-03delete rootWindow::_NET_SUPPORTING_WM_CHECK on exitAdam Endrodi
If it remains there all Qt applications will start with a BadWindow error. * src/mcompositemanager_p.h: Added MCompositeManagerPrivate::prepared. * src/mcompositemanager.cpp (MCompositeManager::~MCompositeManager): If prepare()d delete the property. * mcompositor/xserverpinger.h * mcompositor/xserverpinger.cpp: Stand guard for the parent and delete the property for it if terminated by a SIGINT or SIGTERM.
2010-12-02try to make test20.py passAdam Endrodi
* mcompositor/main.cpp: Add CONTEXT_COMMANDING=1 for contextkit.
2010-10-28don't launch a new XServerPinger upon restartAdam Endrodi
2010-10-26only build XServerPinger if WINDOW_DEBUG_ALOTAdam Endrodi
2010-10-25add XServerPingerAdam Endrodi
To make it easier to catch deadlocks like in NB#198747, ping the X server periodically if configured with WINDOW_DEBUG, and print a warning if it doesn't reply timely. The pinger runs in a different process than the compositor and they don't interfere in any way, except that when the compositor exits, so does the pinger.
2010-10-22put back the (-2,-2) workaroundKimmo Hämäläinen
2010-10-22implement shaped composite overlayKimmo Hämäläinen
- remove now deprecated MapRequester class - remove unneeded (-2,-2) placing - move overlay shape to MCompositeManager to access class members
2010-09-23don't draw black background in startup when running on GLES2Kimmo Hämäläinen
- GLES2_VERSION/DESKTOP_VERSION are now set on uppermost level
2010-09-15Changes: Initial commit of a modularized compositing framework to support ā†µAbdiel Janulgue
extensions to modify core window management functionality. Added a new API as well for writing custom shader-based effects and transitions. Additional documentation for API coming later. RevBy: TrustMe