Export proxy and testing at runtime. Works in the viewer now with a trimmed audio clip. Diffs= 473dbcb5c Export proxy and testing at runtime. (#6950) Co-authored-by: Luigi Rosso <luigi-rosso@users.noreply.github.com>
diff --git a/.rive_head b/.rive_head index 34c1fdd..ca28551 100644 --- a/.rive_head +++ b/.rive_head
@@ -1 +1 @@ -a69bfba11ec4a116b8712af0b685aa27a5309e43 +473dbcb5ccba6d5cb077f762ac7094ca492d6319
diff --git a/viewer/src/viewer_content/scene_content.cpp b/viewer/src/viewer_content/scene_content.cpp index 392a666..e847adb 100644 --- a/viewer/src/viewer_content/scene_content.cpp +++ b/viewer/src/viewer_content/scene_content.cpp
@@ -14,6 +14,8 @@ #include "rive/math/aabb.hpp" #include "rive/assets/image_asset.hpp" #include "viewer/viewer_content.hpp" +#include "rive/relative_local_asset_loader.hpp" + #ifdef RIVE_RENDERER_TESS #include "viewer/sample_tools/sample_atlas_packer.hpp" #endif @@ -382,7 +384,9 @@ std::unique_ptr<ViewerContent> ViewerContent::Scene(const char filename[]) { auto bytes = LoadFile(filename); - if (auto file = rive::File::import(bytes, RiveFactory())) + rive::RelativeLocalAssetLoader loader(filename); + rive::ImportResult result; + if (auto file = rive::File::import(bytes, RiveFactory(), &result, &loader)) { return rivestd::make_unique<SceneContent>(filename, std::move(file)); }