Moved back to 3.1 and shader model 140 dependency.