ector: remove float comparison warnings

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2016-12-20 10:59:55 -05:00
parent 7507efc260
commit 8ce2d99150
3 changed files with 4 additions and 4 deletions

View File

@ -34,7 +34,7 @@ _ector_renderer_software_gradient_linear_ector_renderer_prepare(Eo *obj,
pd->linear.l = pd->linear.dx * pd->linear.dx + pd->linear.dy * pd->linear.dy;
pd->linear.off = 0;
if (pd->linear.l != 0)
if (!EINA_DBL_CMP(pd->linear.l, 0.0))
{
pd->linear.dx /= pd->linear.l;
pd->linear.dy /= pd->linear.l;

View File

@ -26,12 +26,12 @@ _ector_renderer_software_gradient_radial_ector_renderer_prepare(Eo *obj, Ector_R
pd->radial.cy = pd->grd->radial.y;
pd->radial.cradius = pd->grd->radius;
if (!pd->grd->focal.x)
if (EINA_DBL_CMP(pd->grd->focal.x, 0.0))
pd->radial.fx = pd->grd->radial.x;
else
pd->radial.fx = pd->grd->focal.x;
if (!pd->grd->focal.y)
if (EINA_DBL_CMP(pd->grd->focal.y, 0.0))
pd->radial.fy = pd->grd->radial.y;
else
pd->radial.fy = pd->grd->focal.y;

View File

@ -386,7 +386,7 @@ fetch_linear_gradient(uint32_t *buffer, Span_Data *data, int y, int x, int lengt
uint32_t *end;
int t_fixed, inc_fixed;
if (g_data->linear.l == 0)
if (EINA_DBL_CMP(g_data->linear.l, 0.0))
{
t = inc = 0;
}