| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat!: add audio out-of-band We'll need to decide on the Enum case for getting the Type. Long term it might be better to just not have this to avoid breaking changes. If we decide to remove that, or how it is currently in the PR with the extended conditions, it's a breaking change. The changes to LocalAssetLoader aren't breaking though, I realise now. I also removed deprecated things. Diffs= 1a8b3c7cc feat!: add audio out-of-band (#7037) 99d28e1ac Xxxx randomization updates part 2 (#7097) a0004fa72 Xxxx support random transitions (#7094) edac19b06 support randomizing transitions (#7082) Co-authored-by: Gordon <pggordonhayes@gmail.com> | 2 年前 | |
rive_flutter鸿蒙化 Signed-off-by: king3cc <zhangcongcong30@h-partners.com> | 7 个月前 | |
bring flutter asset loading inline with cpp basically does what it says, i'm also removing an example i used to check on things being garbage collected Diffs= c0411df0a bring flutter asset loading inline with cpp (#6135) Co-authored-by: Gordon Hayes <pggordonhayes@gmail.com> Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com> | 2 年前 | |
| 3 年前 | ||
Font dart runtime There are a number of questions I'd like to resolve before considering to merge this. also a few thigns to clean up no doubt # Questions before merging To customize loading out of band assets, we expect our users to implement abstract class FileAssetLoader { Future<bool> load(FileAsset asset); bool isCompatible(FileAsset asset) => true; } 1. is this a good interface (i've changed loadContents, to load)? (if we like this we should change this in cpp too) 2. FileAssetLoader is a mouth-full, would AssetLoader be better? 3. We are passing FileAssets (our core objects) to users with some slight api extensions, is that good? should we just wrap this in an Asset class (I had this before, its not a lot of work to get it back) things sorted - [x] cdn "loading" vs url loading - just sticking with cdn, users can customize for url - [x] asset class for consumers of our runtime. - i've avoided this one for now, just extending our FileAsset - [x] Importer/Resolver/Loader. I flipped some names around, mostly because I want our end users to provide an AssetLoader, not a resolver. things to sort out down the line, i'm declaring them out of scope for this pr, fft disagree: - Fallback font, I see we have a fallback font file hardcoded in the runtime. should investigate if we can include an asset for people like this, or if we need to have users set this if they want to use fallback fonts. - Image Placement, we should strip width/height from runtimes on ImageAssets - What do we want to do about asset loading / decoding errors - TextStyle has both assetId & fontAssetId it gets assetId from the file asset referencer, its nbd, Diffs= 06e959ad2 Font dart runtime (#5411) Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com> | 3 年前 | |
feat: flutter hit test self on rive render object This PR adds hit testing to Flutter by overriding hitTestSelf on the Rive RenderObject. Currently, the hit area is the entire bounding box of the canvas. This means that when a Rive animation is rendered above any other Flutter content (for example, a Stack) all hits are absorbed by Rive and do not pass through. With this change, Rive will only absorb hits if the pointer comes in contact with a hittable Rive element. With this change, handleEvent will only be called if hitTestSelf returns true. There is some duplicate work here as _processEvent already performs similar hit test logic, which we can look at optimizing. But hitTest needed to be separate method call, as hitTestSelf is called before handleEvent and handleEvent sends additional information (whether it's a pointer down/up etc.). Diffs= 95beaa4f5 feat: add flutter hit test self on rive render object (#6341) bd71143bc chore: fix broken docs link (#6360) Co-authored-by: Gordon <pggordonhayes@gmail.com> | 2 年前 | |
bring flutter asset loading inline with cpp basically does what it says, i'm also removing an example i used to check on things being garbage collected Diffs= c0411df0a bring flutter asset loading inline with cpp (#6135) Co-authored-by: Gordon Hayes <pggordonhayes@gmail.com> Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com> | 2 年前 | |
rive_flutter鸿蒙化 Signed-off-by: king3cc <zhangcongcong30@h-partners.com> | 7 个月前 | |
feat!: add audio out-of-band We'll need to decide on the Enum case for getting the Type. Long term it might be better to just not have this to avoid breaking changes. If we decide to remove that, or how it is currently in the PR with the extended conditions, it's a breaking change. The changes to LocalAssetLoader aren't breaking though, I realise now. I also removed deprecated things. Diffs= 1a8b3c7cc feat!: add audio out-of-band (#7037) 99d28e1ac Xxxx randomization updates part 2 (#7097) a0004fa72 Xxxx support random transitions (#7094) edac19b06 support randomizing transitions (#7082) Co-authored-by: Gordon <pggordonhayes@gmail.com> | 2 年前 | |
Blend states! | 5 年前 | |
Improving state machine api and including more examples. | 5 年前 | |
Fixing example. | 5 年前 | |
feat!: add audio out-of-band We'll need to decide on the Enum case for getting the Type. Long term it might be better to just not have this to avoid breaking changes. If we decide to remove that, or how it is currently in the PR with the extended conditions, it's a breaking change. The changes to LocalAssetLoader aren't breaking though, I realise now. I also removed deprecated things. Diffs= 1a8b3c7cc feat!: add audio out-of-band (#7037) 99d28e1ac Xxxx randomization updates part 2 (#7097) a0004fa72 Xxxx support random transitions (#7094) edac19b06 support randomizing transitions (#7082) Co-authored-by: Gordon <pggordonhayes@gmail.com> | 2 年前 | |
rive_flutter鸿蒙化 Signed-off-by: king3cc <zhangcongcong30@h-partners.com> | 7 个月前 | |
Adding exit time to state machine. | 5 年前 | |
Flutter Runtime API for Nested Inputs https://github.com/rive-app/rive/assets/186340/00b71832-1293-45fa-b3da-f9abcaa34eb7 Diffs= c8a151ebb Flutter Runtime API for Nested Inputs (#7325) e0a786c90 Runtime API for Nested Inputs (#7316) 01d20e026 Use unique_ptr in import stack. (#7307) 5ad13845d Fail early with bad blend modes. (#7302) Co-authored-by: Philip Chung <philterdesign@gmail.com> | 2 年前 | |
Improving state machine api and including more examples. | 5 年前 | |
Perf/flutter runtime opacity check - Adds checks to see if a drawable has a 0% opacity before performing draw commands - Add skinning example Diffs= a61f4c6b5 apply changes to rive_core 8152b8a02 docs: update CHANGELOG b8f61022c perf: check if opacity is 0 before drawing 4c4826e67 chore: add typedef argument names ff94982f9 docs: add skinning sample f1ddd88d4 Fix artboard pieces slowly popping in. (#4818) 3039909c2 Update to using deployment workflow similar to ios 53a8f9517 Fix direction when looping. (#4786) 4c5a576ad Fix ping pong hang (#4776) ae1e02afc Fix tess test linking (#4773) 4ecbf9321 Fix remap based on issue JC caught. (#4771) 89e38b700 allow negative speed (#4770) 4d115b4c6 Adding GLSL100 for tess renderer. (#4767) 31a3972aa ios shaders for tess (#4765) 686e5125b Add dependency to correct grand parent for linear gradients. (#4753) e737ee427 Revert "Update to using deployment workflow similar to ios" de0e57d55 Update to using deployment workflow similar to ios 051769242 Runtime Text! (#4741) 331ad0d55 Build cleanups 2538229d6 Use Rive's libpng premake dependency in golden testing 42a0377bc Fix condition with trim paths where all contours are 0 length. (#4722) ea1c83d02 Use os.copyfile() instead of the '{COPY}' command 5c03e1640 Remove forcing arch to arm64 for libpng (#4715) 404a04d35 Cleaning up libpng premake to be isolated/stand-alone. (#4713) | 3 年前 | |
Fixing solo nesting. Fixes some visibility conditions JC caught while attempting to nest multiple solos into other solos a few times. Added tests for these conditions to both the editor and the C++ runtime. Diffs= 2bc4acfba Fixing solo nesting. (#5066) | 3 年前 | |
rive_flutter鸿蒙化 Signed-off-by: king3cc <zhangcongcong30@h-partners.com> | 7 个月前 | |
rive_flutter鸿蒙化 Signed-off-by: king3cc <zhangcongcong30@h-partners.com> | 7 个月前 | |
rive_flutter鸿蒙化 Signed-off-by: king3cc <zhangcongcong30@h-partners.com> | 7 个月前 | |
feat: expose wrapper event class to runtime The goal of this PR is to improve the usability of events for the Flutter runtime and to hide unnecessary editor implementation detail. This also ensures that an event is not modifiable after it has been reported (from the runtime's perspective) This is achieved by exposing runtime specific classes RiveEvent, RiveOpenURLEvent and RiveGeneralEvent (similar to the other runtimes), and mapping the current Event to these classes as an immutable object. It also maps the list of events to a Map called properties. This PR also: - Adds more event examples and fixes the audio example (.stop resulted in issues, and calling dispose, etc.) - Adds tests for events TODO: - Will need to potentially change things (and expose the delay) when this lands: https://github.com/rive-app/rive/pull/5951 Diffs= eae01824d feat: expose wrapper event class to runtime (#5956) Co-authored-by: Gordon <pggordonhayes@gmail.com> | 3 年前 | |
style: updated example and readme Diffs= a259b57b2 style: clean up example app 483978f10 docs: update readme | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 7 个月前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 7 个月前 | ||
| 2 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 2 年前 | ||
| 7 个月前 | ||
| 5 年前 | ||
| 2 年前 | ||
| 5 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 7 个月前 | ||
| 7 个月前 | ||
| 7 个月前 | ||
| 3 年前 | ||
| 3 年前 |