[Bf-blender-cvs] [90bcd5e724f] master: Cleanup: remove unused render camera code

Brecht Van Lommel noreply at git.blender.org
Fri Jan 22 19:35:13 CET 2021


Commit: 90bcd5e724f3ca6d6f38e3a0551c300751382e62
Author: Brecht Van Lommel
Date:   Thu Jan 21 14:29:20 2021 +0100
Branches: master
https://developer.blender.org/rB90bcd5e724f3ca6d6f38e3a0551c300751382e62

Cleanup: remove unused render camera code

===================================================================

M	source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp
M	source/blender/freestyle/intern/blender_interface/BlenderFileLoader.h
M	source/blender/render/RE_pipeline.h
M	source/blender/render/intern/initrender.c
M	source/blender/render/intern/pipeline.c

===================================================================

diff --git a/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp b/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp
index 930da3ef471..a16479873e7 100644
--- a/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp
+++ b/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp
@@ -56,11 +56,6 @@ NodeGroup *BlenderFileLoader::Load()
   // creation of the scene root node
   _Scene = new NodeGroup;
 
-  _viewplane_left = _re->viewplane.xmin;
-  _viewplane_right = _re->viewplane.xmax;
-  _viewplane_bottom = _re->viewplane.ymin;
-  _viewplane_top = _re->viewplane.ymax;
-
   if (_re->clip_start < 0.0f) {
     // Adjust clipping start/end and set up a Z offset when the viewport preview
     // is used with the orthographic view.  In this case, _re->clip_start is negative,
@@ -76,14 +71,6 @@ NodeGroup *BlenderFileLoader::Load()
     _z_offset = 0.0f;
   }
 
-#if 0
-  if (G.debug & G_DEBUG_FREESTYLE) {
-    cout << "Frustum: l " << _viewplane_left << " r " << _viewplane_right << " b "
-         << _viewplane_bottom << " t " << _viewplane_top << " n " << _z_near << " f " << _z_far
-         << endl;
-  }
-#endif
-
   int id = 0;
   const eEvaluationMode eval_mode = DEG_get_mode(_depsgraph);
 
diff --git a/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.h b/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.h
index 50834db3c5c..1be2fc3bc99 100644
--- a/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.h
+++ b/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.h
@@ -152,10 +152,6 @@ class BlenderFileLoader {
   real _minEdgeSize;
 #endif
   bool _smooth; /* if true, face smoothness is taken into account */
-  float _viewplane_left;
-  float _viewplane_right;
-  float _viewplane_bottom;
-  float _viewplane_top;
   float _z_near, _z_far;
   float _z_offset;
 
diff --git a/source/blender/render/RE_pipeline.h b/source/blender/render/RE_pipeline.h
index 3e73ac77fc6..c0b87f4246a 100644
--- a/source/blender/render/RE_pipeline.h
+++ b/source/blender/render/RE_pipeline.h
@@ -252,8 +252,6 @@ void RE_ChangeModeFlag(struct Render *re, int flag, bool clear);
 struct Object *RE_GetCamera(struct Render *re); /* return camera override if set */
 void RE_SetOverrideCamera(struct Render *re, struct Object *cam_ob);
 void RE_SetCamera(struct Render *re, struct Object *cam_ob);
-void RE_SetWindow(struct Render *re, const rctf *viewplane, float clip_start, float clip_end);
-void RE_SetOrtho(struct Render *re, const rctf *viewplane, float clip_start, float clip_end);
 
 /* get current view and window transform */
 void RE_GetViewPlane(struct Render *re, rctf *r_viewplane, rcti *r_disprect);
diff --git a/source/blender/render/intern/initrender.c b/source/blender/render/intern/initrender.c
index fb7f7270c13..80f6badb924 100644
--- a/source/blender/render/intern/initrender.c
+++ b/source/blender/render/intern/initrender.c
@@ -172,26 +172,11 @@ struct Object *RE_GetCamera(Render *re)
   return BKE_camera_multiview_render(re->scene, camera, re->viewname);
 }
 
-static void re_camera_params_get(Render *re, CameraParams *params)
-{
-  copy_m4_m4(re->winmat, params->winmat);
-
-  re->clip_start = params->clip_start;
-  re->clip_end = params->clip_end;
-
-  re->viewplane = params->viewplane;
-}
-
 void RE_SetOverrideCamera(Render *re, Object *cam_ob)
 {
   re->camera_override = cam_ob;
 }
 
-static void re_camera_params_stereo3d(Render *re, CameraParams *params, Object *cam_ob)
-{
-  BKE_camera_multiview_params(&re->r, params, cam_ob, re->viewname);
-}
-
 /* call this after InitState() */
 /* per render, there's one persistent viewplane. Parts will set their own viewplanes */
 void RE_SetCamera(Render *re, Object *cam_ob)
@@ -201,14 +186,17 @@ void RE_SetCamera(Render *re, Object *cam_ob)
   /* setup parameters */
   BKE_camera_params_init(&params);
   BKE_camera_params_from_object(&params, cam_ob);
-  re_camera_params_stereo3d(re, &params, cam_ob);
+  BKE_camera_multiview_params(&re->r, &params, cam_ob, re->viewname);
 
   /* compute matrix, viewplane, .. */
   BKE_camera_params_compute_viewplane(&params, re->winx, re->winy, re->r.xasp, re->r.yasp);
   BKE_camera_params_compute_matrix(&params);
 
   /* extract results */
-  re_camera_params_get(re, &params);
+  copy_m4_m4(re->winmat, params.winmat);
+  re->clip_start = params.clip_start;
+  re->clip_end = params.clip_end;
+  re->viewplane = params.viewplane;
 }
 
 void RE_GetCameraWindow(struct Render *re, struct Object *camera, float r_winmat[4][4])
@@ -241,6 +229,19 @@ void RE_GetCameraModelMatrix(Render *re, struct Object *camera, float r_modelmat
   BKE_camera_multiview_model_matrix(&re->r, camera, re->viewname, r_modelmat);
 }
 
+void RE_GetViewPlane(Render *re, rctf *r_viewplane, rcti *r_disprect)
+{
+  *r_viewplane = re->viewplane;
+
+  /* make disprect zero when no border render, is needed to detect changes in 3d view render */
+  if (re->r.mode & R_BORDER) {
+    *r_disprect = re->disprect;
+  }
+  else {
+    BLI_rcti_init(r_disprect, 0, 0, 0, 0);
+  }
+}
+
 /* ~~~~~~~~~~~~~~~~ part (tile) calculus ~~~~~~~~~~~~~~~~~~~~~~ */
 
 void RE_parts_free(Render *re)
diff --git a/source/blender/render/intern/pipeline.c b/source/blender/render/intern/pipeline.c
index 4628a5a132b..320f8b8ed03 100644
--- a/source/blender/render/intern/pipeline.c
+++ b/source/blender/render/intern/pipeline.c
@@ -983,53 +983,6 @@ void render_update_anim_renderdata(Render *re, RenderData *rd, ListBase *render_
   BLI_duplicatelist(&re->r.views, &rd->views);
 }
 
-void RE_SetWindow(Render *re, const rctf *viewplane, float clip_start, float clip_end)
-{
-  /* re->ok flag? */
-
-  re->viewplane = *viewplane;
-  re->clip_start = clip_start;
-  re->clip_end = clip_end;
-
-  perspective_m4(re->winmat,
-                 re->viewplane.xmin,
-                 re->viewplane.xmax,
-                 re->viewplane.ymin,
-                 re->viewplane.ymax,
-                 re->clip_start,
-                 re->clip_end);
-}
-
-void RE_SetOrtho(Render *re, const rctf *viewplane, float clip_start, float clip_end)
-{
-  /* re->ok flag? */
-
-  re->viewplane = *viewplane;
-  re->clip_start = clip_start;
-  re->clip_end = clip_end;
-
-  orthographic_m4(re->winmat,
-                  re->viewplane.xmin,
-                  re->viewplane.xmax,
-                  re->viewplane.ymin,
-                  re->viewplane.ymax,
-                  re->clip_start,
-                  re->clip_end);
-}
-
-void RE_GetViewPlane(Render *re, rctf *r_viewplane, rcti *r_disprect)
-{
-  *r_viewplane = re->viewplane;
-
-  /* make disprect zero when no border render, is needed to detect changes in 3d view render */
-  if (re->r.mode & R_BORDER) {
-    *r_disprect = re->disprect;
-  }
-  else {
-    BLI_rcti_init(r_disprect, 0, 0, 0, 0);
-  }
-}
-
 /* image and movie output has to move to either imbuf or kernel */
 void RE_display_init_cb(Render *re, void *handle, void (*f)(void *handle, RenderResult *rr))
 {



More information about the Bf-blender-cvs mailing list