diff --git a/examples/Accessor.cpp b/examples/Accessor.cpp index 5fb16e9f..1c6ecb1c 100644 --- a/examples/Accessor.cpp +++ b/examples/Accessor.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //load the tvg file auto picture = tvg::Picture::gen(); auto result = picture->load(EXAMPLE_DIR"/svg/favorite_on.svg"); diff --git a/examples/Animation.cpp b/examples/Animation.cpp index 325f3497..24a1766c 100644 --- a/examples/Animation.cpp +++ b/examples/Animation.cpp @@ -72,8 +72,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - auto progress = tvgexam::progress(elapsed, animation->duration()); //Update animation frame only when it's changed diff --git a/examples/Blending.cpp b/examples/Blending.cpp index ec10ab3e..4c18c76f 100644 --- a/examples/Blending.cpp +++ b/examples/Blending.cpp @@ -139,8 +139,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - if (!tvgexam::verify(tvg::Text::load(EXAMPLE_DIR"/font/Arial.ttf"))) return false; //Prepare Image diff --git a/examples/BoundingBox.cpp b/examples/BoundingBox.cpp index c109a27e..105a214e 100644 --- a/examples/BoundingBox.cpp +++ b/examples/BoundingBox.cpp @@ -69,8 +69,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - { auto shape = tvg::Shape::gen(); shape->appendCircle(50, 100, 40, 100); diff --git a/examples/Clipping.cpp b/examples/Clipping.cpp index 73a72162..8a0f61f0 100644 --- a/examples/Clipping.cpp +++ b/examples/Clipping.cpp @@ -45,8 +45,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Background auto shape = tvg::Shape::gen(); shape->appendRect(0, 0, w, h); diff --git a/examples/CustomTransform.cpp b/examples/CustomTransform.cpp index f8854415..81508ce5 100644 --- a/examples/CustomTransform.cpp +++ b/examples/CustomTransform.cpp @@ -35,8 +35,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - if (!tvgexam::verify(canvas->remove())) return false; auto progress = tvgexam::progress(elapsed, 2.0f, true); //play time 2 sec. diff --git a/examples/DataLoad.cpp b/examples/DataLoad.cpp index ec9eac9d..b228f10d 100644 --- a/examples/DataLoad.cpp +++ b/examples/DataLoad.cpp @@ -32,8 +32,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Background auto shape = tvg::Shape::gen(); shape->appendRect(0, 0, w, h); //x, y, w, h diff --git a/examples/DirectUpdate.cpp b/examples/DirectUpdate.cpp index d2c68087..8d373202 100644 --- a/examples/DirectUpdate.cpp +++ b/examples/DirectUpdate.cpp @@ -35,8 +35,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Shape (for BG) auto bg = tvg::Shape::gen(); bg->appendRect(0, 0, w, h); @@ -85,8 +83,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - auto progress = tvgexam::progress(elapsed, 2.0f, true); //play time 2 sec. //Reset Shape diff --git a/examples/EffectDropShadow.cpp b/examples/EffectDropShadow.cpp index 7dd14168..ede4c56a 100644 --- a/examples/EffectDropShadow.cpp +++ b/examples/EffectDropShadow.cpp @@ -34,8 +34,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //background auto bg = tvg::Shape::gen(); bg->appendRect(0, 0, w, h); @@ -94,8 +92,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - auto progress = tvgexam::progress(elapsed, 2.5f, true); //2.5 seconds //Clear the previously applied effects diff --git a/examples/FillRule.cpp b/examples/FillRule.cpp index 63358d9e..4e507942 100644 --- a/examples/FillRule.cpp +++ b/examples/FillRule.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Star auto shape1 = tvg::Shape::gen(); shape1->moveTo(205, 35); diff --git a/examples/FillSpread.cpp b/examples/FillSpread.cpp index 94e8600c..f1de5eea 100644 --- a/examples/FillSpread.cpp +++ b/examples/FillSpread.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - const int colorCnt = 4; tvg::Fill::ColorStop colorStops[colorCnt]; colorStops[0] = {0.0f, 127, 39, 255, 255}; diff --git a/examples/GradientMasking.cpp b/examples/GradientMasking.cpp index 83a59977..e58c6661 100644 --- a/examples/GradientMasking.cpp +++ b/examples/GradientMasking.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Solid Rectangle { auto shape = tvg::Shape::gen(); diff --git a/examples/GradientStroke.cpp b/examples/GradientStroke.cpp index 16d9ed3f..11f53c20 100644 --- a/examples/GradientStroke.cpp +++ b/examples/GradientStroke.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - tvg::Fill::ColorStop colorStops1[3]; colorStops1[0] = {0, 255, 0, 0, 150}; colorStops1[1] = {0.5, 0, 0, 255, 150}; diff --git a/examples/GradientTransform.cpp b/examples/GradientTransform.cpp index f4fab5a4..a441e4fd 100644 --- a/examples/GradientTransform.cpp +++ b/examples/GradientTransform.cpp @@ -35,8 +35,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - tvgexam::verify(canvas->remove()); auto progress = tvgexam::progress(elapsed, 2.0f, true); //play time 2 sec. diff --git a/examples/ImageRotation.cpp b/examples/ImageRotation.cpp index 161ff636..38b3cfe1 100644 --- a/examples/ImageRotation.cpp +++ b/examples/ImageRotation.cpp @@ -39,8 +39,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - picture = tvg::Picture::gen(); if (!tvgexam::verify(picture->load(EXAMPLE_DIR"/image/scale.jpg"))) return false; @@ -52,8 +50,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - tvg::Matrix m = {1.0f, 0.0f, 0.0f, 0.0f, 0.1f, 0.0f, 0.0f, 0.0f, 1.0f}; //center pivoting diff --git a/examples/ImageScaling.cpp b/examples/ImageScaling.cpp index 05761c0c..ea35dd5b 100644 --- a/examples/ImageScaling.cpp +++ b/examples/ImageScaling.cpp @@ -32,8 +32,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Original picture = tvg::Picture::gen(); @@ -48,8 +46,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - auto progress = tvgexam::progress(elapsed, 3.0f, true); //play time 3 secs. picture->scale((1.0f - progress) * 1.5f); diff --git a/examples/LinearGradient.cpp b/examples/LinearGradient.cpp index 55957dd2..3e4d17b5 100644 --- a/examples/LinearGradient.cpp +++ b/examples/LinearGradient.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Prepare Round Rectangle auto shape1 = tvg::Shape::gen(); shape1->appendRect(0, 0, 400, 400); //x, y, w, h diff --git a/examples/Lottie.cpp b/examples/Lottie.cpp index 95848d20..7d02065b 100644 --- a/examples/Lottie.cpp +++ b/examples/Lottie.cpp @@ -77,8 +77,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - for (auto& animation : animations) { auto progress = tvgexam::progress(elapsed, animation->duration()); animation->frame(animation->totalFrame() * progress); @@ -91,8 +89,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //The default font for fallback in case tvg::Text::load(EXAMPLE_DIR"/font/Arial.ttf"); diff --git a/examples/LottieExpressions.cpp b/examples/LottieExpressions.cpp index cc149863..f00f0ea7 100644 --- a/examples/LottieExpressions.cpp +++ b/examples/LottieExpressions.cpp @@ -77,8 +77,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - for (auto& animation : animations) { auto progress = tvgexam::progress(elapsed, animation->duration()); animation->frame(animation->totalFrame() * progress); @@ -91,8 +89,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //The default font for fallback in case tvg::Text::load(EXAMPLE_DIR"/font/Arial.ttf"); diff --git a/examples/LottieExtension.cpp b/examples/LottieExtension.cpp index c5b582c0..e569aa8f 100644 --- a/examples/LottieExtension.cpp +++ b/examples/LottieExtension.cpp @@ -66,8 +66,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - //default slot { auto progress = tvgexam::progress(elapsed, slot0->duration()); @@ -147,8 +145,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Background auto bg = tvg::Shape::gen(); bg->appendRect(0, 0, w, h); diff --git a/examples/LottieInteraction.cpp b/examples/LottieInteraction.cpp index 584a9e85..688f46f5 100644 --- a/examples/LottieInteraction.cpp +++ b/examples/LottieInteraction.cpp @@ -162,8 +162,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - //spinning effect if (effect.on) { auto elapsedTime = elapsed - effect.time; diff --git a/examples/LottieTweening.cpp b/examples/LottieTweening.cpp index c151ffcd..0bb2dbf4 100644 --- a/examples/LottieTweening.cpp +++ b/examples/LottieTweening.cpp @@ -200,8 +200,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - //on state tweening if (tween.active) return tweening(canvas); diff --git a/examples/LumaMasking.cpp b/examples/LumaMasking.cpp index 87120853..085fd655 100644 --- a/examples/LumaMasking.cpp +++ b/examples/LumaMasking.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Image ifstream file(EXAMPLE_DIR"/image/rawimage_200x300.raw", ios::binary); if (!file.is_open()) return false; diff --git a/examples/Masking.cpp b/examples/Masking.cpp index a0a29aab..32c78aad 100644 --- a/examples/Masking.cpp +++ b/examples/Masking.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Image ifstream file(EXAMPLE_DIR"/image/rawimage_200x300.raw", ios::binary); if (!file.is_open()) return false; diff --git a/examples/MaskingMethods.cpp b/examples/MaskingMethods.cpp index 00ce5f37..a702e974 100644 --- a/examples/MaskingMethods.cpp +++ b/examples/MaskingMethods.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Image source ifstream file(EXAMPLE_DIR"/image/rawimage_200x300.raw", ios::binary); if (!file.is_open()) return false; diff --git a/examples/Opacity.cpp b/examples/Opacity.cpp index 2390e4e0..8c09d013 100644 --- a/examples/Opacity.cpp +++ b/examples/Opacity.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Create a Scene auto scene = tvg::Scene::gen(); scene->opacity(175); //Apply opacity to scene (0 - 255) diff --git a/examples/Particles.cpp b/examples/Particles.cpp index 359f23af..aad2d621 100644 --- a/examples/Particles.cpp +++ b/examples/Particles.cpp @@ -43,8 +43,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - srand(100); auto city = tvg::Picture::gen(); @@ -100,7 +98,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; for (auto& p : raindrops) { p.y += p.speed; if (p.y > h) { diff --git a/examples/Path.cpp b/examples/Path.cpp index 4cf8eda9..8ae33707 100644 --- a/examples/Path.cpp +++ b/examples/Path.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Command Calls { //Star diff --git a/examples/PictureJpg.cpp b/examples/PictureJpg.cpp index 9b13a625..243e6874 100644 --- a/examples/PictureJpg.cpp +++ b/examples/PictureJpg.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - auto opacity = 36; //Load jpg file from path diff --git a/examples/PicturePng.cpp b/examples/PicturePng.cpp index 661fb85d..5b651a84 100644 --- a/examples/PicturePng.cpp +++ b/examples/PicturePng.cpp @@ -30,12 +30,10 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Background auto bg = tvg::Shape::gen(); bg->appendRect(0, 0, w, h); //x, y, w, h - bg->fill(255, 255, 255); //r, g, b + bg->fill(255, 255, 255); //r, g, b canvas->push(bg); //Load png file from path diff --git a/examples/PictureRaw.cpp b/examples/PictureRaw.cpp index 27841db6..632e9200 100644 --- a/examples/PictureRaw.cpp +++ b/examples/PictureRaw.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Background auto bg = tvg::Shape::gen(); bg->appendRect(0, 0, w, h); diff --git a/examples/PictureSvg.cpp b/examples/PictureSvg.cpp index 3269bead..d7fca472 100644 --- a/examples/PictureSvg.cpp +++ b/examples/PictureSvg.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //default font for fallback in case tvg::Text::load(EXAMPLE_DIR"/font/Arial.ttf"); diff --git a/examples/PictureWebp.cpp b/examples/PictureWebp.cpp index b740ea51..06338d1d 100644 --- a/examples/PictureWebp.cpp +++ b/examples/PictureWebp.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Background auto bg = tvg::Shape::gen(); bg->appendRect(0, 0, w, h); //x, y, w, h diff --git a/examples/RadialGradient.cpp b/examples/RadialGradient.cpp index f37f29fd..2b7b6cfc 100644 --- a/examples/RadialGradient.cpp +++ b/examples/RadialGradient.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Prepare Round Rectangle auto shape1 = tvg::Shape::gen(); shape1->appendRect(0, 0, 400, 400); //x, y, w, h diff --git a/examples/Retaining.cpp b/examples/Retaining.cpp index 5ccd2eb8..28e91d70 100644 --- a/examples/Retaining.cpp +++ b/examples/Retaining.cpp @@ -74,8 +74,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - //update per every 250ms //reorder with a circular list if (elapsed - last > 250) { diff --git a/examples/Scene.cpp b/examples/Scene.cpp index 0765c1f5..26b15d72 100644 --- a/examples/Scene.cpp +++ b/examples/Scene.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Create a Scene auto scene = tvg::Scene::gen(); diff --git a/examples/SceneBlending.cpp b/examples/SceneBlending.cpp index 787f5e3e..cf945b29 100644 --- a/examples/SceneBlending.cpp +++ b/examples/SceneBlending.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //BG auto bg = tvg::Shape::gen(); bg->appendRect(0, 0, w, h); diff --git a/examples/SceneEffects.cpp b/examples/SceneEffects.cpp index 99825cd1..f009f65f 100644 --- a/examples/SceneEffects.cpp +++ b/examples/SceneEffects.cpp @@ -37,8 +37,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //blur scene for (int i = 0; i < 3; ++i) { blur[i] = tvg::Scene::gen(); @@ -97,8 +95,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - auto progress = tvgexam::progress(elapsed, 2.5f, true); //2.5 seconds //Apply GaussianBlur post effect (sigma, direction, border option, quality) diff --git a/examples/SceneTransform.cpp b/examples/SceneTransform.cpp index 41659771..74f0fd2b 100644 --- a/examples/SceneTransform.cpp +++ b/examples/SceneTransform.cpp @@ -35,8 +35,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - if (!tvgexam::verify(canvas->remove())) return false; auto progress = tvgexam::progress(elapsed, 2.0f, true); //play time 2 sec. diff --git a/examples/Shapes.cpp b/examples/Shapes.cpp index 65f093e2..1bc2130c 100644 --- a/examples/Shapes.cpp +++ b/examples/Shapes.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Prepare a Composite Shape (Rectangle + Rectangle + Circle + Circle) auto shape4 = tvg::Shape::gen(); shape4->appendRect(0, 0, 300, 300, 50, 50); //x, y, w, h, rx, ry diff --git a/examples/Stroke.cpp b/examples/Stroke.cpp index 8854dbf7..2176ba67 100644 --- a/examples/Stroke.cpp +++ b/examples/Stroke.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Shape 1 auto shape1 = tvg::Shape::gen(); shape1->appendRect(50, 50, 200, 200); diff --git a/examples/StrokeLine.cpp b/examples/StrokeLine.cpp index d553c922..bd2c361b 100644 --- a/examples/StrokeLine.cpp +++ b/examples/StrokeLine.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //StrokeJoin & StrokeCap auto shape1 = tvg::Shape::gen(); shape1->moveTo( 20, 50); diff --git a/examples/StrokeMiterlimit.cpp b/examples/StrokeMiterlimit.cpp index 836a81bc..3288c41f 100644 --- a/examples/StrokeMiterlimit.cpp +++ b/examples/StrokeMiterlimit.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //background { auto bg = tvg::Shape::gen(); diff --git a/examples/Svg.cpp b/examples/Svg.cpp index eeef5c12..6433ae26 100644 --- a/examples/Svg.cpp +++ b/examples/Svg.cpp @@ -75,8 +75,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //The default font for fallback in case tvg::Text::load(EXAMPLE_DIR"/font/Arial.ttf"); diff --git a/examples/Text.cpp b/examples/Text.cpp index 839601fe..ee47d259 100644 --- a/examples/Text.cpp +++ b/examples/Text.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Background auto shape = tvg::Shape::gen(); shape->appendRect(0, 0, w, h); diff --git a/examples/Transform.cpp b/examples/Transform.cpp index d56b3f23..a7c1958f 100644 --- a/examples/Transform.cpp +++ b/examples/Transform.cpp @@ -35,8 +35,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - if (!tvgexam::verify(canvas->remove())) return false; auto progress = tvgexam::progress(elapsed, 2.0f, true); //play time 2 sec. diff --git a/examples/TrimPath.cpp b/examples/TrimPath.cpp index 11328006..13b3e43a 100644 --- a/examples/TrimPath.cpp +++ b/examples/TrimPath.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Shape 1 auto shape1 = tvg::Shape::gen(); shape1->appendCircle(245, 125, 50, 120); diff --git a/examples/Update.cpp b/examples/Update.cpp index 979fb8b1..f6c0a71c 100644 --- a/examples/Update.cpp +++ b/examples/Update.cpp @@ -30,8 +30,6 @@ struct UserExample : tvgexam::Example { bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //Shape auto shape = tvg::Shape::gen(); shape->appendRect(-100, -100, 200, 200); @@ -43,8 +41,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - if (!tvgexam::verify(canvas->remove())) return false; auto progress = tvgexam::progress(elapsed, 2.0f, true); //play time 2 sec. diff --git a/examples/Viewport.cpp b/examples/Viewport.cpp index 9af0b7e9..96468309 100644 --- a/examples/Viewport.cpp +++ b/examples/Viewport.cpp @@ -34,8 +34,6 @@ struct UserExample : tvgexam::Example bool content(tvg::Canvas* canvas, uint32_t w, uint32_t h) override { - if (!canvas) return false; - //set viewport before canvas become dirty. if (!tvgexam::verify(canvas->viewport(0, 0, VPORT_SIZE, VPORT_SIZE))) return false; @@ -59,8 +57,6 @@ struct UserExample : tvgexam::Example bool update(tvg::Canvas* canvas, uint32_t elapsed) override { - if (!canvas) return false; - auto progress = tvgexam::progress(elapsed, 2.0f, true); //play time 2 sec. if (!tvgexam::verify(canvas->viewport((w - VPORT_SIZE) * progress, (h - VPORT_SIZE) * progress, VPORT_SIZE, VPORT_SIZE))) return false;