|
|
Lukas Winter wrote:
> The lines in my previous post are wrong. I don't know the correct line
> anymore, so I just post the context:
>
> isosurface.cpp
> "
> /* change the sign and go into the isosurface */
> }
> }
>
> //remove this line:
> //Thread->isosurfaceData->current = this;
> Thread->isosurfaceData->ctx = Thread->functionContext;
>
> for (; itrace < max_trace; itrace++)
> {
> "
> and later on:
> "
> else if(!in_shadow_test)
> {
> itd.cache = true;
> VEvaluateRay(itd.Pglobal, PP, EP1.t, DD);
> VEvaluateRay(itd.Dglobal, PP, EP2.t, DD);
> //add this line:
> itd.current = this;
>
> return false;
> }
Thanks for this (and good work in finding it!)
I've not looked at it closely but provided it has no unexpected side-
effects we'll apply the fix to the source.
regards,
-- Chris
Post a reply to this message
|
|