From aa66749e75ee3b653f2eaf71c4959379f4e00e63 Mon Sep 17 00:00:00 2001 From: Almar Klein Date: Tue, 22 Jun 2021 11:09:54 +0200 Subject: [PATCH] Prevent memory surge in two examples --- examples/demo/gloo/realtime_signals.py | 1 + examples/demo/scene/scrolling_plots.py | 1 + 2 files changed, 2 insertions(+) diff --git a/examples/demo/gloo/realtime_signals.py b/examples/demo/gloo/realtime_signals.py index a292f0b383..504f8a59af 100644 --- a/examples/demo/gloo/realtime_signals.py +++ b/examples/demo/gloo/realtime_signals.py @@ -155,6 +155,7 @@ def on_timer(self, event): self.program['a_position'].set_data(y.ravel().astype(np.float32)) self.update() + self.context.flush() # prevent memory leak when minimized def on_draw(self, event): gloo.clear() diff --git a/examples/demo/scene/scrolling_plots.py b/examples/demo/scene/scrolling_plots.py index 79e6ef6b7f..65037de7ff 100644 --- a/examples/demo/scene/scrolling_plots.py +++ b/examples/demo/scene/scrolling_plots.py @@ -41,6 +41,7 @@ def update(ev): data = np.random.normal(size=(N, m), scale=0.3) data[data > 1] += 4 lines.roll_data(data) + canvas.context.flush() # prevent memory leak when minimized timer = app.Timer(connect=update, interval=0) timer.start()