Changeset - dc84f24b8ebb
[Not reviewed]
default
0 1 0
Nathan Brink (binki) - 16 years ago 2009-07-15 19:47:45
ohnobinki@ohnopublishing.net
struct blendjob*-ized exec_blender
1 file changed with 6 insertions and 3 deletions:
0 comments (0 inline, 0 general)
src/server/distrend.c
Show inline comments
 
@@ -661,15 +661,18 @@ void loginuser(char *username){
 
  execio_close(testrem);
 
}
 

	
 

	
 
// Executors
 

	
 
// It seems that the client will need to know the job number. Is finish_frame going to be on the client or the server? we gotta figure that out!
 
void exec_blender(char *input, char *output, int frame, int jobnum) {
 
/*
 
  It seems that the client will need to know the job number. Is finish_frame going to be on the client or the server? we gotta figure that out!
 
*/
 
void exec_blender(struct blendjob* blendjob, char *input, char *output, int frame)
 
{
 
  char *frame_str;
 
  asprintf(frame,frame_str); // GNU/*nix compatible only, fix before releasing win32, although dll for windows for asprintf exists!
 
  int ret;
 
  char *cmd[] = { "blender", "-b", "-o", output, input, "-f", frame_str, (char *)0 };
 
  ret = execv("/usr/bin/blender", cmd);
 
  finish_frame(jobnum, frame);
 
  finish_frame(blendjob, frame);
 
}
0 comments (0 inline, 0 general)