Add support for hlsl