diff --git a/src/graphics/rtts.cpp b/src/graphics/rtts.cpp index b77a61a3e..4c958d762 100644 --- a/src/graphics/rtts.cpp +++ b/src/graphics/rtts.cpp @@ -53,6 +53,7 @@ static GLuint generateFBO(GLuint ColorAttachement, GLuint DepthAttachement) RTT::RTT(size_t width, size_t height) { + m_shadow_FBO = NULL; initGL(); using namespace video; using namespace core; @@ -197,14 +198,14 @@ RTT::RTT(size_t width, size_t height) somevector.clear(); somevector.push_back(shadowColorTex); - shadowFBO = new FrameBuffer(somevector, shadowDepthTex, 1024, 1024, true); + m_shadow_FBO = new FrameBuffer(somevector, shadowDepthTex, 1024, 1024, true); } glBindFramebuffer(GL_FRAMEBUFFER, 0); } RTT::~RTT() { - delete shadowFBO; + delete m_shadow_FBO; glDeleteTextures(RTT_COUNT, RenderTargetTextures); glDeleteTextures(1, &DepthStencilTexture); if (irr_driver->getGLSLVersion() >= 150) diff --git a/src/graphics/rtts.hpp b/src/graphics/rtts.hpp index 96127b3f2..bd5b7bca8 100644 --- a/src/graphics/rtts.hpp +++ b/src/graphics/rtts.hpp @@ -37,7 +37,7 @@ public: RTT(size_t width, size_t height); ~RTT(); - FrameBuffer &getShadowFBO() { return *shadowFBO; } + FrameBuffer &getShadowFBO() { return *m_shadow_FBO; } unsigned getShadowDepthTex() const { return shadowDepthTex; } unsigned getDepthStencilTexture() const { return DepthStencilTexture; } @@ -49,7 +49,7 @@ private: unsigned DepthStencilTexture; unsigned shadowColorTex, shadowDepthTex; - FrameBuffer* shadowFBO; + FrameBuffer* m_shadow_FBO; LEAK_CHECK(); };