Control core policy as one flag 73/311673/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 23 May 2024 08:52:00 +0000 (17:52 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 23 May 2024 08:52:00 +0000 (17:52 +0900)
Let we collect core creation status, instead of parameter increasement.

It will be useful when we add more features of Core.

Change-Id: Ic2e90a2ddd5ee8b8531c67a05d081f1f18e914b0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-application.cpp

index 496fc3b..71bc051 100644 (file)
@@ -55,13 +55,16 @@ void TestApplication::CreateCore()
   // We always need the first update!
   mStatus.keepUpdating = Integration::KeepUpdating::STAGE_KEEP_RENDERING;
 
+  Integration::CorePolicyFlags corePolicyFlags = Integration::CorePolicyFlags::DEPTH_BUFFER_AVAILABLE | Integration::CorePolicyFlags::STENCIL_BUFFER_AVAILABLE;
+  if(mPartialUpdateEnabled)
+  {
+    corePolicyFlags |= Integration::CorePolicyFlags::PARTIAL_UPDATE_AVAILABLE;
+  }
+
   mCore = Dali::Integration::Core::New(mRenderController,
                                        mPlatformAbstraction,
                                        mGraphicsController,
-                                       Integration::RenderToFrameBuffer::FALSE,
-                                       Integration::DepthBufferAvailable::TRUE,
-                                       Integration::StencilBufferAvailable::TRUE,
-                                       mPartialUpdateEnabled ? Integration::PartialUpdateAvailable::TRUE : Integration::PartialUpdateAvailable::FALSE);
+                                       corePolicyFlags);
 
   mCore->ContextCreated();