Logging: Use CLOG for render progress

* Add render category, which is automatically enabled when using -f or -a
  command line flags for background rendering.
* Add extra logs to mention scene, view layer and frame ahead of time rather
  than including it in every line.
* Remaining time was removed from Cycles, this will be added back for animations
  at the render pipeline level.

Pull Request: https://projects.blender.org/blender/blender/pulls/140244
This commit is contained in:
Brecht Van Lommel
2025-06-12 02:20:00 +02:00
parent d5f84d0016
commit 15d5f957ac
9 changed files with 69 additions and 74 deletions

View File

@@ -2149,6 +2149,12 @@ static int arg_handle_extension_set(int argc, const char **argv, void *data)
return 0;
}
static void add_log_render_filter()
{
const char *render_filter = "render.*";
CLG_type_filter_include(render_filter, strlen(render_filter));
}
static const char arg_handle_render_frame_doc[] =
"<frame>\n"
"\tRender frame <frame> and save it.\n"
@@ -2163,6 +2169,8 @@ static int arg_handle_render_frame(int argc, const char **argv, void *data)
bContext *C = static_cast<bContext *>(data);
Scene *scene = CTX_data_scene(C);
if (scene) {
add_log_render_filter();
Main *bmain = CTX_data_main(C);
if (argc > 1) {
@@ -2217,6 +2225,8 @@ static int arg_handle_render_animation(int /*argc*/, const char ** /*argv*/, voi
bContext *C = static_cast<bContext *>(data);
Scene *scene = CTX_data_scene(C);
if (scene) {
add_log_render_filter();
Main *bmain = CTX_data_main(C);
Render *re = RE_NewSceneRender(scene);
ReportList reports;