Martin Gräßlin
58668e52a0
[kcmkwin/compositing] Show warning message when selecting "dangerous" options
...
The idea is to warn the user that changing the settings might break
the setup when we know it could be dangerous. The following cases are
considered:
* Scale filter Accurate
* Tearing prevention
* keep window thumbnail always
* EGL if EGL and GLX are available
* unredirect fullscreen not working on all hardware
In addition the OpenGL is Unsafe warning is turned int a KMessageWidget
which is also used for all the other warnings.
REVIEW: 118494
2014-06-16 09:04:33 +02:00
Martin Gräßlin
b259dda336
[kcmkwin/compositing] Carry the changed argument in the changed signals
2014-06-02 14:58:00 +02:00
Martin Gräßlin
61c631c94e
[kwincompositing-kcm] Add a config option for the OpenGL Platform Interface
...
A small model is added which holds the available platform interfaces read
from KWin through DBus.
REVIEW: 117699
2014-05-13 09:23:03 +02:00
Martin Gräßlin
edc399a444
Drop OpenGL 1
...
KWin doesn't support OpenGL 1 any more so we should not allow the
user to switch to it.
REVIEW: 116636
2014-04-03 07:23:16 +02:00
Martin Gräßlin
a31efea704
Export CompositingTypeIndex enum to QML
...
Use the dedicated enum values instead of trying to map the indices.
REVIEW: 116690
2014-04-03 07:23:16 +02:00
Mathieu Tarral
be506dee30
This patch adds a checkbox to enable/disable effects on startup
...
REVIEW: 114046
2014-04-03 07:23:15 +02:00
Martin Gräßlin
6006a91e8a
Invoke the reinit Compositor signal when the advanced options changed
...
Therefore we track whether the options got changed and if they did
we emit the reinit signal once the configuration is saved.
2014-04-03 07:23:15 +02:00
Martin Gräßlin
f19acce59d
Implement the KCModule::defaults
2014-04-03 07:23:15 +02:00
Martin Gräßlin
1dd1c8e51d
Add the compositingType as another property to Compositing
...
Methods added to the Model to map from row index to the backend
identifier and vice versa. That way the Compositing object can do
all the saving and loading.
2014-04-03 07:23:15 +02:00
Martin Gräßlin
3a8a0d73ea
Save complete state in Compositing QObject
...
* all properties extended to be writable and emit change signals
* contains load from and save to config functionality
* Compositing object in qml view is connected to the values of the
components. So changes are directly mapped from UI to business logic
2014-04-03 07:23:15 +02:00
Martin Gräßlin
bfab98839c
Fix typo
2014-04-03 07:23:15 +02:00
Antonis Tsiapaliokas
bd3219b5a7
Add Color Correction support
2014-04-03 07:23:14 +02:00
Antonis Tsiapaliokas
748d2d327f
Add glSwapStrategy support
2014-04-03 07:23:14 +02:00
Antonis Tsiapaliokas
5448c7ce36
We are now able to suspend desktop effects for fullscreen windows
2014-04-03 07:23:14 +02:00
Antonis Tsiapaliokas
c79894945c
Add glScaleFilter and xrFilterScale support
2014-04-03 07:23:14 +02:00
Antonis Tsiapaliokas
e1308f8b40
Add Window Thumbnail support
2014-04-03 07:23:14 +02:00
Antonis Tsiapaliokas
d33c2afb81
Add animation speed Slider
2014-04-03 07:23:14 +02:00
Antonis Tsiapaliokas
14b66445e3
should be const
2014-04-03 07:23:14 +02:00
Antonis Tsiapaliokas
67144780bd
Create a new QAbstractItemModel for our CompoBox.
...
In the feature we will need to hanlde some Wayland stuff
so we need our model to be smarter.
Also remove some left overs from the graphics system
2014-04-03 07:23:13 +02:00
Antonis Tsiapaliokas
c0a188b3f2
Remove Graphics System.
...
Graphics System is deprecated on Qt5 and it has been removed from KWin.
2014-04-03 07:23:13 +02:00
Antonis Tsiapaliokas
517e248c1c
Fix the coding style
2014-04-03 07:23:13 +02:00
Antonis Tsiapaliokas
c32758c458
Add ComboBox for Compositing Type and for Graphics System
2014-04-03 07:23:13 +02:00
Antonis Tsiapaliokas
16a066db78
Check if OpenGLisBroken
2014-04-03 07:23:13 +02:00