File indexing completed on 2024-11-10 04:57:05

0001 /*
0002     KWin - the KDE window manager
0003     This file is part of the KDE project.
0004 
0005     SPDX-FileCopyrightText: 2019 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
0006 
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #include "offscreensurface.h"
0011 #include "core/outputbackend.h"
0012 #include "eglhelpers.h"
0013 #include "main.h"
0014 #include "opengl/egldisplay.h"
0015 
0016 #include <QOffscreenSurface>
0017 
0018 namespace KWin
0019 {
0020 namespace QPA
0021 {
0022 
0023 OffscreenSurface::OffscreenSurface(QOffscreenSurface *surface)
0024     : QPlatformOffscreenSurface(surface)
0025     , m_format(surface->requestedFormat())
0026 {
0027 }
0028 
0029 QSurfaceFormat OffscreenSurface::format() const
0030 {
0031     return m_format;
0032 }
0033 
0034 bool OffscreenSurface::isValid() const
0035 {
0036     return true;
0037 }
0038 
0039 } // namespace QPA
0040 } // namespace KWin