[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50011] branches/soc-2012-bratwurst: svn merge ^/trunk/blender -r49963:50010
Campbell Barton
ideasman42 at gmail.com
Sun Aug 19 13:29:25 CEST 2012
Revision: 50011
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50011
Author: campbellbarton
Date: 2012-08-19 11:29:25 +0000 (Sun, 19 Aug 2012)
Log Message:
-----------
svn merge ^/trunk/blender -r49963:50010
Revision Links:
--------------
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=49963
Modified Paths:
--------------
branches/soc-2012-bratwurst/CMakeLists.txt
branches/soc-2012-bratwurst/build_files/cmake/config/blender_lite.cmake
branches/soc-2012-bratwurst/intern/CMakeLists.txt
branches/soc-2012-bratwurst/intern/ghost/GHOST_C-api.h
branches/soc-2012-bratwurst/intern/iksolver/CMakeLists.txt
branches/soc-2012-bratwurst/intern/iksolver/SConscript
branches/soc-2012-bratwurst/source/blender/blenkernel/BKE_fcurve.h
branches/soc-2012-bratwurst/source/blender/blenkernel/BKE_mball.h
branches/soc-2012-bratwurst/source/blender/blenkernel/BKE_object.h
branches/soc-2012-bratwurst/source/blender/blenkernel/BKE_sequencer.h
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/CCGSubSurf.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/CCGSubSurf.h
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/anim.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/constraint.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/customdata.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/depsgraph.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/fcurve.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/group.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/image.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/ipo.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/key.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/material.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/mball.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/mesh.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/object.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/scene.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/seqeffects.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/sequencer.c
branches/soc-2012-bratwurst/source/blender/blenkernel/intern/subsurf_ccg.c
branches/soc-2012-bratwurst/source/blender/blenlib/BLI_listbase.h
branches/soc-2012-bratwurst/source/blender/blenlib/BLI_rect.h
branches/soc-2012-bratwurst/source/blender/blenlib/intern/listbase.c
branches/soc-2012-bratwurst/source/blender/blenlib/intern/rct.c
branches/soc-2012-bratwurst/source/blender/blenlib/intern/voronoi.c
branches/soc-2012-bratwurst/source/blender/bmesh/intern/bmesh_error.h
branches/soc-2012-bratwurst/source/blender/bmesh/intern/bmesh_marking.c
branches/soc-2012-bratwurst/source/blender/bmesh/intern/bmesh_operator_api.h
branches/soc-2012-bratwurst/source/blender/bmesh/intern/bmesh_polygon.c
branches/soc-2012-bratwurst/source/blender/compositor/CMakeLists.txt
branches/soc-2012-bratwurst/source/blender/compositor/intern/COM_ChunkOrder.cpp
branches/soc-2012-bratwurst/source/blender/compositor/intern/COM_ChunkOrder.h
branches/soc-2012-bratwurst/source/blender/compositor/intern/COM_ExecutionGroup.cpp
branches/soc-2012-bratwurst/source/blender/compositor/intern/COM_ExecutionSystem.h
branches/soc-2012-bratwurst/source/blender/compositor/nodes/COM_DistanceMatteNode.cpp
branches/soc-2012-bratwurst/source/blender/editors/animation/anim_deps.c
branches/soc-2012-bratwurst/source/blender/editors/animation/anim_filter.c
branches/soc-2012-bratwurst/source/blender/editors/gpencil/gpencil_paint.c
branches/soc-2012-bratwurst/source/blender/editors/include/UI_interface.h
branches/soc-2012-bratwurst/source/blender/editors/interface/interface.c
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_draw.c
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_handlers.c
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_icons.c
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_intern.h
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_layout.c
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_ops.c
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_panel.c
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_regions.c
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_templates.c
branches/soc-2012-bratwurst/source/blender/editors/interface/interface_widgets.c
branches/soc-2012-bratwurst/source/blender/editors/interface/resources.c
branches/soc-2012-bratwurst/source/blender/editors/object/object_edit.c
branches/soc-2012-bratwurst/source/blender/editors/object/object_modifier.c
branches/soc-2012-bratwurst/source/blender/editors/object/object_select.c
branches/soc-2012-bratwurst/source/blender/editors/object/object_transform.c
branches/soc-2012-bratwurst/source/blender/editors/physics/particle_edit.c
branches/soc-2012-bratwurst/source/blender/editors/sculpt_paint/sculpt_undo.c
branches/soc-2012-bratwurst/source/blender/editors/space_graph/graph_edit.c
branches/soc-2012-bratwurst/source/blender/editors/space_image/image_buttons.c
branches/soc-2012-bratwurst/source/blender/editors/space_image/image_edit.c
branches/soc-2012-bratwurst/source/blender/editors/space_logic/logic_buttons.c
branches/soc-2012-bratwurst/source/blender/editors/space_node/node_templates.c
branches/soc-2012-bratwurst/source/blender/editors/space_view3d/view3d_edit.c
branches/soc-2012-bratwurst/source/blender/editors/space_view3d/view3d_view.c
branches/soc-2012-bratwurst/source/blender/editors/transform/transform_orientations.c
branches/soc-2012-bratwurst/source/blender/gpu/intern/gpu_draw.c
branches/soc-2012-bratwurst/source/blender/ikplugin/CMakeLists.txt
branches/soc-2012-bratwurst/source/blender/ikplugin/intern/ikplugin_api.c
branches/soc-2012-bratwurst/source/blender/imbuf/IMB_imbuf_types.h
branches/soc-2012-bratwurst/source/blender/makesrna/intern/makesrna.c
branches/soc-2012-bratwurst/source/blender/modifiers/intern/MOD_displace.c
branches/soc-2012-bratwurst/source/blender/nodes/composite/nodes/node_composite_trackpos.c
branches/soc-2012-bratwurst/source/blenderplayer/CMakeLists.txt
branches/soc-2012-bratwurst/source/creator/CMakeLists.txt
branches/soc-2012-bratwurst/source/gameengine/GamePlayer/ghost/GPG_Application.cpp
branches/soc-2012-bratwurst/source/gameengine/GamePlayer/ghost/GPG_Application.h
branches/soc-2012-bratwurst/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
branches/soc-2012-bratwurst/source/gameengine/Ketsji/BL_Texture.cpp
branches/soc-2012-bratwurst/source/gameengine/Ketsji/KX_SCA_AddObjectActuator.h
branches/soc-2012-bratwurst/source/gameengine/Ketsji/KX_SCA_EndObjectActuator.h
branches/soc-2012-bratwurst/source/gameengine/Ketsji/KX_SCA_ReplaceMeshActuator.h
Added Paths:
-----------
branches/soc-2012-bratwurst/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cpp
branches/soc-2012-bratwurst/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.h
branches/soc-2012-bratwurst/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cpp
branches/soc-2012-bratwurst/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.h
Removed Paths:
-------------
branches/soc-2012-bratwurst/source/blender/compositor/operations/COM_DistanceMatteOperation.cpp
branches/soc-2012-bratwurst/source/blender/compositor/operations/COM_DistanceMatteOperation.h
Property Changed:
----------------
branches/soc-2012-bratwurst/
branches/soc-2012-bratwurst/source/blender/editors/interface/interface.c
branches/soc-2012-bratwurst/source/blender/editors/space_outliner/
Property changes on: branches/soc-2012-bratwurst
___________________________________________________________________
Modified: svn:mergeinfo
- /branches/ge_harmony:42255,42279-42282,42286,42302,42338,42349,42616,42620,42698-42699,42739,42753,42773-42774,42832,44568,44597-44598,44793-44794
/branches/soc-2011-cucumber:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230,45623-45625,46037,48089,48092,48551-48552,48679,48790,48792-48793,49076,49087,49292,49294,49466
/trunk/blender:46808-49963
+ /branches/ge_harmony:42255,42279-42282,42286,42302,42338,42349,42616,42620,42698-42699,42739,42753,42773-42774,42832,44568,44597-44598,44793-44794
/branches/soc-2011-cucumber:37517,38166-38167,38177,38179-38180,38187,38242,38384,38387,38403-38404,38407,38968,38970,38973,39045,40845,42997-42998,43439
/branches/soc-2011-tomato:42376,42378-42379,42383,42385,42395,42397-42400,42407,42411,42418,42443-42444,42446,42467,42472,42486,42650-42652,42654-42655,42709-42710,42733-42734,42801,43872,44130,44141,44147-44149,44151-44152,44229-44230,45623-45625,46037,48089,48092,48551-48552,48679,48790,48792-48793,49076,49087,49292,49294,49466
/trunk/blender:46808-50010
Modified: branches/soc-2012-bratwurst/CMakeLists.txt
===================================================================
--- branches/soc-2012-bratwurst/CMakeLists.txt 2012-08-19 11:18:27 UTC (rev 50010)
+++ branches/soc-2012-bratwurst/CMakeLists.txt 2012-08-19 11:29:25 UTC (rev 50011)
@@ -126,6 +126,7 @@
option(WITH_PYTHON_MODULE "Enable building as a python module which runs without a user interface, like running regular blender in background mode (experimental, only enable for development)" OFF)
option(WITH_BUILDINFO "Include extra build details (only disable for development & faster builds)" ON)
option(WITH_IK_ITASC "Enable ITASC IK solver (only disable for development & for incompatible C++ compilers)" ON)
+option(WITH_IK_SOLVER "Enable Legacy IK solver (only disable for development)" ON)
option(WITH_FFTW3 "Enable FFTW3 support (Used for smoke and audio effects)" OFF)
option(WITH_BULLET "Enable Bullet (Physics Engine)" ON)
option(WITH_GAMEENGINE "Enable Game Engine" ON)
Modified: branches/soc-2012-bratwurst/build_files/cmake/config/blender_lite.cmake
===================================================================
--- branches/soc-2012-bratwurst/build_files/cmake/config/blender_lite.cmake 2012-08-19 11:18:27 UTC (rev 50010)
+++ branches/soc-2012-bratwurst/build_files/cmake/config/blender_lite.cmake 2012-08-19 11:29:25 UTC (rev 50011)
@@ -18,6 +18,7 @@
set(WITH_GAMEENGINE OFF CACHE FORCE BOOL)
set(WITH_COMPOSITOR OFF CACHE FORCE BOOL)
set(WITH_GHOST_XDND OFF CACHE FORCE BOOL)
+set(WITH_IK_SOLVER OFF CACHE FORCE BOOL)
set(WITH_IK_ITASC OFF CACHE FORCE BOOL)
set(WITH_IMAGE_CINEON OFF CACHE FORCE BOOL)
set(WITH_IMAGE_DDS OFF CACHE FORCE BOOL)
Modified: branches/soc-2012-bratwurst/intern/CMakeLists.txt
===================================================================
--- branches/soc-2012-bratwurst/intern/CMakeLists.txt 2012-08-19 11:18:27 UTC (rev 50010)
+++ branches/soc-2012-bratwurst/intern/CMakeLists.txt 2012-08-19 11:29:25 UTC (rev 50011)
@@ -28,7 +28,6 @@
add_subdirectory(guardedalloc)
add_subdirectory(moto)
add_subdirectory(memutil)
-add_subdirectory(iksolver)
add_subdirectory(opennl)
add_subdirectory(mikktspace)
add_subdirectory(raskter)
@@ -58,6 +57,10 @@
add_subdirectory(bsp)
endif()
+if(WITH_IK_SOLVER)
+ add_subdirectory(iksolver)
+endif()
+
if(WITH_IK_ITASC)
add_subdirectory(itasc)
endif()
Modified: branches/soc-2012-bratwurst/intern/ghost/GHOST_C-api.h
===================================================================
--- branches/soc-2012-bratwurst/intern/ghost/GHOST_C-api.h 2012-08-19 11:18:27 UTC (rev 50010)
+++ branches/soc-2012-bratwurst/intern/ghost/GHOST_C-api.h 2012-08-19 11:29:25 UTC (rev 50011)
@@ -26,7 +26,7 @@
*/
/** \ingroup GHOST
*
- * \file GHOST_C-api.h
+ * \file GHOST_C-api.h
* \brief GHOST C-API function and type declarations.
*/
@@ -43,7 +43,7 @@
* Creates a "handle" for a C++ GHOST object.
* A handle is just an opaque pointer to an empty struct.
* In the API the pointer is casted to the actual C++ class.
- * \param name Name of the handle to create.
+ * \param name Name of the handle to create.
*/
GHOST_DECLARE_HANDLE(GHOST_SystemHandle);
@@ -56,48 +56,47 @@
/**
* Definition of a callback routine that receives events.
- * @param event The event received.
- * @param userdata The callback's user data, supplied to GHOST_CreateSystem.
+ * \param event The event received.
+ * \param userdata The callback's user data, supplied to GHOST_CreateSystem.
*/
typedef int (*GHOST_EventCallbackProcPtr)(GHOST_EventHandle event, GHOST_TUserDataPtr userdata);
/**
* Creates the one and only system.
- * @return a handle to the system.
+ * \return a handle to the system.
*/
extern GHOST_SystemHandle GHOST_CreateSystem(void);
/**
* Disposes the one and only system.
- * @param systemhandle The handle to the system
- * @return An indication of success.
+ * \param systemhandle The handle to the system
+ * \return An indication of success.
*/
extern GHOST_TSuccess GHOST_DisposeSystem(GHOST_SystemHandle systemhandle);
/**
* Creates an event consumer object
- * @param eventCallback The event callback routine.
- * @param userdata Pointer to user data returned to the callback routine.
+ * \param eventCallback The event callback routine.
+ * \param userdata Pointer to user data returned to the callback routine.
*/
extern GHOST_EventConsumerHandle GHOST_CreateEventConsumer(GHOST_EventCallbackProcPtr eventCallback,
GHOST_TUserDataPtr userdata);
/**
* Disposes an event consumer object
- * @param consumerhandle Handle to the event consumer.
- * @return An indication of success.
+ * \param consumerhandle Handle to the event consumer.
+ * \return An indication of success.
*/
extern GHOST_TSuccess GHOST_DisposeEventConsumer(GHOST_EventConsumerHandle consumerhandle);
-
/**
* Returns the system time.
* Returns the number of milliseconds since the start of the system process.
* Based on ANSI clock() routine.
- * @param systemhandle The handle to the system
- * @return The number of milliseconds.
+ * \param systemhandle The handle to the system
+ * \return The number of milliseconds.
*/
extern GHOST_TUns64 GHOST_GetMilliSeconds(GHOST_SystemHandle systemhandle);
@@ -105,12 +104,12 @@
* Installs a timer.
* Note that, on most operating systems, messages need to be processed in order
* for the timer callbacks to be invoked.
- * @param systemhandle The handle to the system
- * @param delay The time to wait for the first call to the timerProc (in milliseconds)
- * @param interval The interval between calls to the timerProc (in milliseconds)
- * @param timerProc The callback invoked when the interval expires,
- * @param userData Placeholder for user data.
- * @return A timer task (0 if timer task installation failed).
+ * \param systemhandle The handle to the system
+ * \param delay The time to wait for the first call to the timerProc (in milliseconds)
+ * \param interval The interval between calls to the timerProc (in milliseconds)
+ * \param timerProc The callback invoked when the interval expires,
+ * \param userData Placeholder for user data.
+ * \return A timer task (0 if timer task installation failed).
*/
extern GHOST_TimerTaskHandle GHOST_InstallTimer(GHOST_SystemHandle systemhandle,
GHOST_TUns64 delay,
@@ -120,9 +119,9 @@
/**
* Removes a timer.
- * @param systemhandle The handle to the system
- * @param timerTask Timer task to be removed.
- * @return Indication of success.
+ * \param systemhandle The handle to the system
+ * \param timerTask Timer task to be removed.
+ * \return Indication of success.
*/
extern GHOST_TSuccess GHOST_RemoveTimer(GHOST_SystemHandle systemhandle,
GHOST_TimerTaskHandle timertaskhandle);
@@ -133,17 +132,17 @@
/**
* Returns the number of displays on this system.
- * @param systemhandle The handle to the system
- * @return The number of displays.
+ * \param systemhandle The handle to the system
+ * \return The number of displays.
*/
extern GHOST_TUns8 GHOST_GetNumDisplays(GHOST_SystemHandle systemhandle);
/**
* Returns the dimensions of the main display on this system.
- * @param systemhandle The handle to the system
- * @param width A pointer the width gets put in
- * @param height A pointer the height gets put in
- * @return void.
+ * \param systemhandle The handle to the system
+ * \param width A pointer the width gets put in
+ * \param height A pointer the height gets put in
+ * \return void.
*/
extern void GHOST_GetMainDisplayDimensions(GHOST_SystemHandle systemhandle,
GHOST_TUns32 *width,
@@ -153,17 +152,17 @@
* Create a new window.
* The new window is added to the list of windows managed.
* Never explicitly delete the window, use disposeWindow() instead.
- * @param systemhandle The handle to the system
- * @param title The name of the window (displayed in the title bar of the window if the OS supports it).
- * @param left The coordinate of the left edge of the window.
- * @param top The coordinate of the top edge of the window.
- * @param width The width the window.
- * @param height The height the window.
- * @param state The state of the window when opened.
- * @param type The type of drawing context installed in this window.
- * @param stereoVisual Stereo visual for quad buffered stereo.
- * @param numOfAASamples Number of samples used for AA (zero if no AA)
- * @return A handle to the new window ( == NULL if creation failed).
+ * \param systemhandle The handle to the system
+ * \param title The name of the window (displayed in the title bar of the window if the OS supports it).
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list