This patch is a proposal to change some behavior of math_color_blend.h functions:
- Changed the "limit" behavior for the condition (1-y)/2x in vivid light blend mode when x goes to zero and y goes to 1, the effect should go to 1/2;
- Make the float version apply the effects for 100% alpha channel, preserving the same behavior as the byte function version.
If there is a reason for those, feel free to just ignore this patch. I took the liberty of suggesting the reviewers as well based on file history.