Hi,
I don't think we should implement it this way. For instance on GeforceFX cards blending is performed in software. Not too long ago (before 1.0) I also sent a patch for this e.g. by doing an extension check. I think I checked for ARB_color_buffer_float in combination with half pixel support.
Roderick