X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftest-application.h;h=555822d6a22a850e3f8559cfb37008193e6575a1;hb=HEAD;hp=02143a75d8dae19a8aa3136f6fff2f3aa5ef1cf1;hpb=7ace342f1bd46209834eef608f2d5d8e11ed801c;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-application.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-application.h index 02143a7..555822d 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-application.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-application.h @@ -2,7 +2,7 @@ #define DALI_TEST_APPLICATION_H /* - * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * Copyright (c) 2024 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. @@ -60,21 +60,21 @@ public: void InitializeCore(); ~TestApplication() override; static void LogMessage(Dali::Integration::Log::DebugPriority level, std::string& message); - static void LogContext(bool start, const char* tag); + static void LogContext(bool start, const char* tag, const char* message); Dali::Integration::Core& GetCore(); TestPlatformAbstraction& GetPlatform(); TestRenderController& GetRenderController(); TestGraphicsController& GetGraphicsController(); TestGlAbstraction& GetGlAbstraction(); - TestGlContextHelperAbstraction& GetGlContextHelperAbstraction(); TestGraphicsSyncImplementation& GetGraphicsSyncImpl(); void ProcessEvent(const Integration::Event& event); void SendNotification(); - bool Render(uint32_t intervalMilliseconds = DEFAULT_RENDER_INTERVAL, const char* location = NULL); + bool Render(uint32_t intervalMilliseconds = DEFAULT_RENDER_INTERVAL, const char* location = NULL, bool uploadOnly = false); bool PreRenderWithPartialUpdate(uint32_t intervalMilliseconds, const char* location, std::vector>& damagedRects); bool RenderWithPartialUpdate(std::vector>& damagedRects, Rect& clippingRect); + bool RenderWithPartialUpdate(uint32_t intervalMilliseconds, const char* location = NULL); uint32_t GetUpdateStatus(); bool UpdateOnly(uint32_t intervalMilliseconds = DEFAULT_RENDER_INTERVAL); bool RenderOnly(); @@ -92,8 +92,11 @@ public: return mScene; } + void AddScene(Integration::Scene scene); + void RemoveScene(Integration::Scene scene); + private: - void DoUpdate(uint32_t intervalMilliseconds, const char* location = NULL); + void DoUpdate(uint32_t intervalMilliseconds, const char* location = NULL, bool uploadOnly = false); protected: TestPlatformAbstraction mPlatformAbstraction; @@ -103,8 +106,9 @@ protected: Integration::UpdateStatus mStatus; Integration::RenderStatus mRenderStatus; - Integration::Core* mCore; - Dali::Integration::Scene mScene; + Integration::Core* mCore; + Dali::Integration::Scene mScene; + std::vector mScenes; uint32_t mSurfaceWidth; uint32_t mSurfaceHeight;