[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13019] trunk/blender/source/blender/ python/api2_2x: ==Python API==
Campbell Barton
ideasman42 at gmail.com
Thu Dec 27 14:35:14 CET 2007
Revision: 13019
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13019
Author: campbellbarton
Date: 2007-12-27 14:35:14 +0100 (Thu, 27 Dec 2007)
Log Message:
-----------
==Python API==
added mipmap as an option for Blender.Get/Set
Modified Paths:
--------------
trunk/blender/source/blender/python/api2_2x/Blender.c
trunk/blender/source/blender/python/api2_2x/doc/Blender.py
Modified: trunk/blender/source/blender/python/api2_2x/Blender.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/Blender.c 2007-12-27 11:20:37 UTC (rev 13018)
+++ trunk/blender/source/blender/python/api2_2x/Blender.c 2007-12-27 13:35:14 UTC (rev 13019)
@@ -1,5 +1,5 @@
/*
- * $Id: Blender.c 12702 2007-11-27 23:15:51Z campbellbarton $
+ * $Id$
* ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
*
* This program is free software; you can redistribute it and/or
@@ -285,11 +285,23 @@
return EXPP_ReturnPyObjError( PyExc_ValueError,
"expected an integer" );
- if (value)
- U.flag |= USER_FILECOMPRESS;
+ if (value)
+ U.flag |= USER_FILECOMPRESS;
else
- U.flag &= ~USER_FILECOMPRESS;
+ U.flag &= ~USER_FILECOMPRESS;
+ } else if (StringEqual( name , "mipmap" ) ) {
+ int value = PyObject_IsTrue( arg );
+ if (value==-1)
+ return EXPP_ReturnPyObjError( PyExc_ValueError,
+ "expected an integer" );
+
+ if (value)
+ U.gameflags &= ~USER_DISABLE_MIPMAP;
+ else
+ U.gameflags |= USER_DISABLE_MIPMAP;
+
+ set_mipmap(!(U.gameflags & USER_DISABLE_MIPMAP));
}else
return ( EXPP_ReturnPyObjError( PyExc_AttributeError,
"value given is not a blender setting" ) );
@@ -521,14 +533,15 @@
else if(StringEqual( str, "compressfile" ))
ret = PyInt_FromLong( (U.flag & USER_FILECOMPRESS) >> 15 );
-
+ else if(StringEqual( str, "mipmap" ))
+ ret = PyInt_FromLong( (U.gameflags & USER_DISABLE_MIPMAP) == 0 );
else
return EXPP_ReturnPyObjError( PyExc_AttributeError, "unknown attribute" );
if (ret) return ret;
else
return EXPP_ReturnPyObjError (PyExc_MemoryError,
- "could not create pystring!");
+ "could not create the PyObject!");
}
/*****************************************************************************/
Modified: trunk/blender/source/blender/python/api2_2x/doc/Blender.py
===================================================================
--- trunk/blender/source/blender/python/api2_2x/doc/Blender.py 2007-12-27 11:20:37 UTC (rev 13018)
+++ trunk/blender/source/blender/python/api2_2x/doc/Blender.py 2007-12-27 13:35:14 UTC (rev 13019)
@@ -69,6 +69,7 @@
- 'renderdir': default render output dir
- 'soundsdir': sound dir
- 'tempdir': temp file storage dir
+ - 'mipmap' : Use mipmapping in the 3d view (Use a boolean value True/False).
@type data: int or string
@param data: The new value.
"""
@@ -106,6 +107,7 @@
- 'soundsdir': the path to the user defined dir for sound files. (*)
- 'tempdir': the path to the user defined dir for storage of Blender
temporary files. (*)
+ - 'mipmap' : Use mipmapping in the 3d view. (*)
- 'version' : the Blender version number.
@note: (*) these can be set in Blender at the User Preferences window -> File
Paths tab.
More information about the Bf-blender-cvs
mailing list