259 Commits

Author SHA1 Message Date
bodymovin
cc6f776b77 Updating version files 2024-07-10 13:24:58 +00:00
dskuza
2d57360a53 Updating version files 2024-07-09 17:37:05 +00:00
bodymovin
6c711f1388 Updating version files 2024-07-06 00:07:12 +00:00
philter
83e7970979 Updating version files 2024-06-28 22:00:53 +00:00
csmartdalton
080e2018ce Updating version files 2024-06-24 19:44:06 +00:00
HayesGordon
345eb17583 Updating version files 2024-06-18 18:25:18 +00:00
bodymovin
d424259bec Updating version files 2024-06-08 03:23:03 +00:00
bodymovin
687e3a9bb3 Updating version files 2024-06-07 00:29:51 +00:00
mjtalbot
31c1024136 Updating version files 2024-06-06 08:41:13 +00:00
mjtalbot
58fa0c47eb Updating version files 2024-06-03 12:38:07 +00:00
csmartdalton
08ef281d09 Updating version files 2024-05-28 18:45:11 +00:00
philter
3408865bfc Updating version files 2024-05-15 15:54:32 +00:00
mjtalbot
3eeb5cb99e Updating version files 2024-05-14 11:08:29 +00:00
philter
8c12b0598b Updating version files 2024-05-13 15:58:23 +00:00
mjtalbot
d1f1875d3e Updating version files 2024-05-10 08:54:08 +00:00
mjtalbot
f4ee74c30f Updating version files 2024-05-02 17:00:39 +00:00
mjtalbot
3800dff7df fix state machine advanceAndApply
this almost fixes the issue with ios. but somehow this ends up returning false sometimes still... it seem to stop in a similar position each time, a little nudge being enough to get it moving again for a longer while

also

```
- (bool)advanceBy:(double)elapsedSeconds
{
    return instance->advanceAndApply(elapsedSeconds);
}
```

note the intervals at which we call this function are somewhat laughable,

![CleanShot 2024-05-01 at 16 07 05](https://github.com/rive-app/rive/assets/1216025/694e61bf-8d0c-465e-9676-af221d6be174)

Diffs=
8db7cac50 fix state machine advanceAndApply (#7183)

Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com>
2024-05-02 16:18:35 +00:00
mjtalbot
5e57d70b01 Updating version files 2024-04-23 08:46:59 +00:00
mjtalbot
5c168335e1 Updating version files 2024-04-22 15:04:40 +00:00
mjtalbot
216240b11b add out of band audio support ios - abstracted audio!
Follow up to #7048!

I nuked the custom defines and the miniaudio include. I think this fixes the need for miniaudio and the custom defines @mjtalbot! Give it a shot 🔫

Diffs=
89053041a add out of band audio support ios - abstracted audio! (#7079)

Co-authored-by: Luigi Rosso <luigi-rosso@users.noreply.github.com>
Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com>
2024-04-22 13:35:55 +00:00
csmartdalton
b8d934132f Updating version files 2024-03-26 03:45:31 +00:00
zplata
5fdc7d225a Updating version files 2024-02-26 19:15:31 +00:00
HayesGordon
136400d0f5 Updating version files 2024-02-21 17:41:05 +00:00
csmartdalton
a21b72d3b2 Updating version files 2024-02-16 20:40:35 +00:00
zplata
b17042ebb1 Updating version files 2024-01-19 14:27:31 +00:00
zplata
d52400b2c3 Updating version files 2023-12-11 15:38:02 +00:00
zplata
a85c61b298 fix: add nullptr check when retrieving text run on iOS at the artboard
Issue: https://github.com/rive-app/rive-ios/issues/286

Doing a small check on the artboard query for a text run for `nullptr` before returning from the Artboard

Diffs=
35daf194f fix: add nullptr check when retrieving text run on iOS at the artboard (#6312)

Co-authored-by: Zachary Plata <plata.zach@gmail.com>
2023-12-06 14:38:49 +00:00
luigi-rosso
27de5abf4b Ios out of band
few bits to sort out
- [x] make our mix of simulator/emulator consistent, settling on emulator
- [x] passing the factory in works great for just in time asset decoding, but its not amazing when you want to decode ahead of time.
- [x] couple of places left to pass this function signature through. (Question) is there a neater way to get this done, feels a bit like we are going back to parameter explosion a bit?
- [x] should do a few examples, i think the complexity grows quite a bit in this one as you add caching, or callbacks
- [x] should get the cached images/fonts to draw on init as well, either warming up cache, or jitting
- [x] examples loading assets from the bundle (also there seem to be actual asset things too? should we use those?!)
- [x] add test
- [x] re-add "preview" project & rev the preview project once this has been deployed. (do this after new ios deploy)
- [x] fix up race condition (see comment)

https://github.com/rive-app/rive/assets/1216025/2c14330f-e8a4-481b-bc27-4807cabe3b82

(simple example, both swift ui and standard)

![CleanShot 2023-11-20 at 16 54 59](https://github.com/rive-app/rive/assets/1216025/a71e207c-30ad-44dd-9e4b-ad7431b22186)

Diffs=
fabb7f97f Ios out of band (#6232)

Co-authored-by: Gordon Hayes <pggordonhayes@gmail.com>
Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com>
2023-12-05 21:23:08 +00:00
umberto-sonnino
6dc99325ef Updating version files 2023-12-01 09:51:23 +00:00
zplata
6dc32eda73 Updating version files 2023-11-22 18:30:26 +00:00
zplata
e669c4008b Updating version files 2023-11-09 18:40:12 +00:00
mjtalbot
64651bfbda Updating version files 2023-11-01 16:52:20 +00:00
HayesGordon
1a03aad800 Updating version files 2023-10-24 14:22:08 +00:00
zplata
64d0204748 Updating version files 2023-10-23 18:34:46 +00:00
csmartdalton
66ef691a1e Updating version files 2023-10-23 17:04:50 +00:00
zplata
7c8a3ab2d6 Updating version files 2023-10-05 22:38:46 +00:00
csmartdalton
3bc87050d2 Updating version files 2023-09-19 22:05:47 +00:00
zplata
072aca5b82 Updating version files 2023-09-13 19:53:51 +00:00
zplata
064fd46b1c feature: Add Rive Event bindings to iOS runtime
Adds event bindings for iOS/macOS

**Caveat:** tl;dr We may have to explicitly make app owners open URLs for `OpenUrlEvent`, rather than doing it implicitly

Recently, there was a [request for a specific change](https://github.com/rive-app/rive-ios/pull/267) to mark `RiveRuntime` package as using application-extension-safe in terms of API usge. This allows RiveRuntime to be used in places other than apps in the Apple ecosystem, which they needed, so that Apple doesn't flag their apps negatively in App Store submissions. Because we mark this setting in build settings for our package, this means we can't use a specific API to access `UIApplication`, which is needed to open URLs from our side (i.e. `UIApplication.shared.open(url)`), thus not allowing us to _directly_ open URLs on `OpenUrlEvent`. Couldn't find a way around this unfortunately, so the onus on opening the URL will be on the consumer when they listen for this event.

Diffs=
b47ff1523 feature: Add Rive Event bindings to iOS runtime (#5899)

Co-authored-by: Zachary Plata <plata.zach@gmail.com>
2023-09-13 18:07:11 +00:00
HayesGordon
330c29b563 Updating version files 2023-09-13 17:00:02 +00:00
csmartdalton
ee7b6c45d5 Updating version files 2023-09-12 01:06:31 +00:00
csmartdalton
b1f11bf828 Integrate the Rive renderer into iOS
Diffs=
afc961233 Integrate the Rive renderer into iOS (#5952)

Co-authored-by: Chris Dalton <99840794+csmartdalton@users.noreply.github.com>
Co-authored-by: Luigi Rosso <luigi.rosso@gmail.com>
2023-09-08 18:30:17 +00:00
HayesGordon
d1edfc1926 Updating version files 2023-08-14 12:06:08 +00:00
HayesGordon
7906a93e91 Updating version files 2023-08-10 11:51:17 +00:00
zplata
31027d559f Updating version files 2023-08-07 19:03:10 +00:00
zplata
af41f0a96c Updating version files 2023-08-05 16:43:44 +00:00
zplata
90ec2888c0 Updating version files 2023-08-03 01:21:38 +00:00
zplata
8568b32902 Updating version files 2023-07-31 22:42:20 +00:00
zplata
c674b856e6 Updating version files 2023-07-31 18:30:42 +00:00
zplata
7fd8df317e Add text binding ios
Redoing the PR from: https://github.com/rive-app/rive/pull/5683

Wasn't recognizing latest commits for some reason, Github was having some PR status issues yesterday so might've been from that

Diffs=
fe466871e Add text binding ios (#5687)

Co-authored-by: Zachary Plata <plata.zach@gmail.com>
2023-07-31 14:07:41 +00:00