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:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2011-01-05 17:20:48 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2011-01-05 17:20:48 +0300
commit26024445ac8a4af76d6399fbb896772d26a65ddf (patch)
treeb2269d84b4105114969ed165cdb56ec55718acca /source/blender/render/extern
parent195cc9c6a647a98cf0f8c760867233dfa2479357 (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.h13
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