<div dir="ltr">Hi Robert,<div>I pulled the latest OpenSceneGraph-3.6 branch and this change is causing rendering artifacts in osgEarth:<br><div><br></div><div><a href="https://github.com/openscenegraph/OpenSceneGraph/commit/3808b298d1c5076daeb9d7644dc40b5038fb349c">https://github.com/openscenegraph/OpenSceneGraph/commit/3808b298d1c5076daeb9d7644dc40b5038fb349c</a></div><div><br></div><div>I use Drawables that share the same StateSet. When the Drawable destructor calls releaseGLObjects() directly, that shared StateSet also gets its releaseGLObjects() function called and this causes ill effects on still-active Drawables.</div><div><br></div><div>Other Node types don't do this (call releaseGLObjects from the DTOR) so I'm wondering whether this was intentional, or whether this is exposing something I'm doing wrong on my end.</div><div><br clear="all"><div><div dir="ltr" class="gmail_signature"><div class="gmail_signature"><div dir="ltr"><div>Glenn Waldron / osgEarth</div></div></div></div></div></div></div></div>