[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15964] branches/harmonic-skeleton: Merging with trunk
Martin Poirier
theeth at yahoo.com
Tue Aug 5 04:27:10 CEST 2008
Revision: 15964
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15964
Author: theeth
Date: 2008-08-05 04:27:09 +0200 (Tue, 05 Aug 2008)
Log Message:
-----------
Merging with trunk
15568 - 15963
Modified Paths:
--------------
branches/harmonic-skeleton/SConstruct
branches/harmonic-skeleton/bin/.blender/.Blanguages
branches/harmonic-skeleton/intern/boolop/SConscript
branches/harmonic-skeleton/intern/boolop/intern/BOP_Edge.cpp
branches/harmonic-skeleton/intern/boolop/intern/BOP_Edge.h
branches/harmonic-skeleton/intern/boolop/intern/BOP_Face.cpp
branches/harmonic-skeleton/intern/boolop/intern/BOP_Face.h
branches/harmonic-skeleton/intern/boolop/intern/BOP_Interface.cpp
branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge.cpp
branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge.h
branches/harmonic-skeleton/intern/boolop/intern/BOP_Mesh.cpp
branches/harmonic-skeleton/intern/boolop/intern/BOP_Mesh.h
branches/harmonic-skeleton/intern/boolop/intern/BOP_Tag.h
branches/harmonic-skeleton/intern/boolop/intern/BOP_Vertex.cpp
branches/harmonic-skeleton/intern/boolop/intern/BOP_Vertex.h
branches/harmonic-skeleton/intern/boolop/make/msvc_7_0/boolop.vcproj
branches/harmonic-skeleton/intern/bsp/SConscript
branches/harmonic-skeleton/projectfiles_vc7/blender/makesdna/DNA_makesdna.vcproj
branches/harmonic-skeleton/projectfiles_vc7/blender/src/BL_src.vcproj
branches/harmonic-skeleton/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj
branches/harmonic-skeleton/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj
branches/harmonic-skeleton/projectfiles_vc7/gameengine/physics/PHY_Physics/PHY_Sumo/PHY_Sumo.vcproj
branches/harmonic-skeleton/release/scripts/bpymodules/colladaImEx/collada.py
branches/harmonic-skeleton/release/scripts/bpymodules/colladaImEx/translator.py
branches/harmonic-skeleton/release/scripts/bpymodules/colladaImEx/xmlUtils.py
branches/harmonic-skeleton/release/scripts/import_dxf.py
branches/harmonic-skeleton/release/scripts/rvk1_torvk2.py
branches/harmonic-skeleton/release/scripts/weightpaint_clean.py
branches/harmonic-skeleton/source/blender/blenkernel/BKE_DerivedMesh.h
branches/harmonic-skeleton/source/blender/blenkernel/BKE_blender.h
branches/harmonic-skeleton/source/blender/blenkernel/BKE_global.h
branches/harmonic-skeleton/source/blender/blenkernel/BKE_idprop.h
branches/harmonic-skeleton/source/blender/blenkernel/BKE_texture.h
branches/harmonic-skeleton/source/blender/blenkernel/bad_level_call_stubs/stubs.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/DerivedMesh.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/collision.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/constraint.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/customdata.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/idprop.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/lattice.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/modifier.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/particle.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/particle_system.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/scene.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/softbody.c
branches/harmonic-skeleton/source/blender/blenkernel/intern/texture.c
branches/harmonic-skeleton/source/blender/blenlib/intern/BLI_kdopbvh.c
branches/harmonic-skeleton/source/blender/blenlib/intern/arithb.c
branches/harmonic-skeleton/source/blender/blenlib/intern/boxpack2d.c
branches/harmonic-skeleton/source/blender/blenlib/intern/freetypefont.c
branches/harmonic-skeleton/source/blender/blenloader/intern/readfile.c
branches/harmonic-skeleton/source/blender/blenloader/intern/writefile.c
branches/harmonic-skeleton/source/blender/imbuf/intern/anim.c
branches/harmonic-skeleton/source/blender/include/BDR_drawaction.h
branches/harmonic-skeleton/source/blender/include/BIF_editaction.h
branches/harmonic-skeleton/source/blender/include/BIF_editarmature.h
branches/harmonic-skeleton/source/blender/include/BIF_editview.h
branches/harmonic-skeleton/source/blender/include/BIF_poseobject.h
branches/harmonic-skeleton/source/blender/include/BIF_space.h
branches/harmonic-skeleton/source/blender/include/BSE_drawview.h
branches/harmonic-skeleton/source/blender/include/BSE_editaction_types.h
branches/harmonic-skeleton/source/blender/include/transform.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_ID.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_action_types.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_actuator_types.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_armature_types.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_constraint_types.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_customdata_types.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_meshdata_types.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_object_types.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_sequence_types.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_space_types.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_view3d_types.h
branches/harmonic-skeleton/source/blender/makesdna/intern/makesdna.c
branches/harmonic-skeleton/source/blender/nodes/intern/SHD_nodes/SHD_material.c
branches/harmonic-skeleton/source/blender/nodes/intern/SHD_util.c
branches/harmonic-skeleton/source/blender/nodes/intern/SHD_util.h
branches/harmonic-skeleton/source/blender/python/BPY_interface.c
branches/harmonic-skeleton/source/blender/python/api2_2x/Armature.c
branches/harmonic-skeleton/source/blender/python/api2_2x/Blender.c
branches/harmonic-skeleton/source/blender/python/api2_2x/Bone.c
branches/harmonic-skeleton/source/blender/python/api2_2x/IDProp.c
branches/harmonic-skeleton/source/blender/python/api2_2x/Library.c
branches/harmonic-skeleton/source/blender/python/api2_2x/Material.c
branches/harmonic-skeleton/source/blender/python/api2_2x/Particle.c
branches/harmonic-skeleton/source/blender/python/api2_2x/doc/Armature.py
branches/harmonic-skeleton/source/blender/python/api2_2x/doc/IDProp.py
branches/harmonic-skeleton/source/blender/python/api2_2x/doc/Ipo.py
branches/harmonic-skeleton/source/blender/python/api2_2x/doc/LibData.py
branches/harmonic-skeleton/source/blender/python/api2_2x/doc/Particle.py
branches/harmonic-skeleton/source/blender/python/api2_2x/doc/Render.py
branches/harmonic-skeleton/source/blender/python/api2_2x/sceneRender.c
branches/harmonic-skeleton/source/blender/render/intern/source/convertblender.c
branches/harmonic-skeleton/source/blender/render/intern/source/rendercore.c
branches/harmonic-skeleton/source/blender/render/intern/source/shadeoutput.c
branches/harmonic-skeleton/source/blender/src/buttons_editing.c
branches/harmonic-skeleton/source/blender/src/buttons_logic.c
branches/harmonic-skeleton/source/blender/src/buttons_object.c
branches/harmonic-skeleton/source/blender/src/buttons_scene.c
branches/harmonic-skeleton/source/blender/src/drawaction.c
branches/harmonic-skeleton/source/blender/src/drawnode.c
branches/harmonic-skeleton/source/blender/src/drawobject.c
branches/harmonic-skeleton/source/blender/src/drawseq.c
branches/harmonic-skeleton/source/blender/src/drawview.c
branches/harmonic-skeleton/source/blender/src/editaction.c
branches/harmonic-skeleton/source/blender/src/editarmature.c
branches/harmonic-skeleton/source/blender/src/editimasel.c
branches/harmonic-skeleton/source/blender/src/editipo.c
branches/harmonic-skeleton/source/blender/src/editmesh.c
branches/harmonic-skeleton/source/blender/src/editnode.c
branches/harmonic-skeleton/source/blender/src/editobject.c
branches/harmonic-skeleton/source/blender/src/editseq.c
branches/harmonic-skeleton/source/blender/src/editview.c
branches/harmonic-skeleton/source/blender/src/header_action.c
branches/harmonic-skeleton/source/blender/src/header_info.c
branches/harmonic-skeleton/source/blender/src/header_ipo.c
branches/harmonic-skeleton/source/blender/src/header_node.c
branches/harmonic-skeleton/source/blender/src/header_seq.c
branches/harmonic-skeleton/source/blender/src/header_view3d.c
branches/harmonic-skeleton/source/blender/src/interface.c
branches/harmonic-skeleton/source/blender/src/interface_draw.c
branches/harmonic-skeleton/source/blender/src/meshlaplacian.c
branches/harmonic-skeleton/source/blender/src/outliner.c
branches/harmonic-skeleton/source/blender/src/poseobject.c
branches/harmonic-skeleton/source/blender/src/sequence.c
branches/harmonic-skeleton/source/blender/src/space.c
branches/harmonic-skeleton/source/blender/src/toolbox.c
branches/harmonic-skeleton/source/blender/src/transform_conversions.c
branches/harmonic-skeleton/source/blender/src/transform_generics.c
branches/harmonic-skeleton/source/blender/src/transform_manipulator.c
branches/harmonic-skeleton/source/blender/src/usiblender.c
branches/harmonic-skeleton/source/creator/creator.c
branches/harmonic-skeleton/source/gameengine/BlenderRoutines/KX_BlenderCanvas.cpp
branches/harmonic-skeleton/source/gameengine/BlenderRoutines/KX_BlenderCanvas.h
branches/harmonic-skeleton/source/gameengine/BlenderRoutines/KX_BlenderGL.cpp
branches/harmonic-skeleton/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp
branches/harmonic-skeleton/source/gameengine/Converter/BL_ActionActuator.cpp
branches/harmonic-skeleton/source/gameengine/Converter/BL_ArmatureObject.cpp
branches/harmonic-skeleton/source/gameengine/Converter/BL_BlenderDataConversion.cpp
branches/harmonic-skeleton/source/gameengine/Converter/BL_DeformableGameObject.h
branches/harmonic-skeleton/source/gameengine/Converter/BL_ShapeActionActuator.cpp
branches/harmonic-skeleton/source/gameengine/Converter/BL_ShapeActionActuator.h
branches/harmonic-skeleton/source/gameengine/Converter/BL_ShapeDeformer.cpp
branches/harmonic-skeleton/source/gameengine/Converter/BL_SkinDeformer.cpp
branches/harmonic-skeleton/source/gameengine/Converter/BL_SkinDeformer.h
branches/harmonic-skeleton/source/gameengine/Converter/KX_ConvertActuators.cpp
branches/harmonic-skeleton/source/gameengine/Converter/KX_ConvertSensors.cpp
branches/harmonic-skeleton/source/gameengine/Converter/KX_IpoConvert.cpp
branches/harmonic-skeleton/source/gameengine/Converter/KX_IpoConvert.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_ActuatorEventManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_ActuatorEventManager.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_ActuatorSensor.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_ActuatorSensor.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_AlwaysEventManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_AlwaysEventManager.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_EventManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_EventManager.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_ILogicBrick.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_ILogicBrick.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_IObject.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_ISensor.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_ISensor.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_JoystickManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_JoystickManager.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_KeyboardManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_KeyboardManager.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_LogicManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_LogicManager.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_MouseManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_MouseManager.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_PropertyActuator.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_PropertyActuator.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_PropertyEventManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_PropertyEventManager.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_RandomEventManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_RandomEventManager.h
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_TimeEventManager.cpp
branches/harmonic-skeleton/source/gameengine/GameLogic/SCA_TimeEventManager.h
branches/harmonic-skeleton/source/gameengine/GamePlayer/common/GPC_Canvas.h
branches/harmonic-skeleton/source/gameengine/GamePlayer/common/windows/GPW_Canvas.h
branches/harmonic-skeleton/source/gameengine/Ketsji/BL_BlenderShader.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/BL_BlenderShader.h
branches/harmonic-skeleton/source/gameengine/Ketsji/BL_Material.h
branches/harmonic-skeleton/source/gameengine/Ketsji/BL_Texture.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KXNetwork/KX_NetworkEventManager.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_BlenderMaterial.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_BlenderMaterial.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_BulletPhysicsController.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_CameraActuator.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_CameraActuator.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_ConstraintActuator.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_ConstraintActuator.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_GameObject.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_GameObject.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_IPhysicsController.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_IpoActuator.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_IpoActuator.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_MaterialIpoController.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_MaterialIpoController.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_NearSensor.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_NearSensor.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_ObjectActuator.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_ObjectActuator.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_OdePhysicsController.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_OdePhysicsController.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_ParentActuator.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_ParentActuator.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_PolygonMaterial.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_PolygonMaterial.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_PyMath.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_PythonInit.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_RadarSensor.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_RayEventManager.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_RayEventManager.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_Scene.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_Scene.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_SceneActuator.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_SceneActuator.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_SumoPhysicsController.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_SumoPhysicsController.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_TouchEventManager.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_TouchEventManager.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_TouchSensor.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_TouchSensor.h
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_TrackToActuator.cpp
branches/harmonic-skeleton/source/gameengine/Ketsji/KX_TrackToActuator.h
branches/harmonic-skeleton/source/gameengine/Physics/BlOde/OdePhysicsEnvironment.h
branches/harmonic-skeleton/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
branches/harmonic-skeleton/source/gameengine/Physics/Bullet/CcdPhysicsController.h
branches/harmonic-skeleton/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.cpp
branches/harmonic-skeleton/source/gameengine/Physics/Bullet/CcdPhysicsEnvironment.h
branches/harmonic-skeleton/source/gameengine/Physics/Dummy/DummyPhysicsEnvironment.h
branches/harmonic-skeleton/source/gameengine/Physics/Sumo/Fuzzics/src/SM_Scene.cpp
branches/harmonic-skeleton/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.cpp
branches/harmonic-skeleton/source/gameengine/Physics/Sumo/SumoPhysicsEnvironment.h
branches/harmonic-skeleton/source/gameengine/Physics/common/PHY_IPhysicsEnvironment.h
branches/harmonic-skeleton/source/gameengine/PyDoc/KX_ConstraintActuator.py
branches/harmonic-skeleton/source/gameengine/PyDoc/KX_GameObject.py
branches/harmonic-skeleton/source/gameengine/PyDoc/KX_IpoActuator.py
branches/harmonic-skeleton/source/gameengine/PyDoc/KX_ObjectActuator.py
branches/harmonic-skeleton/source/gameengine/PyDoc/SCA_ISensor.py
branches/harmonic-skeleton/source/gameengine/Rasterizer/Makefile
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_2DFilterManager.cpp
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_2DFilterManager.h
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_BucketManager.cpp
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_BucketManager.h
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_CameraData.h
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_ICanvas.h
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_IPolygonMaterial.cpp
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_IPolygonMaterial.h
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_IRasterizer.h
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_MaterialBucket.h
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_MeshObject.cpp
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_MeshObject.h
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.h
branches/harmonic-skeleton/source/gameengine/Rasterizer/RAS_Polygon.cpp
branches/harmonic-skeleton/source/gameengine/SceneGraph/SG_IObject.cpp
branches/harmonic-skeleton/source/gameengine/SceneGraph/SG_IObject.h
branches/harmonic-skeleton/source/gameengine/SceneGraph/SG_Node.cpp
branches/harmonic-skeleton/source/gameengine/SceneGraph/SG_Node.h
Added Paths:
-----------
branches/harmonic-skeleton/bin/.blender/locale/kr/
branches/harmonic-skeleton/bin/.blender/locale/kr/LC_MESSAGES/
branches/harmonic-skeleton/bin/.blender/locale/kr/LC_MESSAGES/blender.mo
branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge2.cpp
branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge2.h
branches/harmonic-skeleton/intern/boolop/intern/BOP_Misc.h
branches/harmonic-skeleton/po/kr.po
branches/harmonic-skeleton/source/blender/include/BDR_gpencil.h
branches/harmonic-skeleton/source/blender/include/BIF_drawgpencil.h
branches/harmonic-skeleton/source/blender/makesdna/DNA_gpencil_types.h
branches/harmonic-skeleton/source/blender/src/drawgpencil.c
branches/harmonic-skeleton/source/blender/src/editaction_gpencil.c
branches/harmonic-skeleton/source/blender/src/gpencil.c
branches/harmonic-skeleton/source/gameengine/PyDoc/BL_ShapeActionActuator.py
branches/harmonic-skeleton/source/gameengine/PyDoc/KX_ActuatorSensor.py
branches/harmonic-skeleton/source/gameengine/PyDoc/KX_StateActuator.py
Removed Paths:
-------------
branches/harmonic-skeleton/bin/.blender/locale/kr/LC_MESSAGES/
branches/harmonic-skeleton/bin/.blender/locale/kr/LC_MESSAGES/blender.mo
branches/harmonic-skeleton/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.cpp
branches/harmonic-skeleton/source/gameengine/BlenderRoutines/KX_BlenderPolyMaterial.h
Modified: branches/harmonic-skeleton/SConstruct
===================================================================
--- branches/harmonic-skeleton/SConstruct 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/SConstruct 2008-08-05 02:27:09 UTC (rev 15964)
@@ -184,15 +184,16 @@
env['CPPFLAGS'].append('/openmp')
env['CXXFLAGS'].append('/openmp')
else:
- if env['CC'] == 'icc':
+ if env['CC'][-3:] == 'icc': # to be able to handle CC=/opt/bla/icc case
env.Append(LINKFLAGS=['-openmp', '-static-intel'])
env['CCFLAGS'].append('-openmp')
env['CPPFLAGS'].append('-openmp')
env['CXXFLAGS'].append('-openmp')
else:
- env['CCFLAGS'].append('-fopenmp')
- env['CPPFLAGS'].append('-fopenmp')
- env['CXXFLAGS'].append('-fopenmp')
+ env.Append(CCFLAGS=['-fopenmp'])
+ env.Append(CPPFLAGS=['-fopenmp'])
+ env.Append(CXXFLAGS=['-fopenmp'])
+ # env.Append(LINKFLAGS=['-fprofile-generate'])
#check for additional debug libnames
Modified: branches/harmonic-skeleton/bin/.blender/.Blanguages
===================================================================
--- branches/harmonic-skeleton/bin/.blender/.Blanguages 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/bin/.blender/.Blanguages 2008-08-05 02:27:09 UTC (rev 15964)
@@ -20,3 +20,4 @@
Arabic:ar
Bulgarian:bg
Greek:el
+Korean:kr
Copied: branches/harmonic-skeleton/bin/.blender/locale/kr (from rev 15963, trunk/blender/bin/.blender/locale/kr)
Copied: branches/harmonic-skeleton/bin/.blender/locale/kr/LC_MESSAGES (from rev 15963, trunk/blender/bin/.blender/locale/kr/LC_MESSAGES)
Deleted: branches/harmonic-skeleton/bin/.blender/locale/kr/LC_MESSAGES/blender.mo
===================================================================
(Binary files differ)
Copied: branches/harmonic-skeleton/bin/.blender/locale/kr/LC_MESSAGES/blender.mo (from rev 15963, trunk/blender/bin/.blender/locale/kr/LC_MESSAGES/blender.mo)
===================================================================
(Binary files differ)
Property changes on: branches/harmonic-skeleton/bin/.blender/locale/kr/LC_MESSAGES/blender.mo
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: branches/harmonic-skeleton/intern/boolop/SConscript
===================================================================
--- branches/harmonic-skeleton/intern/boolop/SConscript 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/intern/boolop/SConscript 2008-08-05 02:27:09 UTC (rev 15964)
@@ -8,7 +8,7 @@
incs += ' ../../source/blender/blenlib'
if (env['OURPLATFORM'] == 'win32-mingw'):
- env.BlenderLib ('blender_bop', sources, Split(incs) , [], libtype=['common','intern'], priority = [5,50] )
+ env.BlenderLib ('blender_bop', sources, Split(incs) , [], libtype=['common','intern'], priority = [30,85] )
else:
env.BlenderLib ('blender_bop', sources, Split(incs) , [], libtype='common', priority = 5 )
Modified: branches/harmonic-skeleton/intern/boolop/intern/BOP_Edge.cpp
===================================================================
--- branches/harmonic-skeleton/intern/boolop/intern/BOP_Edge.cpp 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/intern/boolop/intern/BOP_Edge.cpp 2008-08-05 02:27:09 UTC (rev 15964)
@@ -75,4 +75,47 @@
else if (m_vertexs[1] == oldIndex) m_vertexs[1] = newIndex;
}
+#ifdef BOP_NEW_MERGE
+/**
+ * Returns if this edge contains the specified face index.
+ * @param i face index
+ * @return true if this edge contains the specified face index, false otherwise
+ */
+bool BOP_Edge::removeFace(BOP_Index i)
+{
+ int pos=0;
+ for(BOP_IT_Indexs it = m_faces.begin();it!=m_faces.end();pos++,it++) {
+ if ((*it) == i) {
+ m_faces.erase(it);
+ return true;
+ }
+ }
+
+ return false;
+}
+
+#endif
+
+#ifdef BOP_DEBUG
+
+#include <iostream>
+using namespace std;
+
+/**
+ * Implements operator <<.
+ */
+ostream &operator<<(ostream &stream, BOP_Edge *e)
+{
+ stream << "Edge[" << e->getVertex1() << "," << e->getVertex2();
+#ifdef BOP_NEW_MERGE
+ if(e->m_used)
+ stream << "] (used)";
+ else
+ stream << "] (unused)";
+#endif
+ return stream;
+}
+#endif
+
+
Modified: branches/harmonic-skeleton/intern/boolop/intern/BOP_Edge.h
===================================================================
--- branches/harmonic-skeleton/intern/boolop/intern/BOP_Edge.h 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/intern/boolop/intern/BOP_Edge.h 2008-08-05 02:27:09 UTC (rev 15964)
@@ -29,12 +29,16 @@
#define BOP_EDGE_H
#include "BOP_Indexs.h"
+#include "BOP_Misc.h"
class BOP_Edge
{
private:
BOP_Index m_vertexs[2];
BOP_Indexs m_faces;
+#ifdef BOP_NEW_MERGE
+ bool m_used;
+#endif
bool containsFace(BOP_Index i);
@@ -47,6 +51,15 @@
inline unsigned int getNumFaces(){return m_faces.size();};
inline BOP_Indexs &getFaces(){return m_faces;};
void addFace(BOP_Index face);
+#ifdef BOP_NEW_MERGE
+ bool removeFace(BOP_Index i);
+ bool getUsed() { return m_used;};
+ void setUsed(bool setting) { m_used=setting;};
+#endif
+#ifdef BOP_DEBUG
+ friend ostream &operator<<(ostream &stream, BOP_Edge *e);
+#endif
+
};
#endif
Modified: branches/harmonic-skeleton/intern/boolop/intern/BOP_Face.cpp
===================================================================
--- branches/harmonic-skeleton/intern/boolop/intern/BOP_Face.cpp 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/intern/boolop/intern/BOP_Face.cpp 2008-08-05 02:27:09 UTC (rev 15964)
@@ -402,6 +402,7 @@
return true;
}
+#ifdef BOP_DEBUG
/**
* Implements operator <<.
*/
@@ -421,3 +422,4 @@
return stream;
}
+#endif
Modified: branches/harmonic-skeleton/intern/boolop/intern/BOP_Face.h
===================================================================
--- branches/harmonic-skeleton/intern/boolop/intern/BOP_Face.h 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/intern/boolop/intern/BOP_Face.h 2008-08-05 02:27:09 UTC (rev 15964)
@@ -32,6 +32,7 @@
#include "MT_Plane3.h"
#include "BOP_Indexs.h"
#include "BOP_BBox.h"
+#include "BOP_Misc.h"
#include <iostream>
#include <vector>
using namespace std;
@@ -80,7 +81,9 @@
virtual void replaceVertexIndex(BOP_Index oldIndex, BOP_Index newIndex) = 0;
virtual bool containsVertex(BOP_Index v) = 0;
+#ifdef BOP_DEBUG
friend ostream &operator<<(ostream &stream, BOP_Face *f);
+#endif
};
class BOP_Face3: public BOP_Face
Modified: branches/harmonic-skeleton/intern/boolop/intern/BOP_Interface.cpp
===================================================================
--- branches/harmonic-skeleton/intern/boolop/intern/BOP_Interface.cpp 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/intern/boolop/intern/BOP_Interface.cpp 2008-08-05 02:27:09 UTC (rev 15964)
@@ -33,9 +33,12 @@
#include "BOP_Mesh.h"
#include "BOP_Face2Face.h"
#include "BOP_Merge.h"
+#include "BOP_Merge2.h"
#include "BOP_Chrono.h"
-//#define DEBUG
+#if defined(BOP_ORIG_MERGE) && defined(BOP_NEW_MERGE)
+#include "../../../source/blender/blenkernel/BKE_global.h"
+#endif
BoolOpState BOP_intersectionBoolOp(BOP_Mesh* meshC,
BOP_Faces* facesA,
@@ -208,8 +211,33 @@
#endif
// Merge faces
+#ifdef BOP_ORIG_MERGE
+#ifndef BOP_NEW_MERGE
BOP_Merge::getInstance().mergeFaces(meshC,numVertices);
+#endif
+#endif
+#ifdef BOP_NEW_MERGE
+#ifndef BOP_ORIG_MERGE
+ BOP_Merge2::getInstance().mergeFaces(meshC,numVertices);
+#else
+ static int state = -1;
+ if (G.rt == 100) {
+ if( state != 1 ) {
+ cout << "Boolean code using old merge technique." << endl;
+ state = 1;
+ }
+ BOP_Merge::getInstance().mergeFaces(meshC,numVertices);
+ } else {
+ if( state != 0 ) {
+ cout << "Boolean code using new merge technique." << endl;
+ state = 0;
+ }
+ BOP_Merge2::getInstance().mergeFaces(meshC,numVertices);
+ }
+#endif
+#endif
+
#ifdef DEBUG
c = chrono.stamp(); t += c;
cout << "Merge faces " << c << endl;
Modified: branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge.cpp
===================================================================
--- branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge.cpp 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge.cpp 2008-08-05 02:27:09 UTC (rev 15964)
@@ -30,6 +30,7 @@
#include "BOP_Merge.h"
+#ifdef BOP_ORIG_MERGE
#ifdef _MSC_VER
#if _MSC_VER < 1300
@@ -802,3 +803,5 @@
}
}
}
+
+#endif /* BOP_ORIG_MERGE */
Modified: branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge.h
===================================================================
--- branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge.h 2008-08-05 00:59:44 UTC (rev 15963)
+++ branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge.h 2008-08-05 02:27:09 UTC (rev 15964)
@@ -28,6 +28,9 @@
#ifndef BOP_MERGE_H
#define BOP_MERGE_H
+#include "BOP_Misc.h"
+
+#ifdef BOP_ORIG_MERGE
#include "BOP_Mesh.h"
#include "BOP_Tag.h"
#include "BOP_MathUtils.h"
@@ -68,4 +71,6 @@
void mergeFaces(BOP_Mesh *m, BOP_Index v);
};
+#endif /* BOP_ORIG_MERGE */
+
#endif
Copied: branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge2.cpp (from rev 15963, trunk/blender/intern/boolop/intern/BOP_Merge2.cpp)
===================================================================
--- branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge2.cpp (rev 0)
+++ branches/harmonic-skeleton/intern/boolop/intern/BOP_Merge2.cpp 2008-08-05 02:27:09 UTC (rev 15964)
@@ -0,0 +1,944 @@
+/**
+ *
+ * $Id: BOP_Merge22.cpp 14444 2008-04-16 22:40:48Z hos $
+ *
+ * ***** BEGIN GPL LICENSE BLOCK *****
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list