Little patch on memoryleaks in test scenarios. (#3928)

Co-authored-by: Oliver Strait <strait.devoliver@gmail.com>
This commit is contained in:
OliverStrait 2024-09-02 16:49:57 +03:00 committed by GitHub
commit 9f0eafb6b8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -10,6 +10,7 @@ import pytest
from manim import Manager, Scene
from manim._config import tempconfig
from manim._config.utils import ManimConfig
from manim.renderer.opengl_renderer import OpenGLRenderer
from ._frames_testers import _ControlDataWriter, _FramesTester
from ._test_class_makers import (
@ -212,6 +213,9 @@ def _make_test_comparing_frames(
manager.render()
if last_frame:
frames_tester.check_frame(-1, manager.renderer.get_pixels())
if isinstance(manager.renderer, OpenGLRenderer):
manager.renderer.ctx.release()
manager.renderer.output_fbo.release()
return real_test