1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-03 17:56:21 +03:00

0030215: Application Framework, TPrsStd_AISPresentation - Enable Lazy Presentation Updates

This commit is contained in:
vro 2018-10-15 15:07:52 +03:00 committed by apn
parent da87ddc3eb
commit 78a8dfb9f8
2 changed files with 22 additions and 2 deletions

View File

@ -943,7 +943,7 @@ void TPrsStd_AISPresentation::AISErase(const Standard_Boolean theIsRemove)
if ( !anOwnContext.IsNull() && anOwnContext != aContext )
anOwnContext->Remove(myAIS, Standard_False);
myAIS->SetToUpdate();
myAIS.Nullify();
}
else
{
@ -960,7 +960,7 @@ void TPrsStd_AISPresentation::AISErase(const Standard_Boolean theIsRemove)
if ( !anOwnContext.IsNull() )
{
anOwnContext->Remove(myAIS, Standard_False);
myAIS->SetToUpdate();
myAIS.Nullify();
}
}
else

20
tests/bugs/caf/bug30215 Normal file
View File

@ -0,0 +1,20 @@
puts "========="
puts "OCC30215"
puts "========="
puts ""
######################################################################################
# Application Framework, TPrsStd_AISPresentation - Enable Lazy Presentation Updates
######################################################################################
NewDocument D
AISInitViewer D
box b1 100 100 100
SetShape D 0:1 b1
AISSet D 0:1 NS
AISDisplay D 0:1 0
box b2 100 200 300
SetShape D 0:1 b2
AISRemove D 0:1
AISDisplay D 0:1 0
checkview -screenshot -3d -path ${imagedir}/${test_image}.png