[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47910] trunk/blender/source/blender: revert own commits 47907, 47908 after some discussion this is really bad and needs some different solution .

Campbell Barton ideasman42 at gmail.com
Thu Jun 14 18:13:10 CEST 2012


Revision: 47910
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47910
Author:   campbellbarton
Date:     2012-06-14 16:13:09 +0000 (Thu, 14 Jun 2012)
Log Message:
-----------
revert own commits 47907, 47908 after some discussion this is really bad and needs some different solution.

Modified Paths:
--------------
    trunk/blender/source/blender/compositor/nodes/COM_ScaleNode.cpp
    trunk/blender/source/blender/compositor/operations/COM_ScaleOperation.cpp
    trunk/blender/source/blender/compositor/operations/COM_ScaleOperation.h
    trunk/blender/source/blender/makesdna/DNA_scene_types.h
    trunk/blender/source/blender/nodes/composite/nodes/node_composite_scale.c

Modified: trunk/blender/source/blender/compositor/nodes/COM_ScaleNode.cpp
===================================================================
--- trunk/blender/source/blender/compositor/nodes/COM_ScaleNode.cpp	2012-06-14 16:12:41 UTC (rev 47909)
+++ trunk/blender/source/blender/compositor/nodes/COM_ScaleNode.cpp	2012-06-14 16:13:09 UTC (rev 47910)
@@ -77,11 +77,6 @@
 		case CMP_SCALE_ABSOLUTE: {
 			ScaleAbsoluteOperation *operation = new ScaleAbsoluteOperation(); // TODO: what is the use of this one.... perhaps some issues when the ui was updated....
 
-#ifdef USE_SCENE_COMPO_SCALE
-			const RenderData *data = &context->getScene()->r;
-			operation->setRenderPercentage(data->size / 100.0f);
-#endif
-
 			inputSocket->relinkConnections(operation->getInputSocket(0), 0, graph);
 			inputXSocket->relinkConnections(operation->getInputSocket(1), 1, graph);
 			inputYSocket->relinkConnections(operation->getInputSocket(2), 2, graph);

Modified: trunk/blender/source/blender/compositor/operations/COM_ScaleOperation.cpp
===================================================================
--- trunk/blender/source/blender/compositor/operations/COM_ScaleOperation.cpp	2012-06-14 16:12:41 UTC (rev 47909)
+++ trunk/blender/source/blender/compositor/operations/COM_ScaleOperation.cpp	2012-06-14 16:13:09 UTC (rev 47910)
@@ -136,13 +136,8 @@
 	this->inputXOperation->read(scaleX, x, y, sampler, inputBuffers);
 	this->inputYOperation->read(scaleY, x, y, sampler, inputBuffers);
 
-#ifdef USE_SCENE_COMPO_SCALE
-	const float scx = scaleX[0] * this->render_perc; // target absolute scale * render_percentage
-	const float scy = scaleY[0] * this->render_perc; // target absolute scale * render_percentage
-#else
 	const float scx = scaleX[0]; // target absolute scale
 	const float scy = scaleY[0]; // target absolute scale
-#endif
 
 	const float width = this->getWidth();
 	const float height = this->getHeight();

Modified: trunk/blender/source/blender/compositor/operations/COM_ScaleOperation.h
===================================================================
--- trunk/blender/source/blender/compositor/operations/COM_ScaleOperation.h	2012-06-14 16:12:41 UTC (rev 47909)
+++ trunk/blender/source/blender/compositor/operations/COM_ScaleOperation.h	2012-06-14 16:13:09 UTC (rev 47910)
@@ -48,11 +48,6 @@
 	float centerX;
 	float centerY;
 
-#ifdef USE_SCENE_COMPO_SCALE
-	/* scene->r.size / 100.0f */ /* added after 2.63, this may be done differently/better */
-	float render_perc;
-#endif
-
 public:
 	ScaleAbsoluteOperation();
 	bool determineDependingAreaOfInterest(rcti *input, ReadBufferOperation *readOperation, rcti *output);
@@ -60,10 +55,6 @@
 
 	void initExecution();
 	void deinitExecution();
-
-#ifdef USE_SCENE_COMPO_SCALE
-	void setRenderPercentage(float render_perc) { this->render_perc = render_perc; }
-#endif
 };
 
 class ScaleFixedSizeOperation : public NodeOperation {

Modified: trunk/blender/source/blender/makesdna/DNA_scene_types.h
===================================================================
--- trunk/blender/source/blender/makesdna/DNA_scene_types.h	2012-06-14 16:12:41 UTC (rev 47909)
+++ trunk/blender/source/blender/makesdna/DNA_scene_types.h	2012-06-14 16:13:09 UTC (rev 47910)
@@ -37,9 +37,6 @@
 /* XXX, temp feature - campbell */
 #define DURIAN_CAMERA_SWITCH
 
-/* XXX - We cant agree on this and it might get deprecated - campbell */
-#define USE_SCENE_COMPO_SCALE
-
 #ifdef __cplusplus
 extern "C" {
 #endif

Modified: trunk/blender/source/blender/nodes/composite/nodes/node_composite_scale.c
===================================================================
--- trunk/blender/source/blender/nodes/composite/nodes/node_composite_scale.c	2012-06-14 16:12:41 UTC (rev 47909)
+++ trunk/blender/source/blender/nodes/composite/nodes/node_composite_scale.c	2012-06-14 16:13:09 UTC (rev 47910)
@@ -49,12 +49,11 @@
 /* node->custom1 stores if input values are absolute or relative scale */
 static void node_composit_exec_scale(void *data, bNode *node, bNodeStack **in, bNodeStack **out)
 {
-	RenderData *rd = data;
-
 	if (out[0]->hasoutput==0)
 		return;
 	
 	if (in[0]->data) {
+		RenderData *rd = data;
 		CompBuf *stackbuf, *cbuf= typecheck_compbuf(in[0]->data, CB_RGBA);
 		ImBuf *ibuf;
 		int newx, newy;
@@ -115,13 +114,9 @@
 		int a, x, y;
 		float *fp;
 
-#ifdef USE_SCENE_COMPO_SCALE
-		x = MAX2((int)in[1]->vec[0], 1) * (rd->size / 100.0f);
-		y = MAX2((int)in[2]->vec[0], 1) * (rd->size / 100.0f);
-#else
 		x = MAX2((int)in[1]->vec[0], 1);
 		y = MAX2((int)in[2]->vec[0], 1);
-#endif
+
 		stackbuf = alloc_compbuf(x, y, CB_RGBA, 1);
 		fp = stackbuf->rect;
 




More information about the Bf-blender-cvs mailing list