[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18872] trunk/blender/source/blender/src/ seqeffects.c: == Sequencer ==
Peter Schlaile
peter at schlaile.de
Sun Feb 8 20:28:12 CET 2009
Revision: 18872
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18872
Author: schlaile
Date: 2009-02-08 20:28:12 +0100 (Sun, 08 Feb 2009)
Log Message:
-----------
== Sequencer ==
Fixed proxy scale problems in transform effect
Modified Paths:
--------------
trunk/blender/source/blender/src/seqeffects.c
Modified: trunk/blender/source/blender/src/seqeffects.c
===================================================================
--- trunk/blender/source/blender/src/seqeffects.c 2009-02-08 19:15:59 UTC (rev 18871)
+++ trunk/blender/source/blender/src/seqeffects.c 2009-02-08 19:28:12 UTC (rev 18872)
@@ -924,18 +924,18 @@
static void do_gammacross_effect_byte(float facf0, float facf1,
int x, int y,
- char *rect1,
- char *rect2,
- char *out)
+ unsigned char *rect1,
+ unsigned char *rect2,
+ unsigned char *out)
{
int fac1, fac2, col;
int xo;
- char *rt1, *rt2, *rt;
+ unsigned char *rt1, *rt2, *rt;
xo= x;
- rt1= (char *)rect1;
- rt2= (char *)rect2;
- rt= (char *)out;
+ rt1= (unsigned char *)rect1;
+ rt2= (unsigned char *)rect2;
+ rt= (unsigned char *)out;
fac2= (int)(256.0*facf0);
fac1= 256-fac2;
@@ -1994,6 +1994,9 @@
float xs,ys,factxScale,factyScale,tx,ty,rad,s,c,xaux,yaux,factRot,px,py;
TransformVars *scale;
+ struct RenderData *rd = &G.scene->r;
+
+
scale = (TransformVars *)seq->effectdata;
xo = x;
yo = y;
@@ -2017,6 +2020,9 @@
s= sin(rad);
c= cos(rad);
+ tx *= (rd->size / 100.0f);
+ ty *= (rd->size / 100.0f);
+
for (yi = 0; yi < yo; yi++) {
for (xi = 0; xi < xo; xi++) {
//tranlate point
More information about the Bf-blender-cvs
mailing list