Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rive-app/rive-ios
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5.11.1
Choose a base ref
...
head repository: rive-app/rive-ios
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 5.11.2
Choose a head ref
  • 12 commits
  • 15 files changed
  • 2 contributors

Commits on Apr 23, 2024

  1. bump min version on swift package manager ios dependency

    finally found where to do this.
    
    bit annoying but without this people that have already pulled rive-ios and want to play with the "preview app" will need to magically realize they need to up the rive-ios version. with this xcode *should* hint you need to update
    
    Diffs=
    4ed7c7a71 bump min version on swift package manager ios dependency (#7116)
    
    Co-authored-by: Maxwell Talbot <[email protected]>
    mjtalbot and mjtalbot committed Apr 23, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    31d08df View commit details

Commits on Apr 24, 2024

  1. Revive PLS again on ARM

    Fixup bit rot in the native EXT_shader_pixel_local_storage implementation.
    
    Use glRenderbufferStorageMultisampleEXT to create the MSAA depth/stencil buffer when rendering with EXT_multisampled_render_to_texture, which behaves differently than glRenderbufferStorageMultisample.
    
    Diffs=
    csmartdalton committed Apr 24, 2024
    Copy the full SHA
    863d11f View commit details
  2. Use MSAA on Qualcomm

    PLS is expensive on Adreno chips, with or without raster ordering. We will readdress this on Vulkan, but for now,
    EXT_multisampled_render_to_texture extension gets the best performance on this hardware.
    
    Diffs=
    csmartdalton committed Apr 24, 2024
    Copy the full SHA
    3a71eba View commit details

Commits on Apr 25, 2024

  1. initialize audio manager only if an instance needs it

    partially addressing [this request](https://rive.app/community/forums/bugs/fsLjspgTHYcR/new-web-runtime-is-trying-to-setup-audiocontext-before-user-interaction/ftnduzDdPGw9) from a user
    this improves how we handle audio in web.
    Now, instead of requesting an audio context for all cases, we reduce it to scenarios where an animation has an audio event.
    
    Diffs=
    328d307df initialize audio manager only if an instance needs it (#7132)
    bodymovin committed Apr 25, 2024
    Copy the full SHA
    d1bc5d2 View commit details

Commits on Apr 29, 2024

  1. fix follow path not working with path as target and shape with 0 opacity

    fixes #7155
    We have to also check all paths belonging to a shape before deferring the path update
    
    Diffs=
    1c7e61b8a fix follow path not working with path as target and shape with 0 opacity (#7156)
    bodymovin committed Apr 29, 2024
    Copy the full SHA
    0a6e297 View commit details
  2. Start a simple animation fuzzer

    Mix and draw animations randomly with a null PLS backend. As we search for more bugs this will grow in complexity.
    
    Diffs=
    csmartdalton committed Apr 29, 2024
    Copy the full SHA
    5cd7e44 View commit details

Commits on Apr 30, 2024

  1. GameKit on Windows

    GameKit updated for Windows and Mac with latest Rive Renderer.
    - [x] Cleanup Windows includes
    - [ ] Add image decoding from Flutter so procedural rendering can draw images.
    
    I want to do the first one before submitting the PR and push the image decoding to a new PR. We can even start integrating it into the editor without that right now.
    
    Diffs=
    e96739328 GameKit on Windows (#7150)
    luigi-rosso committed Apr 30, 2024
    Copy the full SHA
    e93ecfa View commit details

Commits on May 1, 2024

  1. Handle NaN in PLS paths and transforms

    Remove an assertion from Mat2D::mapBoundingBox() and instead make it explicitly return {0} when the points are empty or all NaN.
    
    Introduce a "clipIsEmpty" boolean to the render stack so we can bail from draws early when the clip has NaN or empty paths. In the future we can take further advantage of this feature by marking the clip stack empty when its elements have an empty intersection.
    
    Diffs=
    7d0125c92 Handle NaN in PLS paths and transforms (#7176)
    csmartdalton committed May 1, 2024
    Copy the full SHA
    5248a0f View commit details
  2. Xxxx support target align from position

    A lot of files changed, but they're mostly boilerplate code and changes to the API of the actions.
    This PR adds support for using Align Target without moving the aligned target to the pointer position.
    Instead, it moves the element from its starting point following the mouse position.
    It adds a new boolean property to enable the feature.
    In order to achieve this, it's necessary to provide to all actions the current position and the previous position so the action can calculate the delta.
    
    Diffs=
    a55f1ffb6 Xxxx support target align from position (#7154)
    bodymovin committed May 1, 2024
    Copy the full SHA
    1a5848d View commit details

Commits on May 2, 2024

  1. 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 <[email protected]>
    mjtalbot and mjtalbot committed May 2, 2024
    Copy the full SHA
    3800dff View commit details
  2. Updating version files

    mjtalbot committed May 2, 2024
    Copy the full SHA
    f4ee74c View commit details
  3. chore: release v5.11.2

    mjtalbot committed May 2, 2024
    Copy the full SHA
    68b5426 View commit details
Loading