soc-2008-mxcurioni: merged changes to revision 23516
authorMaxime Curioni <maxime.curioni@gmail.com>
Mon, 28 Sep 2009 06:03:55 +0000 (06:03 +0000)
committerMaxime Curioni <maxime.curioni@gmail.com>
Mon, 28 Sep 2009 06:03:55 +0000 (06:03 +0000)
1  2 
source/blender/CMakeLists.txt
source/blender/SConscript
source/blender/blenkernel/CMakeLists.txt
source/blender/blenkernel/SConscript
source/blender/blenkernel/intern/scene.c
source/blender/freestyle/intern/app_blender/AppConfig.cpp
source/blender/makesdna/DNA_scene_types.h
source/blender/python/intern/bpy_interface.c
source/blender/render/intern/source/pipeline.c
source/creator/creator.c

@@@ -40,7 -40,7 +40,8 @@@ ADD_SUBDIRECTORY(makesrna
  ADD_SUBDIRECTORY(readblenfile)
  ADD_SUBDIRECTORY(render)
  ADD_SUBDIRECTORY(blenfont)
+ ADD_SUBDIRECTORY(ikplugin)
 +ADD_SUBDIRECTORY(freestyle)
  
  IF(WITH_OPENEXR)
        ADD_SUBDIRECTORY(imbuf/intern/openexr)
Simple merge
@@@ -30,7 -30,7 +30,7 @@@ SET(IN
        . ../../../intern/guardedalloc ../../../intern/memutil ../editors/include ../blenlib ../makesdna
        ../render/extern/include ../../../intern/decimation/extern
        ../imbuf ../avi ../../../intern/elbeem/extern ../../../intern/opennl/extern
-       ../../../intern/iksolver/extern ../blenloader ../freestyle
 -      ../../../intern/iksolver/extern ../blenloader ../ikplugin
++      ../../../intern/iksolver/extern ../blenloader ../ikplugin ../freestyle
        ../nodes ../../../extern/glew/include ../gpu ../makesrna ../../../intern/smoke/extern
        ../../../intern/bsp/extern ../blenfont
        ../../../intern/audaspace/intern
@@@ -5,8 -5,8 +5,8 @@@ sources = env.Glob('intern/*.c'
  
  incs = '. #/intern/guardedalloc #/intern/memutil ../editors/include ../blenlib ../blenfont ../makesdna'
  incs += ' ../render/extern/include #/intern/decimation/extern ../makesrna'
- incs += ' ../imbuf ../avi #/intern/elbeem/extern ../nodes'
+ incs += ' ../imbuf ../ikplugin ../avi #/intern/elbeem/extern ../nodes'
 -incs += ' #/intern/iksolver/extern ../blenloader'
 +incs += ' #/intern/iksolver/extern ../blenloader ../freestyle'
  incs += ' #/extern/bullet2/src'
  incs += ' #/intern/opennl/extern #/intern/bsp/extern'
  incs += ' ../gpu #/extern/glew/include'
index 9d31d46,0000000..9ef1432
mode 100755,000000..100755
--- /dev/null
@@@ -1,92 -1,0 +1,92 @@@
-       setRootDir( BLI_gethome_folder("scripts") );
 +//
 +//  Copyright (C) : Please refer to the COPYRIGHT file distributed 
 +//   with this source distribution. 
 +//
 +//  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
 +//  of the License, or (at your option) any later version.
 +//
 +//  This program is distributed in the hope that it will be useful,
 +//  but WITHOUT ANY WARRANTY; without even the implied warranty of
 +//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 +//  GNU General Public License for more details.
 +//
 +//  You should have received a copy of the GNU General Public License
 +//  along with this program; if not, write to the Free Software
 +//  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 +//
 +///////////////////////////////////////////////////////////////////////////////
 +
 +#include "AppConfig.h"
 +#include <iostream>
 +
 +#include "../system/StringUtils.h"
 +using namespace std;
 +
 +extern "C" {
 +      #include "BLI_util.h"
 +}
 +
 +namespace Config {
 +Path* Path::_pInstance = 0;
 +Path::Path() {
 +      // get the root directory
 +      //soc
++      setRootDir( BLI_gethome_folder("scripts", BLI_GETHOME_ALL) );
 +
 +      _pInstance = this;
 +}
 +void Path::setRootDir(const string& iRootDir) {
 +      _ProjectDir = iRootDir + string(DIR_SEP.c_str()) + "freestyle";
 +      _ModelsPath = "";
 +      _PatternsPath = _ProjectDir + string(DIR_SEP.c_str()) + "data"
 +                      + string(DIR_SEP.c_str()) + "textures" + string(DIR_SEP.c_str())
 +                      + "variation_patterns" + string(DIR_SEP.c_str());
 +      _BrushesPath = _ProjectDir + string(DIR_SEP.c_str()) + "data"
 +                      + string(DIR_SEP.c_str()) + "textures" + string(DIR_SEP.c_str())
 +                      + "brushes" + string(DIR_SEP.c_str());
 +      _PythonPath = _ProjectDir + string(DIR_SEP.c_str())
 ++ "style_modules" + string(DIR_SEP.c_str()) ;
 +      if (getenv("PYTHONPATH")) {
 +              _PythonPath += string(PATH_SEP.c_str()) + string(getenv("PYTHONPATH"));
 +      }
 +#ifdef WIN32
 +      _BrowserCmd = "C:\\Program Files\\Internet Explorer\\iexplore.exe %s";
 +#else
 +      _BrowserCmd = "mozilla %s";
 +#endif
 +      _HelpIndexPath = _ProjectDir + string(DIR_SEP.c_str()) + "doc"
 +                      + string(DIR_SEP.c_str()) + "html" + string(DIR_SEP.c_str())
 +                      + "index.html";
 +      _EnvMapDir = _ProjectDir + string(DIR_SEP.c_str()) + "data"
 +                      + string(DIR_SEP.c_str()) + "env_map" + string(DIR_SEP.c_str());
 +      _MapsDir = _ProjectDir + string(DIR_SEP.c_str()) + "data"
 +                      + string(DIR_SEP.c_str()) + "maps" + string(DIR_SEP.c_str());
 +}
 +void Path::setHomeDir(const string& iHomeDir) {
 +      _HomeDir = iHomeDir;
 +}
 +Path::~Path() {
 +      _pInstance = 0;
 +}
 +Path* Path::getInstance() {
 +      return _pInstance;
 +}
 +string Path::getEnvVar(const string& iEnvVarName) {
 +      string value;
 +      if (!getenv(StringUtils::toAscii(iEnvVarName).c_str() ) ) {
 +              cerr << "Warning: You may want to set the $"
 +                              << StringUtils::toAscii(iEnvVarName)
 +                              << " environment variable to use Freestyle." << endl
 +                              << "         Otherwise, the current directory will be used instead."
 +                              << endl;
 +              value = ".";
 +      } else {
 +              value = getenv(StringUtils::toAscii(iEnvVarName).c_str() );
 +      }
 +      return value;
 +}
 +
 +} // End of namepace Config
 +
Simple merge