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:
authorSergey Sharybin <sergey.vfx@gmail.com>2011-12-31 12:26:32 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2011-12-31 12:26:32 +0400
commit70d13da457921bca2c911c025264f852c1e0731c (patch)
treefa827f69bb632e65113780a83a406da8927bb5d3 /source/blender/editors
parent33b1717d59332e079c0286c89418b06dea39299c (diff)
Do not set scene's camera on camera solving and cursor snapping
Diffstat (limited to 'source/blender/editors')
-rw-r--r--source/blender/editors/space_clip/tracking_ops.c17
-rw-r--r--source/blender/editors/space_view3d/view3d_draw.c3
-rw-r--r--source/blender/editors/space_view3d/view3d_snap.c4
3 files changed, 7 insertions, 17 deletions
diff --git a/source/blender/editors/space_clip/tracking_ops.c b/source/blender/editors/space_clip/tracking_ops.c
index 2178d6d9cc6..d6940d14dbf 100644
--- a/source/blender/editors/space_clip/tracking_ops.c
+++ b/source/blender/editors/space_clip/tracking_ops.c
@@ -1613,9 +1613,6 @@ static void solve_camera_freejob(void *scv)
id_us_plus(&clip->id);
/* set blender camera focal length so result would look fine there */
- if(!scene->camera)
- scene->camera= scene_find_camera(scene);
-
if(scene->camera) {
Camera *camera= (Camera*)scene->camera->data;
int width, height;
@@ -2468,16 +2465,16 @@ static int do_set_scale(bContext *C, wmOperator *op, int scale_solution)
if(tracking_object->flag&TRACKING_OBJECT_CAMERA) {
mul_v3_fl(object->size, scale);
mul_v3_fl(object->loc, scale);
- } else
- if(!scale_solution){
- Object *camera= object_solver_camera(scene, object);
+ }
+ else if(!scale_solution){
+ Object *solver_camera= object_solver_camera(scene, object);
object->size[0]= object->size[1]= object->size[2]= 1.0f/scale;
- if(camera) {
- object->size[0]/= camera->size[0];
- object->size[1]/= camera->size[1];
- object->size[2]/= camera->size[2];
+ if(solver_camera) {
+ object->size[0]/= solver_camera->size[0];
+ object->size[1]/= solver_camera->size[1];
+ object->size[2]/= solver_camera->size[2];
}
}
else {
diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c
index 80b7522d1a3..d3a0ee27256 100644
--- a/source/blender/editors/space_view3d/view3d_draw.c
+++ b/source/blender/editors/space_view3d/view3d_draw.c
@@ -1521,9 +1521,6 @@ static void draw_bgpic(Scene *scene, ARegion *ar, View3D *v3d)
clip= NULL;
if(bgpic->flag&V3D_BGPIC_CAMERACLIP) {
- if(!scene->camera)
- scene->camera= scene_find_camera(scene);
-
if(scene->camera)
clip= object_get_movieclip(scene, scene->camera, 1);
} else clip= bgpic->clip;
diff --git a/source/blender/editors/space_view3d/view3d_snap.c b/source/blender/editors/space_view3d/view3d_snap.c
index ac1c71cd344..ad2a0da4510 100644
--- a/source/blender/editors/space_view3d/view3d_snap.c
+++ b/source/blender/editors/space_view3d/view3d_snap.c
@@ -768,10 +768,6 @@ static void bundle_midpoint(Scene *scene, Object *ob, float vec[3])
tracking= &clip->tracking;
- /* XXX - seems like an unneeded side effect, snapping should _not_ set the active camera for eg. - campbell */
- if(!scene->camera)
- scene->camera= scene_find_camera(scene);
-
if(scene->camera)
copy_m4_m4(cammat, scene->camera->obmat);