[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13369] trunk/blender/source/blender/ python/api2_2x: openexr, touch and noOverwrite setting access from py api

Campbell Barton ideasman42 at gmail.com
Wed Jan 23 15:15:34 CET 2008


Revision: 13369
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13369
Author:   campbellbarton
Date:     2008-01-23 15:15:34 +0100 (Wed, 23 Jan 2008)

Log Message:
-----------
openexr, touch and noOverwrite setting access from py api

Modified Paths:
--------------
    trunk/blender/source/blender/python/api2_2x/doc/Scene.py
    trunk/blender/source/blender/python/api2_2x/sceneRender.c

Modified: trunk/blender/source/blender/python/api2_2x/doc/Scene.py
===================================================================
--- trunk/blender/source/blender/python/api2_2x/doc/Scene.py	2008-01-23 13:35:51 UTC (rev 13368)
+++ trunk/blender/source/blender/python/api2_2x/doc/Scene.py	2008-01-23 14:15:34 UTC (rev 13369)
@@ -117,6 +117,16 @@
 	@ivar render: The scenes L{render<Render.RenderData>} settings. (read only)
 	@type radiosity: RenderData
 	@ivar radiosity: The scenes L{radiosity<Radio>} settings. (read only)
+	@type halfFloat: OpenEXR's half float option
+	@ivar halfFloat: boolean
+	@type zbuf: OpenEXR's save zbuf option
+	@ivar zbuf: boolean
+	@type preview: OpenEXR's save preview option
+	@ivar preview: boolean
+	@type touch: enable creating empty image files while they are rendered.
+	@ivar touch: boolean
+	@type noOverwrite: Skip rendering existing image files
+	@ivar noOverwrite: boolean
 	"""
 
 	def getName():

Modified: trunk/blender/source/blender/python/api2_2x/sceneRender.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/sceneRender.c	2008-01-23 13:35:51 UTC (rev 13368)
+++ trunk/blender/source/blender/python/api2_2x/sceneRender.c	2008-01-23 14:15:34 UTC (rev 13369)
@@ -1948,6 +1948,18 @@
 /* handlers for other getting/setting attributes                           */
 /***************************************************************************/
 
+static PyObject *RenderData_getSubImTypeBits( BPy_RenderData *self, void* type )
+{
+	return EXPP_getBitfield( &self->renderContext->subimtype, (int)type, 'h' );
+}
+
+static int RenderData_setSubImTypeBits( BPy_RenderData* self, PyObject *value,
+		void* type )
+{
+	return EXPP_setBitfield( value, &self->renderContext->subimtype,
+			(int)type, 'h' );
+}
+
 static PyObject *RenderData_getModeBit( BPy_RenderData *self, void* type )
 {
 	return EXPP_getBitfield( &self->renderContext->mode,
@@ -2419,6 +2431,16 @@
 	 (getter)RenderData_getModeBit, (setter)RenderData_setModeBit,
 	 "Ray tracing enabled",
 	 (void *)R_RAYTRACE},
+	  
+	{"touch",
+	 (getter)RenderData_getModeBit, (setter)RenderData_setModeBit,
+	 "Create an empry file with the frame name before rendering",
+	 (void *)R_TOUCH},
+	{"noOverwrite",
+	 (getter)RenderData_getModeBit, (setter)RenderData_setModeBit,
+	 "Skip rendering existing image files",
+	 (void *)R_NO_OVERWRITE},
+	  
 /* R_GAUSS unused */
 /* R_FBUF unused */
 /* R_THREADS unused */
@@ -2601,6 +2623,19 @@
 	 "Active rendering layer",
 	 NULL},
 
+	{"halfFloat",
+     (getter)RenderData_getSubImTypeBits, (setter)RenderData_setSubImTypeBits,
+     "'Half' openexr option enabled",
+     (void *)R_OPENEXR_HALF},
+	{"zbuf",
+     (getter)RenderData_getSubImTypeBits, (setter)RenderData_setSubImTypeBits,
+     "'ZBuf' openexr option enabled",
+     (void *)R_OPENEXR_ZBUF},
+	{"preview",
+     (getter)RenderData_getSubImTypeBits, (setter)RenderData_setSubImTypeBits,
+     "'preview' openexr option enabled",
+     (void *)R_PREVIEW_JPG},
+
 	{"yafrayGIMethod",
 	 (getter)RenderData_getYafrayGIMethod, (setter)RenderData_setYafrayGIMethod,
 	 "Global illumination method",





More information about the Bf-blender-cvs mailing list