svn merge ^/trunk/blender -r49757:49763
[blender.git] / intern / cycles / blender / blender_sync.h
index 6065235a278ba31e65b0dd98fe65e74b0e89a744..ac1fed060ee6a3f74368faf1134a8f7347343e9d 100644 (file)
@@ -49,7 +49,7 @@ class ShaderNode;
 
 class BlenderSync {
 public:
 
 class BlenderSync {
 public:
-       BlenderSync(BL::BlendData b_data, BL::Scene b_scene, Scene *scene_, bool preview_);
+       BlenderSync(BL::RenderEngine b_engine_, BL::BlendData b_data, BL::Scene b_scene, Scene *scene_, bool preview_, Progress &progress_);
        ~BlenderSync();
 
        /* sync */
        ~BlenderSync();
 
        /* sync */
@@ -61,7 +61,7 @@ public:
 
        /* get parameters */
        static SceneParams get_scene_params(BL::Scene b_scene, bool background);
 
        /* get parameters */
        static SceneParams get_scene_params(BL::Scene b_scene, bool background);
-       static SessionParams get_session_params(BL::UserPreferences b_userpref, BL::Scene b_scene, bool background);
+       static SessionParams get_session_params(BL::RenderEngine b_engine, BL::UserPreferences b_userpref, BL::Scene b_scene, bool background);
        static bool get_session_pause(BL::Scene b_scene, bool background);
        static BufferParams get_buffer_params(BL::Scene b_scene, Camera *cam, int width, int height);
 
        static bool get_session_pause(BL::Scene b_scene, bool background);
        static BufferParams get_buffer_params(BL::Scene b_scene, Camera *cam, int width, int height);
 
@@ -96,6 +96,7 @@ private:
        int object_count_particles(BL::Object b_ob);
 
        /* variables */
        int object_count_particles(BL::Object b_ob);
 
        /* variables */
+       BL::RenderEngine b_engine;
        BL::BlendData b_data;
        BL::Scene b_scene;
 
        BL::BlendData b_data;
        BL::Scene b_scene;
 
@@ -130,6 +131,8 @@ private:
                bool use_localview;
                int samples;
        } render_layer;
                bool use_localview;
                int samples;
        } render_layer;
+
+       Progress &progress;
 };
 
 /* we don't have spare bits for localview (normally 20-28)
 };
 
 /* we don't have spare bits for localview (normally 20-28)