[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14625] branches/soc-2008-mxcurioni/extern : Added Freestyle to extern/ directory
Maxime Curioni
maxime.curioni at gmail.com
Wed Apr 30 17:41:55 CEST 2008
Revision: 14625
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14625
Author: mxcurioni
Date: 2008-04-30 17:41:54 +0200 (Wed, 30 Apr 2008)
Log Message:
-----------
Added Freestyle to extern/ directory
Added Paths:
-----------
branches/soc-2008-mxcurioni/extern/freestyle/
branches/soc-2008-mxcurioni/extern/freestyle/AUTHORS.TXT
branches/soc-2008-mxcurioni/extern/freestyle/BUGS.TXT
branches/soc-2008-mxcurioni/extern/freestyle/CHANGELOG.TXT
branches/soc-2008-mxcurioni/extern/freestyle/COPYRIGHT.TXT
branches/soc-2008-mxcurioni/extern/freestyle/INSTALL.TXT
branches/soc-2008-mxcurioni/extern/freestyle/LICENSE.TXT
branches/soc-2008-mxcurioni/extern/freestyle/README.TXT
branches/soc-2008-mxcurioni/extern/freestyle/THANKS.TXT
branches/soc-2008-mxcurioni/extern/freestyle/TODO.TXT
branches/soc-2008-mxcurioni/extern/freestyle/data/
branches/soc-2008-mxcurioni/extern/freestyle/data/env_map/
branches/soc-2008-mxcurioni/extern/freestyle/data/env_map/brown00.png
branches/soc-2008-mxcurioni/extern/freestyle/data/env_map/gray00.png
branches/soc-2008-mxcurioni/extern/freestyle/data/env_map/gray01.png
branches/soc-2008-mxcurioni/extern/freestyle/data/env_map/gray02.png
branches/soc-2008-mxcurioni/extern/freestyle/data/env_map/gray03.png
branches/soc-2008-mxcurioni/extern/freestyle/data/models/
branches/soc-2008-mxcurioni/extern/freestyle/data/models/cube111.3DS
branches/soc-2008-mxcurioni/extern/freestyle/data/models/gear9.3DS
branches/soc-2008-mxcurioni/extern/freestyle/data/models/minnie.3DS
branches/soc-2008-mxcurioni/extern/freestyle/data/models/simpleScene.3DS
branches/soc-2008-mxcurioni/extern/freestyle/data/models/teapot.3DS
branches/soc-2008-mxcurioni/extern/freestyle/data/models/torus.3DS
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/brushes/
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/brushes/charcoalAlpha.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/brushes/oil.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/brushes/oilnoblend.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/brushes/opaqueBrushAlpha.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/brushes/opaqueDryBrushAlpha.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/brushes/smoothAlpha.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/brushes/washbrushAlpha.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/papers/
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/papers/Copie de whitepaper.jpg
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/papers/whitepaper.jpg
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/dashed.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/dashedfine.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/pattern00.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/pattern01.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/pattern02.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/pattern03.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/pattern04.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/pattern05.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/pattern06.bmp
branches/soc-2008-mxcurioni/extern/freestyle/data/textures/variation_patterns/pattern07.bmp
branches/soc-2008-mxcurioni/extern/freestyle/src/
branches/soc-2008-mxcurioni/extern/freestyle/src/Config.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/Freestyle-vc7-debug.sln
branches/soc-2008-mxcurioni/extern/freestyle/src/Freestyle-vc7-release.sln
branches/soc-2008-mxcurioni/extern/freestyle/src/Freestyle-vc8-debug.sln
branches/soc-2008-mxcurioni/extern/freestyle/src/Freestyle-vc8-release.sln
branches/soc-2008-mxcurioni/extern/freestyle/src/Makefile.pro
branches/soc-2008-mxcurioni/extern/freestyle/src/app/
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppAboutWindow.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppAboutWindow.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppCanvas.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppCanvas.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppConfig.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppConfig.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppDensityCurvesWindow.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppDensityCurvesWindow.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppGL2DCurvesViewer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppGL2DCurvesViewer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppGLWidget.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppGLWidget.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppInteractiveShaderWindow.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppInteractiveShaderWindow.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppMainWindow.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppMainWindow.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppOptionsWindow.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppOptionsWindow.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppProgressBar.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppProgressBar.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppStyleWindow.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/AppStyleWindow.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/ConfigIO.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/ConfigIO.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/Controller.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/Controller.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/Main.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/QGLBasicWidget.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/QGLBasicWidget.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/QStyleModuleSyntaxHighlighter.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/app/QStyleModuleSyntaxHighlighter.h
branches/soc-2008-mxcurioni/extern/freestyle/src/app/app.pro
branches/soc-2008-mxcurioni/extern/freestyle/src/app/appmainwindowbase4.ui
branches/soc-2008-mxcurioni/extern/freestyle/src/app/densitycurveswindow4.ui
branches/soc-2008-mxcurioni/extern/freestyle/src/app/freestyle.qrc
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/add.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/arrow_down.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/arrow_left.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/arrow_right.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/arrow_up.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/clear.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/close.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/edit.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/eye0.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/eye1.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/folder.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/home.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/mod0.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/mod1.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/ok.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/reload.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/remove.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/save.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/icons/save_as.png
branches/soc-2008-mxcurioni/extern/freestyle/src/app/interactiveshaderwindow4.ui
branches/soc-2008-mxcurioni/extern/freestyle/src/app/optionswindow4.ui
branches/soc-2008-mxcurioni/extern/freestyle/src/app/progressdialog4.ui
branches/soc-2008-mxcurioni/extern/freestyle/src/app/src.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/app/stylewindow4.ui
branches/soc-2008-mxcurioni/extern/freestyle/src/app/ui_dir/
branches/soc-2008-mxcurioni/extern/freestyle/src/build_bundle.macosx.py
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/BBox.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/Bezier.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/Bezier.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/FastGrid.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/FastGrid.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/FitCurve.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/FitCurve.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/Geom.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/GeomCleaner.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/GeomCleaner.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/GeomUtils.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/GeomUtils.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/Grid.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/Grid.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/HashGrid.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/HashGrid.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/Noise.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/Noise.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/Polygon.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/SweepLine.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/VecMat.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/geometry.pro
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/matrix_util.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/matrix_util.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/normal_cycle.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/normal_cycle.h
branches/soc-2008-mxcurioni/extern/freestyle/src/geometry/src.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/image/
branches/soc-2008-mxcurioni/extern/freestyle/src/image/GaussianFilter.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/image/GaussianFilter.h
branches/soc-2008-mxcurioni/extern/freestyle/src/image/Image.h
branches/soc-2008-mxcurioni/extern/freestyle/src/image/ImagePyramid.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/image/ImagePyramid.h
branches/soc-2008-mxcurioni/extern/freestyle/src/image/image.pro
branches/soc-2008-mxcurioni/extern/freestyle/src/image/src.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/libconfig.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/makedsp.vcnet.debug.bat
branches/soc-2008-mxcurioni/extern/freestyle/src/makedsp.vcnet.release.bat
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLBBoxRenderer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLBBoxRenderer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLDebugRenderer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLDebugRenderer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLFreeMemoryVisitor.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLFreeMemoryVisitor.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLMonoColorRenderer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLMonoColorRenderer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLRenderer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLRenderer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLSelectRenderer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLSelectRenderer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLStrokeRenderer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLStrokeRenderer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLUtils.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLUtils.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLXOffscreenViewer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/GLXOffscreenViewer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/extgl.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/extgl.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/pbuffer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/pbuffer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/rendering.pro
branches/soc-2008-mxcurioni/extern/freestyle/src/rendering/src.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/DrawingStyle.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/IndexedFaceSet.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/IndexedFaceSet.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/LineRep.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/LineRep.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/Material.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/MaxFileLoader.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/MaxFileLoader.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/Node.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeCamera.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeCamera.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeDrawingStyle.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeDrawingStyle.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeGroup.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeGroup.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeLight.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeLight.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeShape.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeShape.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeTransform.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/NodeTransform.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/OrientedLineRep.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/OrientedLineRep.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/Rep.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/Rep.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/ScenePrettyPrinter.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/ScenePrettyPrinter.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/SceneVisitor.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/SceneVisitor.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/TriangleRep.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/TriangleRep.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/VertexRep.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/VertexRep.h
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/scene_graph.pro
branches/soc-2008-mxcurioni/extern/freestyle/src/scene_graph/src.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/AdvancedFunctions0D.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/AdvancedFunctions0D.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/AdvancedFunctions1D.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/AdvancedFunctions1D.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/AdvancedPredicates1D.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/AdvancedStrokeShaders.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/AdvancedStrokeShaders.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/BasicStrokeShaders.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/BasicStrokeShaders.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Canvas.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Canvas.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Chain.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Chain.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/ChainingIterators.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/ChainingIterators.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/ContextFunctions.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/ContextFunctions.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Curve.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Curve.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/CurveAdvancedIterators.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/CurveIterators.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Modifiers.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Module.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Operators.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Operators.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/PSStrokeRenderer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/PSStrokeRenderer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Predicates0D.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Predicates1D.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/QInformationMap.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Stroke.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/Stroke.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeAdvancedIterators.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeIO.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeIO.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeIterators.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeLayer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeLayer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeRenderer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeRenderer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeRep.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeRep.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeShader.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeTesselator.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StrokeTesselator.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/StyleModule.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/TextStrokeRenderer.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/TextStrokeRenderer.h
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/src.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/stroke/stroke.pro
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/Freestyle.i
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/FreestyleWrapper.vc7.vcproj
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/FreestyleWrapper.vc8.vcproj
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/Makefile
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/Makefile.cygwin
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/Makefile.linux
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/Makefile.mac
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/Makefile.noswig
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/ModuleWrapper.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/swig/ModuleWrapper.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/
branches/soc-2008-mxcurioni/extern/freestyle/src/system/BaseIterator.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/BaseObject.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/system/BaseObject.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/Cast.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/Exception.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/system/Exception.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/FreestyleConfig.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/Id.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/Interpreter.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/Precision.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/ProgressBar.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/PseudoNoise.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/system/PseudoNoise.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/PythonInterpreter.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/system/PythonInterpreter.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/RandGen.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/system/RandGen.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/StringUtils.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/system/StringUtils.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/TimeStamp.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/system/TimeStamp.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/TimeUtils.h
branches/soc-2008-mxcurioni/extern/freestyle/src/system/src.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/system/system.pro
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/FEdgeXDetector.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/FEdgeXDetector.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/Functions0D.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/Functions0D.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/Functions1D.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/Functions1D.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/Interface0D.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/Interface1D.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/Silhouette.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/Silhouette.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/SilhouetteGeomEngine.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/SilhouetteGeomEngine.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/SteerableViewMap.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/SteerableViewMap.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewEdgeXBuilder.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewEdgeXBuilder.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMap.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMap.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMapAdvancedIterators.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMapBuilder.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMapBuilder.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMapIO.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMapIO.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMapIterators.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMapTesselator.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/ViewMapTesselator.h
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/src.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/view_map/view_map.pro
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/Curvature.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/Curvature.h
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/Nature.h
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WEdge.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WEdge.h
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WFillGrid.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WFillGrid.h
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WSFillGrid.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WSFillGrid.h
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WXEdge.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WXEdge.h
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WXEdgeBuilder.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WXEdgeBuilder.h
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WingedEdgeBuilder.cpp
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/WingedEdgeBuilder.h
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/src.pri
branches/soc-2008-mxcurioni/extern/freestyle/src/winged_edge/winged_edge.pro
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/ChainingIterators.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/Functions0D.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/Functions1D.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/PredicatesB1D.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/PredicatesU0D.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/PredicatesU1D.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/anisotropic_diffusion.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/apriori_and_causal_density.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/apriori_density.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/backbone_stretcher.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/blueprint_circles.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/blueprint_ellipses.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/blueprint_squares.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/cartoon.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/contour.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/curvature2d.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/external_contour.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/external_contour_sketchy.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/external_contour_smooth.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/extra-lines.sml
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/haloing.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/ignore_small_occlusions.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/invisible_lines.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/japanese_bigbrush.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/logical_operators.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/long_anisotropically_dense.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/multiple_parameterization.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/nature.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/near_lines.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/occluded_by_specific_object.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/polygonalize.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/qi0.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/qi0_not_external_contour.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/qi1.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/qi2.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/sequentialsplit_sketchy.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/shaders.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/sketchy_multiple_parameterization.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/sketchy_topology_broken.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/sketchy_topology_preserved.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/split_at_highest_2d_curvatures.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/split_at_tvertices.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/stroke_texture.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/suggestive.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/thickness_fof_depth_discontinuity.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/tipremover.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/tvertex_remover.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/uniformpruning_zsort.py
branches/soc-2008-mxcurioni/extern/freestyle/style_modules/vector.py
Added: branches/soc-2008-mxcurioni/extern/freestyle/AUTHORS.TXT
===================================================================
--- branches/soc-2008-mxcurioni/extern/freestyle/AUTHORS.TXT (rev 0)
+++ branches/soc-2008-mxcurioni/extern/freestyle/AUTHORS.TXT 2008-04-30 15:41:54 UTC (rev 14625)
@@ -0,0 +1,6 @@
+Authors
+-------
+Fr\xE9do Durand <fredo at mit.edu>
+St\xE9phane Grabli <stephane.grabli at imag.fr>
+Fran\xE7ois Sillion <francois.sillion at imag.fr>
+Emmanuel Turquin <emmanuel.turquin at imag.fr>
Property changes on: branches/soc-2008-mxcurioni/extern/freestyle/AUTHORS.TXT
___________________________________________________________________
Name: svn:executable
+ *
Added: branches/soc-2008-mxcurioni/extern/freestyle/BUGS.TXT
===================================================================
--- branches/soc-2008-mxcurioni/extern/freestyle/BUGS.TXT (rev 0)
+++ branches/soc-2008-mxcurioni/extern/freestyle/BUGS.TXT 2008-04-30 15:41:54 UTC (rev 14625)
@@ -0,0 +1,11 @@
+* Application doesn't exit properly (eg style window still hangs out)
+* macosx: Window bar is unaccessible.
+* macosx: Build leds to an application that is half-bundle (for the executable) half UNIX-style (for libraries).
+* Strokes Strips are sometimes incorrect
+* TVertex sometimes points towards NULL ViewEdges
+* Some points are found to be outside of the grid. (for big models and mostly in release mode). Probably due to precision problems.
+* Operators::recursiveChains() and ViewEdgeIterator change ViewEdgeIterator so that it supports the copy of specialized types in a transparent way. It works here only because we're never copying it and because it is passed as a reference.
+* Functions0D takes a Interface0DIterator& insted of a const Interface0DIterator& as argument. dangerous.
+* crashes on big models
+
+
Property changes on: branches/soc-2008-mxcurioni/extern/freestyle/BUGS.TXT
___________________________________________________________________
Name: svn:executable
+ *
Added: branches/soc-2008-mxcurioni/extern/freestyle/CHANGELOG.TXT
===================================================================
--- branches/soc-2008-mxcurioni/extern/freestyle/CHANGELOG.TXT (rev 0)
+++ branches/soc-2008-mxcurioni/extern/freestyle/CHANGELOG.TXT 2008-04-30 15:41:54 UTC (rev 14625)
@@ -0,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
+
Property changes on: branches/soc-2008-mxcurioni/extern/freestyle/CHANGELOG.TXT
___________________________________________________________________
Name: svn:executable
+ *
Added: branches/soc-2008-mxcurioni/extern/freestyle/COPYRIGHT.TXT
===================================================================
--- branches/soc-2008-mxcurioni/extern/freestyle/COPYRIGHT.TXT (rev 0)
+++ branches/soc-2008-mxcurioni/extern/freestyle/COPYRIGHT.TXT 2008-04-30 15:41:54 UTC (rev 14625)
@@ -0,0 +1,9 @@
+Freestyle
+
+Copyright (c) 2001-2007 by the following:
+
+
+Fr\xE9do Durand <fredo at mit.edu>
+St\xE9phane Grabli <stephane.grabli at gmail.com>
+Fran\xE7ois Sillion <francois.sillion at imag.fr>
+Emmanuel Turquin <emmanuel.turquin at imag.fr>
Property changes on: branches/soc-2008-mxcurioni/extern/freestyle/COPYRIGHT.TXT
___________________________________________________________________
Name: svn:executable
+ *
Added: branches/soc-2008-mxcurioni/extern/freestyle/INSTALL.TXT
===================================================================
--- branches/soc-2008-mxcurioni/extern/freestyle/INSTALL.TXT (rev 0)
+++ branches/soc-2008-mxcurioni/extern/freestyle/INSTALL.TXT 2008-04-30 15:41:54 UTC (rev 14625)
@@ -0,0 +1,79 @@
+Install
+-------
+
+* UNIX/LINUX
+
+(for a more detailed description, see doc/linuxinstall.html)
+
+ This is quite straightforward, provided that you have all the
+needed libraries properly installed (see Requirements section in
+the README.TXT file).
+First, set the FREESTYLE-DIR environment variable to your
+freestyle directory and then, simply type:
+
+$> cd "$FREESTYLE_DIR"/src
+$> qmake
+$> make
+
+Note: The SWIG wrapper hasn't been included in the qmake build
+cycle yet and thus has to be compiled separately, by hand:
+
+$> cd "$FREESTYLE_DIR"/src/swig
+$> make
+
+And to run the app:
+
+$> export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:./lib"
+$> cd "$FREESTYLE_DIR"/build/linux-g++/release/
+$> ./Freestyle
+
+
+* WINDOWS
+
+ - If you downloaded the binary version:
+
+1) unzip the package
+2) run vcredist_x86.exe
+3) run Freestyle.exe
+
+- Compilation Instructions:
+
+(for a more detailed description, including the cygwin
+compilation instructions, see doc/wininstall.html)
+
+1) launch 'makedsp.vcnet.debug.bat' in the 'src' subdir of your FREESTYLE_DIR to generate
+ a .vcproj file for each sub-project
+2) open 'src/Freestyle-vc8-debug.sln' with Visual Studio (tested with VC++ 8 express edition)
+3) compile the whole project using 'build solution' in the 'build' menu
+4) run the app and enjoy ;)
+
+* MAC OS X
+
+(for a more detailed description, see doc/macosxinstall.html)
+
+ This is quite straightforward, provided that you have all the
+needed libraries properly installed (see Requirements section in
+the README.TXT file).
+First, set the FREESTYLE-DIR environment variable to your
+freestyle directory and then, simply type:
+
+$> cd "$FREESTYLE_DIR"/src
+$> qmake
+$> make
+
+Note: The SWIG wrapper hasn't been included in the qmake build
+cycle yet and thus has to be compiled separately, by hand:
+
+$> cd "$FREESTYLE_DIR"/src/swig
+$> make
+
+And to run the app:
+
+$> build_bundle.macosx.py
+$> cd "$FREESTYLE_DIR"/
+$> open Freestyle.App
+
+
+* IRIX
+
+Not tested yet...
Property changes on: branches/soc-2008-mxcurioni/extern/freestyle/INSTALL.TXT
___________________________________________________________________
Name: svn:executable
+ *
Added: branches/soc-2008-mxcurioni/extern/freestyle/LICENSE.TXT
===================================================================
--- branches/soc-2008-mxcurioni/extern/freestyle/LICENSE.TXT (rev 0)
+++ branches/soc-2008-mxcurioni/extern/freestyle/LICENSE.TXT 2008-04-30 15:41:54 UTC (rev 14625)
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list