AIMP Forum

Разное => Предложения (архив) / Suggestions (archive) => Архив / Archive => Отказано / Rejected => Topic started by: NumberOneBot on January 25, 2018, 22:45:54

Title: [Отказано] Дать ограниченную поддержку 4K существующим скинам
Post by: NumberOneBot on January 25, 2018, 22:45:54
В настройках плеера присутствует управление размерами шрифтов (кстати не совсем рабочее, покажу ниже) и скейлингом самого окна. Реально ли отрисовывать скин с обычным 2х ресайзом с блюром, но шрифты рендерить отдельно, в нативном разрешении? Легкий способ обновить и украсить всю существующую коллекцию скинов.

А вот пример необычного поведения плеера при изменении масштаба шрифтов:
100%
https://i.imgur.com/yRxYNx7.jpg
vs
110%
https://i.imgur.com/4xjfJVm.jpg

Похоже что отсчет 110% начинается от изначально системных 200, в то время как на 100% никаких доп вычислений не происходит.
Title: Re: Дать ограниченную поддержку 4K существующим скинам
Post by: Artem on January 26, 2018, 09:18:16
Реально ли отрисовывать скин с обычным 2х ресайзом с блюром, но шрифты рендерить отдельно, в нативном разрешении?

Нет. Ресайз происходит всего окна, так же, как работает эмулятор High DPI для старых приложений в Windows. Сделано так потому, что скины собираются из кусочков, если скейлить каждый кусок по отдельности - будут появляться артефакты и дырки из-за смещений в результате ошибок округления и сглаживания.

Похоже что отсчет 110% начинается от изначально системных 200, в то время как на 100% никаких доп вычислений не происходит.

Да, похоже на то.
Title: Re: [Отказано] Дать ограниченную поддержку 4K существующим скинам
Post by: NumberOneBot on January 26, 2018, 13:06:24
Quote
Ресайз происходит всего окна, так же, как работает эмулятор High DPI для старых приложений в Windows.

Насколько затратно переделать рендер на ручной, самостоятельно масштабируя интерфейс (заодно и со всеми градациями 125-150-175-200-...), уведомив Windows 10 о поддержке масштабирования.
Title: Re: [Отказано] Дать ограниченную поддержку 4K существующим скинам
Post by: Soolo on January 26, 2018, 13:14:36
Насколько затратно переделать рендер на ручной, самостоятельно масштабируя интерфейс (заодно и со всеми градациями 125-150-175-200-...), уведомив Windows 10 о поддержке масштабирования.
Сейчас и есть "ручное" масштабирование
Настройте масштаб вручную: и общий (не авто) и текста
Title: Re: [Отказано] Дать ограниченную поддержку 4K существующим скинам
Post by: Artem on January 26, 2018, 13:16:13
Насколько затратно переделать рендер на ручной, самостоятельно масштабируя интерфейс (заодно и со всеми градациями 125-150-175-200-...), уведомив Windows 10 о поддержке масштабирования.

Сейчас и есть "ручное" масштабирование

Я имел в виду, что подход использован такой же, как и у Microsoft-а.
Title: Re: [Отказано] Дать ограниченную поддержку 4K существующим скинам
Post by: NumberOneBot on January 26, 2018, 16:30:36
Я о том же. Ресайз выполняется уже постфактум. В то время как есть много приложений, использующих 1х графические ресурсы, но осуществляющих именно рендеринг в 2х с ресайзом спрайтов. Из-за этого шрифты не отличаются от остальной системы. LibreOffice как пример.
https://i.imgur.com/4iab1Ud.png
Title: Re: [Отказано] Дать ограниченную поддержку 4K существующим скинам
Post by: NumberOneBot on January 26, 2018, 16:43:17
Тем более для меню вы это уже делаете:
https://i.imgur.com/AWbvegk.png
Title: Re: [Отказано] Дать ограниченную поддержку 4K существующим скинам
Post by: Artem on January 26, 2018, 17:26:41
Тем более для меню вы это уже делаете:

Делаю ровно потому, что в меню реализовать виртуализацию HighDPI не вышло - посмотрите на ваш скриншот, там артефакты.

В то время как есть много приложений, использующих 1х графические ресурсы, но осуществляющих именно рендеринг в 2х с ресайзом спрайтов. Из-за этого шрифты не отличаются от остальной системы. LibreOffice как пример.

Повторюсь - нам такой вариант не подходит.