Combined GradientShader handles both linear and radial gradients.