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

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

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

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

nes
> Т.е. мутное растянутое окно всех устраивает?
Ты чем читаешь?
122
> Неверное поведение - размывать картинку.


#31
13:37, 15 фев. 2019

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

#32
(Правка: 14:00) 13:55, 15 фев. 2019

1 frag / 2 deaths
> На 10ке проверил, рывков нет.
Ок, спасибо огромное!

Думаю тест можно завершать.
Результаты вполне однозначные.
Важный результат 01 - GDI подлагивает у всех. Так что софтрендер желательно выводить НЕ через него.
Результат 02 в том что в SDL2 версии 2.0.9 запрятался редкий баг. Хз, баг ли это сборщика мусора или чего другого, но более ранние версии SDL2 этого бага не содержат, так что для софтрендера желательно юзать SDL2 2.0.8 и более ранние.

Всем большое спасибо!

+++
Цитаты для статистики.

+ Показать

entryway
> SDL версия плавнее, даже если отключить vsync.
Отдельное спасибо за внимательность.
Отключение всинка у меня предусмотрено, тогда ограничение фпс начинает работать через связку "QueryPerformanceFrequency(), QueryPerformanceCounter(),SetThreadAffinityMask()". Однако чтобы не мешать всинку, это ограничение немного подвинуто в сторону большего фпс. Поэтому ты наблюдал проскакивания: реально было около 63 фпс в этом случае.

#33
13:55, 15 фев. 2019

122
Я об этом:
>А это как раз правильное поведение винды.
Нельзя утверждать что это правильное поведение винды,
ибо оно затрагивает только отдельные ее сущности.
Вот смотри, допустим у меня в системе стоит скейлинг 150%.
Далее я средствами виньапи создаю окно, скажем 800х600,
окно создается с учетом скейлинга и получается на 150% больше запрашиваемого размера.
Окай, теперь я хочу создать курсор, использую CreateIconIndirect,
получаю курсор меньше, чем ожидалось, ибо система не применяет к нему скейлинг,
в то время, как к окну применяла.
Окай, допустим я хочу сделать скриншот экрана и сохранить его в файл, делаю так:

+ Показать

И получаю на выходе обрезанное говно, а все потому, что некоторые функции WINAPI сами нихера не знают про этот гребаный скейлинг.
#34
13:59, 15 фев. 2019

погодите, а изначально какая версия была, я сравнил сорцы 208 и 209, никаких криминальных изменений не вижу в рендере (там их вообще почти нет).

#35
14:04, 15 фев. 2019

122
> Важный результат 01 - GDI подлагивает у всех.
В ку1-ку2 не подлагивает жеж

#36
14:06, 15 фев. 2019

Faceroll
> погодите, а изначально какая версия была
Изначальная версия по прежнему лежит в нулевом сообщении. Архив не менялся.
Это версия SDL2 2.0.9.
Баг редкий, проявился в полной мере только у Тараса (1 frag / 2 deaths).
Я также смог наблюдать у себя едва заметные отголоски этих просадок.

nes
> Далее я средствами виньапи создаю окно, скажем 800х600,
> окно создается с учетом скейлинга
Вот тут ошибка.
Никому не нужно мутное окно.

#37
14:07, 15 фев. 2019

1 frag / 2 deaths
> В ку1-ку2 не подлагивает жеж
Как ты запустил софтварный ку1 под виндоус 7 нативно?
Он же для доса.

#38
14:08, 15 фев. 2019

122
>Никому не нужно мутное окно.
Пользователю виднее, не?

#39
14:09, 15 фев. 2019

122
Может у него дохлая видяха, которая не может Ultra HD тянуть без скейлинга.

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

122
> Как ты запустил софтварный ку1 под виндоус 7 нативно?
Винквейк же есть.

nes
> Может у него дохлая видяха, которая не может Ultra HD тянуть без скейлинга.
GTX 1050

#41
14:18, 15 фев. 2019

nes
Вообще говоря DPI Awarness - не проблематика данного теста.
Так что это тут не совсем в тему.

Во вторых, DPI Awarness - не излечима глобально, эта врождённая беда виндоуса. Так что просто прописывай в манифесте что твоя прога DPI Aware и она не будет масштабироваться. Других решений по большому счёту не существует.

#42
(Правка: 14:28) 14:27, 15 фев. 2019

1 frag / 2 deaths
Подключись дебаггером и попробуй брякнуться во время лага и увидеть стек

#43
14:28, 15 фев. 2019

1 frag / 2 deaths
> Винквейк же есть.

Пытался скачать с сайта id чтобы проверить, не качает.

А раз он не подлагивает, значит вин-квейк выводит НЕ через GDI.
А через что-то нормальное, какой-либо аналог хардварного вывода. Тот что я юзал в SDL2 в этом тесте.
#44
14:35, 15 фев. 2019

122
> Пытался скачать с сайта id чтобы проверить, не качает.
олдгейм же есть

Faceroll
> Подключись дебаггером и попробуй брякнуться во время лага и увидеть стек
маловероятно

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