[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17615] branches/soc-2007-joeedh/source/ blender/render/intern/source/dsm.c: yay duplis work! yaygdb ../socinstall/ blender.exe gdb ../socinstall/blender.exe

Nathan Letwory jesterking at letwory.net
Sun Nov 30 13:18:19 CET 2008


Haha, and I was thinking that you were making a joke here (duplis...)

/Nathan

2008/11/30 joe <joeedh at gmail.com>:
> ok, that was weird, heh guess I should be more careful using -m.
>
> Joe
>
> On Sat, Nov 29, 2008 at 5:12 AM, Joseph Eagar <joeedh at gmail.com> wrote:
>>
>> Revision: 17615
>>
>>  http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17615
>> Author:   joeedh
>> Date:     2008-11-29 13:12:33 +0100 (Sat, 29 Nov 2008)
>>
>> Log Message:
>> -----------
>> yay duplis work! yaygdb ../socinstall/blender.exe gdb
>> ../socinstall/blender.exe
>>
>> Modified Paths:
>> --------------
>>    branches/soc-2007-joeedh/source/blender/render/intern/source/dsm.c
>>
>> Modified:
>> branches/soc-2007-joeedh/source/blender/render/intern/source/dsm.c
>> ===================================================================
>> --- branches/soc-2007-joeedh/source/blender/render/intern/source/dsm.c
>>  2008-11-29 11:34:51 UTC (rev 17614)
>> +++ branches/soc-2007-joeedh/source/blender/render/intern/source/dsm.c
>>  2008-11-29 12:12:33 UTC (rev 17615)
>> @@ -227,44 +227,16 @@
>>                if(obi->flag & R_DUPLI_TRANSFORMED) {
>>                        MTC_Mat4MulMat4(mat4, obi->mat, viewinv);
>>                        MTC_Mat4MulMat4(obi->mat, mat4, newview);
>> -
>> -                       MTC_Mat3CpyMat4(mat3, obi->mat);
>> -                       MTC_Mat3Inv(obi->nmat, mat3);
>> -                       Mat3Transp(obi->nmat);
>>                } else {
>> -                       if (mode) MTC_Mat4MulMat4(obi->mat, oldview,
>> newview);
>> +                       if (mode) MTC_Mat4MulMat4(obi->mat, viewinv,
>> newview);
>>                        else MTC_Mat4One(obi->mat);
>>                }
>> -       }
>> +               MTC_Mat3CpyMat4(mat3, obi->mat);
>> +               MTC_Mat3Inv(obi->nmat, mat3);
>> +               Mat3Transp(obi->nmat);
>>
>> -       for(i=0, obr=re->objecttable.first; obr; i++, obr=obr->next) {
>> -               for (j=0; j<obr->totvert; j++) {
>> -                       vert = RE_findOrAddVert(obr, j);
>> -                       MTC_Mat4MulVecfl(viewinv, vert->co);
>> -                       MTC_Mat4MulVecfl(newview, vert->co);
>> -
>> -                       MTC_Mat3MulVecfl(imat, vert->n);
>> -                       MTC_Mat3MulVecfl(mat, vert->n);
>> -               }
>> -
>> -               /*do strands*/
>> -               for (j=0; j<obr->totstrand; j++) {
>> -                       if((j & 255)==0) strand=
>> obr->strandnodes[j>>8].strand;
>> -                       else strand++;
>> -
>> -                       svert= strand->vert;
>> -                       for (a=0; a < strand->totvert; a++, svert++) {
>> -                               MTC_Mat4MulVecfl(viewinv, svert->co);
>> -                               MTC_Mat4MulVecfl(newview, svert->co);
>> -                       }
>> -
>> -               }
>> -
>> -               for (j=0; j<obr->totvlak; j++) {
>> -                       vlak = RE_findOrAddVlak(obr, j);
>> -                       MTC_Mat3MulVecfl(imat, vlak->n);
>> -                       MTC_Mat3MulVecfl(mat, vlak->n);
>> -               }
>> +               if (mode) obi->flag |= R_ENV_TRANSFORMED;
>> +               else obi->flag &= ~R_ENV_TRANSFORMED;
>>        }
>>  }
>>
>>
>>
>> _______________________________________________
>> Bf-blender-cvs mailing list
>> Bf-blender-cvs at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>
>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> http://lists.blender.org/mailman/listinfo/bf-blender-cvs
>
>



More information about the Bf-blender-cvs mailing list