[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37002] branches/soc-2011-onion: Merged with trunk: 36982-37001
Jason Wilkins
Jason.A.Wilkins at gmail.com
Sun May 29 16:38:15 CEST 2011
Revision: 37002
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37002
Author: jwilkins
Date: 2011-05-29 14:38:15 +0000 (Sun, 29 May 2011)
Log Message:
-----------
Merged with trunk: 36982-37001
This is in preparation to merge with soc-2010-jwilkins
Modified Paths:
--------------
branches/soc-2011-onion/intern/ffmpeg/ffmpeg_compat.h
branches/soc-2011-onion/intern/ghost/intern/GHOST_SystemX11.cpp
branches/soc-2011-onion/intern/ghost/intern/GHOST_WindowX11.cpp
branches/soc-2011-onion/intern/ghost/intern/GHOST_WindowX11.h
branches/soc-2011-onion/source/blender/blenkernel/intern/text.c
branches/soc-2011-onion/source/blender/python/generic/bpy_internal_import.c
branches/soc-2011-onion/source/blender/python/intern/bpy_rna.c
branches/soc-2011-onion/source/blender/render/intern/source/shadeinput.c
branches/soc-2011-onion/source/gameengine/Expressions/PyObjectPlus.cpp
branches/soc-2011-onion/source/gameengine/GameLogic/SCA_PythonController.cpp
branches/soc-2011-onion/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
Property Changed:
----------------
branches/soc-2011-onion/
Property changes on: branches/soc-2011-onion
___________________________________________________________________
Modified: svn:mergeinfo
- /trunk/blender:36833-36973
+ /trunk/blender:36833-36973,36982-37001
Modified: branches/soc-2011-onion/intern/ffmpeg/ffmpeg_compat.h
===================================================================
--- branches/soc-2011-onion/intern/ffmpeg/ffmpeg_compat.h 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/intern/ffmpeg/ffmpeg_compat.h 2011-05-29 14:38:15 UTC (rev 37002)
@@ -40,7 +40,7 @@
#define FFMPEG_HAVE_AVIO 1
#endif
-#if (LIBAVFORMAT_VERSION_MAJOR > 53) || ((LIBAVFORMAT_VERSION_MAJOR >= 53) && (LIBAVFORMAT_VERSION_MINOR >= 1))
+#if (LIBAVCODEC_VERSION_MAJOR > 53) || ((LIBAVCODEC_VERSION_MAJOR == 53) && (LIBAVCODEC_VERSION_MINOR > 1)) || ((LIBAVCODEC_VERSION_MAJOR == 53) && (LIBAVCODEC_VERSION_MINOR == 1) && (LIBAVCODEC_VERSION_MICRO >= 1))
#define FFMPEG_HAVE_DEFAULT_VAL_UNION 1
#endif
Modified: branches/soc-2011-onion/intern/ghost/intern/GHOST_SystemX11.cpp
===================================================================
--- branches/soc-2011-onion/intern/ghost/intern/GHOST_SystemX11.cpp 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/intern/ghost/intern/GHOST_SystemX11.cpp 2011-05-29 14:38:15 UTC (rev 37002)
@@ -795,6 +795,7 @@
}
default: {
+#ifdef WITH_X11_XINPUT
if(xe->type == window->GetXTablet().MotionEvent)
{
XDeviceMotionEvent* data = (XDeviceMotionEvent*)xe;
@@ -818,7 +819,7 @@
}
else if(xe->type == window->GetXTablet().ProxOutEvent)
window->GetXTablet().CommonData.Active= GHOST_kTabletModeNone;
-
+#endif // WITH_X11_XINPUT
break;
}
}
Modified: branches/soc-2011-onion/intern/ghost/intern/GHOST_WindowX11.cpp
===================================================================
--- branches/soc-2011-onion/intern/ghost/intern/GHOST_WindowX11.cpp 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/intern/ghost/intern/GHOST_WindowX11.cpp 2011-05-29 14:38:15 UTC (rev 37002)
@@ -182,9 +182,12 @@
Atom atoms[2];
int natom;
int glxVersionMajor, glxVersionMinor; // As in GLX major.minor
-
+
+#ifdef WITH_X11_XINPUT
/* initialize incase X11 fails to load */
memset(&m_xtablet, 0, sizeof(m_xtablet));
+#endif
+
m_visual= NULL;
if (!glXQueryVersion(m_display, &glxVersionMajor, &glxVersionMinor)) {
Modified: branches/soc-2011-onion/intern/ghost/intern/GHOST_WindowX11.h
===================================================================
--- branches/soc-2011-onion/intern/ghost/intern/GHOST_WindowX11.h 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/intern/ghost/intern/GHOST_WindowX11.h 2011-05-29 14:38:15 UTC (rev 37002)
@@ -38,7 +38,9 @@
#include <X11/Xlib.h>
#include <GL/glx.h>
// For tablets
-#include <X11/extensions/XInput.h>
+#ifdef WITH_X11_XINPUT
+# include <X11/extensions/XInput.h>
+#endif
#include <map>
@@ -190,7 +192,7 @@
Window
getXWindow(
);
-
+#ifdef WITH_X11_XINPUT
class XTablet
{
public:
@@ -214,6 +216,10 @@
const GHOST_TabletData* GetTabletData()
{ return &m_xtablet.CommonData; }
+#else // WITH_X11_XINPUT
+ const GHOST_TabletData* GetTabletData()
+ { return NULL; }
+#endif // WITH_X11_XINPUT
/*
* Need this in case that we want start the window
@@ -321,7 +327,9 @@
getEmptyCursor(
);
+#ifdef WITH_X11_XINPUT
void initXInputDevices();
+#endif
GLXContext m_context;
Window m_window;
@@ -350,8 +358,10 @@
/** Cache of XC_* ID's to XCursor structures */
std::map<unsigned int, Cursor> m_standard_cursors;
+#ifdef WITH_X11_XINPUT
/* Tablet devices */
XTablet m_xtablet;
+#endif
void icccmSetState(int state);
int icccmGetState() const;
Modified: branches/soc-2011-onion/source/blender/blenkernel/intern/text.c
===================================================================
--- branches/soc-2011-onion/source/blender/blenkernel/intern/text.c 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/source/blender/blenkernel/intern/text.c 2011-05-29 14:38:15 UTC (rev 37002)
@@ -238,7 +238,7 @@
int reopen_text(Text *text)
{
FILE *fp;
- int i, llen, len, res;
+ int i, llen, len;
unsigned char *buffer;
TextLine *tmp;
char str[FILE_MAXDIR+FILE_MAXFILE];
@@ -281,7 +281,7 @@
fclose(fp);
- res= stat(str, &st);
+ stat(str, &st);
text->mtime= st.st_mtime;
text->nlines=0;
@@ -334,7 +334,7 @@
{
Main *bmain= G.main;
FILE *fp;
- int i, llen, len, res;
+ int i, llen, len;
unsigned char *buffer;
TextLine *tmp;
Text *ta;
@@ -374,7 +374,7 @@
fclose(fp);
- res= stat(str, &st);
+ stat(str, &st);
ta->mtime= st.st_mtime;
ta->nlines=0;
@@ -1236,14 +1236,11 @@
{
TextLine *tl, *startl;
char *s= NULL;
- int oldcl, oldsl;
if (!text || !text->curl || !text->sell) return 0;
txt_order_cursors(text);
- oldcl= txt_get_span(text->lines.first, text->curl);
- oldsl= txt_get_span(text->lines.first, text->sell);
tl= startl= text->sell;
if(match_case) s= strstr(&tl->line[text->selc], findstr);
@@ -2759,7 +2756,7 @@
break;
} else if (ch==':') {
is_indent = 1;
- } else if (ch==']' || ch=='}' || ch=='"' || ch=='\'') {
+ } else if (ch!=' ' && ch!='\t') {
is_indent = 0;
}
}
Modified: branches/soc-2011-onion/source/blender/python/generic/bpy_internal_import.c
===================================================================
--- branches/soc-2011-onion/source/blender/python/generic/bpy_internal_import.c 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/source/blender/python/generic/bpy_internal_import.c 2011-05-29 14:38:15 UTC (rev 37002)
@@ -34,9 +34,6 @@
#include <Python.h>
#include <stddef.h>
-#include "compile.h" /* for the PyCodeObject */
-#include "eval.h" /* for PyEval_EvalCode */
-
#include "bpy_internal_import.h"
#include "MEM_guardedalloc.h"
@@ -51,7 +48,6 @@
/* UNUSED */
#include "BKE_text.h" /* txt_to_buf */
#include "BKE_main.h"
-#include "BKE_global.h" /* grr, only for G.main->name */
static Main *bpy_import_main= NULL;
@@ -97,7 +93,7 @@
/* returns a dummy filename for a textblock so we can tell what file a text block comes from */
void bpy_text_filename_get(char *fn, size_t fn_len, Text *text)
{
- BLI_snprintf(fn, fn_len, "%s%c%s", text->id.lib ? text->id.lib->filepath : G.main->name, SEP, text->id.name+2);
+ BLI_snprintf(fn, fn_len, "%s%c%s", text->id.lib ? text->id.lib->filepath : bpy_import_main->name, SEP, text->id.name+2);
}
PyObject *bpy_text_import(Text *text)
Modified: branches/soc-2011-onion/source/blender/python/intern/bpy_rna.c
===================================================================
--- branches/soc-2011-onion/source/blender/python/intern/bpy_rna.c 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/source/blender/python/intern/bpy_rna.c 2011-05-29 14:38:15 UTC (rev 37002)
@@ -5882,7 +5882,6 @@
PyObject *py_class= (PyObject*)py_data;
PyObject *base_class= RNA_struct_py_type_get(srna);
PyObject *item;
- PyObject *py_arg_count;
int i, flag, arg_count, func_arg_count;
const char *py_class_name= ((PyTypeObject *)py_class)->tp_name; // __name__
@@ -5945,9 +5944,7 @@
func_arg_count= rna_function_arg_count(func);
if (func_arg_count >= 0) { /* -1 if we dont care*/
- py_arg_count= PyObject_GetAttrString(PyFunction_GET_CODE(item), "co_argcount");
- arg_count= PyLong_AsLong(py_arg_count);
- Py_DECREF(py_arg_count);
+ arg_count= ((PyCodeObject *)PyFunction_GET_CODE(item))->co_argcount;
/* note, the number of args we check for and the number of args we give to
* @classmethods are different (quirk of python), this is why rna_function_arg_count() doesn't return the value -1*/
Modified: branches/soc-2011-onion/source/blender/render/intern/source/shadeinput.c
===================================================================
--- branches/soc-2011-onion/source/blender/render/intern/source/shadeinput.c 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/source/blender/render/intern/source/shadeinput.c 2011-05-29 14:38:15 UTC (rev 37002)
@@ -633,14 +633,14 @@
dxco[0]= fx;
dxco[1]= 0.0f;
if(shi->facenor[2]!=0.0f)
- dxco[2]= (shi->facenor[0]*fx)/shi->facenor[2];
+ dxco[2]= -(shi->facenor[0]*fx)/shi->facenor[2];
else
dxco[2]= 0.0f;
dyco[0]= 0.0f;
dyco[1]= fy;
if(shi->facenor[2]!=0.0f)
- dyco[2]= (shi->facenor[1]*fy)/shi->facenor[2];
+ dyco[2]= -(shi->facenor[1]*fy)/shi->facenor[2];
else
dyco[2]= 0.0f;
Modified: branches/soc-2011-onion/source/gameengine/Expressions/PyObjectPlus.cpp
===================================================================
--- branches/soc-2011-onion/source/gameengine/Expressions/PyObjectPlus.cpp 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/source/gameengine/Expressions/PyObjectPlus.cpp 2011-05-29 14:38:15 UTC (rev 37002)
@@ -1198,14 +1198,13 @@
f_lineno= PyObject_GetAttrString(frame, "f_lineno");
f_code= PyObject_GetAttrString(frame, "f_code");
if (f_lineno && f_code) {
- co_filename= PyObject_GetAttrString(f_code, "co_filename");
+ co_filename= ((PyCodeObject *)f_code)->co_filename; /* borrow */
if (co_filename) {
printf("\t%s:%d\n", _PyUnicode_AsString(co_filename), (int)PyLong_AsSsize_t(f_lineno));
Py_DECREF(f_lineno);
Py_DECREF(f_code);
- Py_DECREF(co_filename);
Py_DECREF(frame);
return;
}
Modified: branches/soc-2011-onion/source/gameengine/GameLogic/SCA_PythonController.cpp
===================================================================
--- branches/soc-2011-onion/source/gameengine/GameLogic/SCA_PythonController.cpp 2011-05-29 14:26:35 UTC (rev 37001)
+++ branches/soc-2011-onion/source/gameengine/GameLogic/SCA_PythonController.cpp 2011-05-29 14:38:15 UTC (rev 37002)
@@ -357,14 +357,7 @@
m_function_argc = 0; /* rare cases this could be a function that isnt defined in python, assume zero args */
if (PyFunction_Check(m_function)) {
- PyObject *py_arg_count = PyObject_GetAttrString(PyFunction_GET_CODE(m_function), "co_argcount");
- if(py_arg_count) {
- m_function_argc = PyLong_AsLong(py_arg_count);
- Py_DECREF(py_arg_count);
- }
- else {
- PyErr_Clear(); /* unlikely to fail but just incase */
- }
+ m_function_argc= ((PyCodeObject *)PyFunction_GET_CODE(m_function))->co_argcount;
}
if(m_function_argc > 1) {
Modified: branches/soc-2011-onion/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list