#025 Vulkan API семафоры, часть 2

Аватар автора
00:01 Введение • Приветствие и анонс обсуждения кодовой части Vulkan API. • Упоминание о предыдущих видео по концепциям семафоров. • Напоминание о уроках 1 и 13: установка Vulkan API и примеров. 00:55 Инициализация семафоров • Инициализация готового и завершённого семафора VK в строках 55–59. • Объяснение работы семафоров как флагов. 01:32 Управление семафорами • Уничтожение семафоров при очистке в деструкторе. • Создание и инициализация семафоров для вычислений и графики. 02:30 Синхронизация вычислений и графики • Передача данных между вычислениями и графикой как ключевой шаг синхронизации. • Ожидание готовности вычислительных семафоров перед началом вычислений. 03:32 Завершение вычислений • Подача сигнала о завершении вычислений после их завершения. • Использование сигнальных семафоров для подтверждения завершения вычислений. 04:24 Графическая сторона • Ожидание завершения вычислений перед работой с графикой. • Подача сигнала о завершении работы с графикой после её выполнения. 07:02 Различие между «present complete» и «rendering complete» • Объяснение различий между представлением на экране и рендерингом. • Важность ожидания завершения презентации перед рендерингом. 09:49 Синхронизация этапов конвейера • Блокировка определённых этапов конвейера для синхронизации. • Возможность продолжения работы на других этапах конвейера. 12:13 Завершение • Жонглирование вычислениями, завершёнными и готовыми семафорами. • Отправка запросов в очередь через vkq submit. •...

0/0


0/0

0/0

0/0

0/0