[Bf-blender-cvs] [6b0d1ef7e11] master: Cleanup: compiler warnings

Brecht Van Lommel noreply at git.blender.org
Fri Sep 13 16:56:31 CEST 2019


Commit: 6b0d1ef7e118f679fb5dacac184a7e72fef6142e
Author: Brecht Van Lommel
Date:   Fri Sep 13 16:18:18 2019 +0200
Branches: master
https://developer.blender.org/rB6b0d1ef7e118f679fb5dacac184a7e72fef6142e

Cleanup: compiler warnings

===================================================================

M	intern/cycles/kernel/svm/svm_voronoi.h
M	intern/cycles/subd/subd_dice.cpp
M	intern/cycles/subd/subd_patch.h
M	intern/libmv/libmv/tracking/brute_region_tracker.cc
M	source/blender/blenfont/intern/blf_font.c
M	source/blender/editors/sculpt_paint/paint_stroke.c
M	source/blender/gpu/intern/gpu_buffers.c

===================================================================

diff --git a/intern/cycles/kernel/svm/svm_voronoi.h b/intern/cycles/kernel/svm/svm_voronoi.h
index 4a479d9bc71..bdfaed8845f 100644
--- a/intern/cycles/kernel/svm/svm_voronoi.h
+++ b/intern/cycles/kernel/svm/svm_voronoi.h
@@ -49,7 +49,8 @@ ccl_device void voronoi_f1_1d(float w,
   float localPosition = w - cellPosition;
 
   float minDistance = 8.0f;
-  float targetOffset, targetPosition;
+  float targetOffset = 0.0f;
+  float targetPosition = 0.0f;
   for (int i = -1; i <= 1; i++) {
     float cellOffset = i;
     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
@@ -113,7 +114,8 @@ ccl_device void voronoi_f2_1d(float w,
   float distanceF2 = 8.0f;
   float offsetF1 = 0.0f;
   float positionF1 = 0.0f;
-  float offsetF2, positionF2;
+  float offsetF2 = 0.0f;
+  float positionF2 = 0.0f;
   for (int i = -1; i <= 1; i++) {
     float cellOffset = i;
     float pointPosition = cellOffset + hash_float_to_float(cellPosition + cellOffset) * randomness;
@@ -157,8 +159,8 @@ ccl_device void voronoi_n_sphere_radius_1d(float w, float randomness, float *out
   float cellPosition = floorf(w);
   float localPosition = w - cellPosition;
 
-  float closestPoint;
-  float closestPointOffset;
+  float closestPoint = 0.0f;
+  float closestPointOffset = 0.0f;
   float minDistance = 8.0f;
   for (int i = -1; i <= 1; i++) {
     float cellOffset = i;
@@ -172,7 +174,7 @@ ccl_device void voronoi_n_sphere_radius_1d(float w, float randomness, float *out
   }
 
   minDistance = 8.0f;
-  float closestPointToClosestPoint;
+  float closestPointToClosestPoint = 0.0f;
   for (int i = -1; i <= 1; i++) {
     if (i == 0) {
       continue;
@@ -225,7 +227,8 @@ ccl_device void voronoi_f1_2d(float2 coord,
   float2 localPosition = coord - cellPosition;
 
   float minDistance = 8.0f;
-  float2 targetOffset, targetPosition;
+  float2 targetOffset = make_float2(0.0f, 0.0f);
+  float2 targetPosition = make_float2(0.0f, 0.0f);
   for (int j = -1; j <= 1; j++) {
     for (int i = -1; i <= 1; i++) {
       float2 cellOffset = make_float2(i, j);
@@ -295,7 +298,8 @@ ccl_device void voronoi_f2_2d(float2 coord,
   float distanceF2 = 8.0f;
   float2 offsetF1 = make_float2(0.0f, 0.0f);
   float2 positionF1 = make_float2(0.0f, 0.0f);
-  float2 offsetF2, positionF2;
+  float2 offsetF2 = make_float2(0.0f, 0.0f);
+  float2 positionF2 = make_float2(0.0f, 0.0f);
   for (int j = -1; j <= 1; j++) {
     for (int i = -1; i <= 1; i++) {
       float2 cellOffset = make_float2(i, j);
@@ -327,7 +331,7 @@ ccl_device void voronoi_distance_to_edge_2d(float2 coord, float randomness, floa
   float2 cellPosition = floor(coord);
   float2 localPosition = coord - cellPosition;
 
-  float2 vectorToClosest;
+  float2 vectorToClosest = make_float2(0.0f, 0.0f);
   float minDistance = 8.0f;
   for (int j = -1; j <= 1; j++) {
     for (int i = -1; i <= 1; i++) {
@@ -366,8 +370,8 @@ ccl_device void voronoi_n_sphere_radius_2d(float2 coord, float randomness, float
   float2 cellPosition = floor(coord);
   float2 localPosition = coord - cellPosition;
 
-  float2 closestPoint;
-  float2 closestPointOffset;
+  float2 closestPoint = make_float2(0.0f, 0.0f);
+  float2 closestPointOffset = make_float2(0.0f, 0.0f);
   float minDistance = 8.0f;
   for (int j = -1; j <= 1; j++) {
     for (int i = -1; i <= 1; i++) {
@@ -384,7 +388,7 @@ ccl_device void voronoi_n_sphere_radius_2d(float2 coord, float randomness, float
   }
 
   minDistance = 8.0f;
-  float2 closestPointToClosestPoint;
+  float2 closestPointToClosestPoint = make_float2(0.0f, 0.0f);
   for (int j = -1; j <= 1; j++) {
     for (int i = -1; i <= 1; i++) {
       if (i == 0 && j == 0) {
@@ -441,7 +445,8 @@ ccl_device void voronoi_f1_3d(float3 coord,
   float3 localPosition = coord - cellPosition;
 
   float minDistance = 8.0f;
-  float3 targetOffset, targetPosition;
+  float3 targetOffset = make_float3(0.0f, 0.0f, 0.0f);
+  float3 targetPosition = make_float3(0.0f, 0.0f, 0.0f);
   for (int k = -1; k <= 1; k++) {
     for (int j = -1; j <= 1; j++) {
       for (int i = -1; i <= 1; i++) {
@@ -517,7 +522,8 @@ ccl_device void voronoi_f2_3d(float3 coord,
   float distanceF2 = 8.0f;
   float3 offsetF1 = make_float3(0.0f, 0.0f, 0.0f);
   float3 positionF1 = make_float3(0.0f, 0.0f, 0.0f);
-  float3 offsetF2, positionF2;
+  float3 offsetF2 = make_float3(0.0f, 0.0f, 0.0f);
+  float3 positionF2 = make_float3(0.0f, 0.0f, 0.0f);
   for (int k = -1; k <= 1; k++) {
     for (int j = -1; j <= 1; j++) {
       for (int i = -1; i <= 1; i++) {
@@ -552,7 +558,7 @@ ccl_device void voronoi_distance_to_edge_3d(float3 coord, float randomness, floa
   float3 cellPosition = floor(coord);
   float3 localPosition = coord - cellPosition;
 
-  float3 vectorToClosest;
+  float3 vectorToClosest = make_float3(0.0f, 0.0f, 0.0f);
   float minDistance = 8.0f;
   for (int k = -1; k <= 1; k++) {
     for (int j = -1; j <= 1; j++) {
@@ -595,8 +601,8 @@ ccl_device void voronoi_n_sphere_radius_3d(float3 coord, float randomness, float
   float3 cellPosition = floor(coord);
   float3 localPosition = coord - cellPosition;
 
-  float3 closestPoint;
-  float3 closestPointOffset;
+  float3 closestPoint = make_float3(0.0f, 0.0f, 0.0f);
+  float3 closestPointOffset = make_float3(0.0f, 0.0f, 0.0f);
   float minDistance = 8.0f;
   for (int k = -1; k <= 1; k++) {
     for (int j = -1; j <= 1; j++) {
@@ -615,7 +621,7 @@ ccl_device void voronoi_n_sphere_radius_3d(float3 coord, float randomness, float
   }
 
   minDistance = 8.0f;
-  float3 closestPointToClosestPoint;
+  float3 closestPointToClosestPoint = make_float3(0.0f, 0.0f, 0.0f);
   for (int k = -1; k <= 1; k++) {
     for (int j = -1; j <= 1; j++) {
       for (int i = -1; i <= 1; i++) {
@@ -674,7 +680,8 @@ ccl_device void voronoi_f1_4d(float4 coord,
   float4 localPosition = coord - cellPosition;
 
   float minDistance = 8.0f;
-  float4 targetOffset, targetPosition;
+  float4 targetOffset = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
+  float4 targetPosition = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
   for (int u = -1; u <= 1; u++) {
     for (int k = -1; k <= 1; k++) {
       for (int j = -1; j <= 1; j++) {
@@ -754,7 +761,8 @@ ccl_device void voronoi_f2_4d(float4 coord,
   float distanceF2 = 8.0f;
   float4 offsetF1 = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
   float4 positionF1 = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
-  float4 offsetF2, positionF2;
+  float4 offsetF2 = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
+  float4 positionF2 = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
   for (int u = -1; u <= 1; u++) {
     for (int k = -1; k <= 1; k++) {
       for (int j = -1; j <= 1; j++) {
@@ -791,7 +799,7 @@ ccl_device void voronoi_distance_to_edge_4d(float4 coord, float randomness, floa
   float4 cellPosition = floor(coord);
   float4 localPosition = coord - cellPosition;
 
-  float4 vectorToClosest;
+  float4 vectorToClosest = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
   float minDistance = 8.0f;
   for (int u = -1; u <= 1; u++) {
     for (int k = -1; k <= 1; k++) {
@@ -838,8 +846,8 @@ ccl_device void voronoi_n_sphere_radius_4d(float4 coord, float randomness, float
   float4 cellPosition = floor(coord);
   float4 localPosition = coord - cellPosition;
 
-  float4 closestPoint;
-  float4 closestPointOffset;
+  float4 closestPoint = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
+  float4 closestPointOffset = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
   float minDistance = 8.0f;
   for (int u = -1; u <= 1; u++) {
     for (int k = -1; k <= 1; k++) {
@@ -860,7 +868,7 @@ ccl_device void voronoi_n_sphere_radius_4d(float4 coord, float randomness, float
   }
 
   minDistance = 8.0f;
-  float4 closestPointToClosestPoint;
+  float4 closestPointToClosestPoint = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
   for (int u = -1; u <= 1; u++) {
     for (int k = -1; k <= 1; k++) {
       for (int j = -1; j <= 1; j++) {
@@ -922,8 +930,9 @@ ccl_device void svm_node_tex_voronoi(KernelGlobals *kg,
   NodeVoronoiFeature voronoi_feature = (NodeVoronoiFeature)feature;
   NodeVoronoiDistanceMetric voronoi_metric = (NodeVoronoiDistanceMetric)metric;
 
-  float distance_out, w_out, radius_out;
-  float3 color_out, position_out;
+  float distance_out = 0.0f, w_out = 0.0f, radius_out = 0.0f;
+  float3 color_out = make_float3(0.0f, 0.0f, 0.0f);
+  float3 position_out = make_float3(0.0f, 0.0f, 0.0f);
 
   randomness = clamp(randomness, 0.0f, 1.0f);
   smoothness = clamp(smoothness / 2.0f, 0.0f, 0.5f);
diff --git a/intern/cycles/subd/subd_dice.cpp b/intern/cycles/subd/subd_dice.cpp
index 714ff6ed629..91c7f4bea05 100644
--- a/intern/cycles/subd/subd_dice.cpp
+++ b/intern/cycles/subd/subd_dice.cpp
@@ -180,6 +180,7 @@ void QuadDice::set_side(Subpatch &sub, int edge)
         v = 1.0f - f;
         break;
       case 3:
+      default:
         u = 1.0f - f;
         v = 0;
         break;
diff --git a/intern/cycles/subd/subd_patch.h b/intern/cycles/subd/subd_patch.h
index 2e3484f95e3..8fe423bc94d 100644
--- a/intern/cycles/subd/subd_patch.h
+++ b/intern/cycles/subd/subd_patch.h
@@ -24,6 +24,10 @@ CCL_NAMESPACE_BEGIN
 
 class Patch {
  public:
+  Patch() : patch_index(0), shader(0), from_ngon(false)
+  {
+  }
+
   virtual ~Patch() = default;
 
   virtual void eval(float3 *P, float3 *dPdu, float3 *dPdv, float3 *N, float u, float v) = 0;
diff --git a/intern/libmv/libmv/tracking/brute_region_tracker.cc b/intern/libmv/libmv/tracking/brute_region_tracker.cc
index 4a2aef63a96..85aecb7f633 100644
--- a/intern/libmv/libmv/tracking/brute_region_tracker.cc
+++ b/intern/libmv/libmv/tracking/brute_region_tracker.cc
@@ -110,6 +110,8 @@ inline static __m128i SumOfAbsoluteDifferencesContiguousSSE(
       case 13: mask = _mm_setr_epi8(X, X, X, X, X, X, X, X, X, X, X, X, X, 0, 0, 0); break;
       case 14: mask = _mm_setr_epi8(X, X, X, X, X, X, X, X, X, X, X, X, X, X, 0, 0); break;
       case 15: mask = _mm_setr_epi8(X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, 0); break;
+      // To silence compiler warning.
+      default: mask = _mm_setzero_si128(); break;
 #undef X
     }
     sad = _mm_add_epi32(sad, _mm_sad_epu8(_mm_and_si128(mask, a_trail),
diff --git a/source/blender/blenfont/intern/blf_font.c b/source/blender/blenfont/intern/blf_font.c
index 1369240f0e2..d75da6a126f 100644
--- a/source/blender/blenfont/intern/blf_font

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list