summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-12-08release 0.8.0-20.8.0-2for_0.8.0Adam Endrodi
2010-12-08rebuild mcompositor-dev for all architecturesarch_anyAdam Endrodi
Because it differs now on arm and i386.
2010-12-08start new versionAdam Endrodi
2010-12-07changelog update0.8.0-1Adam Endrodi
2010-12-07branch 0.8.0Adam Endrodi
2010-12-07set right decoratorRect in case it's too largeAdam Endrodi
* decorators/mdecorator/mdecoratorwindow.cpp (MDecoratorWindow::setInputRegion): mapToScene() the statusBar's geometry before using it as a decorRect
2010-12-06don't set_as_current_app !isMapped() windowsAdam Endrodi
Follow-up to 9b89f65214187a9224bdba19f8454c011ddc72d0. * src/mcompositemanager.cpp (MCompositeManagerPrivate::checkStacking): Skip !isMapped() MCompositeWindow:s while searching for a suitable set_as_current_app.
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-03die if plugins are unloadableAdam Endrodi
To prevent accidents leading to NB#207076 fail noticably if mandatory plugins cannot be loaded. * src/mcompositemanager.cpp (MCompositeManagerPrivate::loadPlugins): Abort if a plugin is not a shared library or if it doesn't contain a MCompmgrExtensionFactory.
2010-12-03exposee desktop in checkStacking()Adam Endrodi
Booting the gadget we falsely tell the desktop it's VisibilityFullyObscured, thus it doesn't update (but still gets and reacts to pointer events). This is because an ALWAYS_MAPPED window is mapped after the desktop's. checkStacking() correctly determines that new window should be below, but the damage has been done by activateWindow() and isn't undone. Make checkStacking undo it now. * src/mcompositemanager.cpp (MCompositeManagerPrivate::checkStacking): Explicitly expose or unexpose the desktop depending on desktop_up.
2010-12-03Fixes: NB#202389 - mcompositor is wasting time printing stuff to consoleAdam Endrodi
Don't print a warning if MWindowPropertyCache is created with window=None by MCompositeWindowGroup. Use a singleton dummy object instead. This is also good for performance. * src/mwindowpropertycache.h (MWindowDummyPropertyCache): new class * src/mwindowpropertycache.cpp: - MWindowPropertyCache::MWindowPropertyCache(): new constructor, creating an "invalid" object. * src/mcompositewindowgroup.cpp: use the MWindowDummyPropertyCache singleton
2010-12-03Partially Fixes: NB#208395 - Lock ui is revealing another copy of itKimmo Hämäläinen
- do not iconify all windows in lowerHandler(), we have windows that are not iconified nowadays - iconifyApps(): use dontIconify() instead of cannotMinimize() - updateWindowPixmap(): we want to update the pixmap even if the item is not visible because certain animations require up-to-date pixmap
2010-12-03Fixes: NB#207947 - System dialog opens in wrong orientationKimmo Hämäläinen
- make sure we don't mark menus or dialogs as the current application (new loop introduced, the best would be carefully fixing the convenience functions getTopmostApp and isAppWindow)
2010-12-03add MCompositeManagerPrivate::changed_properties to signify when we shouldKimmo Hämäläinen
check stacking/focus/etc. because of a property change
2010-12-03Fixes: NB#206347 - Status indicator menu is opened on top of home, not the ā†µKimmo Hämäläinen
topmost application - don't accept menus as the current application
2010-12-03fix transiency detection for the decoratorKimmo Hämäläinen
2010-12-02Fixes: NB#202667 - Search application launches automaticallyKimmo Hämäläinen
- iconify apps when raising the home window so that it stays on top...
2010-12-02Limit xoverlay changes for NB#202713 to the EGL backend onlyKimmo Hämäläinen
2010-12-02more fixes for NB#202713 + fix status menu stacking issueKimmo Hämäläinen
- redirection of windows now happens before the overlay changes
2010-12-02Fixes: NB#202713 - New implementation for fullscreen switchingKimmo Hämäläinen
- overlay shape changes are done before direct rendering windows to avoid extra copy in X server side - don't direct render unmapped windows -- damage code does not need it anymore
2010-12-02try to make test20.py passAdam Endrodi
* mcompositor/main.cpp: Add CONTEXT_COMMANDING=1 for contextkit.
2010-12-02make test13.py and test14.py passAdam Endrodi
They relied on hardcoded display resolution. * tests/windowctl/windowctl.cpp: Added the 'D' command to obtain the current display resolution. * tests/functional/test13.py * tests/functional/test14.py: Use it.
2010-12-01tighten package dependenciesAdam Endrodi
Make packages wishing to depend on us do that on a version at least as high as they were built with. * debian/rules: Add -V to dh_makeshlibs.
2010-12-01change package version to 0.8.0-1~unreleasedAdam Endrodi
because of rollover
2010-12-01Remove a bunch of deprecated functionsKimmo Hämäläinen
- fix typo in MTexturePixmapPrivate::removeEffect() to make it work
2010-12-01debugging enhancements for stackingAdam Endrodi
* src/mcompositemanager.cpp: -- MCompositeManagerPrivate::checkStacking(): log the actual XRestackWindows() arguments -- MCompositeManager::dumpState(): dump the transients of windows
2010-12-01Fixes: NB#206365 - Device freeze if Application CrashAdam Endrodi
XRestackWindows() failed because the window list contained destroyed windows. * src/mcompositemanager.cpp (MCompositeManagerPrivate::checkStacking): Trap X errors and requeue a checkStacking() if it failed.
2010-12-01delete bogus "compositing not enabled!" warningAdam Endrodi
for NB#202389 * src/mcompositemanager.cpp (MCompositeManager::mapEvent()): Just switch composition on, the warning must be a leftover.
2010-11-29bump-up the debian versionKimmo Hämäläinen
2010-11-29Changes: Fix build errors on i386/Scratchbox variantsKimmo Hämäläinen
- Further ifdefs to temporarily disable MCompositeWindowGroup on GLX version - Fix crash when stopTimer is invoked on the destructor of a MCompositeWindowGroup item Conflicts: src/mcompositewindow.cpp
2010-11-29Changes: Updated variable names to clearer values + Fix forgottenAbdiel Janulgue
resource de-allocation for the depth attachment
2010-11-29Changes: Add a depth buffer attachment to the framebuffer object so we canAbdiel Janulgue
take advantage of GPU depth test to properly render Z-order of off-screen items irrespective of item ordering. Fix naming conflict with MWindowPropertyCache::windowGroup().
2010-11-29Changes: Optimizations in the painting engine to reduce GPU buffer updates onlyAbdiel Janulgue
when damage is received for off-screen rendered windows. - Update variable names for clarity and match virtual function signatures. - Temporarily disable MCompositeWindowGroup support for GLX backend
2010-11-29Changes: Initial implementation for composite window groupsAbdiel Janulgue
Details: Add the MCompositeWindowGroup class. MCompositeWindowGroup allows a collection of windows to be rendered as a single texture. This patch adds support for the compositor paint engine to render windows that are indirectly rendered to FBO's. Introduced some refactoring to the EGL backend as well to support render to texture functionality. Some fixes were necessary in the MCompositeWindowShaderEffect class to allow effects to be rendered to MComositeWindowGroup items as well RevBy: TrustMe
2010-11-23new version for integration0.7.9-1Abdiel Janulgue
2010-11-23Fixes: NB#205707 - System dialogs are not shownKimmo Hämäläinen
- mark them visible because the animation does not do it
2010-11-17bumped versionAbdiel Janulgue
2010-11-16Further changelog entry fix0.7.8-1Abdiel Janulgue
further change in changelog
2010-11-15Merge branch 'master' of git@gitorious.org:meegotouch/meegotouch-compositorAbdiel Janulgue
2010-11-15fix changelog entriesAbdiel Janulgue
2010-11-15fix "windowctl J"Kimmo Hämäläinen
2010-11-15bumped versionAbdiel Janulgue
2010-11-15Merge branch 'master' of git@gitorious.org:meegotouch/meegotouch-compositorAbdiel Janulgue
2010-11-15add x11-utils to mcompositor-functional-tests dependenciesKimmo Hämäläinen
2010-11-12fix boundingRect calculations in MDecoratorWindowKimmo Hämäläinen
2010-11-12fix couple of memory leaks spotted by ValgrindKimmo Hämäläinen
2010-11-12Merge branch 'master' of git@gitorious.org:meegotouch/meegotouch-compositorKimmo Hämäläinen
2010-11-12Merge branch 'master' of git@gitorious.org:meegotouch/meegotouch-compositorAbdiel Janulgue
2010-11-12new version for integrationAbdiel Janulgue
2010-11-12remove MDecoratorFrame::setOnlyStatusbar()Adam Endrodi