svn merge -r 22571:22800 https://svn.blender.org/svnroot/bf-blender/trunk/blender
[blender-staging.git] / source / blender / render / extern / include / RE_shader_ext.h
index 9a340e625f3e8da78b90a98b480f0d652c073611..5660b37d01c388d4c52ae671ac2886ce0d548782 100644 (file)
@@ -114,7 +114,7 @@ typedef struct ShadeInput
        
        /* internal face coordinates */
        float u, v, dx_u, dx_v, dy_u, dy_v;
        
        /* internal face coordinates */
        float u, v, dx_u, dx_v, dy_u, dy_v;
-       float co[3], view[3];
+       float co[3], view[3], camera_co[3];
        
        /* copy from material, keep synced so we can do memcopy */
        /* current size: 23*4 */
        
        /* copy from material, keep synced so we can do memcopy */
        /* current size: 23*4 */
@@ -162,6 +162,7 @@ typedef struct ShadeInput
        
        int samplenr;                   /* sample counter, to detect if we should do shadow again */
        int depth;                              /* 1 or larger on raytrace shading */
        
        int samplenr;                   /* sample counter, to detect if we should do shadow again */
        int depth;                              /* 1 or larger on raytrace shading */
+       int volume_depth;               /* number of intersections through volumes */
        
        /* stored copy of original face normal (facenor) 
         * before flipping. Used in Front/back output on geometry node */
        
        /* stored copy of original face normal (facenor) 
         * before flipping. Used in Front/back output on geometry node */