Tuesday merger of bf-blender into orange branch.
[blender-staging.git] / source / blender / makesdna / DNA_scene_types.h
index f4ee028aed65dd3d753b9964133330e60d8843a9..12de019dd16b38b8e6ece0850f06940a9da91065 100644 (file)
@@ -1,9 +1,4 @@
 /**
- * blenlib/DNA_scene_types.h (mar-2001 nzc)
- *
- * Renderrecipe and scene decription. The fact that there is a
- * hierarchy here is a bit strange, and not desirable.
- *
  * $Id$ 
  *
  * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
@@ -117,7 +112,7 @@ typedef struct RenderData {
        
        short dimensionspreset;         /* for the dimensions presets menu */
        
-       short filtertype, pad;          /* filter is box, tent, gauss, mitch, etc */
+       short filtertype;                       /* filter is box, tent, gauss, mitch, etc */
 
 
        short size, maximsize;  /* size in %, max in Kb */
@@ -146,14 +141,14 @@ typedef struct RenderData {
         * The number of part to use in the y direction
         */
        short yparts;
-       /* should rewrite this I think... */
-       rctf safety, border;
         
-       short winpos, planes, imtype;
+       short winpos, planes, imtype, subimtype;
+       
        /** Mode bits:                                                           */
        /* 0: Enable backbuffering for images                                    */
        short bufflag;
        short quality;
+       
        /**
         * Flags for render settings. Use bit-masking to access the settings.
         * 0: enable sequence output rendering                                   
@@ -210,6 +205,9 @@ typedef struct RenderData {
         * identical materials with this number.*/
        short same_mat_redux;
        
+       /* safety and border rect */
+       rctf safety, border;
+       
        /**
         * The gamma for the normal rendering. Used when doing
         * oversampling, to correctly blend subpixels to pixels.  */
@@ -289,7 +287,6 @@ typedef struct Scene {
        
        ListBase base;
        struct Base *basact;
-       struct Group *group;
        
        float cursor[3];
        float twcent[3];                        /* center for transform widget */
@@ -406,33 +403,12 @@ typedef struct Scene {
 #define R_BMP          20
 #define R_RADHDR       21
 #define R_TIFF         22
+#define R_OPENEXR      23
+
+/* subimtype, flag options for imtype */
+#define R_OPENEXR_HALF 1
+#define R_OPENEXR_ZBUF 2
 
-/* **************** RENDER ********************* */
-/* mode flag is same as for renderdata */
-/* flag */
-#define R_ZTRA                 1
-#define R_HALO                 2
-#define R_SEC_FIELD            4
-#define R_LAMPHALO             8
-#define R_RENDERING            16
-#define R_ANIMRENDER   32
-#define R_REDRAW_PRV   64
-
-/* vlakren->flag (vlak = face in dutch) char!!! */
-#define R_SMOOTH               1
-#define R_VISIBLE              2
-       /* strand flag, means special handling */
-#define R_STRAND               4
-#define R_NOPUNOFLIP   8
-#define R_FULL_OSA             16
-#define R_FACE_SPLIT   32
-       /* Tells render to divide face other way. */
-#define R_DIVIDE_24            64      
-       /* vertex normals are tangent or view-corrected vector, for hair strands */
-#define R_TANGENT              128             
-
-/* vertren->texofs (texcoordinate offset relative to vertren->orco */
-#define R_UVOFS3       1
 
 /* **************** SCENE ********************* */
 #define RAD_PHASE_PATCHES      1