Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2018-01-12 21:56:52 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2018-01-13 01:57:14 +0300
commit5cf032678ff969688b6eefb8db6b241ac8934860 (patch)
tree8020097cbddbe6dc8111e8960cc649e83f01754a /intern/cycles
parenta33a5880f7af985a2418e87c2debed8130bf96d4 (diff)
Code cleanup: remove test code to disable motion blur, no longer useful.
Diffstat (limited to 'intern/cycles')
-rw-r--r--intern/cycles/blender/blender_sync.cpp4
-rw-r--r--intern/cycles/render/camera.cpp8
-rw-r--r--intern/cycles/render/mesh.cpp6
-rw-r--r--intern/cycles/render/object.cpp9
-rw-r--r--intern/cycles/render/scene.cpp4
-rw-r--r--intern/cycles/render/scene.h2
6 files changed, 6 insertions, 27 deletions
diff --git a/intern/cycles/blender/blender_sync.cpp b/intern/cycles/blender/blender_sync.cpp
index e24ed31b926..b7c6fbc9d29 100644
--- a/intern/cycles/blender/blender_sync.cpp
+++ b/intern/cycles/blender/blender_sync.cpp
@@ -222,9 +222,7 @@ void BlenderSync::sync_data(BL::RenderSettings& b_render,
void BlenderSync::sync_integrator()
{
-#ifdef __CAMERA_MOTION__
BL::RenderSettings r = b_scene.render();
-#endif
PointerRNA cscene = RNA_pointer_get(&b_scene.ptr, "cycles");
experimental = (get_enum(cscene, "feature_set") != 0);
@@ -269,7 +267,6 @@ void BlenderSync::sync_integrator()
integrator->sample_clamp_direct = get_float(cscene, "sample_clamp_direct");
integrator->sample_clamp_indirect = get_float(cscene, "sample_clamp_indirect");
-#ifdef __CAMERA_MOTION__
if(!preview) {
if(integrator->motion_blur != r.use_motion_blur()) {
scene->object_manager->tag_update(scene);
@@ -278,7 +275,6 @@ void BlenderSync::sync_integrator()
integrator->motion_blur = r.use_motion_blur();
}
-#endif
integrator->method = (Integrator::Method)get_enum(cscene,
"progressive",
diff --git a/intern/cycles/render/camera.cpp b/intern/cycles/render/camera.cpp
index b6757d80afd..67c100564c2 100644
--- a/intern/cycles/render/camera.cpp
+++ b/intern/cycles/render/camera.cpp
@@ -306,7 +306,7 @@ void Camera::update()
void Camera::device_update(Device *device, DeviceScene *dscene, Scene *scene)
{
- Scene::MotionType need_motion = scene->need_motion(device->info.advanced_shading);
+ Scene::MotionType need_motion = scene->need_motion();
update();
@@ -359,7 +359,6 @@ void Camera::device_update(Device *device, DeviceScene *dscene, Scene *scene)
}
}
}
-#ifdef __CAMERA_MOTION__
else if(need_motion == Scene::MOTION_BLUR) {
if(use_motion) {
transform_motion_decompose(&kcam->motion, &motion, &matrix);
@@ -370,7 +369,6 @@ void Camera::device_update(Device *device, DeviceScene *dscene, Scene *scene)
kcam->have_perspective_motion = 1;
}
}
-#endif
/* depth of field */
kcam->aperturesize = aperturesize;
@@ -379,7 +377,6 @@ void Camera::device_update(Device *device, DeviceScene *dscene, Scene *scene)
kcam->bladesrotation = bladesrotation;
/* motion blur */
-#ifdef __CAMERA_MOTION__
kcam->shuttertime = (need_motion == Scene::MOTION_BLUR) ? shuttertime: -1.0f;
scene->lookup_tables->remove_table(&shutter_table_offset);
@@ -395,9 +392,6 @@ void Camera::device_update(Device *device, DeviceScene *dscene, Scene *scene)
shutter_table);
kcam->shutter_table_offset = (int)shutter_table_offset;
}
-#else
- kcam->shuttertime = -1.0f;
-#endif
/* type */
kcam->type = type;
diff --git a/intern/cycles/render/mesh.cpp b/intern/cycles/render/mesh.cpp
index 4353fd4b819..5d5a416e293 100644
--- a/intern/cycles/render/mesh.cpp
+++ b/intern/cycles/render/mesh.cpp
@@ -2103,12 +2103,8 @@ void MeshManager::device_update(Device *device, DeviceScene *dscene, Scene *scen
shader->need_update_attributes = false;
}
-#ifdef __OBJECT_MOTION__
- Scene::MotionType need_motion = scene->need_motion(device->info.advanced_shading);
+ Scene::MotionType need_motion = scene->need_motion();
bool motion_blur = need_motion == Scene::MOTION_BLUR;
-#else
- bool motion_blur = false;
-#endif
/* Update objects. */
vector<Object *> volume_objects;
diff --git a/intern/cycles/render/object.cpp b/intern/cycles/render/object.cpp
index 380c12fa6b2..20f57cc8d97 100644
--- a/intern/cycles/render/object.cpp
+++ b/intern/cycles/render/object.cpp
@@ -398,7 +398,6 @@ void ObjectManager::device_update_object_transform(UpdateObejctTransformState *s
memcpy(&objects_vector[object_index*OBJECT_VECTOR_SIZE+0], &mtfm.pre, sizeof(float4)*3);
memcpy(&objects_vector[object_index*OBJECT_VECTOR_SIZE+3], &mtfm.post, sizeof(float4)*3);
}
-#ifdef __OBJECT_MOTION__
else if(state->need_motion == Scene::MOTION_BLUR) {
if(ob->use_motion) {
/* decompose transformations for interpolation. */
@@ -410,7 +409,6 @@ void ObjectManager::device_update_object_transform(UpdateObejctTransformState *s
state->have_motion = true;
}
}
-#endif
/* Dupli object coords and motion info. */
int totalsteps = mesh->motion_steps;
@@ -482,7 +480,7 @@ void ObjectManager::device_update_transforms(Device *device,
Progress& progress)
{
UpdateObejctTransformState state;
- state.need_motion = scene->need_motion(device->info.advanced_shading);
+ state.need_motion = scene->need_motion();
state.have_motion = false;
state.have_curves = false;
state.scene = scene;
@@ -694,14 +692,9 @@ void ObjectManager::apply_static_transforms(DeviceScene *dscene, Scene *scene, u
/* counter mesh users */
map<Mesh*, int> mesh_users;
-#ifdef __OBJECT_MOTION__
Scene::MotionType need_motion = scene->need_motion();
bool motion_blur = need_motion == Scene::MOTION_BLUR;
bool apply_to_motion = need_motion != Scene::MOTION_PASS;
-#else
- bool motion_blur = false;
- bool apply_to_motion = false;
-#endif
int i = 0;
bool have_instancing = false;
diff --git a/intern/cycles/render/scene.cpp b/intern/cycles/render/scene.cpp
index 8ab4dd48552..09a69265de8 100644
--- a/intern/cycles/render/scene.cpp
+++ b/intern/cycles/render/scene.cpp
@@ -291,10 +291,10 @@ void Scene::device_update(Device *device_, Progress& progress)
}
}
-Scene::MotionType Scene::need_motion(bool advanced_shading)
+Scene::MotionType Scene::need_motion()
{
if(integrator->motion_blur)
- return (advanced_shading)? MOTION_BLUR: MOTION_NONE;
+ return MOTION_BLUR;
else if(Pass::contains(film->passes, PASS_MOTION))
return MOTION_PASS;
else
diff --git a/intern/cycles/render/scene.h b/intern/cycles/render/scene.h
index 81b00b922e5..5f717e93b43 100644
--- a/intern/cycles/render/scene.h
+++ b/intern/cycles/render/scene.h
@@ -213,7 +213,7 @@ public:
void need_global_attributes(AttributeRequestSet& attributes);
enum MotionType { MOTION_NONE = 0, MOTION_PASS, MOTION_BLUR };
- MotionType need_motion(bool advanced_shading = true);
+ MotionType need_motion();
float motion_shutter_time();
bool need_update();