Size: a a a

pro.graphon (and gamedev)

2020 November 02

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Michael Kharitonov
Ну вот я ожидаю услышать пример с прода ) В теории то что ты сказал - очевидно, почему и вызвало вопрос. В книгах пишут уверенно, не знаешь кому верить ))
Прочитай про методы вертикальной синхронизации
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Инпута для кадра вообще не существует
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Aidar Fattakhov
Прочитай про методы вертикальной синхронизации
Кажется ключевое слово mailbox
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
источник

M

Mikhail in pro.graphon (and gamedev)
Aidar Fattakhov
Кажется ключевое слово mailbox
Mailbox это про свопчаин, в общем случае ортогонально синхронизации командбуфферов
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Интересно что такое синхронизация коммандбуфферов
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Кажется свапчейн должен быть единственной её точкой
источник

M

Mikhail in pro.graphon (and gamedev)
Aidar Fattakhov
Интересно что такое синхронизация коммандбуфферов
Подождать пока комманд буффер выполнится, перед тем как перезаписать
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Mikhail
Подождать пока комманд буффер выполнится, перед тем как перезаписать
Это и есть свапчейн
источник

M

Mikhail in pro.graphon (and gamedev)
Aidar Fattakhov
Кажется свапчейн должен быть единственной её точкой
Нет же. Ты можешь напилить свой мейлбок и полностью развязать рендеринг и презент
источник

M

Mikhail in pro.graphon (and gamedev)
Aidar Fattakhov
Это и есть свапчейн
Свопчеин это про послать картинку на монитор
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Mikhail
Нет же. Ты можешь напилить свой мейлбок и полностью развязать рендеринг и презент
Пайплайн ты не отвяжешь от презента
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Mikhail
Свопчеин это про послать картинку на монитор
Свапчейн это абстракция, она в вулкане вообще просто число отдаёт, ты можешь по этому числу элемент чего угодно выбирать
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
В том числе инстанс буффера
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Mikhail
Нет же. Ты можешь напилить свой мейлбок и полностью развязать рендеринг и презент
Конечно можешь совсем оторвать но тогда потеярешь точку синхронизации (единственную)
источник

M

Mikhail in pro.graphon (and gamedev)
Aidar Fattakhov
Пайплайн ты не отвяжешь от презента
Почему?)
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Mikhail
Почему?)
Потомучто презент входит в пайплайн
источник

M

Mikhail in pro.graphon (and gamedev)
Aidar Fattakhov
Свапчейн это абстракция, она в вулкане вообще просто число отдаёт, ты можешь по этому числу элемент чего угодно выбирать
Эта абстракция нужна для PresentEnfine, а не для записи/сабмита комманд буфферов. То, что ты можешь делать синхронизацию на презент ивентах не значит что это необходимо
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Mikhail
Эта абстракция нужна для PresentEnfine, а не для записи/сабмита комманд буфферов. То, что ты можешь делать синхронизацию на презент ивентах не значит что это необходимо
С чего ты взял что не для этого?
источник

AF

Aidar Fattakhov in pro.graphon (and gamedev)
Ручная синхронизация кажется не лучше
источник