Instead of calling effects->renderTargetRect() and effects->renderTargetScale(), pass the actually used render target and viewport in all the necessary methods. This ensures that if an effect renders a screen with a modified scale or projection matrix, the modified values get used instead of the "global" ones
35 lines
490 B
C++
35 lines
490 B
C++
/*
|
|
SPDX-FileCopyrightText: 2022 Vlad Zahorodnii <vlad.zahorodnii@kde.org>
|
|
|
|
SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#include "scene/itemrenderer.h"
|
|
|
|
#include <QRegion>
|
|
|
|
namespace KWin
|
|
{
|
|
|
|
ItemRenderer::ItemRenderer()
|
|
{
|
|
}
|
|
|
|
ItemRenderer::~ItemRenderer()
|
|
{
|
|
}
|
|
|
|
QPainter *ItemRenderer::painter() const
|
|
{
|
|
return nullptr;
|
|
}
|
|
|
|
void ItemRenderer::beginFrame(const RenderTarget &renderTarget, const RenderViewport &viewport)
|
|
{
|
|
}
|
|
|
|
void ItemRenderer::endFrame()
|
|
{
|
|
}
|
|
|
|
} // namespace KWin
|