Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Ebb <matt@mke3.net>2009-08-18 02:09:36 +0400
committerMatt Ebb <matt@mke3.net>2009-08-18 02:09:36 +0400
commit6412fe4b92f136fd7b9bdb7592476df26c8e46ce (patch)
tree9f7d0e3afdd19bef37a5c431e02b9c6c89d3c160 /source/blender/render
parentfe984a6e6ca9de9cb358fea0f4f3cf42742a1667 (diff)
* Point density texture works again
Diffstat (limited to 'source/blender/render')
-rw-r--r--source/blender/render/intern/source/pointdensity.c10
-rw-r--r--source/blender/render/intern/source/volumetric.c5
2 files changed, 3 insertions, 12 deletions
diff --git a/source/blender/render/intern/source/pointdensity.c b/source/blender/render/intern/source/pointdensity.c
index fb7ec4dadc2..9a9e3de7247 100644
--- a/source/blender/render/intern/source/pointdensity.c
+++ b/source/blender/render/intern/source/pointdensity.c
@@ -232,15 +232,9 @@ static void cache_pointdensity(Render *re, Tex *tex)
int i;
if (!ob) return;
- if (BLI_countlist(&ob->particlesystem) == 0) return;
+ if (!pd->psys) return;
-
- for(psys=ob->particlesystem.first, i=0; i< pd->psysindex-1; i++)
- psys= psys->next;
-
- if (!psys) return;
-
- pointdensity_cache_psys(re, pd, ob, psys);
+ pointdensity_cache_psys(re, pd, ob, pd->psys);
}
else if (pd->source == TEX_PD_OBJECT) {
Object *ob = pd->object;
diff --git a/source/blender/render/intern/source/volumetric.c b/source/blender/render/intern/source/volumetric.c
index 63c4e97f86e..f112c237319 100644
--- a/source/blender/render/intern/source/volumetric.c
+++ b/source/blender/render/intern/source/volumetric.c
@@ -93,10 +93,7 @@ static int vol_get_bounds(ShadeInput *shi, float *co, float *vec, float *hitco,
if (intersect_type == VOL_BOUNDS_DEPTH) isect->faceorig= (RayFace*)shi->vlr;
else if (intersect_type == VOL_BOUNDS_SS) isect->faceorig= NULL;
- if (checkfunc==VOL_IS_BACKFACE)
- intersected = RE_ray_tree_intersect_check(R.raytree, isect, vol_backface_intersect_check);
- else
- intersected = RE_ray_tree_intersect(R.raytree, isect);
+ intersected = RE_ray_tree_intersect(R.raytree, isect);
if(intersected)
{