Merged changes in the trunk up to revision 42116.
[blender.git] / source / creator / creator.c
index 67deb59205e01346e0adbca62c6b6f47995e3564..f093de567dd67d812b7a5739f9a2f82d8eb9de90 100644 (file)
@@ -98,6 +98,8 @@
 #include "GPU_draw.h"
 #include "GPU_extensions.h"
 
+#include "FRS_freestyle.h"
+
 #ifdef WITH_BUILDINFO_HEADER
 #define BUILD_DATE
 #endif
@@ -863,7 +865,7 @@ static int run_python(int argc, const char **argv, void *data)
        /* workaround for scripts not getting a bpy.context.scene, causes internal errors elsewhere */
        if (argc > 1) {
                /* Make the path absolute because its needed for relative linked blends to be found */
-               char filename[FILE_MAXDIR + FILE_MAXFILE];
+               char filename[FILE_MAX];
                BLI_strncpy(filename, argv[1], sizeof(filename));
                BLI_path_cwd(filename);
 
@@ -924,7 +926,7 @@ static int load_file(int UNUSED(argc), const char **argv, void *data)
        bContext *C = data;
 
        /* Make the path absolute because its needed for relative linked blends to be found */
-       char filename[FILE_MAXDIR + FILE_MAXFILE];
+       char filename[FILE_MAX];
        BLI_strncpy(filename, argv[0], sizeof(filename));
        BLI_path_cwd(filename);
 
@@ -1183,7 +1185,7 @@ int main(int argc, const char **argv)
        /* for all platforms, even windos has it! */
        if(G.background) signal(SIGINT, blender_esc);   /* ctrl c out bg render */
 #endif
-
+       
        /* background render uses this font too */
        BKE_font_register_builtin(datatoc_Bfont, datatoc_Bfont_size);
 
@@ -1233,6 +1235,10 @@ int main(int argc, const char **argv)
        CTX_py_init_set(C, 1);
        WM_keymap_init(C);
 
+       /* initialize Freestyle */
+       FRS_initialize();
+       FRS_set_context(C);
+
        /* OK we are ready for it */
        BLI_argsParse(ba, 4, load_file, C);