Fix svace/coverity issue (initialize value at Material) 19/291019/2
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 6 Apr 2023 12:25:32 +0000 (21:25 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 6 Apr 2023 14:26:22 +0000 (23:26 +0900)
Change-Id: Ic0b4643e848704d3e60a527b1d5bbe524bb68ee1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-scene3d/internal/model-components/material-impl.cpp
dali-scene3d/internal/model-components/material-impl.h

index 984b2fe..7cfb847 100644 (file)
 #include <dali/public-api/object/type-registry-helper.h>
 #include <dali/public-api/object/type-registry.h>
 #include <dali/public-api/rendering/sampler.h>
-#include "material-modify-observer.h"
 
 // INTERNAL INCLUDES
 #include <dali-scene3d/internal/graphics/builtin-shader-extern-gen.h>
+#include <dali-scene3d/internal/model-components/material-modify-observer.h>
 #include <dali-scene3d/public-api/loader/node-definition.h>
 #include <dali-scene3d/public-api/loader/renderer-state.h>
 #include <dali-scene3d/public-api/loader/utils.h>
@@ -565,7 +565,7 @@ void Material::RemoveObserver(MaterialModifyObserver* observer)
   // Block during notifying to observer
   if(mObserverNotifying)
   {
-    for(uint32_t i = 0; i<mObservers.size(); ++i)
+    for(uint32_t i = 0; i < mObservers.size(); ++i)
     {
       if(mObservers[i].first == observer)
       {
@@ -576,7 +576,7 @@ void Material::RemoveObserver(MaterialModifyObserver* observer)
   }
   else
   {
-    for(uint32_t i = 0; i<mObservers.size(); ++i)
+    for(uint32_t i = 0; i < mObservers.size(); ++i)
     {
       if(mObservers[i].first == observer)
       {
@@ -593,13 +593,13 @@ void Material::UpdateMaterialData()
   if(mAlphaMode == Dali::Scene3D::Material::AlphaModeType::BLEND)
   {
     mIsOpaque = false;
-    mIsMask = false;
+    mIsMask   = false;
     materialFlag |= Scene3D::Loader::MaterialDefinition::TRANSPARENCY;
   }
   else if(mAlphaMode == Dali::Scene3D::Material::AlphaModeType::MASK)
   {
     mIsOpaque = true;
-    mIsMask = true;
+    mIsMask   = true;
   }
   const bool hasTransparency = MaskMatch(materialFlag, Scene3D::Loader::MaterialDefinition::TRANSPARENCY);
 
@@ -752,7 +752,7 @@ void Material::NotifyObserver()
     mObserverNotifying = false;
 
     // Resolve observer queue during notify
-    mObservers.erase(std::remove_if(mObservers.begin(), mObservers.end(), [](auto& e){return !e.second;}), mObservers.end());
+    mObservers.erase(std::remove_if(mObservers.begin(), mObservers.end(), [](auto& e) { return !e.second; }), mObservers.end());
   }
 }
 
index 08c5c73..563bf82 100644 (file)
@@ -278,19 +278,19 @@ private:
 
 private:
   // Delete copy & move operator
-  Material(const Material&)                = delete;
-  Material(Material&&)                     = delete;
+  Material(const Material&) = delete;
+  Material(Material&&)      = delete;
   Material& operator=(const Material& rhs) = delete;
-  Material& operator=(Material&& rhs)      = delete;
+  Material& operator=(Material&& rhs) = delete;
 
 private:
-  ObserverContainer mObservers{};     ///< List of observers who need to be notified after some properties are changed.
+  ObserverContainer mObservers{}; ///< List of observers who need to be notified after some properties are changed.
 
   TextureInformationContainer     mTextureInformations;
   Dali::Toolkit::AsyncImageLoader mAsyncImageLoader;
 
   std::string                            mName;                                                   ///< Material name
-  Dali::Scene3D::Material::AlphaModeType mAlphaMode;                                              ///< Alpha mode
+  Dali::Scene3D::Material::AlphaModeType mAlphaMode   = Scene3D::Material::AlphaModeType::OPAQUE; ///< Alpha mode
   float                                  mAlphaCutoff = 0.5f;                                     ///< Alpha cutoff value
   bool                                   mDoubleSided = false;                                    ///< Whether to render both sides
   float                                  mIor         = -1.0f;                                    ///< Index of refraction (TODO: Magic number)
@@ -298,8 +298,8 @@ private:
 
   Scene3D::Loader::ShaderDefinition::RawData mShaderData;
 
-  uint32_t                             mMaterialFlag;
-  Scene3D::Loader::RendererState::Type mRendererState;
+  uint32_t                             mMaterialFlag  = 0u;
+  Scene3D::Loader::RendererState::Type mRendererState = Scene3D::Loader::RendererState::NONE;
 
   bool mIsOpaque = true;
   bool mIsMask   = false;