From 95eef64da27c7bb233ae91547f2533d66e4f09f2 Mon Sep 17 00:00:00 2001 From: apl Date: Mon, 18 Nov 2013 20:38:26 +0400 Subject: [PATCH] 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 --- src/OpenGl/OpenGl_AspectFace.cxx | 2 +- src/OpenGl/OpenGl_AspectMarker.cxx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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;