Всем привет! Занимаемся сейчас в in house движке переделкой трединга,

сталкиваемся с различными проблемами, в основном из-за необходимости поддерживать opengl либо из-за особенностей некоторых OS. Может быть, кто-нибудь прошел уже через эту боль и может поделиться опытом :)

Основные вопросы это:
— Single GL context multiple windows VS multiple shared GL contexts multiple window
— Стоит ли выделять Update в отдельный (от UI (Main) потока) поток?

7 ответов

13 просмотров

Стоит, уж явно лучше, чем всё будет на одном ядре/потоке работать, только надо всё продумано делать

Deathwish
Стоит, уж явно лучше, чем всё будет на одном ядре/...

Например физику ты можешь 30/60 раз в секунду посчитать, а фпс может быть и больше намного

Dmitrii-Terekhov Автор вопроса
Deathwish
Стоит, уж явно лучше, чем всё будет на одном ядре/...

Основная проблема с update'ом в UI потоке это то, что иногда необходимо ждать рендера. На винде это вызывает message pump, на MacOS некоторые вещи необходимо вызывать в UI потоке, что приводит к дедлокам.

Dmitrii Terekhov
Основная проблема с update'ом в UI потоке это то, ...

Ну так нужно разобраться как это устранить

Dmitrii-Terekhov Автор вопроса
Deathwish
Ну так нужно разобраться как это устранить

Вот я и спрашиваю, как делают в индустрии. Есть много вариантов, как эти проблемы побороть.

Single GL context multiple windows имеет одну проблему - на винде контекст все равно должен принадлежать какому-то окну, необязательно даже видимому

Dmitrii-Terekhov Автор вопроса
usernameak
Single GL context multiple windows имеет одну проб...

Да, сейчас мы создаем невидимое окно)

Похожие вопросы

Обсуждают сегодня

я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
Короче получается только кнопки не поменять А кнопки вроде тоже слетают при редактировании не?
inc.
10
Всем привет ребят! Мб кто-то сталкивался? adminСomponents .get("searchСomponents", use: searchComponents) .openAPI( summary: ...
Admin Adminov
2
Кто сколько за бота берёт? (Я покупать не хочу)
Ivan Aleksandrovich
10
Приветы. Если бот доступен только пользователям из России и Беларуси, старсы для него неизбежны? Как Apple планируется собирать платежи с покупок в сторе на территориях, где у...
Prokhor Chulkov
8
Qq, возможно сталкивался кто Повесил на бота обработку апдейтов типа chat_member, при этом апдейты доходят только когда с ботом что-то делают, на саб/ансаб юзеров ему насрать...
𐌍𐌄 ᕓ𐌄𐌓𐌌Ꝋ𐌓𐌄
13
Всем привет! Никто не сталкивался с проблемой, когда после нажатия на кнопку в боте в телеграмме вебхук не приходит секунд 10? Вот иногда ловлю такую штуку — по логам ничего п...
Guseyn
2
Вопрос в другом, кто нибудь вообще понял как жаловаться на незаконные платежи?
■_|ilya|_■
8
Короче я тут узнал полный пиздец Что кучу постов которые я создавал через posted Спустя время не могу редактировать и менять Мол телега возвращае ошибку Это реально так ...
inc.
15
В тг возможно создать интерактивный/playable баннер? Т.е. не то что через браузер открывается, а прямо сам пост в чате или канале?
Meles
3
Карта сайта