Adjust vid.width floating point comparson for CHAT
This fixes -Wfloat-equals
compile errors that Alam enabled for the next
branch. See https://git.magicalgirl.moe/STJr/SRB2/merge_requests/383 for that discussion.
In short, != ==
comparisons are invalid for floating point due to precision weirdnesses -- decimals in the 6th or 10th place may be off by 1.
So to do a not-equal comparison, you subtract the two values and see if that difference is non-zero. fabsf(X-Y) > 1.0E-36f
checks for non-zero X-Y
by seeing if the abs value of that difference is greater than .00000...000001
to the 36th decimal place.
Edited by mazmazz
Merge request reports
Activity
Filter activity
Please register or sign in to reply