i965,iris/blorp: blitting of integers instead of floats, part 2

Blorp blitting uses floats for better precision.
But still its not enough for some tests.
This patch avoids usage of floats in API.
Instead integers are used.
Patch covers clipping for integers.
Part 2 is done separately because it almost independent,
but changes (incorrect type) may break functionality.
With patch-changes all current tests has to be passed
(especially fbo-blit-scaled-linear).

v2: Iris support added

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110282
CC: Jason Ekstrand <jason.ekstrand@intel.com>
CC: Lionel G Landwerlin <lionel.g.landwerlin@intel.com>
CC: Kenneth Graunke <kenneth@whitecape.org>
Signed-off-by: Sergii Romantsov <sergii.romantsov@globallogic.com>
Reported-by: Vadym Shovkoplias <vadym.shovkoplias@globallogic.com>
15 jobs for !4 with fix/110282_blit_ints_instead_floats in 12 minutes and 12 seconds (queued for 1 second)
merge request