Closed madebr closed 2 weeks ago
I'm really not sure that this is necessary. FXC is effectively just a D3DCompile frontend, and the shadercross library is already calling into D3DCompile to produce DXBC bytecode.
I'm really not sure that this is necessary. FXC is effectively just a D3DCompile frontend, and the shadercross library is already calling into D3DCompile to produce DXBC bytecode.
Indeed. Installing vkd3d does the job as well.
In https://github.com/libsdl-org/SDL_ttf/pull/412#issuecomment-2440116196, I was informed
efxc.exe
is needed for compiling directx11 shaders.This pr builds efxc2 on ever platform as a Windows executable, and also installs it. A later pr can wrap the
fxc.exe
in a shell script callingwine fxc.exe
.After this pr, a linux install prefix (including all deps) looks like this: