Who the fuck thought that it's a good idea to have scaled logical coordinate space for fractional scaling. Why don't just give clients information about scaling so they can scale their surfaces themselves? Logical space scaling have a lot of issues: rounding problems causing vertical and horizontal lines, things that aren't supposed to be scaled (like video games) are scaled anyway and general bugs where applications shit themselves on monitors with different scaling factors (libreoffice).
>>106171943 (OP)This is what Viewporter is for:
>The global interface exposing surface cropping and scaling capabilities is used to instantiate an interface extension for a wl_surface object. This extended interface will then allow cropping and scaling the surface contents, effectively disconnecting the direct relationship between the buffer and the surface size.https://wayland.app/protocols/viewporter
you have both modes, it's just the server-side scaling is default
>Server side decorations are bad. Programs know best
>Server side scaling? Of course!
>>106171943 (OP)On xorg only a single scaling for everything is possible.
>>106176017That's not true: https://streamable.com/x7aupq
Literally just use fucking X. Most of the myths about it being broken are quite literally gaslighting.