# HG changeset patch # User ethanzonca # Date 2009-10-10 17:21:03 # Node ID ae5dba793b2049dcdcfb6bee5e218e43de6119fe # Parent 84f81c5516889f936054d89501075520b60fac0e More moving, fixes diff --git a/src/server/slavefuncs.c b/src/server/slavefuncs.c --- a/src/server/slavefuncs.c +++ b/src/server/slavefuncs.c @@ -22,6 +22,7 @@ * distrenslave -c username email@example.com */ +#include "protocol.h" #include "asprintf.h" #include "slavefuncs.h" #include "distrenjob.h" @@ -436,6 +437,10 @@ void exec_blender(struct distrenjob* dis } buf[readlen] = '\0'; fprintf(stderr, "read \"%s\"\n", buf); + + // @TODO: Better location for this code? + tell_the_server(DISTREN_REQUEST_PROGRESS); + fprintf(stderr, "Rendering..."); } execio_close(testrem); /* end execio code */ @@ -447,12 +452,6 @@ void exec_blender(struct distrenjob* dis fprintf(stderr,"Blender at least started nicely, we don't know if it rendered anything though.\n"); } // Consider placing the following in the exec_blender() function - while(busy){ - tell_the_server(DISTREN_REQUEST_PROGRESS); - fprintf(stderr, "Rendering frame %d in job %d...",framenum,jobnum); - sleep(5); // or not... this should be more event-driven, but should still give a heartbeat to the server - } - }