Browse Source

unintialized variable cleanups

AzaezelX 7 months ago
parent
commit
ddac695252

+ 0 - 1
Engine/source/T3D/decal/decalManager.cpp

@@ -87,7 +87,6 @@ const U32 DecalManager::smMaxIndices = 10000;
 DecalManager *gDecalManager = NULL;
 
 IMPLEMENT_CONOBJECT(DecalManager);
-DECLARE_CATEGORY("UNLISTED");
 
 ConsoleDoc(
    "@defgroup Decals\n"

+ 1 - 1
Engine/source/core/dataChunker.h

@@ -41,7 +41,7 @@ public:
 
    struct alignas(uintptr_t) DataBlock : public AlignedBufferAllocator<T>
    {
-      DataBlock* mNext;
+      DataBlock* mNext = NULL;
 
       inline DataBlock* getEnd()
       {

+ 5 - 0
Engine/source/renderInstance/renderPassManager.h

@@ -299,6 +299,7 @@ struct RenderInst
 
    /// Does a memset to clear the render instance.
    void clear();
+   RenderInst() { clear(); }
 };
 
 struct ObjectRenderInst : public RenderInst
@@ -327,6 +328,7 @@ struct ObjectRenderInst : public RenderInst
 
    // Clear this instance.
    void clear();
+   ObjectRenderInst() { clear(); }
 };
 
 struct MeshRenderInst : public RenderInst
@@ -397,6 +399,7 @@ struct MeshRenderInst : public RenderInst
    Vector<CustomShaderBindingData> mCustomShaderData;
 
    void clear();
+   MeshRenderInst() { clear(); };
 };
 
 enum ParticleSystemState
@@ -455,6 +458,7 @@ struct ParticleRenderInst : public RenderInst
    GFXTextureObject *diffuseTex;
 
    void clear();
+   ParticleRenderInst() { clear(); }
 };
 
 class GFXOcclusionQuery;
@@ -477,6 +481,7 @@ struct OccluderRenderInst : public RenderInst
    bool isSphere;
 
    void clear();
+   OccluderRenderInst() { clear(); }
 };
 
 #endif // _RENDERPASSMANAGER_H_