It looks as if GL_NEAREST was used; text and icons are pixelated and often cut off.
Example image: https://i.imgur.com/bEx0otO.jpg
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/1402
Git commit 46e2d51044b253e1a61dc8013f107bdd3c08cc28 by Vlad Zahorodnii. Committed on 10/09/2021 at 06:16. Pushed by vladz into branch 'master'. scripting: Make thumbnaills use linear filter QSGImageNode ignores QSGTexture's filter, one has to specify it using QSGImageNode::setFiltering(). In hindsight, we need to figure out how to integrate the lanczos filter with window thumbnails and use it instead. M +1 -0 src/scripting/thumbnailitem.cpp https://invent.kde.org/plasma/kwin/commit/46e2d51044b253e1a61dc8013f107bdd3c08cc28