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:
authorCampbell Barton <ideasman42@gmail.com>2008-01-23 17:15:34 +0300
committerCampbell Barton <ideasman42@gmail.com>2008-01-23 17:15:34 +0300
commitc089564faf852234206531cfb2fe8e03525214e8 (patch)
treefafdda4c3e06e3537b007a125f37a9454d1d81dc /source/blender/python/api2_2x/sceneRender.c
parent52404cd114a96fbb49ded19f41fecdc86f369373 (diff)
openexr, touch and noOverwrite setting access from py api
Diffstat (limited to 'source/blender/python/api2_2x/sceneRender.c')
-rw-r--r--source/blender/python/api2_2x/sceneRender.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/source/blender/python/api2_2x/sceneRender.c b/source/blender/python/api2_2x/sceneRender.c
index 5f71cfc4bd1..ec160ddf4ce 100644
--- a/source/blender/python/api2_2x/sceneRender.c
+++ b/source/blender/python/api2_2x/sceneRender.c
@@ -1948,6 +1948,18 @@ static int RenderData_setIValueAttrClamp( BPy_RenderData *self, PyObject *value,
/* 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 @@ static PyGetSetDef BPy_RenderData_getseters[] = {
(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 @@ static PyGetSetDef BPy_RenderData_getseters[] = {
"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",