{
auto windowFactory = Dali::Internal::GetOffscreenWindowFactory();
IntrusivePtr < Internal::OffscreenWindow > impl = windowFactory->CreateOffscreenWindow( 0, 0, surface, isTranslucent ).release();
OffscreenWindow window = OffscreenWindow( impl.Get() );
{
auto windowFactory = Dali::Internal::GetOffscreenWindowFactory();
IntrusivePtr < Internal::OffscreenWindow > impl = windowFactory->CreateOffscreenWindow( 0, 0, surface, isTranslucent ).release();
OffscreenWindow window = OffscreenWindow( impl.Get() );