platform/core/uifw/rive-tizen.git
2 months agofix: build hang when gn tool is running 38/322338/1 accepted/tizen_unified accepted/tizen_unified_x tizen accepted/tizen/unified/20250409.082017 accepted/tizen/unified/x/20250409.084500
Hyunggi Lee [Tue, 8 Apr 2025 00:08:46 +0000 (09:08 +0900)]
fix: build hang when gn tool is running

Error log:
[   89s] + export DESTDIR=/home/abuild/rpmbuild/BUILDROOT/rive-tizen-0.2.0-1.arm
[   89s] + DESTDIR=/home/abuild/rpmbuild/BUILDROOT/rive-tizen-0.2.0-1.arm
[   89s] + ./make_skia.sh cpu tizen
[   89s] Will make CPU version, for TIZEN.
[   89s]
[   89s] Directory: /home/abuild/rpmbuild/BUILD/rive-tizen-0.2.0/submodule/skia

<stuck>
...

Fix:
gn run with single thread

Change-Id: I2c771a6329c5322e80ce08df2022892a4439c87a
Signed-off-by: Hyunggi Lee <hyunggi.lee@samsung.com>
9 months agoMerge "Make we load rive resource from const uint8_t*, instead of uint8_t*" into...
joogab yun [Tue, 20 Aug 2024 23:44:52 +0000 (23:44 +0000)]
Merge "Make we load rive resource from const uint8_t*, instead of uint8_t*" into tizen

19 months agoMake we load rive resource from const uint8_t*, instead of uint8_t* 66/300666/1
Eunki, Hong [Tue, 31 Oct 2023 05:24:39 +0000 (14:24 +0900)]
Make we load rive resource from const uint8_t*, instead of uint8_t*

Since we only use const uint8_t* internally, there is no reason to
allow 'only' non-const pointer when we try to load rive resources.

To increase performance by compiler, let we mark bytes as const
so RiveTizen itself never fix inputed buffer internally.

Change-Id: I6723bd9405939cf126177463ec6dfdda50691a90
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
19 months agoFix animation playback issue 94/300394/1
Hubert Stachowiak [Mon, 23 Oct 2023 15:33:45 +0000 (17:33 +0200)]
Fix animation playback issue

Change-Id: Ice9fa3da9bae572fff96a80045ceaa7d09290832

23 months agoFix build error for GCC 13.1 47/294647/1 accepted/tizen_8.0_unified accepted/tizen_9.0_unified accepted/tizen_unified_dev tizen_8.0 tizen_9.0 accepted/tizen/8.0/unified/20231005.094250 accepted/tizen/9.0/unified/20241030.232519 accepted/tizen/unified/20230623.160701 accepted/tizen/unified/dev/20230726.115452 tizen_8.0_m2_release tizen_9.0_m2_release
Hubert Stachowiak [Thu, 22 Jun 2023 07:19:14 +0000 (09:19 +0200)]
Fix build error for GCC 13.1

Change-Id: I9f89eb58983e6913e6ea0ba0b0bbb5f325055659

2 years agoChanged build option for riscv64 01/293601/1 accepted/tizen/unified/20230601.163010
joogab.yun [Thu, 1 Jun 2023 01:03:26 +0000 (10:03 +0900)]
Changed build option for riscv64

Change-Id: Ia1aee25009d06ec95bcbd0d3131d55aae33c1b20

2 years agoFixed build error for riscv64 06/293506/1
joogab.yun [Wed, 31 May 2023 02:10:14 +0000 (11:10 +0900)]
Fixed build error for riscv64

Change-Id: I3fef422750e0108e18580ae32bea7f066bdd1687

2 years agoStateMachine fix 74/284474/2
Michal Maciola [Thu, 17 Nov 2022 13:16:31 +0000 (14:16 +0100)]
StateMachine fix

Dont override the stateMachine is the same as current.
Passing empty string as stateMachineName for setNumberState, setBooleanState
and fireState will use default state machine. If no default state machine,
use first available.

Change-Id: Ie2d06523f79a028f4dd3734d2177465987c0d0c7

2 years agoAdded StateMachine and pointer actions accepted/tizen/unified/20230109.151007
Taehyub Kim [Wed, 14 Dec 2022 08:22:40 +0000 (17:22 +0900)]
Added StateMachine and pointer actions

This reverts commit 8094cc80ee0659021b2c9b801243275d0fa71e40.

2 years agoUpdate rive-cpp to new version
Taehyub Kim [Wed, 14 Dec 2022 08:22:27 +0000 (17:22 +0900)]
Update rive-cpp to new version

This reverts commit f4d5aa3c5ca683057a34545bbda7533842fc7e37.

2 years agoTests: GPU-based viewer
Taehyub Kim [Wed, 14 Dec 2022 08:22:13 +0000 (17:22 +0900)]
Tests: GPU-based viewer

This reverts commit e1c4738f62925aa8759d14690b4451e7d7e3fe9b.

2 years agoRive-cpp 2.0: GPU-based rendering backend
Taehyub Kim [Wed, 14 Dec 2022 08:22:00 +0000 (17:22 +0900)]
Rive-cpp 2.0: GPU-based rendering backend

This reverts commit 5d2e0ffbe789a60a641bbbcf403fe23391b70cde.

2 years agoTests: updated viewer
Taehyub Kim [Wed, 14 Dec 2022 08:21:42 +0000 (17:21 +0900)]
Tests: updated viewer

This reverts commit 2f289b635a4aa072dfad56eae8c470f24a578ef3.

2 years agoRive-cpp 2.0: improve logs printing
Taehyub Kim [Wed, 14 Dec 2022 08:21:29 +0000 (17:21 +0900)]
Rive-cpp 2.0: improve logs printing

This reverts commit e3665dc6279639aa08b6f5eb5e4520e530ebabe7.

2 years agoUpdate rive-cpp to 2.0 version
Taehyub Kim [Wed, 14 Dec 2022 08:21:03 +0000 (17:21 +0900)]
Update rive-cpp to 2.0 version

This reverts commit fe18bc1d22bf8fd53caa622ee169f765982945c1.

2 years agoRevert "Update rive-cpp to 2.0 version" accepted/tizen/unified/20221115.022406
Taehyub Kim [Fri, 11 Nov 2022 07:21:17 +0000 (16:21 +0900)]
Revert "Update rive-cpp to 2.0 version"

This reverts commit 86a51b076cae54b338460ea5453c1f81d5b99311.

2 years agoRevert "Rive-cpp 2.0: improve logs printing"
Taehyub Kim [Fri, 11 Nov 2022 07:20:14 +0000 (16:20 +0900)]
Revert "Rive-cpp 2.0: improve logs printing"

This reverts commit 591ab21f96903d1b5b708fdc48d4b2b73787bcd3.

2 years agoRevert "Tests: updated viewer"
Taehyub Kim [Fri, 11 Nov 2022 07:20:12 +0000 (16:20 +0900)]
Revert "Tests: updated viewer"

This reverts commit 2a94a255decc348213dd2dab701c43df238a10ea.

2 years agoRevert "Rive-cpp 2.0: GPU-based rendering backend"
Taehyub Kim [Fri, 11 Nov 2022 07:20:08 +0000 (16:20 +0900)]
Revert "Rive-cpp 2.0: GPU-based rendering backend"

This reverts commit 5ea6a1e13c293e2d22abc2c41598e08bbe083ad3.

2 years agoRevert "Tests: GPU-based viewer"
Taehyub Kim [Fri, 11 Nov 2022 07:20:04 +0000 (16:20 +0900)]
Revert "Tests: GPU-based viewer"

This reverts commit ed00d48d0251a0b73506077baca0607ab68779bc.

2 years agoRevert "Update rive-cpp to new version"
Taehyub Kim [Fri, 11 Nov 2022 07:20:01 +0000 (16:20 +0900)]
Revert "Update rive-cpp to new version"

This reverts commit 82810c722511754389b65ce723d3ffef53941024.

2 years agoRevert "Added StateMachine and pointer actions"
Taehyub Kim [Fri, 11 Nov 2022 07:19:58 +0000 (16:19 +0900)]
Revert "Added StateMachine and pointer actions"

This reverts commit 9ce8780daf80ddaaab87fd0217d1c366b2eda712.

2 years agoAdded StateMachine and pointer actions 04/282604/3
Michal Maciola [Thu, 6 Oct 2022 09:52:55 +0000 (11:52 +0200)]
Added StateMachine and pointer actions

Added interfaces:
- pointerMove, pointerDown, pointerUp
- setNumberState, setBooleanState, fireState
- private useDefaultStateMachine
- private getStateMachine

Change-Id: I956a304dc0ab9b1e4f56e1cac31a4e858b1e7812

2 years agoUpdate rive-cpp to new version 02/282602/3
Michal Maciola [Thu, 6 Oct 2022 09:50:12 +0000 (11:50 +0200)]
Update rive-cpp to new version

Rive-cpp was updated to f7ac0f9ed14c47de6103f7fd057940ebf06559ff.
Next commits needs clang-14 to be compiled.

Change-Id: I5114f7c8832ea26c6dfca9af1dbb3e6ccf197858

2 years agoTests: GPU-based viewer 52/281152/4
Michal Maciola [Tue, 13 Sep 2022 13:23:27 +0000 (15:23 +0200)]
Tests: GPU-based viewer

This commits add a GPU-based viewer.
Both cpu and gpu viewer are build, but only one will be supported
accordingly to the use_gl flag of rive-tizen.

Change-Id: Ib542acae13e7dfc3039e95e2478d4cd363d7aba2

2 years agoRive-cpp 2.0: GPU-based rendering backend 51/281151/3
Michal Maciola [Tue, 13 Sep 2022 13:21:21 +0000 (15:21 +0200)]
Rive-cpp 2.0: GPU-based rendering backend

This commit adds a backend for GPU-based rendering

Change-Id: I7d255c999f0e8616b576f5296a19b7e884e8cff1

2 years agoTests: updated viewer 12/281112/3
Michal Maciola [Mon, 12 Sep 2022 14:09:43 +0000 (16:09 +0200)]
Tests: updated viewer

Fixed and updated viewer

Change-Id: I669585d449e6c75cbab2ddd95cd822e3635eab05

2 years agoRive-cpp 2.0: improve logs printing 10/281110/3
Michal Maciola [Mon, 12 Sep 2022 13:22:50 +0000 (15:22 +0200)]
Rive-cpp 2.0: improve logs printing

Improved logs printing

Change-Id: Ia6ce94c2c7d4186b27cd6d854f8d377bc7da8315

2 years agoUpdate rive-cpp to 2.0 version 75/279875/6 accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix tizen_7.0 tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.060743 accepted/tizen/7.0/unified/hotfix/20221116.110210 accepted/tizen/unified/20220922.062104 accepted/tizen/unified/20220922.062728 tizen_7.0_m2_release
Michal Szczecinski [Wed, 17 Aug 2022 20:56:17 +0000 (22:56 +0200)]
Update rive-cpp to 2.0 version

Change-Id: Ic70f18c14cb8f8f5669e877594dbafc951e09b22

2 years ago[Adaptation Layer] Added rive-tizen adaptation layer class. 82/279782/2 accepted/tizen/unified/20220824.135622 submit/tizen/20220823.073856
Michal Szczecinski [Sat, 13 Aug 2022 08:15:19 +0000 (10:15 +0200)]
[Adaptation Layer] Added rive-tizen adaptation layer class.

RiveTizen class is an adapter between two versions of rive-cpp. This
allows us to seamlessly update the rive-cpp version, which in some cases
provides a new API without breaking the entire dependency system.

Update process will be performed in 3 or 4 steps:
1. Merge this commit
2. Use introduced class in the dali extension code.
3. Update rive-cpp
4. Remove or left adapter for future changes.

Change-Id: I9cb26a7c4b875bdbb20830d5a286150bdbb46ced

2 years agoRevert "[Adaptation Layer] Added rive-tizen adaptation layer class." tizen_thorvg
Michal Szczecinski [Wed, 17 Aug 2022 20:02:40 +0000 (22:02 +0200)]
Revert "[Adaptation Layer] Added rive-tizen adaptation layer class."

This reverts commit 9af04314a1443c1302e08280ddd5f4deab66c20d.

2 years ago[Adaptation Layer] Added rive-tizen adaptation layer class.
Michal Szczecinski [Sat, 13 Aug 2022 08:15:19 +0000 (10:15 +0200)]
[Adaptation Layer] Added rive-tizen adaptation layer class.

RiveTizen class is an adapter between two versions of rive-cpp. This
allows us to seamlessly update the rive-cpp version, which in some cases
provides a new API without breaking the entire dependency system.

Update process will be performed in 3 or 4 steps:
1. Merge this commit
2. Use introduced class in the dali extension code.
3. Update rive-cpp
4. Remove or left adapter for future changes.

3 years agorenderer: apply background clip path. accepted/tizen_6.5_unified tizen_6.5 accepted/tizen/6.5/unified/20211028.122016 accepted/tizen/unified/20210712.131302 submit/tizen/20210712.043639 submit/tizen_6.5/20211028.163101 tizen_6.5.m2_release
Taehyub Kim [Tue, 15 Jun 2021 11:42:49 +0000 (20:42 +0900)]
renderer: apply background clip path.

Change-Id: I96f5b1f71326be4b94e9a88970d75b15ef852b94

4 years agobuild: export all rive-cpp APIs. 76/259676/1 accepted/tizen/unified/20210614.061500 submit/tizen/20210611.024846 submit/tizen/20210612.024435 submit/tizen/20210614.024854
Taehyub Kim [Fri, 11 Jun 2021 11:31:11 +0000 (20:31 +0900)]
build: export all rive-cpp APIs.

Change-Id: I9dec09231e27163d14093424fd076a8ffb41bfde

4 years agoup-to-date submodule(rive-cpp) accepted/tizen/unified/20210610.141338 submit/tizen/20210531.044041 submit/tizen/20210609.083248
Hermet Park [Mon, 24 May 2021 09:29:39 +0000 (18:29 +0900)]
up-to-date submodule(rive-cpp)

Change-Id: If411149f38e668ba01613845e6a2753fb554ade5

4 years agoexamples: fix compiler warnings.
Hermet Park [Mon, 24 May 2021 08:03:42 +0000 (17:03 +0900)]
examples: fix compiler warnings.

Change-Id: I320432b2de1687e3037ab793c63151d826787f86

4 years agounit test: Set up unit test based on gtest.
JunsuChoi [Fri, 21 May 2021 04:52:45 +0000 (13:52 +0900)]
unit test: Set up unit test based on gtest.

In test directory, set up unit_test based on gtest

Change-Id: I5b16914f10ab548ccd4bc564cf15d0d7615c79f2

4 years agoexample: nullptr setting to prevent invalid access submit/tizen/20210520.083834
JunsuChoi [Tue, 18 May 2021 05:41:49 +0000 (14:41 +0900)]
example: nullptr setting to prevent invalid access

4 years agoexample: Revise meson script in example
JunsuChoi [Tue, 18 May 2021 02:19:46 +0000 (11:19 +0900)]
example: Revise meson script in example

4 years agoup-to-date submodule(rive-cpp)
Taehyub Kim [Thu, 20 May 2021 08:26:43 +0000 (17:26 +0900)]
up-to-date submodule(rive-cpp)

Change-Id: I8ff93588e45e8634ea06fa53a61cddb5623e17dc

4 years agoexample: add user interaction sample(touch node instance).
Taehyub Kim [Mon, 17 May 2021 12:00:29 +0000 (21:00 +0900)]
example: add user interaction sample(touch node instance).

4 years agoFix thorvg version info
JunsuChoi [Tue, 18 May 2021 00:54:57 +0000 (09:54 +0900)]
Fix thorvg version info

4 years agoinfra: updated github action to the latest thorvg v0.1.1 dependency
Hermet Park [Mon, 17 May 2021 08:41:16 +0000 (17:41 +0900)]
infra: updated github action to the latest thorvg v0.1.1 dependency

4 years agoREADME : Add build status badge
JunsuChoi [Wed, 12 May 2021 06:27:02 +0000 (15:27 +0900)]
README : Add build status badge

Change-Id: I189aa12c0fa45d1095f969e0a1a8a3cc66b54140

4 years agoexample: nullptr setting to prevent invalid access
JunsuChoi [Wed, 12 May 2021 04:47:53 +0000 (13:47 +0900)]
example: nullptr setting to prevent invalid access

Change-Id: I6635da98012c2bdf734f93a4c272f2e1314c756d

4 years agoexample: -- more compile warnings.
Hermet Park [Wed, 12 May 2021 04:04:41 +0000 (13:04 +0900)]
example: -- more compile warnings.

Change-Id: I50523cf8402996893f589d773b24e16376e22af6

4 years agoexample: --compiler warnings.
Hermet Park [Wed, 12 May 2021 02:56:05 +0000 (11:56 +0900)]
example: --compiler warnings.

remove unused vars.

Change-Id: Ifc1f419bdf1a545927c1f0c216cf79d00d15b6e8

4 years agorenderer: ++safety
Hermet Park [Tue, 11 May 2021 05:29:30 +0000 (14:29 +0900)]
renderer: ++safety

initialize class members to prevent invalid pointers.

Change-Id: If981275e7eb065ba80be206fa09387c388536b95

4 years ago++ action submit/tizen/20210510.055018
JunsuChoi [Fri, 7 May 2021 06:38:06 +0000 (15:38 +0900)]
++ action

Change-Id: I9eb7e0b7c752964cb64ddfff815d36078ccb3de6

4 years agoInfra: Add build test with github-action
JunsuChoi [Fri, 7 May 2021 06:20:54 +0000 (15:20 +0900)]
Infra: Add build test with github-action

This patch make run two types of build test.
- normal build
- example build (with libefl-dev)

4 years agoExample: Fix memory leak
JunsuChoi [Fri, 7 May 2021 06:01:14 +0000 (15:01 +0900)]
Example: Fix memory leak

4 years agoexample: improve follow cursor sample.
Taehyub Kim [Fri, 7 May 2021 06:37:36 +0000 (15:37 +0900)]
example: improve follow cursor sample.

4 years agoexample: fix wrong word.
Taehyub Kim [Thu, 6 May 2021 09:15:17 +0000 (18:15 +0900)]
example: fix wrong word.

4 years agoexample: add user interaction sample(animation speed).
Taehyub Kim [Thu, 6 May 2021 09:08:22 +0000 (18:08 +0900)]
example: add user interaction sample(animation speed).

4 years agoexample: add user interaction sample(follow cursor).
Taehyub Kim [Thu, 6 May 2021 08:25:07 +0000 (17:25 +0900)]
example: add user interaction sample(follow cursor).

4 years agoexample: add user interaction sample(RollInOut).
Taehyub Kim [Tue, 4 May 2021 10:58:10 +0000 (19:58 +0900)]
example: add user interaction sample(RollInOut).

4 years agoexample: add animation mixing sample.
Taehyub Kim [Tue, 4 May 2021 08:03:08 +0000 (17:03 +0900)]
example: add animation mixing sample.

4 years agoexample: add runtime color change sample.
Taehyub Kim [Tue, 4 May 2021 06:28:03 +0000 (15:28 +0900)]
example: add runtime color change sample.

4 years agoup-to-date submodule (rive-cpp)
Hermet Park [Mon, 10 May 2021 05:15:13 +0000 (14:15 +0900)]
up-to-date submodule (rive-cpp)

Change-Id: I2483bf6c15fe46510b599855c5f676d6e6128fe8

4 years agorenderer: apply gradient fill every render frame. accepted/tizen/unified/20210504.041107 submit/tizen/20210503.052047
Taehyub Kim [Fri, 30 Apr 2021 05:14:01 +0000 (14:14 +0900)]
renderer: apply gradient fill every render frame.

Change-Id: I46ad37b752c51c5bddb014dc7605e235a09cf122

4 years agolicense: change the license to MIT
Taehyub Kim [Thu, 29 Apr 2021 12:03:57 +0000 (21:03 +0900)]
license: change the license to MIT

4 years agoexample: add more resources.
Taehyub Kim [Thu, 29 Apr 2021 02:55:15 +0000 (11:55 +0900)]
example: add more resources.

Change-Id: I2044c907b6ba30a8806eea3995206a00b7fa6dd5

4 years agoexample: implements animation selection function for rive tizen viewer.
Taehyub Kim [Sun, 18 Apr 2021 08:04:30 +0000 (17:04 +0900)]
example: implements animation selection function for rive tizen viewer.

Change-Id: Ie16aefd301a1aa89966e191b2bee5e6bbb5bd96f

4 years agoManual Code Sync: 50/257050/1 accepted/tizen/unified/20210419.153502 submit/tizen/20210419.031955
Hermet Park [Mon, 19 Apr 2021 02:30:02 +0000 (11:30 +0900)]
Manual Code Sync:

Author: Hermet Park <chuneon.park@samsung.com>
Date:   Thu Apr 15 16:52:28 2021 +0900

    up-to-date submodule (rive-cpp)

Change-Id: Ibd0aed1e5cd249874f859bc0c19b58df7d4fc396

4 years agobuild: fix wrong resources path.
Taehyub Kim [Wed, 7 Apr 2021 06:27:05 +0000 (15:27 +0900)]
build: fix wrong resources path.

Change-Id: I7933774a5212fcae3eaf7e8aefc20aa09ae61f80

4 years agobuild: update rive-tizen header files for build 74/256574/1 accepted/tizen/unified/20210409.064102 submit/tizen/20210408.104426
Taehyub Kim [Wed, 7 Apr 2021 09:11:51 +0000 (18:11 +0900)]
build: update rive-tizen header files for build

Change-Id: Ic012e1e3686e5ea7033eed7da847648e52547843

4 years agorenderer: code refactoring accepted/tizen/unified/20210407.100442 submit/tizen/20210407.053711
Hermet Park [Wed, 7 Apr 2021 03:05:14 +0000 (12:05 +0900)]
renderer: code refactoring

initialize member variable.

Change-Id: I361f0529801bb48c5027dc71ce2d02f14b5065b4

4 years agorenderer: initialize members.
Hermet Park [Wed, 7 Apr 2021 02:53:22 +0000 (11:53 +0900)]
renderer: initialize members.

to shutdown annoyed code analizer detections.

Change-Id: I523d61dc2924d1e02a125477306c620f02292076

4 years agoup-to-date submodule(rive-cpp) 55/256555/1
Hermet Park [Wed, 7 Apr 2021 02:35:45 +0000 (11:35 +0900)]
up-to-date submodule(rive-cpp)

Change-Id: I4edd887343b9a76cc084da39b464684d7ee4d072

4 years agobuild: remove redundant patch script. 54/256554/2
Hermet Park [Wed, 7 Apr 2021 02:26:28 +0000 (11:26 +0900)]
build: remove redundant patch script.

these diff is applied to the rive-cpp runtime.
we don't need to maintain it anymore.

Change-Id: I6395b33bd9ad9a093bb24bab61de18b10a27cab5

4 years agoexample resources: updated example resources
Hermet Park [Mon, 5 Apr 2021 11:17:57 +0000 (20:17 +0900)]
example resources: updated example resources

4 years agobuild: update submodule build
Taehyub Kim [Mon, 5 Apr 2021 11:07:55 +0000 (20:07 +0900)]
build: update submodule build

4 years agopackaging: includes rive-tizen header files submit/tizen/20210406.060732
Taehyub Kim [Thu, 1 Apr 2021 11:10:19 +0000 (20:10 +0900)]
packaging: includes rive-tizen header files

Change-Id: Ie7e408af4601fa192002ff3137dc256550b938d2

4 years agobuild: install rive header files and export rive-tizen APIs. 30/256330/1
Taehyub Kim [Thu, 1 Apr 2021 06:32:42 +0000 (15:32 +0900)]
build: install rive header files and export rive-tizen APIs.

- This patch is temporary patch for export Rive APIs before implementing rive-tizen controller APIs.
  After Imiplementing rive-tizen controller APIs, This patch should be reverted.

Change-Id: Iad72a227545fd55df204125b2caa0ae744ea9296

4 years agorenderer: code refactoring
Hermet Park [Tue, 30 Mar 2021 11:30:25 +0000 (20:30 +0900)]
renderer: code refactoring

Keep unique_ptr shape, as tvg recommended to use.

4 years agorenderer: optimize path manipulation.
Hermet Park [Tue, 30 Mar 2021 10:53:03 +0000 (19:53 +0900)]
renderer: optimize path manipulation.

Avoid unnecessary intermediate path data copy
by applying immediate tvg path.

4 years agorenderer: code refactoring. (#29)
Hermet Park [Tue, 30 Mar 2021 10:11:02 +0000 (19:11 +0900)]
renderer: code refactoring. (#29)

remove redundant code.

4 years agorenderer: fix wrong layering order. (#28)
Hermet Park [Tue, 30 Mar 2021 09:05:23 +0000 (18:05 +0900)]
renderer: fix wrong layering order. (#28)

we can push paint nodes in order for guarantee the layering,
instead canvas needs to clear it every frames.

4 years agoexample: update blend juice resources.
Taehyub Kim [Tue, 30 Mar 2021 06:52:52 +0000 (15:52 +0900)]
example: update blend juice resources.

4 years agoexample: add space_reload.riv resource
Taehyub Kim [Tue, 30 Mar 2021 06:15:27 +0000 (15:15 +0900)]
example: add space_reload.riv resource

4 years agorenderer: implements trimpath and artboard rendering
Taehyub Kim [Tue, 30 Mar 2021 05:28:50 +0000 (14:28 +0900)]
renderer: implements trimpath and artboard rendering

 - make trimpath and artboard render, trimpath and artboard is not initialized in addRenderPath.
   so implements buildShape function for initializing trimpath and artboard shape in the function.

4 years agoremove a redundant file. (#25)
Hermet Park [Tue, 30 Mar 2021 05:35:21 +0000 (14:35 +0900)]
remove a redundant file. (#25)

4 years agobuild: revise meson build script
Hermet Park [Mon, 29 Mar 2021 08:37:32 +0000 (17:37 +0900)]
build: revise meson build script

separate build script per sub folders to maintain easier.
in this revise, renamed files & folders as well.

4 years agoexample: code refactoring
Hermet Park [Mon, 29 Mar 2021 06:13:02 +0000 (15:13 +0900)]
example: code refactoring

keep it clean & neat, no logical changes.

4 years agopackaging: modify rive-tizen spec for gbs build 95/256095/1
Taehyub Kim [Mon, 29 Mar 2021 05:57:27 +0000 (14:57 +0900)]
packaging: modify rive-tizen spec for gbs build

Change-Id: I26c0049ad31b4198eea39166b55e301cdc009009

4 years agobuild: add example build option to toggle it. 94/256094/1
Hermet Park [Mon, 29 Mar 2021 04:33:55 +0000 (13:33 +0900)]
build: add example build option to toggle it.

To enable example building, please add meson option like this:

$meson . build -Dexample=true

This requires Efl Elementary dependency as for UI toolkits.

Change-Id: I25c2698a3b04d35676b6c3e88b18060b3d0e82e6

4 years agosubmodule: add rive-cpp to rive-tizen as submodule 93/256093/1
Taehyub Kim [Mon, 29 Mar 2021 04:53:28 +0000 (13:53 +0900)]
submodule: add rive-cpp to rive-tizen as submodule

Change-Id: Ifcca417a2662eeeb75a56ad18246bbab82de151c

4 years agosubmodule : deinit submodule for gbs build 92/256092/1
Taehyub Kim [Mon, 29 Mar 2021 06:07:40 +0000 (15:07 +0900)]
submodule : deinit submodule for gbs build

gbs does not support submodule build so deinit submodule

Change-Id: I9160bea306317384f66fa7275f18d80230439530

4 years agoMerge remote-tracking branch 'rive/master' into tizen
Hermet Park [Mon, 22 Mar 2021 05:05:15 +0000 (14:05 +0900)]
Merge remote-tracking branch 'rive/master' into tizen

4 years agoexample: rename resources according to rive feature categories.
Taehyub Kim [Fri, 19 Mar 2021 07:04:54 +0000 (16:04 +0900)]
example: rename resources according to rive feature categories.

4 years agorenderer: Implements ClipPath function.
Taehyub Kim [Thu, 18 Mar 2021 12:14:05 +0000 (21:14 +0900)]
renderer: Implements ClipPath function.

 - ClipPath transform matrix is calculated by transform matrix in addRenderPath function.

4 years agoexample: remove the unnecessary resources.
Taehyub Kim [Wed, 17 Mar 2021 10:10:09 +0000 (19:10 +0900)]
example: remove the unnecessary resources.

4 years agorenderer: remove the tab
Taehyub Kim [Wed, 17 Mar 2021 10:08:12 +0000 (19:08 +0900)]
renderer: remove the tab

4 years agoexample, renderer: implements viewport, save and restore transform matrix function.
Taehyub Kim [Wed, 17 Mar 2021 08:55:03 +0000 (17:55 +0900)]
example, renderer: implements viewport, save and restore transform matrix function.

4 years agoexample: remove unnecessary resource.
Taehyub Kim [Tue, 16 Mar 2021 10:21:23 +0000 (19:21 +0900)]
example: remove unnecessary resource.

4 years agorenderer: Implements Linear Gradient and Radial Gradeint.
Taehyub Kim [Tue, 16 Mar 2021 07:34:15 +0000 (16:34 +0900)]
renderer: Implements Linear Gradient and Radial Gradeint.

4 years agoadd more rive resources.
Taehyub Kim [Tue, 16 Mar 2021 07:51:13 +0000 (16:51 +0900)]
add more rive resources.

4 years agorenderer: remove tabs
Taehyub Kim [Tue, 16 Mar 2021 07:13:36 +0000 (16:13 +0900)]
renderer: remove tabs

4 years agorenderer: code reordering for readability.
Taehyub Kim [Mon, 15 Mar 2021 10:23:03 +0000 (19:23 +0900)]
renderer: code reordering for readability.

4 years agorenderer: Implements Skeletone Codes for Gradient
Taehyub Kim [Mon, 15 Mar 2021 07:48:13 +0000 (16:48 +0900)]
renderer: Implements Skeletone Codes for Gradient