Sorry bj, it was actually a very stupid question. DirectX HLSL (once the features have been decided upon) is completely inflexible & static unlike OpenGL through the various ARB extensions. Also, MS completely owns DX & helps construct & decides on what will or will not be included (w/the input of various graphics vendors) in the final library.