Revision: 19839
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19839
Author:   genscher
Date:     2009-04-21 12:19:14 +0200 (Tue, 21 Apr 2009)

Log Message:
-----------
5th: another compile fix

Modified Paths:
--------------
    branches/sim_physics/source/gameengine/Ketsji/KX_PythonInit.cpp

Modified: branches/sim_physics/source/gameengine/Ketsji/KX_PythonInit.cpp
===================================================================
--- branches/sim_physics/source/gameengine/Ketsji/KX_PythonInit.cpp     
2009-04-21 09:44:29 UTC (rev 19838)
+++ branches/sim_physics/source/gameengine/Ketsji/KX_PythonInit.cpp     
2009-04-21 10:19:14 UTC (rev 19839)
@@ -216,13 +216,13 @@
 
                for (int index = 0; index < 512; index++)
                {
-                       PyList_SetItem(resultlist, index, 
PyFloat_FromDouble(spectrum[index]));
+                       PyList_SET_ITEM(resultlist, index, 
PyFloat_FromDouble(spectrum[index]));
                }
        }
        else {
                for (int index = 0; index < 512; index++)
                {
-                       PyList_SetItem(resultlist, index, 
PyFloat_FromDouble(0.0));
+                       PyList_SET_ITEM(resultlist, index, 
PyFloat_FromDouble(0.0));
                }
        }
 
@@ -553,7 +553,7 @@
                return NULL;
 
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.setEyeSeparation(float), Rasterizer not available");
                return NULL;
        }
        
@@ -565,7 +565,7 @@
 static PyObject* gPyGetEyeSeparation(PyObject*)
 {
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.getEyeSeparation(), Rasterizer not available");
                return NULL;
        }
        
@@ -579,7 +579,7 @@
                return NULL;
        
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.setFocalLength(float), Rasterizer not available");
                return NULL;
        }
 
@@ -591,7 +591,7 @@
 static PyObject* gPyGetFocalLength(PyObject*, PyObject*, PyObject*)
 {
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.getFocalLength(), Rasterizer not available");
                return NULL;
        }
        
@@ -624,7 +624,7 @@
                return NULL;
        
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.setMistColor(color), Rasterizer not available");
                return NULL;
        }       
        gp_Rasterizer->SetFogColor(vec[0], vec[1], vec[2]);
@@ -642,7 +642,7 @@
                return NULL;
        
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.setMistStart(float), Rasterizer not available");
                return NULL;
        }
        
@@ -661,7 +661,7 @@
                return NULL;
        
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.setMistEnd(float), Rasterizer not available");
                return NULL;
        }
        
@@ -679,7 +679,7 @@
                return NULL;
        
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.setAmbientColor(color), Rasterizer not available");
                return NULL;
        }       
        gp_Rasterizer->SetAmbientColor(vec[0], vec[1], vec[2]);
@@ -711,7 +711,7 @@
                return NULL;
        
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.enableMotionBlur(float), Rasterizer not available");
                return NULL;
        }
        
@@ -723,7 +723,7 @@
 static PyObject* gPyDisableMotionBlur(PyObject*, PyObject* args)
 {
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.disableMotionBlur(), Rasterizer not available");
                return NULL;
        }
        
@@ -763,7 +763,7 @@
        flag = getGLSLSettingFlag(setting);
        
        if  (flag==-1) {
-               PyErr_SetString(PyExc_ValueError, "glsl setting is not known");
+               PyErr_SetString(PyExc_ValueError, 
"Rasterizer.setGLSLMaterialSetting(string): glsl setting is not known");
                return NULL;
        }
 
@@ -804,7 +804,7 @@
        flag = getGLSLSettingFlag(setting);
        
        if  (flag==-1) {
-               PyErr_SetString(PyExc_ValueError, "glsl setting is not known");
+               PyErr_SetString(PyExc_ValueError, 
"Rasterizer.getGLSLMaterialSetting(string): glsl setting is not known");
                return NULL;
        }
 
@@ -832,7 +832,7 @@
        else if(type == KX_TEXFACE_MATERIAL)
                flag = 0;
        else {
-               PyErr_SetString(PyExc_ValueError, "material type is not known");
+               PyErr_SetString(PyExc_ValueError, 
"Rasterizer.setMaterialType(int): material type is not known");
                return NULL;
        }
 
@@ -863,7 +863,7 @@
        PyObject* ob_color;
 
        if (!gp_Rasterizer) {
-               PyErr_SetString(PyExc_RuntimeError, "Rasterizer not available");
+               PyErr_SetString(PyExc_RuntimeError, 
"Rasterizer.drawLine(obFrom, obTo, color): Rasterizer not available");
                return NULL;
        }
 
@@ -1270,7 +1270,7 @@
                return newmodule;
        
        if (found==0) /* if its found but could not import then it has its own 
error */
-               PyErr_SetString(PyExc_ImportError, "failed to reload from 
blenders internal text");
+               PyErr_SetString(PyExc_ImportError, "reload(module): failed to 
reload from blenders internal text");
        
        return newmodule;
 }
@@ -1357,14 +1357,17 @@
 /**
  * Python is not initialised.
  */
-PyObject* initGamePlayerPythonScripting(const STR_String& progname, 
TPythonSecurityLevel level, Main *maggie)
+PyObject* initGamePlayerPythonScripting(const STR_String& progname, 
TPythonSecurityLevel level, Main *maggie, int argc, char** argv)
 {
        STR_String pname = progname;
        Py_SetProgramName(pname.Ptr());
        Py_NoSiteFlag=1;
        Py_FrozenFlag=1;
        Py_Initialize();
-
+       
+       if(argv) /* browser plugins dont currently set this */
+               PySys_SetArgv(argc, argv);
+       
        //importBlenderModules()
        
        setSandbox(level);
@@ -1517,7 +1520,7 @@
        
        PyErr_Clear(); // incase there was an error clearing
        Py_DECREF(mod);
-       if (!ret)       PyErr_SetString(PyExc_ValueError, "expected a valid int 
keyboard event");
+       if (!ret)       PyErr_SetString(PyExc_ValueError, 
"GameKeys.EventToString(int): expected a valid int keyboard event");
        else            Py_INCREF(ret);
        
        return ret;


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to