Thread 106171943 - /g/ [Archived: 296 hours ago]

Anonymous
8/7/2025, 7:56:49 AM No.106171943
800px-Wayland_Logo.svg-2836889642
800px-Wayland_Logo.svg-2836889642
md5: 1b63bc6c10e0f5322fb2ca380bc4e709🔍
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).
Replies: >>106173946 >>106176017
Anonymous
8/7/2025, 1:31:23 PM No.106173946
>>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
Anonymous
8/7/2025, 4:28:19 PM No.106175426
you have both modes, it's just the server-side scaling is default
Anonymous
8/7/2025, 5:11:19 PM No.106176001
>Server side decorations are bad. Programs know best
>Server side scaling? Of course!
Anonymous
8/7/2025, 5:12:44 PM No.106176017
>>106171943 (OP)
On xorg only a single scaling for everything is possible.
Replies: >>106180885
Anonymous
8/7/2025, 8:00:09 PM No.106179215
just use xorg
Anonymous
8/7/2025, 9:00:07 PM No.106180520
X comes after W
Anonymous
8/7/2025, 9:26:53 PM No.106180885
>>106176017
That's not true: https://streamable.com/x7aupq
Anonymous
8/7/2025, 10:10:01 PM No.106181446
Literally just use fucking X. Most of the myths about it being broken are quite literally gaslighting.