From: David Steele Date: Wed, 21 Apr 2021 17:03:00 +0000 (+0100) Subject: Syncing test harness X-Git-Tag: dali_2.0.28~3^2~7 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=5e1dae0562fcc34734aaec2b4ee1d187d76a6e38;hp=dc96b027c0d06fae091bde3f877b32a379ca2894 Syncing test harness Change-Id: Ib1277c48ae7fc8e72a2f78cf780d9bbeb3fed4f1 --- diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.cpp index 78c6fbb..e34b852 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.cpp @@ -60,9 +60,9 @@ void TestGraphicsCommandBuffer::GetStateForDrawCall(int drawCallIndex) } } -std::vector TestGraphicsCommandBuffer::GetCommandsByType(CommandTypeMask mask) +std::vector TestGraphicsCommandBuffer::GetCommandsByType(CommandTypeMask mask) const { - std::vector mCommandStack{}; + std::vector mCommandStack{}; for(auto& cmd : mCommands) { if(uint32_t(cmd.type) == (mask & uint32_t(cmd.type))) @@ -73,9 +73,9 @@ std::vector TestGraphicsCommandBuffer::GetCommandsByType(CommandTypeMa return mCommandStack; } -std::vector TestGraphicsCommandBuffer::GetChildCommandsByType(CommandTypeMask mask) +std::vector TestGraphicsCommandBuffer::GetChildCommandsByType(CommandTypeMask mask) const { - std::vector mCommandStack{}; + std::vector mCommandStack{}; for(auto& cmd : mCommands) { if(uint32_t(cmd.type) == (mask & uint32_t(cmd.type))) diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.h index bc1ea7b..a68cb7f 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-command-buffer.h @@ -477,7 +477,7 @@ struct Command struct { - std::vector buffers; + std::vector buffers; } executeCommandBuffers; } data; @@ -624,7 +624,7 @@ public: mCallStack.PushCall("EndRenderPass", ""); } - void ExecuteCommandBuffers(std::vector&& commandBuffers) override + void ExecuteCommandBuffers(std::vector&& commandBuffers) override { mCommands.emplace_back(); auto& cmd = mCommands.back(); @@ -632,7 +632,7 @@ public: cmd.data.executeCommandBuffers.buffers.reserve(commandBuffers.size()); for(auto&& item : commandBuffers) { - cmd.data.executeCommandBuffers.buffers.emplace_back(static_cast(item)); + cmd.data.executeCommandBuffers.buffers.emplace_back(static_cast(item)); } mCallStack.PushCall("ExecuteCommandBuffers", ""); } @@ -768,9 +768,9 @@ public: /** * Retrieves commands of specified type */ - std::vector GetCommandsByType(CommandTypeMask mask); + std::vector GetCommandsByType(CommandTypeMask mask) const; - std::vector GetChildCommandsByType(CommandTypeMask mask); + std::vector GetChildCommandsByType(CommandTypeMask mask) const; private: TraceCallStack& mCallStack; diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp index e398236..ddcf0f5 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.cpp @@ -543,21 +543,6 @@ void TestGraphicsController::ProcessCommandBuffer(TestGraphicsCommandBuffer& com case CommandType::BIND_PIPELINE: { currentPipeline = Uncast(cmd.data.bindPipeline.pipeline); - - // Bind framebuffer if different. @todo Move to RenderPass - auto framebuffer = currentPipeline->framebufferState.framebuffer; - if(framebuffer && framebuffer != currentFramebuffer) - { - auto graphicsFramebuffer = Uncast(framebuffer); - graphicsFramebuffer->Bind(); - } - else - { - if(currentFramebuffer) - currentFramebuffer->Bind(); - else - mGl.BindFramebuffer(GL_FRAMEBUFFER, 0); - } BindPipeline(currentPipeline); break; } @@ -622,7 +607,7 @@ void TestGraphicsController::ProcessCommandBuffer(TestGraphicsCommandBuffer& com // Process secondary command buffers for(auto& buf : cmd.data.executeCommandBuffers.buffers) { - ProcessCommandBuffer(*static_cast(buf)); + ProcessCommandBuffer(*Uncast(buf)); } break; } diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.h index f777053..1d93bfa 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-graphics-controller.h @@ -406,6 +406,10 @@ public: }; std::vector mProgramCache; + struct PipelineCache + { + }; + std::vector mCustomUniforms; };