>>106473530
if you distribute the .dll / .so directly it makes it easier for hot reloading shaders during development. It's also probably faster. I'm a glsl slut so using slang is weird but I don't hate it yet
It's also very weird writing shit like
[[vk::binding(0, 1)]]
ConstantBuffer<Foo> foo: register(b0, space1);
to ensure D3D12 and Vulkan both work correctly, but it does.