Changeset View
Changeset View
Standalone View
Standalone View
plugins/qpa/window.cpp
Show First 20 Lines • Show All 145 Lines • ▼ Show 20 Line(s) | 145 | { | |||
---|---|---|---|---|---|
146 | auto fbo = m_contentFBO; | 146 | auto fbo = m_contentFBO; | ||
147 | m_contentFBO.clear(); | 147 | m_contentFBO.clear(); | ||
148 | return fbo; | 148 | return fbo; | ||
149 | } | 149 | } | ||
150 | 150 | | |||
151 | void Window::createFBO() | 151 | void Window::createFBO() | ||
152 | { | 152 | { | ||
153 | const QRect &r = geometry(); | 153 | const QRect &r = geometry(); | ||
154 | if (m_contentFBO && r.size().isEmpty()) { | ||||
155 | return; | ||||
156 | } | ||||
154 | m_contentFBO.reset(new QOpenGLFramebufferObject(r.width(), r.height(), QOpenGLFramebufferObject::CombinedDepthStencil)); | 157 | m_contentFBO.reset(new QOpenGLFramebufferObject(r.width(), r.height(), QOpenGLFramebufferObject::CombinedDepthStencil)); | ||
155 | if (!m_contentFBO->isValid()) { | 158 | if (!m_contentFBO->isValid()) { | ||
156 | qCWarning(KWIN_QPA) << "Content FBO is not valid"; | 159 | qCWarning(KWIN_QPA) << "Content FBO is not valid"; | ||
157 | } | 160 | } | ||
158 | m_resized = false; | 161 | m_resized = false; | ||
159 | } | 162 | } | ||
160 | 163 | | |||
161 | ShellClient *Window::shellClient() | 164 | ShellClient *Window::shellClient() | ||
Show All 10 Lines |