<div dir="ltr"><div><div>Hello, <br><br></div>I am creating an image from custom data pointer as follows, however, this does not result in freeing my memory after I delete the node and texture. How could this be?<br><br>image->setImage(src->tileSize(), src->tileSize(),1,<br>                            GL_RGBA8,<br>                            GL_RGBA,<br>                            GL_UNSIGNED_INT_8_8_8_8_REV,<br>                            src->tileGridCoords(col, row).m_data.data(),<br>                            osg::Image::NO_DELETE);<br><br><br>            // Setup texture<br>            osg::ref_ptr<osg::Texture2D> texture = new osg::Texture2D;<br>            texture->setImage(image.get());<br><br>            // Avoid background border between tiles<br>            // <a href="http://stackoverflow.com/questions/19611745/opengl-black-lines-in-between-tiles">http://stackoverflow.com/questions/19611745/opengl-black-lines-in-between-tiles</a><br>            texture->setWrap(osg::Texture::WRAP_S, osg::Texture::CLAMP_TO_EDGE);<br>            texture->setWrap(osg::Texture::WRAP_T, osg::Texture::CLAMP_TO_EDGE);<br><br>            texture->setInternalFormatMode(osg::Texture2D::USE_S3TC_DXT1_COMPRESSION);<br>            texture->setUnRefImageDataAfterApply( </div><br></div>