mirror of
https://github.com/rive-app/rive-cpp.git
synced 2026-01-18 13:11:19 +01:00
Bunch of changes, i think its at the point where it will be helpful to get a review, there is a *lot* of outstanding work to do here, but i'm hoping that much of it can be done while this is in master but not enabled for uat yet. so @susan101566 and I can work through that set together, with smaller more targeted fixes and changes.
There are a couple of things i want to figure out to make sure we can merge this:
- is the Resolver approach going to work (library components resolve to real components)
- writing library assets into the parent needs a bit more love, it should not cause problems unless you're using libraries
- I want to do a small refactor on the exporter before merge to keep asset writing and asset index updates together as suggested by @susan101566. there's a larger refactor here but i think that can be done in due course.
- re-check editor-only deliniation
After refactoring those i also need to re-check that all these things still work, because chances are i've broken something in the meantime.
for
using a library in as a nested artboard &
using a library as part of using a nested artboard that contains a library
check
using a library animation
using a library stateMachine
using a library stateMachineInputs
we can key state machine input changes
we can trigger nested state machine input changes from teh state machine editor
using a library with assets
exporting all the above and view in cpp viewer
exporting all the above and view in dart viewer
There is a large list of items that need to be worked on beyond this. but hopefully we can do that more incrementally. this includes but is not limited to:
- object validations make sense
- the asset panel is interacting as we want
- right click menus make sense
- out of band loading works
- library api failures are handled
- refactor how we add library assets
- refactor asset exporting
- tracking
- smi paths'
Diffs=
9d8a7e81fa Libraries (#9255)
Co-authored-by: Arthur Vivian <arthur@rive.app>
Co-authored-by: Maxwell Talbot <talbot.maxwell@gmail.com>
Co-authored-by: Susan Wang <susan@rive.app>
97 lines
1.4 KiB
Plaintext
97 lines
1.4 KiB
Plaintext
# Prerequisites
|
|
*.d
|
|
|
|
# Compiled Object files
|
|
*.slo
|
|
*.lo
|
|
*.o
|
|
*.obj
|
|
|
|
# Precompiled Headers
|
|
*.gch
|
|
*.pch
|
|
|
|
# Compiled Dynamic libraries
|
|
*.so
|
|
*.dylib
|
|
*.dll
|
|
|
|
# Fortran module files
|
|
*.mod
|
|
*.smod
|
|
|
|
# Compiled Static libraries
|
|
*.lai
|
|
*.la
|
|
*.a
|
|
*.lib
|
|
|
|
# Executables
|
|
*.exe
|
|
*.out
|
|
*.app
|
|
|
|
# aot snapshots
|
|
dev/bin/*
|
|
|
|
# Generated make files
|
|
Makefile
|
|
*.make
|
|
|
|
# Dart stuff
|
|
pubspec.lock
|
|
.packages
|
|
.dart_tool
|
|
|
|
# OSX stuff
|
|
*.DS_Store
|
|
|
|
# Generated docs
|
|
docs
|
|
|
|
# Analysis results
|
|
dev/analysis_report
|
|
|
|
# Build directories
|
|
build/bin
|
|
dev/test/build/bin
|
|
rivinfo/build/macosx
|
|
|
|
# Skia dependencies
|
|
skia/dependencies/skia_recorder
|
|
skia/dependencies/skia
|
|
skia/dependencies/skia_full
|
|
skia/dependencies/glfw_build
|
|
skia/dependencies/FFmpeg
|
|
skia/dependencies/x264
|
|
skia/renderer/build/bin
|
|
skia/renderer/build/obj
|
|
skia/renderer/build/macosx
|
|
skia/renderer/build/android
|
|
skia/**/build/bin
|
|
skia/**/build/macosx
|
|
skia/**/build/android
|
|
/skia/dependencies/glfw
|
|
/skia/dependencies/gl3w
|
|
/skia/dependencies/imgui
|
|
/skia/dependencies/libzip
|
|
/skia/dependencies/libzip_build
|
|
/skia/viewer/imgui.ini
|
|
/skia/viewer/build/macosx
|
|
/skia/thumbnail_generator/build/macosx
|
|
/skia/thumbnail_generator/build/dependencies
|
|
/viewer/build/macosx
|
|
/build/macosx
|
|
/build/android
|
|
/skia/dependencies/skia_rive_optimized
|
|
/skia/dependencies/skia_debug
|
|
/skia/dependencies/skia-experimental
|
|
dependencies/windows/cache
|
|
|
|
# Local development setup
|
|
compile_commands.json
|
|
|
|
# running tests results in this
|
|
tests/unit_tests/dependencies
|
|
tests/unit_tests/default.profraw
|