ruffle/video
Aaron Hill 1b3070ab85 core: Make `BitmapHandle` hold a trait object instead of an id
`BitmapHandle` now holds `Arc<dyn BitmapHandleImpl>`.
This allows us to move all of the per-bitmap backend data into
`BitmapHandle`, instead of holding an id to a backend-specific
hashmap.

This fixes the memory leak issue with bitmaps. Once the AVM side of a
bitmap (`Bitmap`/`BitmapData`) gets garbage-collected, the
`BitmapHandle` will get dropped, freeing all of the GPU resources
assoicated with the bitmap.
2022-12-03 19:44:44 -06:00
..
software core: Make `BitmapHandle` hold a trait object instead of an id 2022-12-03 19:44:44 -06:00
src video: Moved NullVideoBackend from core to video 2022-09-04 17:46:58 -07:00
Cargo.toml chore: Extract Cargo `edition` to `[workspace.package]` 2022-10-14 22:13:29 +03:00