[Bf-blender-cvs] [82e59d4c187] blender2.8: Cleanup: remove unused R_ORTHO / R_PANORAMA flags.

Brecht Van Lommel noreply at git.blender.org
Wed Aug 15 18:41:42 CEST 2018


Commit: 82e59d4c1878a1fe359a261a1adbd3bcef49747a
Author: Brecht Van Lommel
Date:   Wed Aug 15 18:38:45 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB82e59d4c1878a1fe359a261a1adbd3bcef49747a

Cleanup: remove unused R_ORTHO / R_PANORAMA flags.

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

M	release/datafiles/locale
M	release/scripts/addons
M	release/scripts/addons_contrib
M	source/blender/blenkernel/BKE_camera.h
M	source/blender/blenkernel/intern/camera.c
M	source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp
M	source/blender/makesdna/DNA_scene_types.h
M	source/blender/render/intern/source/initrender.c
M	source/blender/render/intern/source/pipeline.c
M	source/tools

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

diff --git a/release/datafiles/locale b/release/datafiles/locale
index 59495b4b590..d3349b42856 160000
--- a/release/datafiles/locale
+++ b/release/datafiles/locale
@@ -1 +1 @@
-Subproject commit 59495b4b59077aa1cc68fffbdae1463af980f08e
+Subproject commit d3349b42856d00c278f72f2a5909a6c96b9cdb5e
diff --git a/release/scripts/addons b/release/scripts/addons
index 371960484a3..1a5f14657ee 160000
--- a/release/scripts/addons
+++ b/release/scripts/addons
@@ -1 +1 @@
-Subproject commit 371960484a38fc64e0a2635170a41a0d8ab2f6bd
+Subproject commit 1a5f14657ee06ec2f520326032305dc1f2c5e2d5
diff --git a/release/scripts/addons_contrib b/release/scripts/addons_contrib
index 47470215783..b4496a81e4f 160000
--- a/release/scripts/addons_contrib
+++ b/release/scripts/addons_contrib
@@ -1 +1 @@
-Subproject commit 474702157831f1a58bb50f5240ab8b1b02b6ba37
+Subproject commit b4496a81e4f3d607a692f7c2e12fce3dbd784de4
diff --git a/source/blender/blenkernel/BKE_camera.h b/source/blender/blenkernel/BKE_camera.h
index 476ecb012d8..d8e2139be83 100644
--- a/source/blender/blenkernel/BKE_camera.h
+++ b/source/blender/blenkernel/BKE_camera.h
@@ -62,7 +62,6 @@ void BKE_camera_free(struct Camera *ca);
 /* Camera Usage */
 
 float BKE_camera_object_dof_distance(struct Object *ob);
-void BKE_camera_object_mode(struct RenderData *rd, struct Object *ob);
 
 int BKE_camera_sensor_fit(int sensor_fit, float sizex, float sizey);
 float BKE_camera_sensor_size(int sensor_fit, float sensor_x, float sensor_y);
diff --git a/source/blender/blenkernel/intern/camera.c b/source/blender/blenkernel/intern/camera.c
index 6e50b6e41fa..f65f1e684d6 100644
--- a/source/blender/blenkernel/intern/camera.c
+++ b/source/blender/blenkernel/intern/camera.c
@@ -132,17 +132,6 @@ void BKE_camera_free(Camera *ca)
 
 /******************************** Camera Usage *******************************/
 
-void BKE_camera_object_mode(RenderData *rd, Object *cam_ob)
-{
-	rd->mode &= ~(R_ORTHO | R_PANORAMA);
-
-	if (cam_ob && cam_ob->type == OB_CAMERA) {
-		Camera *cam = cam_ob->data;
-		if (cam->type == CAM_ORTHO) rd->mode |= R_ORTHO;
-		if (cam->type == CAM_PANO) rd->mode |= R_PANORAMA;
-	}
-}
-
 /* get the camera's dof value, takes the dof object into account */
 float BKE_camera_object_dof_distance(Object *ob)
 {
diff --git a/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp b/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp
index 8fc2353bc7a..d3f3b71c940 100644
--- a/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp
+++ b/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp
@@ -91,7 +91,7 @@ BlenderStrokeRenderer::BlenderStrokeRenderer(Render *re, int render_count) : Str
 	freestyle_scene = BKE_scene_add(freestyle_bmain, name);
 	freestyle_scene->r.cfra = old_scene->r.cfra;
 	freestyle_scene->r.mode = old_scene->r.mode &
-	                          ~(R_EDGE_FRS | R_PANORAMA | R_MBLUR | R_BORDER);
+	                          ~(R_EDGE_FRS | R_BORDER);
 	freestyle_scene->r.xsch = re->rectx; // old_scene->r.xsch
 	freestyle_scene->r.ysch = re->recty; // old_scene->r.ysch
 	freestyle_scene->r.xasp = 1.0f; // old_scene->r.xasp;
diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h
index 262c24164df..6425871b7dd 100644
--- a/source/blender/makesdna/DNA_scene_types.h
+++ b/source/blender/makesdna/DNA_scene_types.h
@@ -1580,15 +1580,15 @@ typedef struct Scene {
 /* RenderData.mode */
 #define R_OSA			0x0001
 /* #define R_SHADOW		0x0002 */
-/* #define R_GAMMA			0x0004 */
-#define R_ORTHO			0x0008
+/* #define R_GAMMA		0x0004 */
+/* #define R_ORTHO		0x0008 */
 /* #define R_ENVMAP		0x0010 */
-/* #define R_EDGE			0x0020 */
+/* #define R_EDGE		0x0020 */
 /* #define R_FIELDS		0x0040 */
 /*#define R_FIELDSTILL	0x0080 */
-/*#define R_RADIO			0x0100 */ /* deprecated */
+/*#define R_RADIO		0x0100 */ /* deprecated */
 #define R_BORDER		0x0200
-#define R_PANORAMA		0x0400
+#define R_PANORAMA		0x0400 /* deprecated */
 #define R_CROP			0x0800
 		/* Disable camera switching: runtime (DURIAN_CAMERA_SWITCH) */
 #define R_NO_CAMERA_SWITCH	0x1000
diff --git a/source/blender/render/intern/source/initrender.c b/source/blender/render/intern/source/initrender.c
index 45caac4a37b..427c5b5aa49 100644
--- a/source/blender/render/intern/source/initrender.c
+++ b/source/blender/render/intern/source/initrender.c
@@ -157,8 +157,6 @@ static void re_camera_params_get(Render *re, CameraParams *params, Object *cam_o
 	re->clipend = params->clipend;
 
 	re->viewplane = params->viewplane;
-
-	BKE_camera_object_mode(&re->r, cam_ob);
 }
 
 void RE_SetOverrideCamera(Render *re, Object *camera)
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c
index 9d220e181fa..47548c15b9c 100644
--- a/source/blender/render/intern/source/pipeline.c
+++ b/source/blender/render/intern/source/pipeline.c
@@ -939,7 +939,6 @@ void RE_SetWindow(Render *re, const rctf *viewplane, float clipsta, float clipen
 	re->viewplane = *viewplane;
 	re->clipsta = clipsta;
 	re->clipend = clipend;
-	re->r.mode &= ~R_ORTHO;
 
 	perspective_m4(re->winmat,
 	               re->viewplane.xmin, re->viewplane.xmax,
@@ -954,7 +953,6 @@ void RE_SetOrtho(Render *re, const rctf *viewplane, float clipsta, float clipend
 	re->viewplane = *viewplane;
 	re->clipsta = clipsta;
 	re->clipend = clipend;
-	re->r.mode |= R_ORTHO;
 
 	orthographic_m4(re->winmat,
 	                re->viewplane.xmin, re->viewplane.xmax,
@@ -1860,24 +1858,6 @@ bool RE_is_rendering_allowed(Scene *scene, ViewLayer *single_layer, Object *came
 		return 0;
 	}
 
-	/* get panorama & ortho, only after camera is set */
-	BKE_camera_object_mode(&scene->r, camera_override ? camera_override : scene->camera);
-
-	/* forbidden combinations */
-	if (scene->r.mode & R_PANORAMA) {
-		if (scene->r.mode & R_ORTHO) {
-			BKE_report(reports, RPT_ERROR, "No ortho render possible for panorama");
-			return 0;
-		}
-
-#ifdef WITH_FREESTYLE
-		if (scene->r.mode & R_EDGE_FRS) {
-			BKE_report(reports, RPT_ERROR, "Panoramic camera not supported in Freestyle");
-			return 0;
-		}
-#endif
-	}
-
 	if (RE_seq_render_active(scene, &scene->r)) {
 		if (scene->r.mode & R_BORDER) {
 			BKE_report(reports, RPT_ERROR, "Border rendering is not supported by sequencer");
diff --git a/source/tools b/source/tools
index 87f7038ee8c..11656ebaf7f 160000
--- a/source/tools
+++ b/source/tools
@@ -1 +1 @@
-Subproject commit 87f7038ee8c4b46a5e73a1a9065e2a9b7367f594
+Subproject commit 11656ebaf7f912cdb1b5eb39c5d0a3b5d492c1aa



More information about the Bf-blender-cvs mailing list