projects
/
platform
/
core
/
uifw
/
dali-core.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "[Tizen] Implement partial update"
[platform/core/uifw/dali-core.git]
/
dali
/
internal
/
common
/
core-impl.cpp
diff --git
a/dali/internal/common/core-impl.cpp
b/dali/internal/common/core-impl.cpp
old mode 100755
(executable)
new mode 100644
(file)
index
4c62b13
..
43f2a2a
--- a/
dali/internal/common/core-impl.cpp
+++ b/
dali/internal/common/core-impl.cpp
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (c) 20
19
Samsung Electronics Co., Ltd.
+ * Copyright (c) 20
20
Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@
-86,11
+86,9
@@
Core::Core( RenderController& renderController,
GlAbstraction& glAbstraction,
GlSyncAbstraction& glSyncAbstraction,
GlContextHelperAbstraction& glContextHelperAbstraction,
GlAbstraction& glAbstraction,
GlSyncAbstraction& glSyncAbstraction,
GlContextHelperAbstraction& glContextHelperAbstraction,
- ResourcePolicy::DataRetention dataRetentionPolicy,
Integration::RenderToFrameBuffer renderToFboEnabled,
Integration::DepthBufferAvailable depthBufferAvailable,
Integration::RenderToFrameBuffer renderToFboEnabled,
Integration::DepthBufferAvailable depthBufferAvailable,
- Integration::StencilBufferAvailable stencilBufferAvailable,
- Integration::PartialUpdateAvailable partialUpdateAvailable )
+ Integration::StencilBufferAvailable stencilBufferAvailable )
: mRenderController( renderController ),
mPlatform(platform),
mProcessingEvent(false),
: mRenderController( renderController ),
mPlatform(platform),
mProcessingEvent(false),
@@
-110,7
+108,7
@@
Core::Core( RenderController& renderController,
mRenderTaskProcessor = new SceneGraph::RenderTaskProcessor();
mRenderTaskProcessor = new SceneGraph::RenderTaskProcessor();
- mRenderManager = RenderManager::New( glAbstraction, glSyncAbstraction, glContextHelperAbstraction, depthBufferAvailable, stencilBufferAvailable
, partialUpdateAvailable
);
+ mRenderManager = RenderManager::New( glAbstraction, glSyncAbstraction, glContextHelperAbstraction, depthBufferAvailable, stencilBufferAvailable );
RenderQueue& renderQueue = mRenderManager->GetRenderQueue();
RenderQueue& renderQueue = mRenderManager->GetRenderQueue();
@@
-123,8
+121,7
@@
Core::Core( RenderController& renderController,
renderController,
*mRenderManager,
renderQueue,
renderController,
*mRenderManager,
renderQueue,
- *mRenderTaskProcessor,
- partialUpdateAvailable == Integration::PartialUpdateAvailable::TRUE );
+ *mRenderTaskProcessor );
mRenderManager->SetShaderSaver( *mUpdateManager );
mRenderManager->SetShaderSaver( *mUpdateManager );
@@
-156,7
+153,7
@@
Core::~Core()
if( tls )
{
tls->Remove();
if( tls )
{
tls->Remove();
-
delete tls
;
+
tls->Unreference()
;
}
mObjectRegistry.Reset();
}
mObjectRegistry.Reset();
@@
-435,7
+432,8
@@
void Core::CreateThreadLocalStorage()
{
// a pointer to the ThreadLocalStorage object will be stored in TLS
// The ThreadLocalStorage object should be deleted by the Core destructor
{
// a pointer to the ThreadLocalStorage object will be stored in TLS
// The ThreadLocalStorage object should be deleted by the Core destructor
- new ThreadLocalStorage(this);
+ ThreadLocalStorage* tls = new ThreadLocalStorage(this);
+ tls->Reference();
}
void Core::RegisterObject( Dali::BaseObject* object )
}
void Core::RegisterObject( Dali::BaseObject* object )