
Originally Posted by
BarnacleJunior
I'm another dev that wants DSA and some sensible thread model (contexts that create command lists are fine) before I leave DX11. But as important for DSA, and something no one is talking about, is a binary standard for shader IL and an offline compiler. Some shaders, especially GPGPU shaders, are getting long, and taking a very long time to compile (like 30seconds or more). This is an enormous annoyance with OpenCL especially. DX and CUDA both support portable ILs with offline compilation. The other thing with ILs, beside startup speed, is that it gives the dev a way to visually inspect a shader for branching, register usage, etc. The DX IL (which is almost 100% compatible with ATI's IL) is very nicely formatted and makes diagnosing shader performance issues much easier.