0db8710df75fb788ac0de8fac6ee0e7de8acd6eb
The patch adds a simple framework to test the File Output Node in the compositor. The main difference to the existing `render_test.py` framework is that multiple output images are supported. Edge cases such as empty output or too many outputs are supported as well. Tests can be run like other compositor tests, e.g. `ctest -R compositor_cpu_file_output --verbose` or `BLENDER_TEST_UPDATE=1 ctest -R compositor_cpu_file_output` to update failing tests. Sample output: ``` ... 119: [ RUN ] Running test single_color... 119: [ PASSED ] Passed 119: [ RUN ] Running test png_passes... 119: [ PASSED ] Passed 119: [ RUN ] Running test mixed... 119: [ FAILED ] Test directory /home/guest/blender-git/blender/tests/data/compositor/file_output/mixed does not exist 119: [ RUN ] Updating test mixed... 119: [ RUN ] Running test no_files... 119: [ PASSED ] Passed ... ``` Parent task: https://projects.blender.org/blender/blender/issues/125893 Pull Request: https://projects.blender.org/blender/blender/pulls/133663
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
