Xpra: Ticket #2458: xpra shadow: on client maximize, scale the other screen "perfectly"

Attempt to almost imitate the RDP protocol.

I would guess that changing the underlaying resolution would be way too complicated, since the monitors are attached to physical monitors.

When maximizing the client (or going full screen), attempt to scale the image perfectly to size (optionally, give the option to add black bars to avoid weird stretching).

Note that the scale "you" are doing might be better than the OpenGL scaling (text is unreadable, there are too many artifacts)



Sun, 20 Oct 2019 14:17:26 GMT - Antoine Martin: status changed

Previously discussed in #2455 where some screenshots can be found.

Note that the scale "you" are doing might be better than the OpenGL scaling (text is unreadable, there are too many artifacts)

I don't understand this bit. OpenGL scaling is not meant to give any artifacts. There may be a slight blur with non whole integer scaling, but when scaling by 200%, it should be "pixel perfect" - which just means you get jagged edges.


Sun, 20 Oct 2019 14:17:32 GMT - Antoine Martin: component changed


Sun, 20 Oct 2019 14:36:01 GMT - stdedos:

Replying to Antoine Martin:

Previously discussed in #2455 where some screenshots can be found.

Note that the scale "you" are doing might be better than the OpenGL scaling (text is unreadable, there are too many artifacts)

I don't understand this bit. OpenGL scaling is not meant to give any artifacts. There may be a slight blur with non whole integer scaling, but when scaling by 200%, it should be "pixel perfect" - which just means you get jagged edges

Apologies, I keep forgetting to mention everything all the time 😅.

My usecase is scaling down, not up. (Q)HD to 1366x768 screen


Sun, 20 Oct 2019 15:27:41 GMT - Antoine Martin:

My usecase is scaling down, not up. (Q)HD to 1366x768 screen

Right, in that case you also need #2052 to save tons of network traffic and use a high quality downscaling algorithm.

See also #530.


Sat, 15 Feb 2020 14:36:53 GMT - Antoine Martin: milestone changed


Thu, 08 Oct 2020 04:52:00 GMT - Antoine Martin: milestone changed


Sat, 23 Jan 2021 05:51:49 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/2458