Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwincompositing/compositing.cpp
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Line(s) | 71 | { | |||
---|---|---|---|---|---|
76 | setWindowThumbnail(kwinConfig.readEntry("HiddenPreviews", 5) - 4); | 76 | setWindowThumbnail(kwinConfig.readEntry("HiddenPreviews", 5) - 4); | ||
77 | setGlScaleFilter(kwinConfig.readEntry("GLTextureFilter", 2)); | 77 | setGlScaleFilter(kwinConfig.readEntry("GLTextureFilter", 2)); | ||
78 | setXrScaleFilter(kwinConfig.readEntry("XRenderSmoothScale", false)); | 78 | setXrScaleFilter(kwinConfig.readEntry("XRenderSmoothScale", false)); | ||
79 | setCompositingEnabled(kwinConfig.readEntry("Enabled", true)); | 79 | setCompositingEnabled(kwinConfig.readEntry("Enabled", true)); | ||
80 | 80 | | |||
81 | auto swapStrategy = [&kwinConfig]() { | 81 | auto swapStrategy = [&kwinConfig]() { | ||
82 | const QString glSwapStrategyValue = kwinConfig.readEntry("GLPreferBufferSwap", "a"); | 82 | const QString glSwapStrategyValue = kwinConfig.readEntry("GLPreferBufferSwap", "a"); | ||
83 | 83 | | |||
84 | if (glSwapStrategyValue == "n") { | 84 | if (glSwapStrategyValue == "a") { | ||
85 | return 0; | 85 | return 0; | ||
86 | } else if (glSwapStrategyValue == "a") { | | |||
87 | return 1; | | |||
88 | } else if (glSwapStrategyValue == "e") { | 86 | } else if (glSwapStrategyValue == "e") { | ||
89 | return 2; | 87 | return 1; | ||
90 | } else if (glSwapStrategyValue == "p") { | 88 | } else if (glSwapStrategyValue == "p") { | ||
91 | return 3; | 89 | return 2; | ||
92 | } else if (glSwapStrategyValue == "c") { | 90 | } else if (glSwapStrategyValue == "c") { | ||
93 | return 4; | 91 | return 3; | ||
94 | } | 92 | } | ||
95 | return 0; | 93 | return 0; | ||
96 | }; | 94 | }; | ||
97 | setGlSwapStrategy(swapStrategy()); | 95 | setGlSwapStrategy(swapStrategy()); | ||
98 | 96 | | |||
99 | auto type = [&kwinConfig]{ | 97 | auto type = [&kwinConfig]{ | ||
100 | const QString backend = kwinConfig.readEntry("Backend", "OpenGL"); | 98 | const QString backend = kwinConfig.readEntry("Backend", "OpenGL"); | ||
101 | const bool glCore = kwinConfig.readEntry("GLCore", false); | 99 | const bool glCore = kwinConfig.readEntry("GLCore", false); | ||
▲ Show 20 Lines • Show All 179 Lines • ▼ Show 20 Line(s) | 270 | { | |||
281 | kwinConfig.writeEntry("HiddenPreviews", windowThumbnail() + 4); | 279 | kwinConfig.writeEntry("HiddenPreviews", windowThumbnail() + 4); | ||
282 | kwinConfig.writeEntry("GLTextureFilter", glScaleFilter()); | 280 | kwinConfig.writeEntry("GLTextureFilter", glScaleFilter()); | ||
283 | kwinConfig.writeEntry("XRenderSmoothScale", xrScaleFilter()); | 281 | kwinConfig.writeEntry("XRenderSmoothScale", xrScaleFilter()); | ||
284 | if (!compositingRequired()) { | 282 | if (!compositingRequired()) { | ||
285 | kwinConfig.writeEntry("Enabled", compositingEnabled()); | 283 | kwinConfig.writeEntry("Enabled", compositingEnabled()); | ||
286 | } | 284 | } | ||
287 | auto swapStrategy = [this] { | 285 | auto swapStrategy = [this] { | ||
288 | switch (glSwapStrategy()) { | 286 | switch (glSwapStrategy()) { | ||
289 | case 0: | 287 | case 1: | ||
290 | return QStringLiteral("n"); | | |||
291 | case 2: | | |||
292 | return QStringLiteral("e"); | 288 | return QStringLiteral("e"); | ||
293 | case 3: | 289 | case 2: | ||
294 | return QStringLiteral("p"); | 290 | return QStringLiteral("p"); | ||
295 | case 4: | 291 | case 3: | ||
296 | return QStringLiteral("c"); | 292 | return QStringLiteral("c"); | ||
297 | case 1: | 293 | case 0: | ||
298 | default: | 294 | default: | ||
299 | return QStringLiteral("a"); | 295 | return QStringLiteral("a"); | ||
300 | } | 296 | } | ||
301 | }; | 297 | }; | ||
302 | kwinConfig.writeEntry("GLPreferBufferSwap", swapStrategy()); | 298 | kwinConfig.writeEntry("GLPreferBufferSwap", swapStrategy()); | ||
303 | QString backend; | 299 | QString backend; | ||
304 | bool glCore = false; | 300 | bool glCore = false; | ||
305 | switch (compositingType()) { | 301 | switch (compositingType()) { | ||
▲ Show 20 Lines • Show All 241 Lines • Show Last 20 Lines |