I am searching for a float that was used in BrushAlpha, but comparing floats will incorrectly return true in some cases, when one of them is an invalid float, eg. NAN. So both need to be ints to be able to compare them in a way that works.
So are you going to use my proper_float_equality_test() or keep with the reinterpret_cast to ints strategy? :)