Vulkan 1.1.93 привнёс много исправлений и пояснений к его растущей документации. Но есть и некоторые особо интересные нововведения: два новых расширения и идентификатор драйвера, добавляемый для "Pastel".
Это обновление добавляет идентификатор драйвера для "Pastel", предназначенный для Google (https://github.com/KhronosGroup/Vul… и, похоже, является частью их инициативы "SwiftShader". SwiftShader - это реализация OpenGL ES и Direct3D 9, работающая на CPU, для обеспечения для продвинутой 3D-графики независимости от используемых моделей и наименований оборудования. SwiftShader прототипировал поддержку Vulkan некоторое время, и похоже, что "Pastel" теперь уже готов для этой инициативы.
Расширение VK_EXT_scalar_block_layout является новым для Vulkan 1.1.93 и позволяет унифицировать буферы, буферы хранения и push-константы для выравнивания в зависимости от размера их компонентов. Это нужно для компоновки структуры C-типа для этих буферов.
Другим новым расширением является разработанное компанией AMD расширение VK_EXT_separate_stencil_usage, позволяющие указать отдельные флаги использования для трафаретного аспекта изображений с форматом глубины-трафарета во время создания изображения.
Более подробная информация обо всех нововведениях в Vulkan 1.1.93 по ссылке: https://github.com/KhronosGroup/Vul…