[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