http://bugs.winehq.org/show_bug.cgi?id=19376
Summary: Suspend kwin's compositing when starting a 3D application Product: Wine Version: unspecified Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: kde@martin-graesslin.com
KDE bug https://bugs.kde.org/show_bug.cgi?id=198744 illustrates that some graphics card drivers are still not able to support 3D applications in a composited environment correctly. This seems to be a stronger problem for wine applications (at least in the bug report).
KWin supports suspending compositing via a dbus interface (http://websvn.kde.org/*checkout*/trunk/KDE/kdebase/workspace/kwin/org.kde.KW...). You can basically check if compositing is active, suspend it when the app is started and resume when the app is closed. This is for example done by KDE's powermanagement daemon.
As a shell script it looks like that: composited='qdbus org.kde.kwin /KWin compositingActive' if $composited; then qdbus org.kde.kwin /KWin toggleCompositing; fi wine blablabla if $composited; then qdbus org.kde.kwin /KWin toggleCompositing; fi
I basically wish with this enhancement report that you add support for suspending KWin's compositing on an application basis in wine. It shouldn't be for every app and it shouldn't be activated in general but the user should have the possibility to just say that one specified app should suspend compositing.