2 Commits

Author SHA1 Message Date
Max Ammann
63da707210
Introduce Plugin API along with Raster Tiles (#253)
* Implement basic raster rendering

* Fix web builds for raster rendering (e.g. APC)

* Implement plugin system using a "Tile Component System" pattern heavily inspired by bevy

* Remove tile_repository and integrate into world structures

* Migrate from specific stages to systems

* Introduce a RasterPlugin and VectorPlugin

* Add feature gate for headless rendering to demo

* Remove pipelines for simplicity

* Add message tags using Labels

* Add run config

* Add show bash path for Windows CI

* Do not use symlinks for cargo binstall

* Introduce DebugPlugin

* Introduce HeadlessPlugin

* Add more layers to vector processing benchmark

---------

Co-authored-by: Quillasp <soulaymane.lamrani@heig-vd.ch>
Co-authored-by: Antoine Drabble <antoine.drabble@gmail.com>
2023-02-18 12:56:56 +01:00
Max Ammann
9496ef0e71
Fix regressions: Transferable flatbuffers (#221)
* Add geometry index again

* Switch to info level for run config

* Add setting for present_mode

* Remove unused file

* Adjust web to new message

* Update package-lock.json

* One of the first working versions with a large buffer

* Add features to fix builds

* Switch to flatbuffers for data passing

* Cleanup and move entries to wasm_entries

* Install protobuf and flatbuffers

* Fix windows CI

* Fix clippy errors and warnings for generated code
2022-12-11 21:11:49 +01:00