From 0b95e55e2ff01f0a41ac787c68dadc5889c42d28 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 13 Aug 2020 19:02:31 +0900 Subject: [PATCH] gl_engine renderer: initialize member data in default. static analizyer bothers us due to this. we'd rather initialize members for free of them. Change-Id: Ifa6ebffdfdcb31d2dd3a1d6b911226928f654e3f --- src/lib/gl_engine/tvgGlRenderer.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/gl_engine/tvgGlRenderer.h b/src/lib/gl_engine/tvgGlRenderer.h index 9c893b3..9a86bae 100644 --- a/src/lib/gl_engine/tvgGlRenderer.h +++ b/src/lib/gl_engine/tvgGlRenderer.h @@ -30,7 +30,7 @@ class GlRenderer : public RenderMethod { public: - Surface surface; + Surface surface = {nullptr, 0, 0, 0}; void* prepare(const Shape& shape, void* data, const RenderTransform* transform, RenderUpdateFlag flags) override; bool dispose(const Shape& shape, void *data) override; @@ -54,9 +54,9 @@ private: void initShaders(); void drawPrimitive(GlGeometry& geometry, float r, float g, float b, float a, uint32_t primitiveIndex, RenderUpdateFlag flag); - unique_ptr mColorProgram; - int32_t mColorUniformLoc; - uint32_t mVertexAttrLoc; + unique_ptr mColorProgram = nullptr; + int32_t mColorUniformLoc = 0; + uint32_t mVertexAttrLoc = 0; }; #endif /* _TVG_GL_RENDERER_H_ */ -- 2.7.4