devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=239d1401db0457fd8d238e99e522c39d55fd92fd

commit 239d1401db0457fd8d238e99e522c39d55fd92fd
Author: Chris Michael <cp.mich...@samsung.com>
Date:   Tue Dec 20 10:21:16 2016 -0500

    evas: remove float comparison warnings for evas_canvas3d_mesh
    
    Signed-off-by: Chris Michael <cp.mich...@samsung.com>
---
 src/lib/evas/canvas/evas_canvas3d_mesh.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/lib/evas/canvas/evas_canvas3d_mesh.c 
b/src/lib/evas/canvas/evas_canvas3d_mesh.c
index d9e5b68..98647a5 100644
--- a/src/lib/evas/canvas/evas_canvas3d_mesh.c
+++ b/src/lib/evas/canvas/evas_canvas3d_mesh.c
@@ -832,7 +832,8 @@ EOLIAN static void
 _evas_canvas3d_mesh_alpha_func_set(Eo *obj, Evas_Canvas3D_Mesh_Data *pd, 
Evas_Canvas3D_Comparison comparison,
                                     Evas_Real ref_value)
 {
-   if (pd->alpha_comparison == comparison && pd->alpha_ref_value == ref_value)
+   if (pd->alpha_comparison == comparison &&
+       (EINA_DBL_CMP(pd->alpha_ref_value, ref_value)))
      return;
    pd->alpha_comparison = comparison;
    pd->alpha_ref_value = ref_value;
@@ -933,7 +934,7 @@ evas_canvas3d_mesh_interpolate_position_get(Eina_Vector3 
*out, const Evas_Canvas
      {
         float *ptr;
 
-        if (pos0->stride != 0.0)
+        if (!EINA_FLT_CMP(pos0->stride, 0.0))
           ptr = (float *)((char *)pos0->data + pos0->stride * index);
         else
           ptr = (float *)pos0->data + 3 * index;
@@ -946,12 +947,12 @@ evas_canvas3d_mesh_interpolate_position_get(Eina_Vector3 
*out, const Evas_Canvas
      {
         float *ptr0, *ptr1;
 
-        if (pos0->stride != 0.0)
+        if (!EINA_FLT_CMP(pos0->stride, 0.0))
           ptr0 = (float *)((char *)pos0->data + pos0->stride * index);
         else
           ptr0 = (float *)pos0->data + 3 * index;
 
-        if (pos1->stride != 0.0)
+        if (!EINA_FLT_CMP(pos1->stride, 0.0))
           ptr1 = (float *)((char *)pos1->data + pos1->stride * index);
         else
           ptr1 = (float *)pos1->data + 3 * index;
@@ -1115,7 +1116,7 @@ EOLIAN static void
 _evas_canvas3d_mesh_shadows_constant_bias_set(Eo *obj EINA_UNUSED, 
Evas_Canvas3D_Mesh_Data *pd,
                                          Evas_Real bias)
 {
-   if (pd->shadows_constant_bias != bias)
+   if (!EINA_DBL_CMP(pd->shadows_constant_bias, bias))
      {
         pd->shadows_constant_bias = bias;
         evas_canvas3d_object_change(obj, 
EVAS_CANVAS3D_STATE_MESH_SHADOWS_CONSTANT_BIAS, NULL);

-- 


Reply via email to