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:
Diffstat (limited to 'source/blender/render/intern/include/render_types.h')
-rw-r--r--source/blender/render/intern/include/render_types.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/source/blender/render/intern/include/render_types.h b/source/blender/render/intern/include/render_types.h
index b0003cadb55..6f4537d84fb 100644
--- a/source/blender/render/intern/include/render_types.h
+++ b/source/blender/render/intern/include/render_types.h
@@ -201,6 +201,8 @@ struct Render
ListBase customdata_names;
struct Object *excludeob;
+
+ ListBase vol_precache_obs;
/* arena for allocating data for use during render, for
* example dynamic TFaces to go in the VlakRen structure.
@@ -285,6 +287,8 @@ typedef struct ObjectInstanceRen {
float dupliorco[3], dupliuv[2];
float (*duplitexmat)[4];
+
+ float *volume_precache;
float *vectors;
int totvector;
@@ -396,6 +400,16 @@ typedef struct StrandRen {
float orco[3];
} StrandRen;
+/* ------------------------------------------------------------------------- */
+
+typedef struct VolPrecache
+{
+ struct VolPrecache *next, *prev;
+ struct Material *ma;
+ struct ObjectRen *obr;
+} VolPrecache;
+
+/* ------------------------------------------------------------------------- */
struct LampRen;
struct MTex;