[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

joe joeedh at gmail.com
Sun Nov 30 07:46:41 CET 2008


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.blender.org/pipermail/bf-blender-cvs/attachments/20081129/eca175f1/attachment.html>


More information about the Bf-blender-cvs mailing list