soc-2008-mxcurioni: merged changes to revision 16424, corrected compilation errors
authorMaxime Curioni <maxime.curioni@gmail.com>
Mon, 8 Sep 2008 18:37:24 +0000 (18:37 +0000)
committerMaxime Curioni <maxime.curioni@gmail.com>
Mon, 8 Sep 2008 18:37:24 +0000 (18:37 +0000)
15 files changed:
1  2 
SConstruct
config/linux2-config.py
source/blender/SConscript
source/blender/blenkernel/intern/scene.c
source/blender/freestyle/SConscript
source/blender/include/butspace.h
source/blender/makesdna/DNA_scene_types.h
source/blender/python/SConscript
source/blender/python/api2_2x/Blender.c
source/blender/python/api2_2x/sceneRender.c
source/blender/render/SConscript
source/blender/render/intern/source/pipeline.c
source/blender/src/SConscript
source/blender/src/buttons_scene.c
tools/btools.py

diff --cc SConstruct
Simple merge
Simple merge
Simple merge
index 93c931cdbfe4695dea6fca6655376e55ad579e4b,0000000000000000000000000000000000000000..e6631178a3a3f542b583a0e910f63ebadbc1efdb
mode 100644,000000..100644
--- /dev/null
@@@ -1,103 -1,0 +1,103 @@@
- incs += '../blenkernel ../blenlib ../imbuf ../makesdna ../python '
 +#!/usr/bin/python
 +import sys
 +Import ('env')
 +
 +sources = []
 +defs = []
 +incs = ''
 +
++incs += '../blenkernel ../blenloader ../blenlib ../imbuf ../makesdna ../python '
 +incs += '../render/extern/include ../render/intern/include ../include ../src'
 +incs += ' ' + env['BF_PYTHON_INC']    
 +incs += ' ' + env['BF_PNG_INC']
 +
 +########################################################
 +#     folders sources 
 +########################################################
 +
 +#     system
 +prefix = 'intern/system'
 +system_sources = env.Glob(prefix + '/*.cpp')
 +
 +#     image
 +prefix = 'intern/image'
 +image_sources = env.Glob(prefix + '/*.cpp')
 +
 +#     geometry
 +prefix = 'intern/geometry'
 +geometry_sources = env.Glob(prefix + '/*.cpp')
 +
 +#     scene_graph
 +prefix = 'intern/scene_graph'
 +scene_graph_sources = env.Glob(prefix + '/*.cpp')
 +
 +#     winged_edge
 +prefix = 'intern/winged_edge'
 +winged_edge_sources = env.Glob(prefix + '/*.cpp')
 +
 +#     view_map
 +prefix = 'intern/view_map'
 +view_map_sources = env.Glob(prefix + '/*.cpp')
 +
 +#     stroke
 +prefix = 'intern/stroke'
 +stroke_sources = env.Glob(prefix + '/*.cpp')
 +
 +#     rendering
 +prefix = 'intern/rendering'
 +rendering_sources = env.Glob(prefix + '/GL*.cpp')
 +
 +if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw'):
 +      rendering_sources = env.Glob(prefix + '/extgl.cpp')
 +
 +#     app / app_blender
 +prefix = 'intern/app_blender'
 +app_sources = env.Glob(prefix + '/*.cpp')
 +
 +#     Python
 +prefix = 'intern/python'
 +python_sources =  env.Glob(prefix + '/*.cpp') \
 +                              + env.Glob(prefix + '/*/*.cpp') \
 +                              + env.Glob(prefix + '/*/*/*.cpp') \
 +                              + env.Glob(prefix + '/*/*/*/*.cpp')
 +
 +sources =     system_sources + image_sources + geometry_sources + scene_graph_sources \
 +                +     winged_edge_sources + view_map_sources + stroke_sources + rendering_sources \
 +                + app_sources + python_sources
 +
 +env.BlenderLib (libname="bf_freestyle",
 +                              sources=sources,
 +                includes=Split(incs),
 +                defines=defs,
 +                              libtype=['blender'],
 +                priority = [25]
 + )
 +
 +########################################################
 +# SWIG
 +########################################################
 +#     swig
 +#
 +#     1] Run the following three commands in the source/blender/freestyle/intern/swig directory.
 +#
 +#     2] Replace /Users/mx/Documents/work/GSoC_2008/bf-blender/branches/build/darwin/lib to the path
 +#     of your library directory (used to locate libbf_freestyle.a)
 +#
 +#   3] Replace the python directories to suit your config
 +
 +# export SWIG_LIB=/Users/mx/Documents/work/GSoC_2008/bf-blender/branches/soc-2008-mxcurioni/extern/freestyle/swig/Lib
 +
 +# cd /Users/mx/Documents/work/GSoC_2008/bf-blender/branches/soc-2008-mxcurioni/source/blender/freestyle/intern/swig
 +
 +# /Users/mx/Documents/work/GSoC_2008/bf-blender/branches/build/darwin/bin/swig -c++ -python -o ModuleWrapper.cpp Freestyle.i
 +
 +# mv ./Freestyle.py ../../python/
 +
 +# g++ -w  -I../geometry -I../image -I../scene_graph -I../stroke -I../system -I../view_map -I../winged_edge -I/usr/include/python2.5 -I../../../blenlib -I../../../blenkernel -I../../../imbuf -I../../../makesdna -c ModuleWrapper.cpp -o ModuleWrapper.o
 +
 +###########  Mac OS X ###########
 +# g++ -bundle -flat_namespace -undefined suppress  -w  -L/usr/lib/python2.5/config -L/Users/mx/Documents/work/GSoC_2008/bf-blender/branches/build/darwin/lib -lpython2.5 -lbf_freestyle -o ../../python/_Freestyle.so ModuleWrapper.o
 +
 +###########  Linux  ###########
 +# g++ -shared -w  -L/usr/lib/python2.5/config -L/home/joe/bf_blender_freestyle/build/linux2/lib  -lpython2.5 -lbf_freestyle -o ../../python/_Freestyle.so ModuleWrapper.o
 +
Simple merge
index 8612a9d6ca9c9780ec591f3e8894ab94eac5af69,27dd510f944343e0f075ee2ee5b87e7bea7e3c10..cb33f8437f12f499e69f0a95480b599b247b91a8
@@@ -4,8 -4,9 +4,9 @@@ Import ('env'
  sources = Split('BPY_interface.c BPY_menus.c') + env.Glob('api2_2x/*.c')
  
  incs = 'api2_2x ../blenkernel ../nodes ../blenlib ../blenloader'
 -incs += ' ../render/extern/include ../radiosity/extern/include'
 +incs += ' ../render/extern/include ../radiosity/extern/include ../freestyle/intern/python'
  incs += ' ../makesdna #intern/guardedalloc #intern/bmfont ../imbuf ../include'
+ incs += ' #extern/glew/include ../gpu'
  incs += ' ' + env['BF_PYTHON_INC']
  incs += ' ' + env['BF_OPENGL_INC']
  
index 52f5042cd507092ffbb21ef3a6c9a6dd7a5def79,f0d1353b0d3a8a41a6473ff62368e9f91e6d5883..96075ba6ef4f5b875edb0a844039914cb3ea6587
@@@ -6,8 -6,7 +6,8 @@@ sources = env.Glob('intern/source/*.c'
  
  incs = 'intern/include #/intern/guardedalloc ../blenlib ../makesdna'
  incs += ' extern/include ../blenkernel ../radiosity/extern/include ../imbuf'
- incs += ' ../quicktime ../include ../../kernel/gen_messaging'
+ incs += ' ../quicktime ../include ../../kernel/gen_messaging ../blenloader'
 +incs += ' ../freestyle'
  
  defs = []
  
index a7a960beac9b6e0289e93d8f1f96d1799058ccd5,c8c517e15ff10d999bc3f06d5b8b56e19d751a69..5ee1a6d7b93d713663549ce6f3bb6d41ef52bd3f
@@@ -26,8 -26,9 +26,9 @@@ incs += ' #/intern/bsp/extern ../radios
  incs += ' #/intern/decimation/extern ../blenloader ../python'
  incs += ' ../../kernel/gen_system #/intern/SoundSystem ../readstreamglue ../nodes'
  incs += ' ../quicktime #/intern/elbeem/extern'
- incs += ' #/intern/ghost #/intern/opennl/extern #/extern/glew/include'
+ incs += ' #/intern/ghost #/intern/opennl/extern'
+ incs += ' ../gpu #extern/glew/include'
 -
 +incs += ' ../freestyle'
  
  incs += ' ' + env['BF_PYTHON_INC']
  incs += ' ' + env['BF_SDL_INC']
Simple merge
diff --cc tools/btools.py
Simple merge