LINUX.ORG.RU

История изменений

Исправление liksys, (текущая версия) :

Там есть поверхности, которые имеют произвольные координаты и размеры. И масштаб привязан к поверхности.

Идея в том, что если у тебя, скажем, экраны с 1x и 1.7x, то композитор предлагает приложению рендерить всё в 2x, а потом масштабирует это до 1x и 1.7x.

UPD: Я проверил на KWin и выяснил, что мы оба наврали.

Конкретно KWin подбирает разрешение исходя из того, где находится большая часть окна, и делает масштаб на этот экран исходя из своих соображений. Оставшаяся часть картинки масштабируется под второй экран.

Стратегия выбора разрешения при этом остается за композитором, и он вполне может попросить отрендерить поверхность к 1.7, а потом отмасштабировать оставшуюся часть. О том, что нужно подымать оба разрешения до 2x, нигде не указано.

Так или иначе, это несравненно лучше, чем то, что есть (точнее, чего нет) в иксах. А учитывая разные поверхности, как я понимаю, есть хотя бы техническая возможность рендерить картинку по частям. Тут я не специалист, предлагаю спросить кого-то, кто разбирается.

@slepoy_pew, ты мог бы что-нибудь нам прояснить? Ты, кажется, шаришь в кишочках вяленда больше меня и @i-rinat.

Исходная версия liksys, :

Там есть поверхности, которые имеют произвольные координаты и размеры. И масштаб привязан к поверхности.

Идея в том, что если у тебя, скажем, экраны с 1x и 1.7x, то композитор предлагает приложению рендерить всё в 2x, а потом масштабирует это до 1x и 1.7x.

UPD: Я проверил на KWin и выяснил, что мы оба наврали.

Конкретно KWin подбирает разрешение исходя из того, где находится большая часть окна, и делает масштаб пож этот экран исходя из своих соображений. Оставшаяся часть картинки масштабируется под второй экран.

Стратегия выбора разрешения при этом остается за композитором, и он вполне может попросить отрендерить поверхность к 1.7, а потом отмасштабировать оставшуюся часть. О том, что нужно подымать оба разрешения до 2x, нигде не указано.

Так или иначе, это несравненно лучше, чем то, что есть (точнее, чего нет) в иксах. А учитывая разные поверхности, как я понимаю, есть хотя бы техническая возможность рендерить картинку по частям. Тут я не специалист, предлагаю спросить кого-то, кто разбирается.

@slepoy_pew, ты мог бы что-нибудь нам прояснить? Ты, кажется, шаришь в кишочках вяленда больше меня и @i-rinat.