Shader compilation is slow and single threaded. Multiple shaders could easily be done on multiple cores. The problem is that the D3D shader compiler is not thread-safe (last time I checked, at least), so this needs to be done by offloading to a worker process.
Shader compilation is slow and single threaded. Multiple shaders could easily be done on multiple cores. The problem is that the D3D shader compiler is not thread-safe (last time I checked, at least), so this needs to be done by offloading to a worker process.
Depends on #13.