Revision: 57712
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57712
Author:   blendix
Date:     2013-06-24 22:41:24 +0000 (Mon, 24 Jun 2013)
Log Message:
-----------
Render stats text: show elapsed time for blender internal, hide useless "Single 
Layer"
at the start, more clearly indicate what the render time of the last frame was, 
some
other tweaks for consistency.

Modified Paths:
--------------
    trunk/blender/intern/cycles/blender/blender_session.cpp
    trunk/blender/intern/cycles/render/session.cpp
    trunk/blender/source/blender/editors/render/render_internal.c
    trunk/blender/source/blender/render/extern/include/RE_pipeline.h
    trunk/blender/source/blender/render/intern/source/pipeline.c

Modified: trunk/blender/intern/cycles/blender/blender_session.cpp
===================================================================
--- trunk/blender/intern/cycles/blender/blender_session.cpp     2013-06-24 
21:11:13 UTC (rev 57711)
+++ trunk/blender/intern/cycles/blender/blender_session.cpp     2013-06-24 
22:41:24 UTC (rev 57712)
@@ -616,16 +616,22 @@
        get_status(status, substatus);
        get_progress(progress, total_time);
 
-       timestatus = string_printf("Mem: %.2fM, Peak: %.2fM | ", mem_used, 
mem_peak);
+       timestatus = string_printf("Mem:%.2fM, Peak:%.2fM", mem_used, mem_peak);
 
-       timestatus += b_scene.name();
-       if(b_rlay_name != "")
-               timestatus += ", "  + b_rlay_name;
-       timestatus += " | ";
+       if(background) {
+               timestatus += " | " + b_scene.name();
+               if(b_rlay_name != "")
+                       timestatus += ", "  + b_rlay_name;
+       }
+       else {
+               timestatus += " | ";
 
-       BLI_timestr(total_time, time_str, sizeof(time_str));
-       timestatus += "Elapsed: " + string(time_str) + " | ";
+               BLI_timestr(total_time, time_str, sizeof(time_str));
+               timestatus += "Time:" + string(time_str);
+       }
 
+       if(status.size() > 0)
+               status = " | " + status;
        if(substatus.size() > 0)
                status += " | " + substatus;
 

Modified: trunk/blender/intern/cycles/render/session.cpp
===================================================================
--- trunk/blender/intern/cycles/render/session.cpp      2013-06-24 21:11:13 UTC 
(rev 57711)
+++ trunk/blender/intern/cycles/render/session.cpp      2013-06-24 22:41:24 UTC 
(rev 57712)
@@ -791,12 +791,16 @@
        else
                substatus = string_printf("Path Tracing Sample %d/%d", 
sample+1, tile_manager.num_samples);
        
-       if(show_pause)
+       if(show_pause) {
                status = "Paused";
-       else if(show_done)
+       }
+       else if(show_done) {
                status = "Done";
-       else
-               status = "Rendering";
+       }
+       else {
+               status = substatus;
+               substatus = "";
+       }
 
        progress.set_status(status, substatus);
 

Modified: trunk/blender/source/blender/editors/render/render_internal.c
===================================================================
--- trunk/blender/source/blender/editors/render/render_internal.c       
2013-06-24 21:11:13 UTC (rev 57711)
+++ trunk/blender/source/blender/editors/render/render_internal.c       
2013-06-24 22:41:24 UTC (rev 57712)
@@ -38,6 +38,8 @@
 #include "BLI_threads.h"
 #include "BLI_utildefines.h"
 
+#include "PIL_time.h"
+
 #include "BLF_translation.h"
 
 #include "DNA_object_types.h"
@@ -296,13 +298,38 @@
        mmap_used_memory = (mmap_in_use) / (1024.0 * 1024.0);
        megs_peak_memory = (peak_memory) / (1024.0 * 1024.0);
 
-       spos += sprintf(spos, "%s | ", (scene->lay & 0xFF000000) ? 
IFACE_("Localview") : IFACE_("Single Layer"));
+       /* local view */
+       if(rs->localview)
+               spos += sprintf(spos, "%s | ", IFACE_("Local View"));
+
+       /* frame number */
        spos += sprintf(spos, IFACE_("Frame:%d "), (scene->r.cfra));
 
+       /* previous and elapsed time */
+       BLI_timestr(rs->lastframetime, info_time_str, sizeof(info_time_str));
+
+       if (rs->infostr && rs->infostr[0]) {
+               if (rs->lastframetime != 0.0)
+                       spos += sprintf(spos, IFACE_("| Last:%s "), 
info_time_str);
+               else
+                       spos += sprintf(spos, "| ");
+
+               BLI_timestr(PIL_check_seconds_timer() - rs->starttime, 
info_time_str, sizeof(info_time_str));
+       }
+       else
+               spos += sprintf(spos, "| ");
+
+       spos += sprintf(spos, IFACE_("Time:%s "), info_time_str);
+
+       /* statistics */
        if (rs->statstr) {
-               spos += sprintf(spos, "| %s ", rs->statstr);
+               if(rs->statstr[0])
+                       spos += sprintf(spos, "| %s ", rs->statstr);
        }
        else {
+               if (rs->totvert || rs->totface || rs->tothalo || rs->totstrand 
|| rs->totlamp)
+                       spos += sprintf(spos, "| ");
+
                if (rs->totvert) spos += sprintf(spos, IFACE_("Ve:%d "), 
rs->totvert);
                if (rs->totface) spos += sprintf(spos, IFACE_("Fa:%d "), 
rs->totface);
                if (rs->tothalo) spos += sprintf(spos, IFACE_("Ha:%d "), 
rs->tothalo);
@@ -310,10 +337,10 @@
                if (rs->totlamp) spos += sprintf(spos, IFACE_("La:%d "), 
rs->totlamp);
 
                if (rs->mem_peak == 0.0f)
-                       spos += sprintf(spos, IFACE_("Mem:%.2fM (%.2fM, Peak 
%.2fM) "),
+                       spos += sprintf(spos, IFACE_("| Mem:%.2fM (%.2fM, Peak 
%.2fM) "),
                                        megs_used_memory, mmap_used_memory, 
megs_peak_memory);
                else
-                       spos += sprintf(spos, IFACE_("Mem:%.2fM, Peak: %.2fM 
"), rs->mem_used, rs->mem_peak);
+                       spos += sprintf(spos, IFACE_("| Mem:%.2fM, Peak: %.2fM 
"), rs->mem_used, rs->mem_peak);
 
                if (rs->curfield)
                        spos += sprintf(spos, IFACE_("Field %d "), 
rs->curfield);
@@ -321,12 +348,11 @@
                        spos += sprintf(spos, IFACE_("Blur %d "), rs->curblur);
        }
 
-       BLI_timestr(rs->lastframetime, info_time_str, sizeof(info_time_str));
-       spos += sprintf(spos, IFACE_("Time:%s "), info_time_str);
-
+       /* full sample */
        if (rs->curfsa)
                spos += sprintf(spos, IFACE_("| Full Sample %d "), rs->curfsa);
        
+       /* extra info */
        if (rs->infostr && rs->infostr[0])
                spos += sprintf(spos, "| %s ", rs->infostr);
 

Modified: trunk/blender/source/blender/render/extern/include/RE_pipeline.h
===================================================================
--- trunk/blender/source/blender/render/extern/include/RE_pipeline.h    
2013-06-24 21:11:13 UTC (rev 57711)
+++ trunk/blender/source/blender/render/extern/include/RE_pipeline.h    
2013-06-24 22:41:24 UTC (rev 57712)
@@ -145,6 +145,7 @@
        int cfra;
        int totface, totvert, totstrand, tothalo, totlamp, totpart;
        short curfield, curblur, curpart, partsdone, convertdone, curfsa;
+       bool localview;
        double starttime, lastframetime;
        const char *infostr, *statstr;
        char scene_name[MAX_ID_NAME - 2];

Modified: trunk/blender/source/blender/render/intern/source/pipeline.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/pipeline.c        
2013-06-24 21:11:13 UTC (rev 57711)
+++ trunk/blender/source/blender/render/intern/source/pipeline.c        
2013-06-24 22:41:24 UTC (rev 57712)
@@ -2379,6 +2379,7 @@
        re->scene_color_manage = 
BKE_scene_check_color_management_enabled(scene);
        re->camera_override = camera_override;
        re->lay = lay;
+       re->i.localview = (lay & 0xFF000000) != 0;
        
        /* not too nice, but it survives anim-border render */
        if (anim) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to