3 ms·
The author is a contributor to vkd3d-proton. vkd3d is an implementation of Direct3D 12 on top of Vulkan, which is used in Wine and Proton to let you run D3D12 a
by rossy 5y ago
The author is a contributor to vkd3d-proton. vkd3d is an implementation of Direct3D 12 on top of Vulkan, which is used in Wine and Proton to let you run D3D12 apps and games on Linux.
The intention of the article seems to be just to document his experience solving this problem, but it might be useful to anyone who finds themselves having to translate shaders from one language to another, which is disappointingly common in low-level cross-platform graphics programming, since every OS vendor likes to have their own shader language.
- ncmncm 5y agoThank you. Context isn't everything, but it is a lot. I am astonished it is even possible for DXIL to be automatically translated to SPIR-V, at runtime, or at all.