diff --git a/src/server/slavefuncs.c b/src/server/slavefuncs.c --- a/src/server/slavefuncs.c +++ b/src/server/slavefuncs.c @@ -335,9 +335,6 @@ return 1; // Success /* Executors */ -/* - It seems that the client will need to know the job number. fixme. -*/ /** Executor function for Blender operations */ void exec_blender(struct distrenjob* distrenjob, char *input, char *output, int frame) @@ -347,7 +344,7 @@ void exec_blender(struct distrenjob* dis /* start execio code */ char *command = "blender"; // @TODO: append .exe if win32? - // @TODO: Put in code for output resolution, maybe... mayyyyyyybe.... + char *cmd[] = { command, "-b", "-o", output, input, "-f", frame_str, (char *)NULL }; char buf[10]; @@ -356,8 +353,8 @@ void exec_blender(struct distrenjob* dis _distren_asprintf(&frame_str, "%i", frame); - ret = execio_open(&testrem, command, cmd); // This path will be absolute for testing, should be relative to install on production - buf[9] = '\0'; // null-terminating the array... + ret = execio_open(&testrem, command, cmd); // This path will be absolute for testing, @TODO: should be relative to install on production + buf[9] = '\0'; while(!execio_read(testrem, buf, 9, &readlen)) { if(readlen > 9) { @@ -369,10 +366,10 @@ void exec_blender(struct distrenjob* dis execio_close(testrem); /* end execio code */ if(ret == 1){ - fprintf(stderr,"Error starting Blender. Check your install."); + fprintf(stderr,"Error starting Blender. Check your install.\n"); } else{ - fprintf(stderr,"Blender at least started nicely, who knows if it rendered anything though."); + fprintf(stderr,"Blender at least started nicely, we don't know if it rendered anything though.\n"); } }