[Bf-blender-cvs] [27787549256] master: Cleanp: fix compiler warnings

Brecht Van Lommel noreply at git.blender.org
Mon Aug 26 11:30:21 CEST 2019


Commit: 27787549256410b6b2de1eca47a2719830af7f96
Author: Brecht Van Lommel
Date:   Mon Aug 26 11:20:52 2019 +0200
Branches: master
https://developer.blender.org/rB27787549256410b6b2de1eca47a2719830af7f96

Cleanp: fix compiler warnings

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

M	extern/glew/CMakeLists.txt
M	extern/lzma/CMakeLists.txt
M	source/blender/alembic/intern/abc_mesh.h
M	source/blender/alembic/intern/alembic_capi.cc
M	source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c

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

diff --git a/extern/glew/CMakeLists.txt b/extern/glew/CMakeLists.txt
index e0773d828ec..18ca88e6fec 100644
--- a/extern/glew/CMakeLists.txt
+++ b/extern/glew/CMakeLists.txt
@@ -18,6 +18,13 @@
 # All rights reserved.
 # ***** END GPL LICENSE BLOCK *****
 
+# avoid noisy warnings
+if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang")
+  add_c_flag(
+    "-Wno-strict-prototypes"
+  )
+endif()
+
 set(INC
   include
 )
diff --git a/extern/lzma/CMakeLists.txt b/extern/lzma/CMakeLists.txt
index 8bdddf0aced..d76b418fd74 100644
--- a/extern/lzma/CMakeLists.txt
+++ b/extern/lzma/CMakeLists.txt
@@ -18,6 +18,13 @@
 # All rights reserved.
 # ***** END GPL LICENSE BLOCK *****
 
+# avoid noisy warnings
+if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang")
+  add_c_flag(
+    "-Wno-self-assign"
+  )
+endif()
+
 set(INC
   .
 )
diff --git a/source/blender/alembic/intern/abc_mesh.h b/source/blender/alembic/intern/abc_mesh.h
index 77686a0204e..c15fb948e03 100644
--- a/source/blender/alembic/intern/abc_mesh.h
+++ b/source/blender/alembic/intern/abc_mesh.h
@@ -100,16 +100,16 @@ class AbcMeshReader : public AbcObjectReader {
  public:
   AbcMeshReader(const Alembic::Abc::IObject &object, ImportSettings &settings);
 
-  bool valid() const;
+  bool valid() const override;
   bool accepts_object_type(const Alembic::AbcCoreAbstract::ObjectHeader &alembic_header,
                            const Object *const ob,
-                           const char **err_str) const;
-  void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel);
+                           const char **err_str) const override;
+  void readObjectData(Main *bmain, const Alembic::Abc::ISampleSelector &sample_sel) override;
 
   struct Mesh *read_mesh(struct Mesh *existing_mesh,
                          const Alembic::Abc::ISampleSelector &sample_sel,
                          int read_flag,
-                         const char **err_str);
+                         const char **err_str) override;
   bool topology_changed(Mesh *existing_mesh,
                         const Alembic::Abc::ISampleSelector &sample_sel) override;
 
diff --git a/source/blender/alembic/intern/alembic_capi.cc b/source/blender/alembic/intern/alembic_capi.cc
index f7ba925530b..dc525e0c46c 100644
--- a/source/blender/alembic/intern/alembic_capi.cc
+++ b/source/blender/alembic/intern/alembic_capi.cc
@@ -984,7 +984,7 @@ bool ABC_mesh_topology_changed(
 {
   AbcObjectReader *abc_reader = get_abc_reader(reader, ob, err_str);
   if (abc_reader == NULL) {
-    return NULL;
+    return false;
   }
 
   ISampleSelector sample_sel = sample_selector_for_time(time);
diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c b/source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c
index 29e933e26df..e9e92f7a1e2 100644
--- a/source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c
@@ -149,7 +149,7 @@ static void deformStroke(GpencilModifierData *md,
     if (mmd->flag & GP_THICK_NORMALIZE) {
       if (gps_has_unaffected_points) {
         /* Clamp value for very weird situations when stroke thickness can be zero. */
-        CLAMP_MIN(gps->thickness, 0.001f);
+        CLAMP_MIN(gps->thickness, 1);
         /* Calculate pressure value to match the width of strokes with reset thickness and 1.0
          * pressure. */
         pt->pressure = (float)mmd->thickness / (float)gps->thickness;



More information about the Bf-blender-cvs mailing list