Skip to content

Releases: rive-app/rive-android

9.3.6

28 May 11:22
Compare
Choose a tag to compare
  • fix for unexpected triggered events #7226
  • use world bounds for coarse grained collision test #7286
  • Improve capture for lambda to ensure the correct surface is released 3d9793f
  • Use unique_ptr in import stack. 3342e73
  • Fail early with bad blend modes. d4c51e4
  • Fix warnings about invalid toolsets 4cb28b4
  • validating core objects property keys on load f7a2791
  • Make ContourMeasure more robust fc72438
  • initialize seed with chrono 8e657f4
  • Simple libjpeg 20889cc
  • Fix shader compilation on UE4 c0e132f
  • Fix degenerate gradients with co-located stops f8e7cd2
  • defined GLSL_DRAW_IMAGE_MESH for ios as well 51d4a47
  • Fix un-antialiased rendering on Qualcomm 5fdf597
  • Fix SIMD crash when running in a C++14 context 6726ae9

9.3.5

10 May 08:51
Compare
Choose a tag to compare
  • Skip non-finite vertices in GrTriangulator #7235
  • Fix an assert in contour_measure.cpp #7210
  • fix follow path not working with path as target and shape with 0 opacity #7155
  • Fix ios analyzer 10d1ae3
  • fix advancing nested animations 7d1d4b0
  • remove harfbuzz flag 2e23eca
  • Don't defer path update if Shape has a dependent skin 6ed3f8b
  • Add strokes, gradients, and blend modes to path_fuzz df1c51f
  • Wasm fallback and min safari version 788a3be
  • Add a "path_fuzz" mode to the PLS fuzzer 60307b8
  • Add static/dynamic runtime config based on actual target config. 8a3251b
  • fix state machine advanceAndApply 6dc26a3
  • Xxxx support target align from position 59f24fe
  • Handle NaN in PLS paths and transforms 31475af
  • GameKit on Windows 7539557
  • initialize audio manager only if an instance needs it 025687b
  • Work around a GLSL compiler bug on Pixel 8 cbacad2
  • Update GrTriangulator to skia:c2a399a74da523ec445f1202367764d04b5df2ec ef69253
  • Fuzz atomic and msaa PLS modes 650853a
  • Add required descriptor to avoid crash when creating a new RTV 7a5cd1e
  • Fix edge cases in PLS stroke thickness bd73105
  • Start a simple animation fuzzer d848285

9.3.4

25 Apr 13:44
Compare
Choose a tag to compare

9.3.3

23 Apr 08:42
Compare
Choose a tag to compare
  • Asset types in Kotlin 8d18f9b
  • Don't advance between draws in Android stress test 8f012a1
  • Fix audio instances 0989356
  • add out of band audio support ios - abstracted audio! 82a0806
  • Xxxx randomization updates part 2 0a059f7
  • Xxxx support random transitions 376d314
  • support randomizing transitions 24f4235
  • Implement atomic mode for GL framebuffer fetch 3398b4c

9.3.2

18 Apr 14:44
Compare
Choose a tag to compare
  • Start & stop audio with renderer thread 1c71069
  • propagate volume to nested artboards 853a172
  • Stop audio in iOS when backgrounded. 6de7a7f
  • Exposing artboard volume 60c59ac
  • Fixing audio runtimes. eb33fe8
  • negative speed fix 5c6a094
  • Add a "USING_PLS_STORAGE_TEXTURES" #define for glsl f485054

9.3.1

08 Apr 17:27
Compare
Choose a tag to compare
  • treat cubic curve as quad when control point equals endpoint #6969
  • Android/resize surface d6c2801
  • Audio asset volume + VU e47bf89
  • Export proxy and testing at runtime. c82a277
  • Export audio clip 2ed8cf5
  • Enable MSAA on Android with tests 97273b6

9.3.0

28 Mar 18:56
Compare
Choose a tag to compare
  • chore: update README 26d559a
  • Remove the Queue from Metal PLS 9f4651e
  • Add MSAA support for non-MSAA FramebufferRenderTargetGLs 67349fd
  • Speed up android tests 796724a
  • propagate parent input change to nested input 75d58c1
  • Get wasm sizes back down. b6f50c7
  • No simd canvas 4b7cdd3
  • More LTO tweaks 32ce426
  • Add a @rive-app/webgl2 package that uses PLS 7ad9a72
  • support for interrupting transitions on state change d2a6edb
  • Unity webgl! 57120ad
  • Always decode 3 or 4 channel PNG images. 6bcef31
  • Upgrade rive_wasm to the new premake system 9855c9d
  • slim down harfbuzz 70e23e9
  • Implement an MSAA fallback for PLS a321b9f
  • Fix ios and android workflows with pls 7c93cad
  • Update push_ios dependencies to include pls e213be6
  • Quit using baseInstance on Metal 4d3aae9
  • Delete pls/obfuscator 63d9c4f
  • Add a flag to bypass Emscripten's shader parser 178ffaa
  • Fixup rive-renderer build and README adb1cf7
  • Fix PLS on android 9c6bc63
  • rename to rive-renderer and add readme bc2fd1f
  • Push Unity Downstream when PLS changes 091ca53
  • Specify explicit MSL versions when compiling PLS shaders 1d4d05b
  • Make simple RAII wrappers around GL objects 2fc7738
  • Fix WebGL extension wrangling 5e3fd4d
  • Workaround Emscripten bug with GL_PIXEL_UNPACK_BUFFER 5850253
  • WebGL glue cleanups c1c44b4
  • Don't use clip planes if they aren't supported aebd687
  • Add fallback support for MSAA blend modes f58c889
  • Revive web support for PLS 41bf7ce
  • Implement clipping with stencil in MSAA mode 5f89f31
  • Clean up GL offscreen atomic rendering c57e1de
  • Implement MSAA clipRects with clip planes b9e4d8a

9.2.2

28 Feb 10:53
Compare
Choose a tag to compare
  • RiveAnimationView.setAssetLoader() fix fdbec71

9.2.1

26 Feb 19:22
Compare
Choose a tag to compare
  • trigger change when text modifier updates b7f8e44
  • add support for text feature in runtime e1a30fb

9.2.0

22 Feb 09:34
Compare
Choose a tag to compare
  • Reorganize premake 4197538
  • Automatically trim PLSRenderContext resources bd2b8f2
  • sort hit shapes when draw order changes and stop propagation on hit s… cb8ce64
  • Updating harfbuzz to 8.3.0 dc40931
  • Unity compute bounds 6cb235d
  • Fix path for downstream runtime. 87285f6
  • Fix downstream cpp tests 5547d19
  • Single test script for windows and mac. db67b06
  • Fix tests to use harfbuzz renames. abaceb6
  • make a change to force a mono flush 8086b25
  • Audio out of band in Unity! 024bc85
  • Audio for Unity 06ecb21
  • fix cast 211addd
  • Add audio preview generator. cff5ec7
  • text modifier length calculation fix d525ee5
  • Rework text/event count/at. b3950b0
  • fix ./build_viewer.sh run 0c06a80
  • Update goldens 84e1667
  • apply current state update before changing states 31b8d5b
  • Clean up emscripten build 281aca4
  • make sure we force embedded assets when exporting for cloud renderer … 975c3ce
  • Fix GL rendering with URP. b65b79c
  • Unity with new Premake scripts! 10433e3
  • Unity Android & C# style updates af68996
  • fix listener resolving to different event 4f77698
  • Tests use new premake system 3dda587
  • fix viewer build 6ecaac7
  • Lua formatter fe9ea77
  • Link with release Rive binaries in the iOS runtime debug configurations 529b3dd
  • Implement PLS atomic mode in Metal 70504b8
  • PLSRenderContextGLImpl::invalidateGLState()/unbindGLInternalResources() 00ee79e
  • Make PLS work on core D3D11 and GL 4.2+ ac6c06d
  • Fix webgpu again after updates 6ff465c