wayland/screencopy: use linear texture filtering over nearest

Fixes pixelated views at scaled resolutions.
This commit is contained in:
outfoxxed 2026-04-02 21:56:52 -07:00
parent 20c691cdf1
commit 4b751ccb0d
No known key found for this signature in database
GPG key ID: 4C88A185FB89301E
4 changed files with 7 additions and 0 deletions

View file

@ -123,6 +123,10 @@ void WlBufferQSGDisplayNode::setRect(const QRectF& rect) {
this->setMatrix(matrix);
}
void WlBufferQSGDisplayNode::setFiltering(QSGTexture::Filtering filtering) {
this->imageNode->setFiltering(filtering);
}
void WlBufferQSGDisplayNode::syncSwapchain(const WlBufferSwapchain& swapchain) {
auto* buffer = swapchain.frontbuffer();
auto& texture = swapchain.presentSecondBuffer ? this->buffer2 : this->buffer1;