add shader support check