added shader support for xna