feat(fs): add cross-platform FileManager and migrate asset I/O #757
No reviewers
Labels
No labels
Context: Bug
Context: Enhancements
Platform: Android
Platform: Linux
Platform: Web
Platform: Windows
Platform: iOS
Platform: macOS
Target: CI
Target: CLI
Target: Dependency
Target: Engine
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
SakulFlee/Orbital!757
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/file-manager"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds Crates/orbital_file_manager with split asset/storage/cache
namespaces and desktop + Android (AAssetManager + internal dirs)
backends. Migrates glTF, texture, HDRI, IBL cache, shader and procgeo
I/O onto it; drops the Assets/ prefix from asset paths; gates wgpu
POLYGON_MODE_LINE behind adapter support; wires FM init into the
android_main entrypoint via make_main!/make_android_main!.
glTF: replaces import_slice with a custom in-memory importer that
reads external .bin/.png assets through the FileManager, so separated
glTF files now load on Android as well as desktop. IBL cache returns
to the platform cache dir (~/.cache, %LOCALAPPDATA%) on desktop.