Тема: Компіляція файла шейдера зі slang
Намагаюся скомпілювати файл шейдера в .spv файл для використання бібліотекою Vulkan.
На моєму Manjaro є встановлений Vulkan i Slang, але файлу slangc ніде немає. Лише slsh.
Тому я завантажив з офіційного репозиторію Slang їхній реліз, де є slangc.
Але при запуску тестового файлу з їхнього посібника:
StructuredBuffer<float> buffer0;
StructuredBuffer<float> buffer1;
RWStructuredBuffer<float> result;
[shader("compute")]
[numthreads(1,1,1)]
void computeMain(uint3 threadId : SV_DispatchThreadID)
{
uint index = threadId.x;
result[index] = buffer0[index] + buffer1[index];
}zsh видає мені ось таку помилку : zsh: Помилка, пов’язана з форматом виконуваних файлів.
Команда запуску:
../bin/slangc hello_slang.slang -profile glsl_450 -target spirv -o hello-world.spv -entry computeMainМає згенеруватися файл .spv.
Що треба зробити, щоб скомпілювати файли slang в spv на Manjaro?