diff --git a/src/server/blender.c b/src/server/blender.c new file mode 100644 --- /dev/null +++ b/src/server/blender.c @@ -0,0 +1,69 @@ +/* + Copyright 2008 Nathan Phillip Brink, Ethan Zonca, Matthew Orlando + + This file is a part of DistRen. + + DistRen is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + DistRen is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with DistRen. If not, see . + + -- Blender Commands -- + -v "Print Blender version and exit" + -F "Set the render format" Valid options are (that we care about) "TGA, JPG, MOVIE, AVIRAW, AVIJPG, PNG, BMP, FRAMESERVER" + -S Set scene + -f Render frame and save it + -s Set start frame (use before -a argument) + -e Set end frame (use before -a argument> + -o Set the render path and file name (use // at start of the path to render relative to the blend file, the ### characters are replaced by the frame number) + -t Use amount of ,threads> for rendering (background mode only)(1-8, 0 for systems processor count) + -x Set option to add the file extension to the end of the file +*/ + +struct blender_job_server // will be stored and edited in the blender_job_que +{ + char file_name[25]; + int start_frame; + int end_frame; +}; + +struct blender_job_client // will be sent to the client +{ + char file_name[25]; + int current_frame; +}; + +void blender_text_job_parser() +{ +// parse text or other file for job specifications which include: +// file_name, start_frame, and end_frame + +} + +void blender_job_queue(int x, char job_to_edit[25]) /* Matt, I fixed your typos. It's queue not que :) */ +{ + struct blender_job_server job[10]; // creates array to store the job + + if (x == 0) + { + // add new job (job_to_edit) + } + + if (x == 1) + { + // delete job (job_to_edit) + } + + if (x == 1) + { + // move all jobs up one position in array + } +} diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -16,16 +16,6 @@ You should have received a copy of the GNU Affero General Public License along with DistRen. If not, see . - -- Blender Commands -- - -v "Print Blender version and exit" - -F "Set the render format" Valid options are (that we care about) "TGA, JPG, MOVIE, AVIRAW, AVIJPG, PNG, BMP, FRAMESERVER" - -S Set scene - -f Render frame and save it - -s Set start frame (use before -a argument) - -e Set end frame (use before -a argument> - -o Set the render path and file name (use // at start of the path to render relative to the blend file, the ### characters are replaced by the frame number) - -t Use amount of ,threads> for rendering (background mode only)(1-8, 0 for systems processor count) - -x Set option to add the file extension to the end of the file */ #include @@ -66,43 +56,3 @@ int main(int argc, char *argv[]) return 0; } -struct blender_job_server // will be stored and edited in the blender_job_que -{ - char file_name[25]; - int start_frame; - int end_frame; -}; - -struct blender_job_client // will be sent to the client -{ - char file_name[25]; - int current_frame; -}; - -void blender_text_job_parser() -{ -// parse text or other file for job specifications which include: -// file_name, start_frame, and end_frame - -} - -void blendere_job_que(int x, char job_to_edit[25]) -{ - struct blender_job_server job[10]; // creates array to store the job - - if (x == 0) - { - // add new job (job_to_edit) - } - - if (x == 1) - { - // delete job (job_to_edit) - } - - if (x == 1) - { - // move all jobs up one position in array - } -} -