DLGradientLayer is an API-compatible re-implementation (and extension) of CAGradientLayer based on OpenGL.