Войти
ФлеймФорумПрограммирование

Потестируйте 1000 кубов на плавность [завершено, итоги в сообщении #72, всем спасибо] (2 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 1 2 3 4 5 6 Следующая »
#15
16:50, 14 фев. 2019

entryway
Как в виндуме делался плавный вывод?


#16
(Правка: 16:58) 16:58, 14 фев. 2019

122
Плавнее работает SDL версия.
В GDI версии заметны какие-то подергивания.
А еще в SDL версии принудительно отключается DPI скейлинг )

#17
17:16, 14 фев. 2019

entryway
> Если в винде (седьмой) включить аэро, то и GDI версия начинает сносно работать

Ааа, это они походу в Aero на самом деле всю GDI пустили через Direct3D?

#18
(Правка: 20:17) 20:16, 14 фев. 2019

Дома в win10 и то и то плавно. Если запустить в фоне 4к ютуб, то gdi версия периодически подлагивает.

#19
22:05, 14 фев. 2019

sdl версия идеально, винапи подергивание раз в 5-10 секунд. Если включить ютуб - подергивается чаще, раз в секунду или около того. Win10, i7-8700k.
полноэкранный режим работает, разницы в шуме не услышал.

#20
(Правка: 22:11) 22:11, 14 фев. 2019

122
А насколько старые версии нужны? Я могу завтра на жестких дисках у себя покапаться.

#21
(Правка: 22:15) 22:13, 14 фев. 2019

Vlad2001_MFS
> А насколько старые версии нужны? Я могу завтра на жестких дисках у себя
> покапаться.

Нельзя, разве, вытащить любую из репозитария проекта?

http://hg.libsdl.org/SDL/tags

#22
23:42, 14 фев. 2019

Vlad2001_MFS
0iStalker
> Нельзя, разве, вытащить любую из репозитария проекта?
Точно, спасибо!
Возможно этой проблемы нет в старых версиях.
Тест работает если просто подставить sdl2 любой версии, начиная от 2.0.0.

nes
Спасибо.
> А еще в SDL версии принудительно отключается DPI скейлинг
Так и надо. Там это в манифесте при компиляции было прописано.
Не думал что виндовый скейлинг настолько широкая беда, ты уже второй человек кто его заметил.

entryway
> Без аэро примерно как doom2 на стандартных 35 кадрах.
Спасибо.
Это вот важная инфа что от темы рабочего стола зависит. И что он настолько влияет.

1 frag / 2 deaths
Пожалуйста, если есть время, запусти тест с предпоследней официальной сдл2-0-8.
Вот она: https://www.libsdl.org/release/SDL2-2.0.8-win32-x64.zip
Баг ярче всего проявляется у тебя, поэтому важен твой тест.
Хочу знать могу ли быть уверен в официальной 2.0.8.

У себя я также начал разглядывать провалы в фпс на версии 2.0.9, но они крохотные и незаметные. Вот же магия. Но от 2.0.9 получается энивей надо отказываться раз такие пироги в тесте у тебя.

#23
0:28, 15 фев. 2019

122
> Пожалуйста, если есть время, запусти тест с предпоследней официальной сдл2-0-8.
Завтра. Это ж рабочий ноут, а сейчас я дома.
Кстати, дома (вин7 и всё такое) сдл2 из 0 поста идёт гладко, а гди с микроподёргиваниями.

#24
1:33, 15 фев. 2019

=A=L=X=
> Ааа, это они походу в Aero на самом деле всю GDI пустили через Direct3D?
что собственно и нужно было сделать изначально на машинах с поддержкой

прочее софтрендерное гди - не нужно уже как лет 20

#25
1:36, 15 фев. 2019

entryway
> Если в винде (седьмой) включить аэро, то и GDI версия начинает сносно работать.
а в 10ке что там на замену и влияет ли оно на гди?

#26
4:13, 15 фев. 2019

=A=L=X=
> Ааа, это они походу в Aero на самом деле всю GDI пустили через Direct3D?
*Lain*
> софтрендерное гди - не нужно
Не.
Тут путаница получается.
В моём тесте GDI используется НЕ для построения изображения. А для отправки уже готового изображения на экран.
Грубо говоря, вызывается одна функция GDI за кадр.

> софтрендерное гди - не нужно
Софтрендерного GDI - в моём тесте не может быть по определению.
По определению [софтварный] рендеринг - это процесс построения изображения.
А у меня GDI используется не для построения изображения.

#27
9:58, 15 фев. 2019

122
>Не думал что виндовый скейлинг настолько широкая беда
Ты еще, возможно, не знаешь всей сути проблемы.
Самые чудеса начинаются, когда ты пытаешься создать системный курсор посредством CreateIconIndirect.
Созданный курсор отображается на экране без учета этого самого скейлинга,
т.о. тебе придется масштабировать картинку в памяти, с учетом текущего DPI скейлинга,
и только потом создавать из нее курсор.

С глобальными системными курсорами таких проблем не наблюдается,
видимо при изменении DPI скейлинга, их битмапы перестраиваются.

#28
13:20, 15 фев. 2019

nes
> Созданный курсор отображается на экране без учета этого самого скейлинга
А это как раз правильное поведение винды.
Кому нужен мутный и растянутый курсор.
Неверное поведение - размывать картинку.

#29
13:27, 15 фев. 2019

122
Т.е. мутное растянутое окно всех устраивает?

Страницы: 1 2 3 4 5 6 Следующая »
ФлеймФорумПрограммирование