soc-2008-mxcurioni: first version of lib3ds code. It does NOT work yet and has to...
authorMaxime Curioni <maxime.curioni@gmail.com>
Thu, 7 Aug 2008 15:04:25 +0000 (15:04 +0000)
committerMaxime Curioni <maxime.curioni@gmail.com>
Thu, 7 Aug 2008 15:04:25 +0000 (15:04 +0000)
commit9a1217e55980f9b0a501fbe03ab2ea559638392d
tree28b4c5bcf547d2d9f63d7d687ff6f43064cc0dc5
parent1baf09110b2c3bd4a6eea128b61ca9a0017f81dd
soc-2008-mxcurioni: first version of lib3ds code. It does NOT work yet and has to be debugged. It can be activate in app_blender/api.cpp by replacing the FRS_scene_3ds_export call in FRS_prepare, by FRS_load_mesh.

All of the reference to the original Material class were renamed to FrsMaterial to resolve a name collision with Blender. To keep the window context necessary to draw the strokes after RE_Database_FromScene has been called, the display_clear function is used.
47 files changed:
source/blender/freestyle/intern/app_blender/Controller.cpp
source/blender/freestyle/intern/app_blender/Controller.h
source/blender/freestyle/intern/app_blender/api.cpp
source/blender/freestyle/intern/python/BPy_Convert.cpp
source/blender/freestyle/intern/python/BPy_Convert.h
source/blender/freestyle/intern/python/BPy_FrsMaterial.cpp
source/blender/freestyle/intern/python/BPy_FrsMaterial.h
source/blender/freestyle/intern/python/Director.cpp
source/blender/freestyle/intern/python/Interface1D/FEdge/BPy_FEdgeSharp.cpp
source/blender/freestyle/intern/python/Interface1D/FEdge/BPy_FEdgeSmooth.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DMaterial.cpp
source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DMaterial.h
source/blender/freestyle/intern/rendering/GLDebugRenderer.cpp
source/blender/freestyle/intern/rendering/GLDebugRenderer.h
source/blender/freestyle/intern/rendering/GLMonoColorRenderer.cpp
source/blender/freestyle/intern/rendering/GLMonoColorRenderer.h
source/blender/freestyle/intern/rendering/GLRenderer.cpp
source/blender/freestyle/intern/rendering/GLRenderer.h
source/blender/freestyle/intern/rendering/GLSelectRenderer.cpp
source/blender/freestyle/intern/rendering/GLSelectRenderer.h
source/blender/freestyle/intern/scene_graph/BlenderFileLoader.cpp [new file with mode: 0644]
source/blender/freestyle/intern/scene_graph/BlenderFileLoader.h [new file with mode: 0644]
source/blender/freestyle/intern/scene_graph/FrsMaterial.h [moved from source/blender/freestyle/intern/scene_graph/Material.h with 87% similarity]
source/blender/freestyle/intern/scene_graph/IndexedFaceSet.cpp
source/blender/freestyle/intern/scene_graph/IndexedFaceSet.h
source/blender/freestyle/intern/scene_graph/MaxFileLoader.cpp
source/blender/freestyle/intern/scene_graph/NodeShape.cpp
source/blender/freestyle/intern/scene_graph/NodeShape.h
source/blender/freestyle/intern/scene_graph/OrientedLineRep.cpp
source/blender/freestyle/intern/scene_graph/Rep.h
source/blender/freestyle/intern/scene_graph/SceneVisitor.h
source/blender/freestyle/intern/stroke/Curve.h
source/blender/freestyle/intern/stroke/StrokeTesselator.cpp
source/blender/freestyle/intern/stroke/StrokeTesselator.h
source/blender/freestyle/intern/view_map/Functions0D.cpp
source/blender/freestyle/intern/view_map/Functions0D.h
source/blender/freestyle/intern/view_map/Silhouette.cpp
source/blender/freestyle/intern/view_map/Silhouette.h
source/blender/freestyle/intern/view_map/ViewEdgeXBuilder.cpp
source/blender/freestyle/intern/view_map/ViewMapBuilder.cpp
source/blender/freestyle/intern/view_map/ViewMapIO.cpp
source/blender/freestyle/intern/view_map/ViewMapTesselator.h
source/blender/freestyle/intern/winged_edge/WEdge.cpp
source/blender/freestyle/intern/winged_edge/WEdge.h
source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.cpp
source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h
source/blender/render/intern/source/pipeline.c