Опубликована новая версия Vulkan 1.3.262 — отраслевого стандарта для высокопроизводительной графики и вычислений. В ней присутствует обычный набор мелких изменений/исправлений, а также четыре новых расширения, которые, как оказалось, являются новыми расширениями от Qualcomm.
В этом обычном обновлении спецификации Vulkan решено чуть более десятка проблем, и ни одна из них не вызывает особого восторга. Но, как это часто бывает, есть несколько новых расширений, предоставляющих дополнительную функциональность.
В данном случае речь идет о расширениях, разработанных компанией Qualcomm:
- VK_QCOM_filter_cubic_clamp — расширение кубической фильтрации, добавляющее возможность включения антизвонкового зажима. По крайней мере, для аппаратных средств Qualcomm Adreno это должно привести к хорошей экономии производительности/мощности за счет использования зажима диапазона в текстурном блоке при кубической фильтрации, а не зажима на основе шейдера.
- VK_QCOM_filter_cubic_weights — Расширение кубической фильтрации с возможностью выбора набора весов.
- VK_QCOM_image_processing2 — включение поддержки SPIR-V TextureBlockMatch2QCOM путем добавления четырех новых операций обработки изображений в функциональность обработки изображений Qualcomm.
- VK_QCOM_ycbcr_degamma — открытие поддержки sRGB EOTF / sRGB degamma для использования с изображениями, использующими форматы YCbCr.
Более подробную информацию об этих новых расширениях Vulkan и других изменениях в Vulkan 1.3.262 можно найти в этом коммите на GitHub.