manim/tests/test_scene_rendering
Federico Burna 8b5d48d424
[EXPERIMENTAL] Make play_logic and file_writer tests pass + Manager fixes (#4559)
* Fix embed dt calculation, Arrow stroke_width bug, and shader compatibility

* Restored lost fixes from b78ccba: Arrow stroke_width, Shaders AA, Manager interaction

* fix(core): resolve recursion in set_fill, ManimColor opacity error, and restore add_sound

* Fix(Experimental): Restore functionality and stabilize architecture

- Fix Arrow stroke_width initialization (float vs list bug) and restore scaling logic.
- Implement 'save_last_frame' logic by integrating it with skipping mechanism.
- Refactor Manager.post_construct to ensure correct exit and image saving behavior.
- Fix transparency issues in OpenGLRenderer (background_opacity and shader alpha).
- Update shader code to use modern 'texture()' syntax instead of 'texture2D()'.
- Fix VMobject recursion error in set_fill and ManimColor initialization.
- Restore audio connectivity in Scene.add_sound.
- Update tests to align with new Manager(Scene) architecture and document pending TODOs.
- Detailed rationale in CHANGES_SUMMARY.md.

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-02-13 11:16:40 -03:00
..
__init__.py Refactored tests and added new tests tools for videos-tests. (#335) 2020-09-01 23:12:39 +02:00
click.mp3 bugfix: convert non-.wav/.raw files to .wav before passing to pydub (#3832) 2024-08-14 16:42:15 +00:00
conftest.py Bring in main's FileWriter into experimental (#3821) 2024-07-14 21:12:04 -04:00
infallible_scenes.py Use tempconfig for every scene render (#2567) 2022-07-12 22:22:32 +02:00
simple_scenes.py feat: add a 'seed' option for reproducible outputs (#4532) 2026-01-20 22:24:32 +01:00
test_caching_related.py Migrate more os.path to pathlib in tests (#2991) 2022-10-26 19:51:38 +02:00
test_cli_flags.py Merge branch 'main' into experimental 2026-02-09 14:28:41 -03:00
test_file_writer.py [EXPERIMENTAL] Make play_logic and file_writer tests pass + Manager fixes (#4559) 2026-02-13 11:16:40 -03:00
test_play_logic.py [EXPERIMENTAL] Make play_logic and file_writer tests pass + Manager fixes (#4559) 2026-02-13 11:16:40 -03:00
test_sections.py Migrate more os.path to pathlib in tests (#2991) 2022-10-26 19:51:38 +02:00