From: apl Date: Mon, 18 Nov 2013 16:38:26 +0000 (+0400) Subject: 0024315: Use delayed release of resources in OpenGl aspects for consistency X-Git-Tag: V6_7_0~66 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=95eef64da27c7bb233ae91547f2533d66e4f09f2;p=occt-copy.git 0024315: Use delayed release of resources in OpenGl aspects for consistency - Do delayed release of face texture resource of OpenGl_AspectFace, point sprite texture of OpenGl_AspectMarker --- diff --git a/src/OpenGl/OpenGl_AspectFace.cxx b/src/OpenGl/OpenGl_AspectFace.cxx index 12571ce468..c721c184c6 100644 --- a/src/OpenGl/OpenGl_AspectFace.cxx +++ b/src/OpenGl/OpenGl_AspectFace.cxx @@ -443,7 +443,7 @@ void OpenGl_AspectFace::Resources::BuildTexture (const Handle(OpenGl_Workspace)& else { Texture.Nullify(); // we need nullify all handles before ReleaseResource() call - aContext->ReleaseResource (TextureId); + aContext->ReleaseResource (TextureId, Standard_True); } } diff --git a/src/OpenGl/OpenGl_AspectMarker.cxx b/src/OpenGl/OpenGl_AspectMarker.cxx index d02b724d0d..4ee8b752b8 100644 --- a/src/OpenGl/OpenGl_AspectMarker.cxx +++ b/src/OpenGl/OpenGl_AspectMarker.cxx @@ -1578,7 +1578,7 @@ void OpenGl_AspectMarker::Resources::BuildSprites (const Handle(OpenGl_Workspace else { Sprite.Nullify(); // we need nullify all handles before ReleaseResource() call - aContext->ReleaseResource (SpriteKey); + aContext->ReleaseResource (SpriteKey, Standard_True); } } SpriteKey = aNewKey; @@ -1595,7 +1595,7 @@ void OpenGl_AspectMarker::Resources::BuildSprites (const Handle(OpenGl_Workspace else { SpriteA.Nullify(); // we need nullify all handles before ReleaseResource() call - aContext->ReleaseResource (SpriteKey); + aContext->ReleaseResource (SpriteAKey, Standard_True); } } SpriteAKey = aNewKeyA;