Humm bit confusing for me but hope this right.

	switch (funcB) {
	case GE_DSTBLEND_INVSRCALPHA:
#ifndef MOBILE_DEVICE
		ERROR_LOG_REPORT_ONCE(blending, G3D, "Unsupported blending mode: 2.0 * src.a, 1.0 - src.a");
#endif
	case GE_DSTBLEND_SRCALPHA:
#ifndef MOBILE_DEVICE
		ERROR_LOG_REPORT_ONCE(blending, G3D, "Unsupported blending mode: 2.0 * src.a, src.a");
#endif
	case GE_DSTBLEND_DOUBLEDSTALPHA:
#ifndef MOBILE_DEVICE
		ERROR_LOG_REPORT_ONCE(blending, G3D, "Unsupported blending mode: 2.0 * src.a, 2.0 * dst.a");
#endif
	case GE_DSTBLEND_DOUBLEINVDSTALPHA:
#ifndef MOBILE_DEVICE
		ERROR_LOG_REPORT_ONCE(blending, G3D, "Unsupported blending mode: 2.0 * src.a, 2.0 * dst.a");
#endif
		return false;

	default:
		return true;
	}