Войти
ПроектыФорумОцените

SR64 (13 стр)

Страницы: 19 10 11 12 13 14 Следующая »
#180
(Правка: 18:13) 18:04, 13 янв. 2020

Vitorio
> На ноутбуке с Intel Core i5-3230M

Скорее всего дело в использовании AVX инструкций выше ivy: avx2/fma.

#181
18:21, 13 янв. 2020

Truthfinder
> Скорее всего дело в использовании AVX инструкций выше ivy: avx2/fma.
Эти инструкции у меня не используются. Только SSE 4.2 максимум.

Только протестировал на стареньком Samsung с процессором Intel Core i5-3210M.
Все прекрасно работает.

#182
18:24, 13 янв. 2020

На плюсах сказал бы тогда дело в рантайме. На дельфях не знаю как с этим дело обстоит.

#183
18:51, 13 янв. 2020

Truthfinder
> На дельфях не знаю как с этим дело обстоит
У меня свой модуль CPU. Он проверяет есть ли нужный блок и не запустится,
если такой отсутствует. При этом выдаст сообщение.

#184
23:42, 13 янв. 2020

Есть библиотеки, которые из необработанного исключения могут вытащить номер строки, где произошла ошибка: JCL (пример windows/framestrack/debug/framestrack), madCollection (madExcept). Если это именно дельфийское исключение, а не ошибка виндового API.
Демка у меня на IvyBridge работает.

#185
4:00, 14 янв. 2020

eDmk файл Level_04.obj на нетбуке с 4 котловым целероном (с настройками по умолчанию) выдает 15-17 фпс. Вчерашний архив не стартовал вообще никак (сообщения об ошибке при этом не выдавалось). Сегодняшний (с 12 страницы) - стартует без проблем.

#186
5:37, 14 янв. 2020

eDmk
> Перетряхнул инициализацию программы.
> Вот новые исходники: Архив с тестом и примерами
Эта версия работает! Спасибо!
Выдает 25 FPS в 1920x1080 с включенными галками "3D-объекты"->"Помещение" + "Свет L0" + "Свет L1" + "Свет L2".
Кстати, приложение не учитывает масштабирование Windows. У меня выставлено 125% и при запуске видно, что картинка масштабируется и слегка мыльная. Если в свойствах exe во вкладке "Совместимость", установить галку "Переопределите режим масштабирования высокого разрешения" для приложения, то отображается 1 в 1 нормально.

#187
(Правка: 10:47) 10:46, 14 янв. 2020

InfusionKRD
> стартует без проблем
Возможно из-за того, что пути у меня были в переопределяемых константах.
Переделал на переменные - стало запускаться. Ох уж эта Delphi.

Vitorio
> приложение не учитывает масштабирование Windows
Пока нет возможности учитывать пожелания пользователя.
ОС отдельно - Приложение отдельно.

>картинка масштабируется и слегка мыльная
Это постэффекты Windows. Я их не смогу переопределить.

#188
11:12, 14 янв. 2020

eDmk
> Это постэффекты Windows. Я их не смогу переопределить.
Тут на форуме была тема где тестили демки Боброва Сергея. Он выкладывал 2 версии рендера, одна на winapi, другая на sdl. Так вот SDL-версия умела игнорить масштабирование windows. Можно поковырять исходники sdl и посмотреть как там это реализовано.

Ты на своем софтаче планируешь игру делать?

#189
11:22, 14 янв. 2020

Vitorio
> Ты на своем софтаче планируешь игру делать?
>
Собирался.

>SDL-версия умела игнорить масштабирование windows
SDL рендерит через DirectDraw.  Быстрее получается.

#190
11:25, 14 янв. 2020

eDmk
> SDL рендерит через DirectDraw.
Относительно свежие версии SDL вряд ли "умерший" DirectDraw используют. Там скорее всего какая-то хитрость со стилями окна или прочими манифестами:).

>Быстрее получается.
С появлением аппаратного ускорения для windapi-шного BitBlt, скорости рендеринга через DD и WinApi сравнялись (речь только про заливку экранного буффера заранее заготовленной картинкой).

#191
(Правка: 12:37) 12:32, 14 янв. 2020

Vitorio
> сравнялись
Это да, вот только DD умеет синхронизировать с вертикальной разверткой, а WinApi не умеет.
Я также могу софтвер через GL выводить и синхронизировать с частотой. Мне DD не нужен.

Недавно играл в Unreal Gold. Включил отрисовку через софтверный рендер.
Работает через софт замечательно, а выводит через GL с синхронизацией.

Хотя насчет сравнялись не уверен. На моей GTX 980 Ti скорость вывода 1280x800x32
около 2100-2500 fps, а BitBlt максимум 1800 fps.

#192
(Правка: 12:40) 12:38, 14 янв. 2020

eDmk
Мы ушли от в сторону от темы про мыло:) В общем я подсказал, что есть такая "проблема", не критичная, но вдруг потом  релизнешься на стиме с игрой на своем софтаче, и получишь негативные отзывы по поводу мыльной картинки у тех у кого масштаб в винде не 100%:)

> Хотя насчет сравнялись не уверен. На моей GTX 980 Ti скорость вывода
> 1280x800x32
> около 2100-2500 fps, а BitBlt максимум 1800 fps.
Интересно! Но не знаю почему так, призываю в тред Mikle и 122 - они на этом собаку съели :)

#193
12:42, 14 янв. 2020

Vitorio
> про мыло
Это не мое мыло. Это билинейное масштабирование видюхи в реалтайме.
Разрешение экрана уменьшается и пиксели растягиваются на реальное разрешение.

У меня например при масштабе 125% получается 2048 пикселов,
которые билинеятся в 2560 пикселов реального разрешения.

#194
12:44, 14 янв. 2020

Vitorio
> Интересно! Но не знаю почему так
Потому что WinApi копирует память, а видеокарта меняет адреса вывода - SwapBuffers.
Видеокарта ничего не копирует.

Страницы: 19 10 11 12 13 14 Следующая »
ПроектыФорумОцените