File indexing completed on 2025-03-23 11:13:33
0001 /* 0002 SPDX-FileCopyrightText: 2021 Vlad Zahorodnii <vlad.zahorodnii@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "renderbackend.h" 0008 #include "scene/surfaceitem.h" 0009 0010 #include <drm_fourcc.h> 0011 0012 namespace KWin 0013 { 0014 0015 RenderBackend::RenderBackend(QObject *parent) 0016 : QObject(parent) 0017 { 0018 } 0019 0020 OverlayWindow *RenderBackend::overlayWindow() const 0021 { 0022 return nullptr; 0023 } 0024 0025 bool RenderBackend::checkGraphicsReset() 0026 { 0027 return false; 0028 } 0029 0030 QHash<uint32_t, QVector<uint64_t>> RenderBackend::supportedFormats() const 0031 { 0032 return QHash<uint32_t, QVector<uint64_t>>{{DRM_FORMAT_XRGB8888, QVector<uint64_t>{DRM_FORMAT_MOD_LINEAR}}}; 0033 } 0034 0035 std::unique_ptr<SurfaceTexture> RenderBackend::createSurfaceTextureInternal(SurfacePixmapInternal *pixmap) 0036 { 0037 return nullptr; 0038 } 0039 0040 std::unique_ptr<SurfaceTexture> RenderBackend::createSurfaceTextureX11(SurfacePixmapX11 *pixmap) 0041 { 0042 return nullptr; 0043 } 0044 0045 std::unique_ptr<SurfaceTexture> RenderBackend::createSurfaceTextureWayland(SurfacePixmapWayland *pixmap) 0046 { 0047 return nullptr; 0048 } 0049 0050 } // namespace KWin