merge to 14689, Freestyle library changes, SConscript start
authorMaxime Curioni <maxime.curioni@gmail.com>
Mon, 5 May 2008 16:56:44 +0000 (16:56 +0000)
committerMaxime Curioni <maxime.curioni@gmail.com>
Mon, 5 May 2008 16:56:44 +0000 (16:56 +0000)
363 files changed:
1  2 
SConstruct
config/darwin-config.py
release/scripts/console.py
source/blender/SConscript
source/blender/blenkernel/intern/image.c
source/blender/blenlib/intern/util.c
source/blender/freestyle/AUTHORS.TXT
source/blender/freestyle/BUGS.TXT
source/blender/freestyle/CHANGELOG.TXT
source/blender/freestyle/COPYRIGHT.TXT
source/blender/freestyle/INSTALL.TXT
source/blender/freestyle/LICENSE.TXT
source/blender/freestyle/README.TXT
source/blender/freestyle/SConscript
source/blender/freestyle/THANKS.TXT
source/blender/freestyle/TODO.TXT
source/blender/freestyle/src/Config.pri
source/blender/freestyle/src/Freestyle-vc7-debug.sln
source/blender/freestyle/src/Freestyle-vc7-release.sln
source/blender/freestyle/src/Freestyle-vc8-debug.sln
source/blender/freestyle/src/Freestyle-vc8-release.sln
source/blender/freestyle/src/Makefile.pro
source/blender/freestyle/src/app/AppAboutWindow.cpp
source/blender/freestyle/src/app/AppAboutWindow.h
source/blender/freestyle/src/app/AppCanvas.cpp
source/blender/freestyle/src/app/AppCanvas.h
source/blender/freestyle/src/app/AppConfig.cpp
source/blender/freestyle/src/app/AppConfig.h
source/blender/freestyle/src/app/AppDensityCurvesWindow.cpp
source/blender/freestyle/src/app/AppDensityCurvesWindow.h
source/blender/freestyle/src/app/AppGL2DCurvesViewer.cpp
source/blender/freestyle/src/app/AppGL2DCurvesViewer.h
source/blender/freestyle/src/app/AppGLWidget.cpp
source/blender/freestyle/src/app/AppGLWidget.h
source/blender/freestyle/src/app/AppInteractiveShaderWindow.cpp
source/blender/freestyle/src/app/AppInteractiveShaderWindow.h
source/blender/freestyle/src/app/AppMainWindow.cpp
source/blender/freestyle/src/app/AppMainWindow.h
source/blender/freestyle/src/app/AppOptionsWindow.cpp
source/blender/freestyle/src/app/AppOptionsWindow.h
source/blender/freestyle/src/app/AppProgressBar.cpp
source/blender/freestyle/src/app/AppProgressBar.h
source/blender/freestyle/src/app/AppStyleWindow.cpp
source/blender/freestyle/src/app/AppStyleWindow.h
source/blender/freestyle/src/app/ConfigIO.cpp
source/blender/freestyle/src/app/ConfigIO.h
source/blender/freestyle/src/app/Controller.cpp
source/blender/freestyle/src/app/Controller.h
source/blender/freestyle/src/app/Main.cpp
source/blender/freestyle/src/app/QGLBasicWidget.cpp
source/blender/freestyle/src/app/QGLBasicWidget.h
source/blender/freestyle/src/app/QStyleModuleSyntaxHighlighter.cpp
source/blender/freestyle/src/app/QStyleModuleSyntaxHighlighter.h
source/blender/freestyle/src/app/app.pro
source/blender/freestyle/src/app/appmainwindowbase4.ui
source/blender/freestyle/src/app/densitycurveswindow4.ui
source/blender/freestyle/src/app/freestyle.qrc
source/blender/freestyle/src/app/icons/add.png
source/blender/freestyle/src/app/icons/arrow_down.png
source/blender/freestyle/src/app/icons/arrow_left.png
source/blender/freestyle/src/app/icons/arrow_right.png
source/blender/freestyle/src/app/icons/arrow_up.png
source/blender/freestyle/src/app/icons/clear.png
source/blender/freestyle/src/app/icons/close.png
source/blender/freestyle/src/app/icons/edit.png
source/blender/freestyle/src/app/icons/eye0.png
source/blender/freestyle/src/app/icons/eye1.png
source/blender/freestyle/src/app/icons/folder.png
source/blender/freestyle/src/app/icons/home.png
source/blender/freestyle/src/app/icons/mod0.png
source/blender/freestyle/src/app/icons/mod1.png
source/blender/freestyle/src/app/icons/ok.png
source/blender/freestyle/src/app/icons/reload.png
source/blender/freestyle/src/app/icons/remove.png
source/blender/freestyle/src/app/icons/save.png
source/blender/freestyle/src/app/icons/save_as.png
source/blender/freestyle/src/app/interactiveshaderwindow4.ui
source/blender/freestyle/src/app/optionswindow4.ui
source/blender/freestyle/src/app/progressdialog4.ui
source/blender/freestyle/src/app/src.pri
source/blender/freestyle/src/app/stylewindow4.ui
source/blender/freestyle/src/build_bundle.macosx.py
source/blender/freestyle/src/geometry/BBox.h
source/blender/freestyle/src/geometry/Bezier.cpp
source/blender/freestyle/src/geometry/Bezier.h
source/blender/freestyle/src/geometry/FastGrid.cpp
source/blender/freestyle/src/geometry/FastGrid.h
source/blender/freestyle/src/geometry/FitCurve.cpp
source/blender/freestyle/src/geometry/FitCurve.h
source/blender/freestyle/src/geometry/Geom.h
source/blender/freestyle/src/geometry/GeomCleaner.cpp
source/blender/freestyle/src/geometry/GeomCleaner.h
source/blender/freestyle/src/geometry/GeomUtils.cpp
source/blender/freestyle/src/geometry/GeomUtils.h
source/blender/freestyle/src/geometry/Grid.cpp
source/blender/freestyle/src/geometry/Grid.h
source/blender/freestyle/src/geometry/HashGrid.cpp
source/blender/freestyle/src/geometry/HashGrid.h
source/blender/freestyle/src/geometry/Noise.cpp
source/blender/freestyle/src/geometry/Noise.h
source/blender/freestyle/src/geometry/Polygon.h
source/blender/freestyle/src/geometry/SweepLine.h
source/blender/freestyle/src/geometry/VecMat.h
source/blender/freestyle/src/geometry/geometry.pro
source/blender/freestyle/src/geometry/matrix_util.cpp
source/blender/freestyle/src/geometry/matrix_util.h
source/blender/freestyle/src/geometry/normal_cycle.cpp
source/blender/freestyle/src/geometry/normal_cycle.h
source/blender/freestyle/src/geometry/src.pri
source/blender/freestyle/src/image/GaussianFilter.cpp
source/blender/freestyle/src/image/GaussianFilter.h
source/blender/freestyle/src/image/Image.h
source/blender/freestyle/src/image/ImagePyramid.cpp
source/blender/freestyle/src/image/ImagePyramid.h
source/blender/freestyle/src/image/image.pro
source/blender/freestyle/src/image/src.pri
source/blender/freestyle/src/libconfig.pri
source/blender/freestyle/src/makedsp.vcnet.debug.bat
source/blender/freestyle/src/makedsp.vcnet.release.bat
source/blender/freestyle/src/rendering/GLBBoxRenderer.cpp
source/blender/freestyle/src/rendering/GLBBoxRenderer.h
source/blender/freestyle/src/rendering/GLDebugRenderer.cpp
source/blender/freestyle/src/rendering/GLDebugRenderer.h
source/blender/freestyle/src/rendering/GLFreeMemoryVisitor.cpp
source/blender/freestyle/src/rendering/GLFreeMemoryVisitor.h
source/blender/freestyle/src/rendering/GLMonoColorRenderer.cpp
source/blender/freestyle/src/rendering/GLMonoColorRenderer.h
source/blender/freestyle/src/rendering/GLRenderer.cpp
source/blender/freestyle/src/rendering/GLRenderer.h
source/blender/freestyle/src/rendering/GLSelectRenderer.cpp
source/blender/freestyle/src/rendering/GLSelectRenderer.h
source/blender/freestyle/src/rendering/GLStrokeRenderer.cpp
source/blender/freestyle/src/rendering/GLStrokeRenderer.h
source/blender/freestyle/src/rendering/GLUtils.cpp
source/blender/freestyle/src/rendering/GLUtils.h
source/blender/freestyle/src/rendering/GLXOffscreenViewer.cpp
source/blender/freestyle/src/rendering/GLXOffscreenViewer.h
source/blender/freestyle/src/rendering/extgl.cpp
source/blender/freestyle/src/rendering/extgl.h
source/blender/freestyle/src/rendering/pbuffer.cpp
source/blender/freestyle/src/rendering/pbuffer.h
source/blender/freestyle/src/rendering/rendering.pro
source/blender/freestyle/src/rendering/src.pri
source/blender/freestyle/src/scene_graph/DrawingStyle.h
source/blender/freestyle/src/scene_graph/IndexedFaceSet.cpp
source/blender/freestyle/src/scene_graph/IndexedFaceSet.h
source/blender/freestyle/src/scene_graph/LineRep.cpp
source/blender/freestyle/src/scene_graph/LineRep.h
source/blender/freestyle/src/scene_graph/Material.h
source/blender/freestyle/src/scene_graph/MaxFileLoader.cpp
source/blender/freestyle/src/scene_graph/MaxFileLoader.h
source/blender/freestyle/src/scene_graph/Node.h
source/blender/freestyle/src/scene_graph/NodeCamera.cpp
source/blender/freestyle/src/scene_graph/NodeCamera.h
source/blender/freestyle/src/scene_graph/NodeDrawingStyle.cpp
source/blender/freestyle/src/scene_graph/NodeDrawingStyle.h
source/blender/freestyle/src/scene_graph/NodeGroup.cpp
source/blender/freestyle/src/scene_graph/NodeGroup.h
source/blender/freestyle/src/scene_graph/NodeLight.cpp
source/blender/freestyle/src/scene_graph/NodeLight.h
source/blender/freestyle/src/scene_graph/NodeShape.cpp
source/blender/freestyle/src/scene_graph/NodeShape.h
source/blender/freestyle/src/scene_graph/NodeTransform.cpp
source/blender/freestyle/src/scene_graph/NodeTransform.h
source/blender/freestyle/src/scene_graph/OrientedLineRep.cpp
source/blender/freestyle/src/scene_graph/OrientedLineRep.h
source/blender/freestyle/src/scene_graph/Rep.cpp
source/blender/freestyle/src/scene_graph/Rep.h
source/blender/freestyle/src/scene_graph/ScenePrettyPrinter.cpp
source/blender/freestyle/src/scene_graph/ScenePrettyPrinter.h
source/blender/freestyle/src/scene_graph/SceneVisitor.cpp
source/blender/freestyle/src/scene_graph/SceneVisitor.h
source/blender/freestyle/src/scene_graph/TriangleRep.cpp
source/blender/freestyle/src/scene_graph/TriangleRep.h
source/blender/freestyle/src/scene_graph/VertexRep.cpp
source/blender/freestyle/src/scene_graph/VertexRep.h
source/blender/freestyle/src/scene_graph/scene_graph.pro
source/blender/freestyle/src/scene_graph/src.pri
source/blender/freestyle/src/stroke/AdvancedFunctions0D.cpp
source/blender/freestyle/src/stroke/AdvancedFunctions0D.h
source/blender/freestyle/src/stroke/AdvancedFunctions1D.cpp
source/blender/freestyle/src/stroke/AdvancedFunctions1D.h
source/blender/freestyle/src/stroke/AdvancedPredicates1D.h
source/blender/freestyle/src/stroke/AdvancedStrokeShaders.cpp
source/blender/freestyle/src/stroke/AdvancedStrokeShaders.h
source/blender/freestyle/src/stroke/BasicStrokeShaders.cpp
source/blender/freestyle/src/stroke/BasicStrokeShaders.h
source/blender/freestyle/src/stroke/Canvas.cpp
source/blender/freestyle/src/stroke/Canvas.h
source/blender/freestyle/src/stroke/Chain.cpp
source/blender/freestyle/src/stroke/Chain.h
source/blender/freestyle/src/stroke/ChainingIterators.cpp
source/blender/freestyle/src/stroke/ChainingIterators.h
source/blender/freestyle/src/stroke/ContextFunctions.cpp
source/blender/freestyle/src/stroke/ContextFunctions.h
source/blender/freestyle/src/stroke/Curve.cpp
source/blender/freestyle/src/stroke/Curve.h
source/blender/freestyle/src/stroke/CurveAdvancedIterators.h
source/blender/freestyle/src/stroke/CurveIterators.h
source/blender/freestyle/src/stroke/Modifiers.h
source/blender/freestyle/src/stroke/Module.h
source/blender/freestyle/src/stroke/Operators.cpp
source/blender/freestyle/src/stroke/Operators.h
source/blender/freestyle/src/stroke/PSStrokeRenderer.cpp
source/blender/freestyle/src/stroke/PSStrokeRenderer.h
source/blender/freestyle/src/stroke/Predicates0D.h
source/blender/freestyle/src/stroke/Predicates1D.h
source/blender/freestyle/src/stroke/QInformationMap.h
source/blender/freestyle/src/stroke/Stroke.cpp
source/blender/freestyle/src/stroke/Stroke.h
source/blender/freestyle/src/stroke/StrokeAdvancedIterators.h
source/blender/freestyle/src/stroke/StrokeIO.cpp
source/blender/freestyle/src/stroke/StrokeIO.h
source/blender/freestyle/src/stroke/StrokeIterators.h
source/blender/freestyle/src/stroke/StrokeLayer.cpp
source/blender/freestyle/src/stroke/StrokeLayer.h
source/blender/freestyle/src/stroke/StrokeRenderer.cpp
source/blender/freestyle/src/stroke/StrokeRenderer.h
source/blender/freestyle/src/stroke/StrokeRep.cpp
source/blender/freestyle/src/stroke/StrokeRep.h
source/blender/freestyle/src/stroke/StrokeShader.h
source/blender/freestyle/src/stroke/StrokeTesselator.cpp
source/blender/freestyle/src/stroke/StrokeTesselator.h
source/blender/freestyle/src/stroke/StyleModule.h
source/blender/freestyle/src/stroke/TextStrokeRenderer.cpp
source/blender/freestyle/src/stroke/TextStrokeRenderer.h
source/blender/freestyle/src/stroke/src.pri
source/blender/freestyle/src/stroke/stroke.pro
source/blender/freestyle/src/swig/Freestyle.i
source/blender/freestyle/src/swig/FreestyleWrapper.vc7.vcproj
source/blender/freestyle/src/swig/FreestyleWrapper.vc8.vcproj
source/blender/freestyle/src/swig/Makefile
source/blender/freestyle/src/swig/Makefile.cygwin
source/blender/freestyle/src/swig/Makefile.linux
source/blender/freestyle/src/swig/Makefile.mac
source/blender/freestyle/src/swig/Makefile.noswig
source/blender/freestyle/src/swig/ModuleWrapper.cpp
source/blender/freestyle/src/swig/ModuleWrapper.h
source/blender/freestyle/src/system/BaseIterator.h
source/blender/freestyle/src/system/BaseObject.cpp
source/blender/freestyle/src/system/BaseObject.h
source/blender/freestyle/src/system/Cast.h
source/blender/freestyle/src/system/Exception.cpp
source/blender/freestyle/src/system/Exception.h
source/blender/freestyle/src/system/FreestyleConfig.h
source/blender/freestyle/src/system/Id.h
source/blender/freestyle/src/system/Interpreter.h
source/blender/freestyle/src/system/Precision.h
source/blender/freestyle/src/system/ProgressBar.h
source/blender/freestyle/src/system/PseudoNoise.cpp
source/blender/freestyle/src/system/PseudoNoise.h
source/blender/freestyle/src/system/PythonInterpreter.cpp
source/blender/freestyle/src/system/PythonInterpreter.h
source/blender/freestyle/src/system/RandGen.cpp
source/blender/freestyle/src/system/RandGen.h
source/blender/freestyle/src/system/StringUtils.cpp
source/blender/freestyle/src/system/StringUtils.h
source/blender/freestyle/src/system/TimeStamp.cpp
source/blender/freestyle/src/system/TimeStamp.h
source/blender/freestyle/src/system/TimeUtils.h
source/blender/freestyle/src/system/src.pri
source/blender/freestyle/src/system/system.pro
source/blender/freestyle/src/view_map/FEdgeXDetector.cpp
source/blender/freestyle/src/view_map/FEdgeXDetector.h
source/blender/freestyle/src/view_map/Functions0D.cpp
source/blender/freestyle/src/view_map/Functions0D.h
source/blender/freestyle/src/view_map/Functions1D.cpp
source/blender/freestyle/src/view_map/Functions1D.h
source/blender/freestyle/src/view_map/Interface0D.h
source/blender/freestyle/src/view_map/Interface1D.h
source/blender/freestyle/src/view_map/Silhouette.cpp
source/blender/freestyle/src/view_map/Silhouette.h
source/blender/freestyle/src/view_map/SilhouetteGeomEngine.cpp
source/blender/freestyle/src/view_map/SilhouetteGeomEngine.h
source/blender/freestyle/src/view_map/SteerableViewMap.cpp
source/blender/freestyle/src/view_map/SteerableViewMap.h
source/blender/freestyle/src/view_map/ViewEdgeXBuilder.cpp
source/blender/freestyle/src/view_map/ViewEdgeXBuilder.h
source/blender/freestyle/src/view_map/ViewMap.cpp
source/blender/freestyle/src/view_map/ViewMap.h
source/blender/freestyle/src/view_map/ViewMapAdvancedIterators.h
source/blender/freestyle/src/view_map/ViewMapBuilder.cpp
source/blender/freestyle/src/view_map/ViewMapBuilder.h
source/blender/freestyle/src/view_map/ViewMapIO.cpp
source/blender/freestyle/src/view_map/ViewMapIO.h
source/blender/freestyle/src/view_map/ViewMapIterators.h
source/blender/freestyle/src/view_map/ViewMapTesselator.cpp
source/blender/freestyle/src/view_map/ViewMapTesselator.h
source/blender/freestyle/src/view_map/src.pri
source/blender/freestyle/src/view_map/view_map.pro
source/blender/freestyle/src/winged_edge/Curvature.cpp
source/blender/freestyle/src/winged_edge/Curvature.h
source/blender/freestyle/src/winged_edge/Nature.h
source/blender/freestyle/src/winged_edge/WEdge.cpp
source/blender/freestyle/src/winged_edge/WEdge.h
source/blender/freestyle/src/winged_edge/WFillGrid.cpp
source/blender/freestyle/src/winged_edge/WFillGrid.h
source/blender/freestyle/src/winged_edge/WSFillGrid.cpp
source/blender/freestyle/src/winged_edge/WSFillGrid.h
source/blender/freestyle/src/winged_edge/WXEdge.cpp
source/blender/freestyle/src/winged_edge/WXEdge.h
source/blender/freestyle/src/winged_edge/WXEdgeBuilder.cpp
source/blender/freestyle/src/winged_edge/WXEdgeBuilder.h
source/blender/freestyle/src/winged_edge/WingedEdgeBuilder.cpp
source/blender/freestyle/src/winged_edge/WingedEdgeBuilder.h
source/blender/freestyle/src/winged_edge/src.pri
source/blender/freestyle/src/winged_edge/winged_edge.pro
source/blender/freestyle/style_modules/ChainingIterators.py
source/blender/freestyle/style_modules/Functions0D.py
source/blender/freestyle/style_modules/Functions1D.py
source/blender/freestyle/style_modules/PredicatesB1D.py
source/blender/freestyle/style_modules/PredicatesU0D.py
source/blender/freestyle/style_modules/PredicatesU1D.py
source/blender/freestyle/style_modules/anisotropic_diffusion.py
source/blender/freestyle/style_modules/apriori_and_causal_density.py
source/blender/freestyle/style_modules/apriori_density.py
source/blender/freestyle/style_modules/backbone_stretcher.py
source/blender/freestyle/style_modules/blueprint_circles.py
source/blender/freestyle/style_modules/blueprint_ellipses.py
source/blender/freestyle/style_modules/blueprint_squares.py
source/blender/freestyle/style_modules/cartoon.py
source/blender/freestyle/style_modules/contour.py
source/blender/freestyle/style_modules/curvature2d.py
source/blender/freestyle/style_modules/external_contour.py
source/blender/freestyle/style_modules/external_contour_sketchy.py
source/blender/freestyle/style_modules/external_contour_smooth.py
source/blender/freestyle/style_modules/extra-lines.sml
source/blender/freestyle/style_modules/haloing.py
source/blender/freestyle/style_modules/ignore_small_occlusions.py
source/blender/freestyle/style_modules/invisible_lines.py
source/blender/freestyle/style_modules/japanese_bigbrush.py
source/blender/freestyle/style_modules/logical_operators.py
source/blender/freestyle/style_modules/long_anisotropically_dense.py
source/blender/freestyle/style_modules/multiple_parameterization.py
source/blender/freestyle/style_modules/nature.py
source/blender/freestyle/style_modules/near_lines.py
source/blender/freestyle/style_modules/occluded_by_specific_object.py
source/blender/freestyle/style_modules/polygonalize.py
source/blender/freestyle/style_modules/qi0.py
source/blender/freestyle/style_modules/qi0_not_external_contour.py
source/blender/freestyle/style_modules/qi1.py
source/blender/freestyle/style_modules/qi2.py
source/blender/freestyle/style_modules/sequentialsplit_sketchy.py
source/blender/freestyle/style_modules/shaders.py
source/blender/freestyle/style_modules/sketchy_multiple_parameterization.py
source/blender/freestyle/style_modules/sketchy_topology_broken.py
source/blender/freestyle/style_modules/sketchy_topology_preserved.py
source/blender/freestyle/style_modules/split_at_highest_2d_curvatures.py
source/blender/freestyle/style_modules/split_at_tvertices.py
source/blender/freestyle/style_modules/stroke_texture.py
source/blender/freestyle/style_modules/suggestive.py
source/blender/freestyle/style_modules/thickness_fof_depth_discontinuity.py
source/blender/freestyle/style_modules/tipremover.py
source/blender/freestyle/style_modules/tvertex_remover.py
source/blender/freestyle/style_modules/uniformpruning_zsort.py
source/blender/freestyle/style_modules/vector.py
source/blender/python/BPY_interface.c
source/blender/python/api2_2x/Node.c
source/blender/src/buttons_object.c
source/blender/src/editobject.c
source/blender/src/filesel.c
tools/Blender.py
tools/btools.py

diff --cc SConstruct
Simple merge
@@@ -160,6 -161,6 +160,21 @@@ BF_SOLID_LIB = 'extern_solid
  
  WITH_BF_YAFRAY = 'true'
  
++WITH_BF_FREESTYLE = 'true'
++BF_FREESTYLE = '#extern/freestyle'
++BF_FREESTYLE_SRC = '${BF_FREESTYLE}/src'
++BF_SWIG = '${BF_FREESTYLE}/swig'
++BF_LIB3DS = '${BF_FREESTYLE}/lib3ds'
++BF_LIB3DS_LIB = 'extern_lib3ds'
++BF_LIB3DS_LIBPATH = '${BF_LIB3DS}/lib3ds/.libs'
++BF_LIB3DS_INC = '${BF_LIB3DS}/lib3ds'
++
++# WITH_BF_OPENEXR = 'true'
++# BF_OPENEXR = '${LCGDIR}/openexr'
++# BF_OPENEXR_INC = '${BF_OPENEXR}/include ${BF_OPENEXR}/include/OpenEXR'
++# BF_OPENEXR_LIB = ' Iex Half IlmImf Imath IlmThread'
++# BF_OPENEXR_LIBPATH = '${BF_OPENEXR}/lib'
++
  #WITH_BF_NSPR = 'true'
  #BF_NSPR = $(LIBDIR)/nspr
  #BF_NSPR_INC = -I$(BF_NSPR)/include -I$(BF_NSPR)/include/nspr
Simple merge
@@@ -31,3 -31,3 +31,6 @@@ if env['WITH_BF_OPENEXR'] == 1
  
  if env['WITH_BF_QUICKTIME'] == 1:
      SConscript (['quicktime/SConscript'])
++
++if env['WITH_BF_FREESTYLE'] == 1:
++       SConscript(['freestyle/SConscript'])
@@@ -874,9 -876,9 +874,11 @@@ void BLI_cleanup_file(const char *relab
  {
        short a;
        char *start, *eind;
-       
-       BLI_convertstringcode(dir, relabase, 0);
-       
++
+       if (relabase) {
+               BLI_convertstringcode(dir, relabase);
+       }
++
  #ifdef WIN32
        if(dir[0]=='.') {       /* happens for example in FILE_MAIN */
           get_default_root(dir);
index 27cdb70,0000000..27cdb70
mode 100755,000000..100755
--- /dev/null
index c5bad02,0000000..c5bad02
mode 100755,000000..100755
--- /dev/null
index 0000000,0000000..cb9f088
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,47 @@@
++2008-03-06 - freestyle-2.2.0
++      * Fixed a bug related to the ViewShape IDs that caused the ray casting to crash.
++      * Fixed a bug in the style module insertion.
++                
++2008-03-02 - freestyle-2.1.1
++      * Added the management of texture coordinates in the scene graph and the rendering.
++      * The reps in the scene graph are now assigned ids based on the lib3ds nodes ids. These ids are transmitted to the WingedEdge Shapes.
++2007-10-05 - freestyle-2.0.1
++
++      * Enforced node construction from lib3ds (thanks to Thomas Netter)
++        * Reverted to not using bundles by default on MacOSX. Activating bundles can be made by uncommenting the lib_bundle line of the CONFIG variable in Config.pri
++        * Added a NodeCamera to the scene graph.
++        * Made sure the display lists were compiled AND executed (GL_COMPILE -> GL_COMPILE_AND_EXECUTE) for IndexedFaceSet.
++        * Added a visitor to deallocate memory on the graphics card (display lists right now).
++        * Modified the grid to use a visitor pattern for ray casting and grid traversal.
++        
++
++
++2007-05-06 - freestyle-2.0.0
++
++      * Switched to Qt 4.2.3, swig 1.3.31, visual c++ 2005, gcc 4.0.1, qglviewer 2.2.5-1
++      * Added texture coordinates to scene graph
++      * Made the grid more robust
++        * Now compiles on MacOSX
++        * Fixed the brush texture problem: the full path to the texture was used instead of the base name and that was breaking the search path algorithm
++
++
++2006-06-18 - freestyle-1.0.2
++
++      * Fixed a bug related to the loading of OpenGL extensions.
++
++
++2005-07-25 - freestyle-1.0.1
++
++      * Upgrade to QGLViewer 2.0.4
++      * Added the FREESTYLE_DIR environment variable.
++        It must be set to the freestyle directory for
++        all releases except the pre-compiled windows version.
++      * Fixed the unix path separator.
++      * Added the "Help>Control bindings" menu action.
++      * Fixed the style modules according to Python 2.4 standards.
++
++
++2005-04-05 - freestyle-1.0.0  
++
++      * Initial release
++
index cd37bd1,0000000..cd37bd1
mode 100755,000000..100755
--- /dev/null
index 4fab127,0000000..4fab127
mode 100755,000000..100755
--- /dev/null
index 5b6e7c6,0000000..5b6e7c6
mode 100755,000000..100755
--- /dev/null
index b0d026c,0000000..b0d026c
mode 100755,000000..100755
--- /dev/null
index 0000000,0000000..ce8b9d0
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,10 @@@
++#!/usr/bin/python
++# import sys
++# Import ('env')
++# 
++# sources = ['']
++# 
++# incs = ' '
++# incs += ' ' + env['BF_LIB3DS_INC']
++# 
++# env.BlenderLib ( 'bf_freestyle', sources, Split(incs), Split(defs), libtype=['international','player'], priority=[0, 205] )
index 3147715,0000000..3147715
mode 100755,000000..100755
--- /dev/null
index 2e24752,0000000..2e24752
mode 100755,000000..100755
--- /dev/null
index 68763db,0000000..68763db
mode 100755,000000..100755
--- /dev/null
index d3388dc,0000000..d3388dc
mode 100755,000000..100755
Binary files differ
index 6cf2e9b,0000000..6cf2e9b
mode 100755,000000..100755
Binary files differ
index 72a5c46,0000000..72a5c46
mode 100755,000000..100755
Binary files differ
index f7e5c3b,0000000..f7e5c3b
mode 100755,000000..100755
Binary files differ
index 993a574,0000000..993a574
mode 100755,000000..100755
Binary files differ
index 1e3b2e3,0000000..1e3b2e3
mode 100755,000000..100755
Binary files differ
index 2042ec3,0000000..2042ec3
mode 100755,000000..100755
Binary files differ
index 244751b,0000000..244751b
mode 100755,000000..100755
Binary files differ
index 5f6d873,0000000..5f6d873
mode 100755,000000..100755
Binary files differ
index f762b66,0000000..f762b66
mode 100755,000000..100755
Binary files differ
index 3a99ad5,0000000..3a99ad5
mode 100755,000000..100755
Binary files differ
index ec4b220,0000000..ec4b220
mode 100755,000000..100755
Binary files differ
index 816d814,0000000..816d814
mode 100755,000000..100755
Binary files differ
index c7c6618,0000000..c7c6618
mode 100755,000000..100755
Binary files differ
index 31c064b,0000000..31c064b
mode 100755,000000..100755
Binary files differ
index d26c280,0000000..d26c280
mode 100755,000000..100755
Binary files differ
index 86d8c38,0000000..86d8c38
mode 100755,000000..100755
Binary files differ
index 932100d,0000000..932100d
mode 100755,000000..100755
Binary files differ
index 2c8b3f3,0000000..2c8b3f3
mode 100755,000000..100755
Binary files differ
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -121,6 -121,6 +121,9 @@@ def setup_staticlibs(lenv)
          ]
      libincs += Split(lenv['BF_OPENEXR_LIBPATH'])
      libincs += Split(lenv['BF_FFMPEG_LIBPATH'])
++      
++    if lenv['WITH_BF_FREESTYLE']:
++        libincs += Split(lenv['BF_LIB3DS_LIBPATH'])   
  
      if lenv['WITH_BF_INTERNATIONAL']:
          libincs += Split(lenv['BF_GETTEXT_LIBPATH'])
@@@ -160,12 -160,12 +163,14 @@@ def setup_syslibs(lenv)
          syslibs += Split(lenv['BF_OPENEXR_LIB'])
      if lenv['WITH_BF_FFMPEG']:
          syslibs += Split(lenv['BF_FFMPEG_LIB'])
++      if lenv['WITH_BF_FREESTYLE']:
++        syslibs += Split(lenv['BF_LIB3DS_LIB'])
      syslibs += Split(lenv['BF_SDL_LIB'])
      if not lenv['WITH_BF_STATICOPENGL']:
          syslibs += Split(lenv['BF_OPENGL_LIB'])
      if lenv['OURPLATFORM'] in ('win32-vc', 'win32-mingw','linuxcross'):
          syslibs += Split(lenv['BF_PTHREADS_LIB'])
--
++              
      syslibs += Split(lenv['LLIBS'])
  
      return syslibs
diff --cc tools/btools.py
@@@ -66,6 -66,6 +66,7 @@@ def validate_arguments(args, bc)
              'BF_FANCY', 'BF_QUIET',
              'BF_X264_CONFIG',
              'BF_XVIDCORE_CONFIG',
++                      'BF_WITH_BF_FREESTYLE', 'BF_FREESTYLE', 'BF_FREESTYLE_SRC', 'BF_SWIG', 'BF_LIB3DS', 'BF_LIB3DS_LIB', 'BF_LIB3DS_LIBPATH', 'BF_LIB3DS_INC'
              ]
  
      arg_list = ['BF_DEBUG', 'BF_QUIET', 'BF_CROSS', 'BF_UPDATE',
@@@ -236,6 -236,6 +237,16 @@@ def read_opts(cfg, args)
          ('BF_SOLID_INC', 'Solid include path', ''),
          ('BF_WINTAB', 'WinTab base dir', ''),
          ('BF_WINTAB_INC', 'WinTab include dir', ''),
++
++              (BoolOption('WITH_BF_FREESTYLE', 'Use Freestyle if true', 'true')),
++        ('BF_FREESTYLE', 'Freestyle base path', ''),
++        ('BF_FREESTYLE_SRC', 'Freestyle source path', ''),
++        ('BF_SWIG', 'SWIG base path', ''),
++        ('BF_LIB3DS', 'SWIG base path', ''),
++        ('BF_LIB3DS_LIB', 'lib3ds library', ''),
++        ('BF_LIB3DS_LIBPATH', 'lib3ds library path', ''),
++              ('BF_LIB3DS_INC', 'lib3ds include path', ''),
++
  ##
  ##WITH_BF_NSPR = 'true'
  ##BF_NSPR = $(LCGDIR)/nspr