Hi Ray,
Thanks for your interest. We've started looking at the ARM issue at
the high level, and at the same time, would like to have a more open
solution to shader compilation, so a solution removing Cg would be a
good thing possibly.
Cg is only used for shader, and shader-related things. It goes beyond
just compiling shaders though, we also use Cg to iterate through the
uniforms, inspect their properties, etc. which will need to be updated
to gl. Also, I believe GLSL doesn't have a notion of uniform semantics
like HLSL/Cg, which we use to automatically bind useful standard
parameters like the ModelView matrix, so an alternative will need to
be found.
Antoine