added shader precisions