Fair question, K... After having another read...
That's definately what it sounds like to me.
I suppose there might still be the opportunity to plug in our own intermediate code parser somewhere... assuming Mark hasn't ripped out the work (or interface) he put into that just yet.
I'm still sticking with the idea of morph/light/brush shaders, but have ditched the intermediate code approach in favour of high level code.
...
Will we have to explicitely manage 2 versions of each shader (HLSL + GLSL) if we want to let the user choose between DX and Open GL
...
Will we have to explicitely manage 2 versions of each shader (HLSL + GLSL) if we want to let the user choose between DX and Open GL
That's definately what it sounds like to me.
I suppose there might still be the opportunity to plug in our own intermediate code parser somewhere... assuming Mark hasn't ripped out the work (or interface) he put into that just yet.