diff options
author | Las <las@protonmail.ch> | 2018-09-18 13:05:44 +0200 |
---|---|---|
committer | Las <las@protonmail.ch> | 2018-09-18 13:05:44 +0200 |
commit | afa2e399aa9c19c250a03cce1cb466f54348a97a (patch) | |
tree | 5bcfee55013f0515b689bc0601696aa61bd2bc2c /include/wlr/util/log.h | |
parent | fa2e6e7d9d5ffbd782063c89e460a915b29d4a58 (diff) |
Fix implicit conversion of floats to ints in calls to pixman_region32_contains_point
I do not think the conversion is specifically defined, but on my system and SirCmpwn's
the floats are rounded instead of floored, which is incorrect in this case, since
for a range from 0 to 256, any value greater or equal to 0 and less than 256 is valid.
I.e. [0;256[, or 0 <= x < 256, but if x is e.g. -0.1, then it will be rounded to 0, which
is invalid. The correct behavior would be to floor to -1.
Diffstat (limited to 'include/wlr/util/log.h')
0 files changed, 0 insertions, 0 deletions