ruffle/core
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
..
assets core: Extend the embedded fake device font with more characters 2022-02-09 20:09:52 +01:00
build_playerglobal build(deps): bump serde from 1.0.147 to 1.0.148 2022-11-30 10:04:26 +01:00
macros build(deps): bump syn from 1.0.103 to 1.0.104 2022-11-29 20:47:36 -07:00
src core: Make `BitmapHandle` hold a trait object instead of an id 2022-12-03 19:44:44 -06:00
Cargo.toml build(deps): bump serde from 1.0.147 to 1.0.148 2022-11-30 10:04:26 +01:00
build.rs avm2: Allow implementing classes in ActionScript in custom `playerglobal` 2022-06-15 22:00:17 +03:00