OpenGL 1.1 blending only allows simple additive combinations of the source and destination color components. Two ways in which the blending operations have been extended by vendors include the ability to blend with a constant color and the ability to use other blending equations. The blend color extension adds a constant RGBA color state variable which can be used as a blending factor in the blend equation. This capability can be very useful for implementing blends between two images without needing to specify the individual source and destination alpha components on a per pixel basis.
The blend equation extension provides the framework for specifying alternate blending equations, for example subtractive rather than additive. In OpenGL 1.1, the accumulation buffer is the only mechanism which allows pixel values to be subtracted, but there is no easy method to include a per-pixel scaling factor such as alpha, so its easy to imagine a number of uses for a subtractive blending equation. Other equations which have been implemented include min and max functions which can be useful in image processing algorithms (e.g., for computing maximum intensity projections).