Vulkan instead provides an intermediate binary format called SPIR-V (Standard Portable Intermediate Representation), analogous to the binary format that HLSL shaders are compiled into in DirectX. By allowing shader pre-compilation, application initialization speed improved and a larger variety of shaders can be used per scene. This also removed the need for GPU vendors to implement GLSL compilers, resulting in easier driver maintenance, and smaller driver packages in theory
Как убедиться, что нужен или не нужен (не читая исходников)?
Цель - получить этот бинарный формат на другой машине, где установлен кросс-компилятор. Карта заранее известна.
Можно ли бинарный код загнать через API Vulkan или Mesa напрямую?