soc-2008-mxcurioni: first part of the Freestyle Python implementation. A new Freestyl...
authorMaxime Curioni <maxime.curioni@gmail.com>
Sat, 12 Jul 2008 04:02:08 +0000 (04:02 +0000)
committerMaxime Curioni <maxime.curioni@gmail.com>
Sat, 12 Jul 2008 04:02:08 +0000 (04:02 +0000)
commitd124d3c5cdfdc9d470a4734281396b97c4d3afb5
tree60cb9464d00ad8937d5bddeae1eb5bb6e95b63ea
parentd760119f451ef9ff0218ad5e053e51d54c64fc1b
soc-2008-mxcurioni: first part of the Freestyle Python implementation. A new Freestyle module is added. The following modules are implemented: BinaryPredicate0D, BinaryPredicate1D, Id, Interface0D, Interface1D. I added a Convert module to help in the creation of Python objects for Freestyle's data structures. I also added a missing file for guarded_alloc needed for compilation on Windows.
153 files changed:
intern/guardedalloc/intern/mmap_win.c [new file with mode: 0644]
intern/guardedalloc/mmap_win.h [new file with mode: 0644]
source/blender/freestyle/SConscript
source/blender/freestyle/intern/app_blender/api.cpp
source/blender/freestyle/intern/python/BinaryPredicate0D.cpp
source/blender/freestyle/intern/python/BinaryPredicate0D.h [new file with mode: 0644]
source/blender/freestyle/intern/python/BinaryPredicate1D.cpp
source/blender/freestyle/intern/python/BinaryPredicate1D.h [new file with mode: 0644]
source/blender/freestyle/intern/python/BinaryPredicate1D/FalseBP1D.cpp
source/blender/freestyle/intern/python/BinaryPredicate1D/Length2DBP1D.cpp
source/blender/freestyle/intern/python/BinaryPredicate1D/SameShapeIdBP1D.cpp
source/blender/freestyle/intern/python/BinaryPredicate1D/TrueBP1D.cpp
source/blender/freestyle/intern/python/BinaryPredicate1D/ViewMapGradientNormBP1D.cpp
source/blender/freestyle/intern/python/Convert.cpp [new file with mode: 0644]
source/blender/freestyle/intern/python/Convert.h [new file with mode: 0644]
source/blender/freestyle/intern/python/CurvePointIterator.cpp
source/blender/freestyle/intern/python/Freestyle.cpp [new file with mode: 0644]
source/blender/freestyle/intern/python/Freestyle.h [new file with mode: 0644]
source/blender/freestyle/intern/python/Id.cpp
source/blender/freestyle/intern/python/Id.h [new file with mode: 0644]
source/blender/freestyle/intern/python/Interface0D.cpp
source/blender/freestyle/intern/python/Interface0D.h [new file with mode: 0644]
source/blender/freestyle/intern/python/Interface0D/CurvePoint.cpp
source/blender/freestyle/intern/python/Interface0D/CurvePoint/StrokeVertex.cpp
source/blender/freestyle/intern/python/Interface0D/SVertex.cpp
source/blender/freestyle/intern/python/Interface0D/ViewVertex.cpp
source/blender/freestyle/intern/python/Interface0D/ViewVertex/NonTVertex.cpp
source/blender/freestyle/intern/python/Interface0D/ViewVertex/TVertex.cpp
source/blender/freestyle/intern/python/Interface0DIterator.cpp
source/blender/freestyle/intern/python/Interface1D.cpp
source/blender/freestyle/intern/python/Interface1D.h [new file with mode: 0644]
source/blender/freestyle/intern/python/Interface1D/Curve.cpp
source/blender/freestyle/intern/python/Interface1D/FEdge.cpp
source/blender/freestyle/intern/python/Interface1D/FEdge/FEdgeSharp.cpp
source/blender/freestyle/intern/python/Interface1D/FEdge/FEdgeSmooth.cpp
source/blender/freestyle/intern/python/Interface1D/Stroke.cpp
source/blender/freestyle/intern/python/Interface1D/ViewEdge.cpp
source/blender/freestyle/intern/python/Material.cpp
source/blender/freestyle/intern/python/Noise.cpp
source/blender/freestyle/intern/python/Operators.cpp
source/blender/freestyle/intern/python/SShape.cpp
source/blender/freestyle/intern/python/StrokeAttribute.cpp
source/blender/freestyle/intern/python/StrokeShader.cpp
source/blender/freestyle/intern/python/StrokeShader/BackboneStretcherShader.cpp
source/blender/freestyle/intern/python/StrokeShader/BezierCurveShader.cpp
source/blender/freestyle/intern/python/StrokeShader/CalligraphicShader.cpp
source/blender/freestyle/intern/python/StrokeShader/ColorNoiseShader.cpp
source/blender/freestyle/intern/python/StrokeShader/ColorVariationPatternShader.cpp
source/blender/freestyle/intern/python/StrokeShader/ConstantColorShader.cpp
source/blender/freestyle/intern/python/StrokeShader/ConstantThicknessShader.cpp
source/blender/freestyle/intern/python/StrokeShader/ConstrainedIncreasingThicknessShader.cpp
source/blender/freestyle/intern/python/StrokeShader/GuidingLinesShader.cpp
source/blender/freestyle/intern/python/StrokeShader/IncreasingColorShader.cpp
source/blender/freestyle/intern/python/StrokeShader/IncreasingThicknessShader.cpp
source/blender/freestyle/intern/python/StrokeShader/PolygonalizationShader.cpp
source/blender/freestyle/intern/python/StrokeShader/SamplingShader.cpp
source/blender/freestyle/intern/python/StrokeShader/SpatialNoiseShader.cpp
source/blender/freestyle/intern/python/StrokeShader/StrokeTextureShader.cpp
source/blender/freestyle/intern/python/StrokeShader/TextureAssignerShader.cpp
source/blender/freestyle/intern/python/StrokeShader/ThicknessNoiseShader.cpp
source/blender/freestyle/intern/python/StrokeShader/ThicknessVariationPatternShader.cpp
source/blender/freestyle/intern/python/StrokeShader/TipRemoverShader.cpp
source/blender/freestyle/intern/python/StrokeShader/fstreamShader.cpp
source/blender/freestyle/intern/python/StrokeShader/streamShader.cpp
source/blender/freestyle/intern/python/StrokeVertexIterator.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0DDouble.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0DFloat.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0DId.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0DUnsigned.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0DVec2f.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0DVec3f.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0DVectorViewShape.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0DViewShape.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Id/ShapeIdF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Material/MaterialF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Nature_EdgeNature/CurveNatureF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/Normal2DF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/VertexOrientation2DF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Vec3f/VertexOrientation3DF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/GetOccludeeF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/GetShapeF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/DensityF0D.cpp [new file with mode: 0644]
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/LocalAverageDepthF0D.cpp [new file with mode: 0644]
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/GetCurvilinearAbscissaF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/GetParameterF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/GetViewMapGradientNormF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/ReadCompleteViewMapPixelF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/ReadMapPixelF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/ReadSteerableViewMapPixelF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_real/Curvature2DAngleF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_real/GetProjectedXF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_real/GetProjectedYF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_real/GetProjectedZF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_real/GetXF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_real/GetYF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_real/GetZF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_real/ZDiscontinuityF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_unsigned_int/QuantitativeInvisibilityF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_vector_ViewShape/GetOccludersF0D.cpp
source/blender/freestyle/intern/python/UnaryFunction0DVoid.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1DDouble.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1DFloat.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1DUnsigned.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1DVec2f.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1DVec3f.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1DVectorViewShape.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_Nature_EdgeNature/CurveNatureF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_Vec2f/Normal2DF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_Vec2f/Orientation2DF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_Vec3f/Orientation3DF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_double/DensityF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_double/GetCompleteViewMapDensityF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_double/GetDirectionalViewMapDensityF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_double/LocalAverageDepthF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/Curvature2DAngleF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/GetProjectedXF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/GetProjectedYF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/GetProjectedZF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/GetSteerableViewMapDensityF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/GetViewMapGradientNormF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/GetXF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/GetYF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/GetZF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_real/ZDiscontinuityF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_unsigned/QuantitativeInvisibilityF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_vector_ViewShape/GetOccludeeF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_vector_ViewShape/GetOccludersF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_vector_ViewShape/GetShapeF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_void/ChainingTimeStampF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_void/IncrementChainingTimeStampF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1D/UnaryFunction1D_void/TimeStampF1D.cpp
source/blender/freestyle/intern/python/UnaryFunction1DVoid.cpp
source/blender/freestyle/intern/python/UnaryPredicate0D.cpp
source/blender/freestyle/intern/python/UnaryPredicate0D/FalseUP0D.cpp
source/blender/freestyle/intern/python/UnaryPredicate0D/TrueUP0D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D/ContourUP1D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D/DensityLowerThanUP1D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D/EqualToChainingTimeStampUP1D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D/EqualToTimeStampUP1D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D/ExternalContourUP1D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D/FalseUP1D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D/QuantitativeInvisibilityUP1D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D/ShapeUP1D.cpp
source/blender/freestyle/intern/python/UnaryPredicate1D/TrueUP1D.cpp
source/blender/freestyle/intern/python/ViewEdgeIterator/ChainingIterator.cpp
source/blender/freestyle/intern/python/ViewEdgeIterator/ChainingIterator/ChainPredicateIterator.cpp
source/blender/freestyle/intern/python/ViewEdgeIterator/ChainingIterator/ChainSilhouetteIterator.cpp
source/blender/freestyle/intern/python/ViewMap.cpp
source/blender/freestyle/intern/python/ViewShape.cpp
source/blender/python/SConscript
source/blender/python/api2_2x/Blender.c
source/blender/render/intern/source/pipeline.c