examples: show users the best practice usage.

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

View file

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

View file

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