Слои валидации Vulkan
Слои проверяют использование Vulkan: время жизни объектов, параметры вызовов и синхронизацию. Они не исправляют освещение, текстуры или производительность автом
Слои проверяют использование Vulkan: время жизни объектов, параметры вызовов и синхронизацию. Они не исправляют освещение, текстуры или производительность автоматически.
Включение
- Установите совместимые Vulkan validation layers для своей ОС и архитектуры. Наличие драйвера Vulkan само по себе не означает наличие слоя.
- Запустите консольный файл движка с
--path <project> --gpu-validation --verbose; добавьте--editor, если ошибка возникает в редакторе. - Убедитесь по логу, что renderer действительно использует Vulkan и слой найден. Реализация предпочитает
VK_LAYER_KHRONOS_validation. - Воспроизведите одно проблемное действие и сохраните первое сообщение целиком, включая VUID и названия объектов.
Если слой не найден, исправляйте его установку/поиск, а не код материала. Если валидация молчит, проверьте, выполнен ли проблемный путь; отсутствие сообщения не подтверждает корректность картинки.
Валидация добавляет накладные расходы. После диагностики отключите её и повторите измерение производительности без слоя. Здесь подтверждены переключатель и выбор слоя в исходниках; работа установленного слоя и вывод на конкретном GPU не проверялись.