core: GC collect_debt each frame

This commit is contained in:
Mike Welsh 2019-08-19 22:34:49 -07:00
parent 9cbeacd7b2
commit dd3748a520
1 changed files with 3 additions and 2 deletions

View File

@ -185,7 +185,8 @@ impl<Audio: AudioBackend, Renderer: RenderBackend> Player<Audio, Renderer> {
| PlayerEvent::MouseDown { x, y } | PlayerEvent::MouseDown { x, y }
| PlayerEvent::MouseUp { x, y } = event | PlayerEvent::MouseUp { x, y } = event
{ {
self.mouse_pos = self.inverse_view_matrix * (Twips::from_pixels(x), Twips::from_pixels(y)); self.mouse_pos =
self.inverse_view_matrix * (Twips::from_pixels(x), Twips::from_pixels(y));
if self.update_roll_over() { if self.update_roll_over() {
needs_render = true; needs_render = true;
} }
@ -390,7 +391,7 @@ impl<Audio: AudioBackend, Renderer: RenderBackend> Player<Audio, Renderer> {
self.update_roll_over(); self.update_roll_over();
// GC // GC
//self.gc_arena.collect_all(); self.gc_arena.collect_debt();
} }
pub fn render(&mut self) { pub fn render(&mut self) {