diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-01-05 17:20:48 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2011-01-05 17:20:48 +0300 |
commit | 26024445ac8a4af76d6399fbb896772d26a65ddf (patch) | |
tree | b2269d84b4105114969ed165cdb56ec55718acca /source/blender/render/extern | |
parent | 195cc9c6a647a98cf0f8c760867233dfa2479357 (diff) |
Fix #23604: external shadows for volume materials don't work
Diffstat (limited to 'source/blender/render/extern')
-rw-r--r-- | source/blender/render/extern/include/RE_raytrace.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/source/blender/render/extern/include/RE_raytrace.h b/source/blender/render/extern/include/RE_raytrace.h index 2bbcfc0d41c..cf463c0795e 100644 --- a/source/blender/render/extern/include/RE_raytrace.h +++ b/source/blender/render/extern/include/RE_raytrace.h @@ -177,6 +177,7 @@ struct Isect int lay; /* -1 default, set for layer lamps */ int skip; /* RE_SKIP_CULLFACE */ + int check; float col[4]; /* RGBA for shadow_tra */ @@ -195,13 +196,15 @@ struct Isect #define RE_RAY_SHADOW_TRA 2 /* skip options */ -#define RE_SKIP_CULLFACE (1 << 0) - +#define RE_SKIP_CULLFACE (1 << 0) /* if using this flag then *face should be a pointer to a VlakRen */ #define RE_SKIP_VLR_NEIGHBOUR (1 << 1) -#define RE_SKIP_VLR_RENDER_CHECK (1 << 2) -#define RE_SKIP_VLR_NON_SOLID_MATERIAL (1 << 3) -#define RE_SKIP_VLR_BAKE_CHECK (1 << 4) + +/* check options */ +#define RE_CHECK_VLR_NONE 0 +#define RE_CHECK_VLR_RENDER 1 +#define RE_CHECK_VLR_NON_SOLID_MATERIAL 2 +#define RE_CHECK_VLR_BAKE 3 /* TODO use: FLT_MAX? */ #define RE_RAYTRACE_MAXDIST 1e33 |