examples: show users the best practice usage.

This commit is contained in:
Hermet Park 2023-11-10 13:45:33 +09:00 committed by Hermet Park
parent 33a2ef0b2d
commit 86bdf30479
2 changed files with 4 additions and 1 deletions

View file

@ -32,10 +32,11 @@ static Elm_Transit *transit;
void tvgUpdateCmds(tvg::Canvas* canvas, tvg::Animation* animation, float progress)
{
if (!canvas) return;
canvas->clear(false);
//Update animation frame only when it's changed
if (animation->frame(animation->totalFrame() * progress) == tvg::Result::Success) {
canvas->update(animation->picture());
canvas->update();
}
}

View file

@ -142,6 +142,8 @@ void tvgSwTest(uint32_t* buffer)
void drawSwView(void* data, Eo* obj)
{
swCanvas->clear(false);
//canvas update
auto before = ecore_time_get();