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>