Merge of trunk into blender 2.5:
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r12987:17416 Issues: * GHOST/X11 had conflicting changes. Some code was added in 2.5, which was later added in trunk also, but reverted partially, specifically revision 16683. I have left out this reversion in the 2.5 branch since I think it is needed there. http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16683 * Scons had various conflicting changes, I decided to go with trunk version for everything except priorities and some library renaming. * In creator.c, there were various fixes and fixes for fixes related to the -w -W and -p options. In 2.5 -w and -W is not coded yet, and -p is done differently. Since this is changed so much, and I don't think those fixes would be needed in 2.5, I've left them out. * Also in creator.c: there was code for a python bugfix where the screen was not initialized when running with -P. The code that initializes the screen there I had to disable, that can't work in 2.5 anymore but left it commented as a reminder. Further I had to disable some new function calls. using src/ and python/, as was done already in this branch, disabled function calls: * bpath.c: error reporting * BME_conversions.c: editmesh conversion functions. * SHD_dynamic: disabled almost completely, there is no python/. * KX_PythonInit.cpp and Ketsji/ build files: Mathutils is not there, disabled. * text.c: clipboard copy call. * object.c: OB_SUPPORT_MATERIAL. * DerivedMesh.c and subsurf_ccg, stipple_quarttone. Still to be done: * Go over files and functions that were moved to a different location but could still use changes that were done in trunk.
This commit is contained in:
@@ -6,11 +6,7 @@
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
<<<<<<< .mine
|
||||
* of the License, or (at your option) any later version.
|
||||
=======
|
||||
* of the License, or (at your option) any later version.
|
||||
>>>>>>> .r13159
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
@@ -35,6 +31,7 @@
|
||||
#define BPY_EXTERN_H
|
||||
|
||||
extern char bprogname[]; /* holds a copy of argv[0], from creator.c */
|
||||
extern char btempdir[]; /* use this to store a valid temp directory */
|
||||
|
||||
struct Text; /* defined in DNA_text_types.h */
|
||||
struct ID; /* DNA_ID.h */
|
||||
@@ -44,13 +41,14 @@ struct ScriptLink; /* DNA_scriptlink_types.h */
|
||||
struct ListBase; /* DNA_listBase.h */
|
||||
struct SpaceText; /* DNA_space_types.h */
|
||||
struct SpaceScript; /* DNA_space_types.h */
|
||||
struct Script; /* BPI_script.h */
|
||||
struct ScrArea; /* DNA_screen_types.h */
|
||||
struct bScreen; /* DNA_screen_types.h */
|
||||
struct bConstraint; /* DNA_constraint_types.h */
|
||||
struct bPythonConstraint; /* DNA_constraint_types.h */
|
||||
struct bConstraintOb; /* DNA_constraint_types.h */
|
||||
struct bConstraintTarget; /* DNA_constraint_types.h*/
|
||||
struct Script; /* DNA_screen_types.h */
|
||||
struct BPyMenu;
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
@@ -79,24 +77,30 @@ extern "C" {
|
||||
void BPY_pyconstraint_target(struct bPythonConstraint *con, struct bConstraintTarget *ct);
|
||||
void BPY_pyconstraint_update(struct Object *owner, struct bConstraint *con);
|
||||
int BPY_is_pyconstraint(struct Text *text);
|
||||
void BPY_free_pyconstraint_links(struct Text *text);
|
||||
|
||||
void BPY_start_python( int argc, char **argv );
|
||||
void BPY_end_python( void );
|
||||
void BPY_post_start_python( void );
|
||||
void init_syspath( int first_time );
|
||||
void syspath_append( char *dir );
|
||||
|
||||
void BPY_rebuild_syspath( void );
|
||||
int BPY_path_update( void );
|
||||
|
||||
int BPY_Err_getLinenumber( void );
|
||||
const char *BPY_Err_getFilename( void );
|
||||
|
||||
int BPY_txt_do_python_Text( struct Text *text );
|
||||
int BPY_menu_do_python( short menutype, int event );
|
||||
void BPY_run_python_script( char *filename );
|
||||
int BPY_menu_do_shortcut( short menutype, unsigned short key, unsigned short modifiers );
|
||||
int BPY_menu_invoke( struct BPyMenu *pym, short menutype );
|
||||
void BPY_run_python_script( const char *filename );
|
||||
int BPY_run_script(struct Script *script);
|
||||
void BPY_free_compiled_text( struct Text *text );
|
||||
|
||||
void BPY_clear_bad_scriptlinks( struct Text *byebye );
|
||||
int BPY_has_onload_script( void );
|
||||
void BPY_do_all_scripts( short event );
|
||||
void BPY_do_all_scripts( short event, short anim );
|
||||
int BPY_check_all_scriptlinks( struct Text *text );
|
||||
void BPY_do_pyscript( struct ID *id, short event );
|
||||
void BPY_free_scriptlink( struct ScriptLink *slink );
|
||||
@@ -108,7 +112,7 @@ extern "C" {
|
||||
int BPY_has_spacehandler(struct Text *text, struct ScrArea *sa);
|
||||
void BPY_screen_free_spacehandlers(struct bScreen *sc);
|
||||
int BPY_do_spacehandlers(struct ScrArea *sa, unsigned short event,
|
||||
unsigned short space_event);
|
||||
short eventValue, unsigned short space_event);
|
||||
|
||||
void BPY_pydriver_update(void);
|
||||
float BPY_pydriver_eval(struct IpoDriver *driver);
|
||||
@@ -124,7 +128,10 @@ extern "C" {
|
||||
unsigned short event, short val, char ascii );
|
||||
void BPY_clear_script( struct Script *script );
|
||||
void BPY_free_finished_script( struct Script *script );
|
||||
|
||||
void BPY_scripts_clear_pyobjects( void );
|
||||
|
||||
void error_pyscript( void );
|
||||
|
||||
/* void BPY_Err_Handle(struct Text *text); */
|
||||
/* void BPY_clear_bad_scriptlink(struct ID *id, struct Text *byebye); */
|
||||
/* void BPY_clear_bad_scriptlist(struct ListBase *, struct Text *byebye); */
|
||||
|
Reference in New Issue
Block a user