ok, that was weird, heh guess I should be more careful using -m.<br><br>Joe<br><br><div class="gmail_quote">On Sat, Nov 29, 2008 at 5:12 AM, Joseph Eagar <span dir="ltr"><<a href="mailto:joeedh@gmail.com">joeedh@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Revision: 17615<br>
          <a href="http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17615" target="_blank">http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17615</a><br>

Author:   joeedh<br>
Date:     2008-11-29 13:12:33 +0100 (Sat, 29 Nov 2008)<br>
<br>
Log Message:<br>
-----------<br>
yay duplis work! yaygdb ../socinstall/blender.exe gdb ../socinstall/blender.exe<br>
<br>
Modified Paths:<br>
--------------<br>
    branches/soc-2007-joeedh/source/blender/render/intern/source/dsm.c<br>
<br>
Modified: branches/soc-2007-joeedh/source/blender/render/intern/source/dsm.c<br>
===================================================================<br>
--- branches/soc-2007-joeedh/source/blender/render/intern/source/dsm.c  2008-11-29 11:34:51 UTC (rev 17614)<br>
+++ branches/soc-2007-joeedh/source/blender/render/intern/source/dsm.c  2008-11-29 12:12:33 UTC (rev 17615)<br>
@@ -227,44 +227,16 @@<br>
                if(obi->flag & R_DUPLI_TRANSFORMED) {<br>
                        MTC_Mat4MulMat4(mat4, obi->mat, viewinv);<br>
                        MTC_Mat4MulMat4(obi->mat, mat4, newview);<br>
-<br>
-                       MTC_Mat3CpyMat4(mat3, obi->mat);<br>
-                       MTC_Mat3Inv(obi->nmat, mat3);<br>
-                       Mat3Transp(obi->nmat);<br>
                } else {<br>
-                       if (mode) MTC_Mat4MulMat4(obi->mat, oldview, newview);<br>
+                       if (mode) MTC_Mat4MulMat4(obi->mat, viewinv, newview);<br>
                        else MTC_Mat4One(obi->mat);<br>
                }<br>
-       }<br>
+               MTC_Mat3CpyMat4(mat3, obi->mat);<br>
+               MTC_Mat3Inv(obi->nmat, mat3);<br>
+               Mat3Transp(obi->nmat);<br>
<br>
-       for(i=0, obr=re->objecttable.first; obr; i++, obr=obr->next) {<br>
-               for (j=0; j<obr->totvert; j++) {<br>
-                       vert = RE_findOrAddVert(obr, j);<br>
-                       MTC_Mat4MulVecfl(viewinv, vert->co);<br>
-                       MTC_Mat4MulVecfl(newview, vert->co);<br>
-<br>
-                       MTC_Mat3MulVecfl(imat, vert->n);<br>
-                       MTC_Mat3MulVecfl(mat, vert->n);<br>
-               }<br>
-<br>
-               /*do strands*/<br>
-               for (j=0; j<obr->totstrand; j++) {<br>
-                       if((j & 255)==0) strand= obr->strandnodes[j>>8].strand;<br>
-                       else strand++;<br>
-<br>
-                       svert= strand->vert;<br>
-                       for (a=0; a < strand->totvert; a++, svert++) {<br>
-                               MTC_Mat4MulVecfl(viewinv, svert->co);<br>
-                               MTC_Mat4MulVecfl(newview, svert->co);<br>
-                       }<br>
-<br>
-               }<br>
-<br>
-               for (j=0; j<obr->totvlak; j++) {<br>
-                       vlak = RE_findOrAddVlak(obr, j);<br>
-                       MTC_Mat3MulVecfl(imat, vlak->n);<br>
-                       MTC_Mat3MulVecfl(mat, vlak->n);<br>
-               }<br>
+               if (mode) obi->flag |= R_ENV_TRANSFORMED;<br>
+               else obi->flag &= ~R_ENV_TRANSFORMED;<br>
        }<br>
 }<br>
<br>
<br>
<br>
_______________________________________________<br>
Bf-blender-cvs mailing list<br>
<a href="mailto:Bf-blender-cvs@blender.org">Bf-blender-cvs@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-blender-cvs" target="_blank">http://lists.blender.org/mailman/listinfo/bf-blender-cvs</a><br>
</blockquote></div><br>