X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-vector-animation-renderer.cpp;h=4c5fe551d57ac4b0b23df46e2e14496af5375693;hb=c4903951c1dec98aa22db2d24aea79712b7f4bad;hp=bb45bda9c069d2c594360458ab33135d4867b3f7;hpb=8a36452a6efd6b6769d546f103d656ce1b49c04b;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp index bb45bda..4c5fe55 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Samsung Electronics Co., Ltd. + * Copyright (c) 2023 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. @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -210,6 +211,12 @@ public: mDynamicPropertyCallback = std::unique_ptr(callback); } + void KeepRasterizedBuffer() + { + Dali::Mutex::ScopedLock lock(mMutex); + mEnableFixedCache = true; + } + Dali::VectorAnimationRenderer::UploadCompletedSignalType& UploadCompletedSignal() { return mUploadCompletedSignal; @@ -255,6 +262,7 @@ public: bool mLoadFailed{false}; bool mResourceReady{false}; bool mNeedTrigger{true}; + bool mEnableFixedCache{false}; Dali::VectorAnimationRenderer::UploadCompletedSignalType mUploadCompletedSignal; std::unique_ptr mEventThreadCallback; @@ -374,6 +382,12 @@ bool VectorAnimationRenderer::GetMarkerInfo(const std::string& marker, uint32_t& return Internal::Adaptor::GetImplementation(*this).GetMarkerInfo(marker, startFrame, endFrame); } +void VectorAnimationRenderer::GetMarkerInfo(Property::Map& map) const +{ + map.Add(VECTOR_ANIMATION_MARKER_NAME_1, Property::Array({VECTOR_ANIMATION_MARKER_START_FRAME_1, VECTOR_ANIMATION_MARKER_END_FRAME_1})); + map.Add(VECTOR_ANIMATION_MARKER_NAME_2, Property::Array({VECTOR_ANIMATION_MARKER_START_FRAME_2, VECTOR_ANIMATION_MARKER_END_FRAME_2})); +} + void VectorAnimationRenderer::InvalidateBuffer() { return Internal::Adaptor::GetImplementation(*this).InvalidateBuffer(); @@ -384,6 +398,12 @@ void VectorAnimationRenderer::AddPropertyValueCallback(const std::string& keyPat Internal::Adaptor::GetImplementation(*this).AddPropertyValueCallback(keyPath, property, callback, id); } +void VectorAnimationRenderer::KeepRasterizedBuffer() +{ + Internal::Adaptor::GetImplementation(*this).KeepRasterizedBuffer(); +} + + VectorAnimationRenderer::UploadCompletedSignalType& VectorAnimationRenderer::UploadCompletedSignal() { return Internal::Adaptor::GetImplementation(*this).UploadCompletedSignal();