I'm guessing you didn't try to compile this, since it's missing an arg.

Anyway, It might be better to do this only not on mobile or something.  This function is quite hot.  Also, imho it'd be better to just log this in the false part of the switch.  We already know `funcA` MUST be `GE_SRCBLEND_DOUBLESRCALPHA` (from the above logic... well, it might be reversed and be funcB), and inside the switch, we also check for "2.0 * src.a, src.a" which is also unsupported.  It could be used in other games too.

-[Unknown]