Changeset View
Changeset View
Standalone View
Standalone View
effects/invert/invert.cpp
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Line(s) | 73 | { | |||
---|---|---|---|---|---|
77 | if (!m_shader->isValid()) { | 77 | if (!m_shader->isValid()) { | ||
78 | qCCritical(KWINEFFECTS) << "The shader failed to load!"; | 78 | qCCritical(KWINEFFECTS) << "The shader failed to load!"; | ||
79 | return false; | 79 | return false; | ||
80 | } | 80 | } | ||
81 | 81 | | |||
82 | return true; | 82 | return true; | ||
83 | } | 83 | } | ||
84 | 84 | | |||
85 | void InvertEffect::prePaintScreen(ScreenPrePaintData &data, int time) | | |||
86 | { | | |||
87 | effects->prePaintScreen(data, time); | | |||
88 | } | | |||
89 | | ||||
90 | void InvertEffect::prePaintWindow(EffectWindow *w, WindowPrePaintData &data, int time) | | |||
91 | { | | |||
92 | if (m_valid && (m_allWindows != m_windows.contains(w))) { | | |||
93 | data.mask |= PAINT_WINDOW_TRANSFORMED; | | |||
94 | } | | |||
95 | effects->prePaintWindow(w, data, time); | | |||
96 | } | | |||
97 | | ||||
98 | void InvertEffect::drawWindow(EffectWindow* w, int mask, QRegion region, WindowPaintData& data) | 85 | void InvertEffect::drawWindow(EffectWindow* w, int mask, QRegion region, WindowPaintData& data) | ||
99 | { | 86 | { | ||
100 | // Load if we haven't already | 87 | // Load if we haven't already | ||
101 | if (m_valid && !m_inited) | 88 | if (m_valid && !m_inited) | ||
102 | m_valid = loadData(); | 89 | m_valid = loadData(); | ||
103 | 90 | | |||
104 | bool useShader = m_valid && (m_allWindows != m_windows.contains(w)); | 91 | bool useShader = m_valid && (m_allWindows != m_windows.contains(w)); | ||
105 | if (useShader) { | 92 | if (useShader) { | ||
▲ Show 20 Lines • Show All 59 Lines • Show Last 20 Lines |