Introduce client level scale overrides.
This allows for compositor managed different co-ordinate space between treeland's
logical co-ordinate space and a client's logical co-ordinate space.
allows us to set a DPI in xrdb and mark all xwayland windows as being 2x (or other) and avoid upscales for xwayland
clients in a way that doesn't impact other wayland clients or require third-party changes.
Right now only protocols used by Xwayland are covered.
solve the problem of X11 application window blurring due to screen scaling on Treeland.
SUMMARY | 功能概要
Introduce client level scale overrides. This allows for compositor managed different co-ordinate space between treeland's logical co-ordinate space and a client's logical co-ordinate space. allows us to set a DPI in xrdb and mark all xwayland windows as being 2x (or other) and avoid upscales for xwayland clients in a way that doesn't impact other wayland clients or require third-party changes. Right now only protocols used by Xwayland are covered. solve the problem of X11 application window blurring due to screen scaling on Treeland.