Vulkan 1.1.93 выпущен с двумя новыми расширениями.

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…



URL записи