[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [49461] trunk/blender/extern/libmv/libmv/ simple_pipeline: Code cleanup: silence some -Wnarrowing warnings from C++11

Sergey Sharybin sergey.vfx at gmail.com
Wed Aug 1 17:02:09 CEST 2012


Revision: 49461
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49461
Author:   nazgul
Date:     2012-08-01 15:02:09 +0000 (Wed, 01 Aug 2012)
Log Message:
-----------
Code cleanup: silence some -Wnarrowing warnings from C++11

Modified Paths:
--------------
    trunk/blender/extern/libmv/libmv/simple_pipeline/camera_intrinsics.cc
    trunk/blender/extern/libmv/libmv/simple_pipeline/detect.cc

Modified: trunk/blender/extern/libmv/libmv/simple_pipeline/camera_intrinsics.cc
===================================================================
--- trunk/blender/extern/libmv/libmv/simple_pipeline/camera_intrinsics.cc	2012-08-01 14:56:15 UTC (rev 49460)
+++ trunk/blender/extern/libmv/libmv/simple_pipeline/camera_intrinsics.cc	2012-08-01 15:02:09 UTC (rev 49461)
@@ -209,7 +209,7 @@
       if( ix >= width-2 ) ix = width-2;
       if( iy >= height-2 ) iy = height-2;
 
-      Offset offset = { ix-x, iy-y, fx, fy };
+      Offset offset = { (short)(ix-x), (short)(iy-y), (unsigned char)fx, (unsigned char)fy };
       grid->offset[y*width+x] = offset;
     }
   }

Modified: trunk/blender/extern/libmv/libmv/simple_pipeline/detect.cc
===================================================================
--- trunk/blender/extern/libmv/libmv/simple_pipeline/detect.cc	2012-08-01 14:56:15 UTC (rev 49460)
+++ trunk/blender/extern/libmv/libmv/simple_pipeline/detect.cc	2012-08-01 15:02:09 UTC (rev 49461)
@@ -66,7 +66,7 @@
     Feature *all_features = new Feature[num_features];
 
     for(int i = 0; i < num_features; ++i) {
-      Feature a = { nonmax[i].x, nonmax[i].y, scores[i], 0 };
+      Feature a = { (float)nonmax[i].x, (float)nonmax[i].y, (float)scores[i], 0 };
       all_features[i] = a;
     }
 
@@ -173,7 +173,7 @@
   for(int y=16; y<height-16; y++) {
     for(int x=16; x<width-16; x++) {
       int s = scores[y*width+x];
-      Feature f = { x+8, y+8, s, 16 };
+      Feature f = { (float)x+8.0f, (float)y+8.0f, (float)s, 16 };
       if(s>min) detected[i++] = f;
     }
   }




More information about the Bf-blender-cvs mailing list