Revision: 14695
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14695
Author:   jaguarandi
Date:     2008-05-05 19:30:33 +0200 (Mon, 05 May 2008)

Log Message:
-----------
Merge from trunk
svn merge -r 14626:14692 
https://svn.blender.org/svnroot/bf-blender/trunk/blender

Modified Paths:
--------------
    branches/soc-2008-jaguarandi/CMakeLists.txt
    branches/soc-2008-jaguarandi/SConstruct
    branches/soc-2008-jaguarandi/config/darwin-config.py
    branches/soc-2008-jaguarandi/config/win32-vc-config.py
    branches/soc-2008-jaguarandi/extern/verse/dist/v_bignum.c
    branches/soc-2008-jaguarandi/intern/ghost/intern/GHOST_SystemCarbon.cpp
    
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj
    
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj
    
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/rasterizer/RAS_rasterizer.vcproj
    
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/rasterizer/openglrasterizer/RAS_openglrasterizer.vcproj
    branches/soc-2008-jaguarandi/release/scripts/console.py
    branches/soc-2008-jaguarandi/release/scripts/wizard_curve2tree.py
    branches/soc-2008-jaguarandi/release/scripts/x3d_export.py
    branches/soc-2008-jaguarandi/source/blender/blenkernel/BKE_node.h
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/DerivedMesh.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/constraint.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/image.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/library.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/mball.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/node.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/packedFile.c
    
branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/particle_system.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/pointcache.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/sound.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/text.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/writeavi.c
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/writeffmpeg.c
    branches/soc-2008-jaguarandi/source/blender/blenlib/BLI_blenlib.h
    branches/soc-2008-jaguarandi/source/blender/blenlib/intern/bpath.c
    branches/soc-2008-jaguarandi/source/blender/blenlib/intern/util.c
    branches/soc-2008-jaguarandi/source/blender/blenloader/intern/genfile.c
    branches/soc-2008-jaguarandi/source/blender/include/BIF_screen.h
    branches/soc-2008-jaguarandi/source/blender/include/butspace.h
    
branches/soc-2008-jaguarandi/source/blender/nodes/intern/SHD_nodes/SHD_dynamic.c
    branches/soc-2008-jaguarandi/source/blender/python/BPY_interface.c
    branches/soc-2008-jaguarandi/source/blender/python/BPY_menus.c
    branches/soc-2008-jaguarandi/source/blender/python/api2_2x/Blender.c
    branches/soc-2008-jaguarandi/source/blender/python/api2_2x/Library.c
    branches/soc-2008-jaguarandi/source/blender/python/api2_2x/Library.h
    branches/soc-2008-jaguarandi/source/blender/python/api2_2x/Node.c
    branches/soc-2008-jaguarandi/source/blender/python/api2_2x/Sys.c
    branches/soc-2008-jaguarandi/source/blender/python/api2_2x/doc/LibData.py
    branches/soc-2008-jaguarandi/source/blender/python/api2_2x/sceneRender.c
    
branches/soc-2008-jaguarandi/source/blender/quicktime/apple/quicktime_export.c
    branches/soc-2008-jaguarandi/source/blender/render/intern/source/pipeline.c
    branches/soc-2008-jaguarandi/source/blender/src/buttons_editing.c
    branches/soc-2008-jaguarandi/source/blender/src/buttons_object.c
    branches/soc-2008-jaguarandi/source/blender/src/buttons_scene.c
    branches/soc-2008-jaguarandi/source/blender/src/buttons_shading.c
    branches/soc-2008-jaguarandi/source/blender/src/drawimage.c
    branches/soc-2008-jaguarandi/source/blender/src/drawobject.c
    branches/soc-2008-jaguarandi/source/blender/src/drawview.c
    branches/soc-2008-jaguarandi/source/blender/src/editcurve.c
    branches/soc-2008-jaguarandi/source/blender/src/editdeform.c
    branches/soc-2008-jaguarandi/source/blender/src/editimasel.c
    branches/soc-2008-jaguarandi/source/blender/src/editipo.c
    branches/soc-2008-jaguarandi/source/blender/src/editobject.c
    branches/soc-2008-jaguarandi/source/blender/src/editscreen.c
    branches/soc-2008-jaguarandi/source/blender/src/editsima.c
    branches/soc-2008-jaguarandi/source/blender/src/editsound.c
    branches/soc-2008-jaguarandi/source/blender/src/filesel.c
    branches/soc-2008-jaguarandi/source/blender/src/fluidsim.c
    branches/soc-2008-jaguarandi/source/blender/src/ghostwinlay.c
    branches/soc-2008-jaguarandi/source/blender/src/header_action.c
    branches/soc-2008-jaguarandi/source/blender/src/header_ipo.c
    branches/soc-2008-jaguarandi/source/blender/src/header_nla.c
    branches/soc-2008-jaguarandi/source/blender/src/interface_draw.c
    branches/soc-2008-jaguarandi/source/blender/src/outliner.c
    branches/soc-2008-jaguarandi/source/blender/src/screendump.c
    branches/soc-2008-jaguarandi/source/blender/src/seqaudio.c
    branches/soc-2008-jaguarandi/source/blender/src/sequence.c
    branches/soc-2008-jaguarandi/source/blender/src/space.c
    branches/soc-2008-jaguarandi/source/blender/src/view.c
    branches/soc-2008-jaguarandi/source/blender/src/writeimage.c
    branches/soc-2008-jaguarandi/source/blender/src/writemovie.c
    branches/soc-2008-jaguarandi/source/blender/yafray/intern/export_File.cpp
    branches/soc-2008-jaguarandi/source/blender/yafray/intern/export_Plugin.cpp
    
branches/soc-2008-jaguarandi/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
    
branches/soc-2008-jaguarandi/source/gameengine/BlenderRoutines/KX_BlenderRenderTools.cpp
    
branches/soc-2008-jaguarandi/source/gameengine/Converter/BL_BlenderDataConversion.cpp
    
branches/soc-2008-jaguarandi/source/gameengine/Converter/KX_ConvertActuators.cpp
    
branches/soc-2008-jaguarandi/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp
    branches/soc-2008-jaguarandi/source/gameengine/GameLogic/SCA_MouseSensor.cpp
    
branches/soc-2008-jaguarandi/source/gameengine/GamePlayer/common/GPC_RenderTools.cpp
    
branches/soc-2008-jaguarandi/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
    branches/soc-2008-jaguarandi/source/gameengine/Ketsji/KX_BlenderMaterial.cpp
    branches/soc-2008-jaguarandi/source/gameengine/Ketsji/KX_BlenderMaterial.h
    
branches/soc-2008-jaguarandi/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp
    branches/soc-2008-jaguarandi/source/gameengine/Ketsji/KX_GameObject.cpp
    branches/soc-2008-jaguarandi/source/gameengine/Ketsji/KX_GameObject.h
    branches/soc-2008-jaguarandi/source/gameengine/Ketsji/KX_Scene.cpp
    
branches/soc-2008-jaguarandi/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
    
branches/soc-2008-jaguarandi/source/gameengine/Physics/Bullet/CcdPhysicsController.h
    
branches/soc-2008-jaguarandi/source/gameengine/Rasterizer/RAS_BucketManager.cpp
    branches/soc-2008-jaguarandi/source/gameengine/Rasterizer/RAS_IRenderTools.h
    
branches/soc-2008-jaguarandi/source/gameengine/Rasterizer/RAS_MaterialBucket.cpp

Modified: branches/soc-2008-jaguarandi/CMakeLists.txt
===================================================================
--- branches/soc-2008-jaguarandi/CMakeLists.txt 2008-05-05 17:29:11 UTC (rev 
14694)
+++ branches/soc-2008-jaguarandi/CMakeLists.txt 2008-05-05 17:30:33 UTC (rev 
14695)
@@ -250,6 +250,10 @@
   ELSE (MSVC80)
   SET(OPENEXR_LIBPATH ${OPENEXR}/lib_msvc)
   ENDIF(MSVC80)
+  IF (MSVC90)
+  SET(OPENEXR_LIBPATH ${OPENEXR}/lib_vs2008)
+  ENDIF(MSVC90)
+
   
   SET(QUICKTIME ${LIBDIR}/QTDevWin)
   SET(QUICKTIME_INC ${QUICKTIME}/CIncludes)

Modified: branches/soc-2008-jaguarandi/SConstruct
===================================================================
--- branches/soc-2008-jaguarandi/SConstruct     2008-05-05 17:29:11 UTC (rev 
14694)
+++ branches/soc-2008-jaguarandi/SConstruct     2008-05-05 17:30:33 UTC (rev 
14695)
@@ -398,9 +398,26 @@
     if '.svn' in tn:
         tn.remove('.svn')
     for f in tf:
+        print ">>>", env['BF_INSTALLDIR'], tp, f
         pluglist.append(tp+os.sep+f)
         plugtargetlist.append(env['BF_INSTALLDIR']+tp[7:]+os.sep+f)
 
+# header files for plugins
+pluglist.append('source/blender/blenpluginapi/documentation.h')
+plugtargetlist.append(env['BF_INSTALLDIR'] + os.sep + 'plugins' + os.sep + 
'include' + os.sep +'documentation.h')
+pluglist.append('source/blender/blenpluginapi/externdef.h')
+plugtargetlist.append(env['BF_INSTALLDIR'] + os.sep + 'plugins' + os.sep + 
'include' + os.sep +'externdef.h')
+pluglist.append('source/blender/blenpluginapi/floatpatch.h')
+plugtargetlist.append(env['BF_INSTALLDIR'] + os.sep + 'plugins' + os.sep + 
'include' + os.sep +'floatpatch.h')
+pluglist.append('source/blender/blenpluginapi/iff.h')
+plugtargetlist.append(env['BF_INSTALLDIR'] + os.sep + 'plugins' + os.sep + 
'include' + os.sep +'iff.h')
+pluglist.append('source/blender/blenpluginapi/plugin.h')
+plugtargetlist.append(env['BF_INSTALLDIR'] + os.sep + 'plugins' + os.sep + 
'include' + os.sep +'plugin.h')
+pluglist.append('source/blender/blenpluginapi/util.h')
+plugtargetlist.append(env['BF_INSTALLDIR'] + os.sep + 'plugins' + os.sep + 
'include' + os.sep +'util.h')
+pluglist.append('source/blender/blenpluginapi/plugin.DEF')
+plugtargetlist.append(env['BF_INSTALLDIR'] + os.sep + 'plugins' + os.sep + 
'include' + os.sep + 'plugin.def')
+
 plugininstall = []
 for targetdir,srcfile in zip(plugtargetlist, pluglist):
     td, tf = os.path.split(targetdir)

Modified: branches/soc-2008-jaguarandi/config/darwin-config.py
===================================================================
--- branches/soc-2008-jaguarandi/config/darwin-config.py        2008-05-05 
17:29:11 UTC (rev 14694)
+++ branches/soc-2008-jaguarandi/config/darwin-config.py        2008-05-05 
17:30:33 UTC (rev 14695)
@@ -221,9 +221,10 @@
        CCFLAGS=SDK_FLAGS+CCFLAGS
        CXXFLAGS=SDK_FLAGS+CXXFLAGS
        
+# you can add -mssse3 if gcc >= 4.2
 if MAC_PROC == 'i386':
-       REL_CFLAGS = 
['-O2','-ftree-vectorize','-msse','-msse2','-msse3','-mssse3']
-       REL_CCFLAGS = 
['-O2','-ftree-vectorize','-msse','-msse2','-msse3','-mssse3']
+       REL_CFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3']
+       REL_CCFLAGS = ['-O2','-ftree-vectorize','-msse','-msse2','-msse3']
 else:
        CFLAGS = CFLAGS+['-fno-strict-aliasing']
        CCFLAGS =  CCFLAGS+['-fno-strict-aliasing']

Modified: branches/soc-2008-jaguarandi/config/win32-vc-config.py
===================================================================
--- branches/soc-2008-jaguarandi/config/win32-vc-config.py      2008-05-05 
17:29:11 UTC (rev 14694)
+++ branches/soc-2008-jaguarandi/config/win32-vc-config.py      2008-05-05 
17:30:33 UTC (rev 14695)
@@ -170,7 +170,6 @@
                         /NODEFAULTLIB:"libcd.lib"
                         /NODEFAULTLIB:"libcpd.lib" 
                         /NODEFAULTLIB:"libcp.lib" 
-                        /NODEFAULTLIB:"libcmtd.lib"
                     '''
                         
 BF_BUILDDIR = '..\\build\\win32-vc'

Modified: branches/soc-2008-jaguarandi/extern/verse/dist/v_bignum.c
===================================================================
--- branches/soc-2008-jaguarandi/extern/verse/dist/v_bignum.c   2008-05-05 
17:29:11 UTC (rev 14694)
+++ branches/soc-2008-jaguarandi/extern/verse/dist/v_bignum.c   2008-05-05 
17:30:33 UTC (rev 14695)
@@ -768,7 +768,7 @@
                for(j = i + 1; j < t; j++)
                {
 /*                     printf("computing uv=%X+2*%X*%X+%X\n", w[i + j], x[1 + 
j], x[1 + i], c);*/
-                       uv = x[1 + j] * x[1 + i];
+                       uv = ((VBigDigs)x[1 + j]) * ((VBigDigs)x[1 + i]);
                        high = (uv & 0x80000000) != 0;
                        uv *= 2;
                        ouv = uv;       /* Addition below might wrap and 
generate high bit. */

Modified: 
branches/soc-2008-jaguarandi/intern/ghost/intern/GHOST_SystemCarbon.cpp
===================================================================
--- branches/soc-2008-jaguarandi/intern/ghost/intern/GHOST_SystemCarbon.cpp     
2008-05-05 17:29:11 UTC (rev 14694)
+++ branches/soc-2008-jaguarandi/intern/ghost/intern/GHOST_SystemCarbon.cpp     
2008-05-05 17:30:33 UTC (rev 14695)
@@ -34,10 +34,9 @@
  * @date       May 7, 2001
  */
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
 
+#include <Carbon/Carbon.h>
+#include <ApplicationServices/ApplicationServices.h>
 #include "GHOST_SystemCarbon.h"
 
 #include "GHOST_DisplayManagerCarbon.h"
@@ -52,6 +51,7 @@
 #include "GHOST_WindowManager.h"
 #include "GHOST_WindowCarbon.h"
 #include "GHOST_NDOFManager.h"
+#include "AssertMacros.h"
 
 #define GHOST_KEY_SWITCH(mac, ghost) { case (mac): ghostKey = (ghost); break; }
 
@@ -1121,13 +1121,16 @@
        OSStatus err = noErr;
        GHOST_TUns8 * temp_buff;
        CFRange range;
+       OSStatus syncFlags;
        
        err = PasteboardCreate(kPasteboardClipboard, &inPasteboard);
        if(err != noErr) { return NULL;}
 
-       err = PasteboardSynchronize( inPasteboard );
-       if(err != noErr) { return NULL;}
+       syncFlags = PasteboardSynchronize( inPasteboard );
+               /* as we always get in a new string, we can safely ignore sync 
flags if not an error*/
+       if(syncFlags <0) { return NULL;}
 
+
        err = PasteboardGetItemIdentifier( inPasteboard, 1, &itemID );
        if(err != noErr) { return NULL;}
 
@@ -1152,15 +1155,18 @@
 void GHOST_SystemCarbon::putClipboard(GHOST_TInt8 *buffer, int flag) const
 {
        if(flag == 1) {return;} //If Flag is 1 means the selection and is used 
on X11
+
        PasteboardRef inPasteboard;
        CFDataRef textData = NULL;
        OSStatus err = noErr; /*For error checking*/
+       OSStatus syncFlags;
        
        err = PasteboardCreate(kPasteboardClipboard, &inPasteboard);
        if(err != noErr) { return;}
        
-       err = PasteboardSynchronize( inPasteboard ); 
-       if(err != noErr) { return;}
+       syncFlags = PasteboardSynchronize( inPasteboard ); 
+       /* as we always put in a new string, we can safely ignore sync flags */
+       if(syncFlags <0) { return;}
        
        err = PasteboardClear( inPasteboard );
        if(err != noErr) { return;}

Modified: 
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj
===================================================================
--- 
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj
  2008-05-05 17:29:11 UTC (rev 14694)
+++ 
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/blenderhook/KX_blenderhook.vcproj
  2008-05-05 17:30:33 UTC (rev 14695)
@@ -22,7 +22,7 @@
                                Name="VCCLCompilerTool"
                                Optimization="0"
                                
AdditionalIncludeDirectories="..\..\..\..\build\msvc_7\intern\moto\include;..\..\..\..\build\msvc_7\intern\string\include;..\..\..\..\build\msvc_7\intern\bmfont\include;..\..\..\..\build\msvc_7\intern\soundsystem\include;..\..\..\..\build\msvc_7\intern\guardedalloc\include;..\..\..\..\build\msvc_7\extern\solid\include;..\..\..\..\lib\windows\python\include\python2.5;..\..\..\source\blender;..\..\..\source\blender\misc;..\..\..\source\blender\imbuf;..\..\..\source\blender\blenlib;..\..\..\source\blender\include;..\..\..\source\blender\makesdna;..\..\..\source\blender\blenloader;..\..\..\source\blender\blenkernel;..\..\..\source\kernel\gen_system;..\..\..\source\gameengine\ketsji;..\..\..\source\gameengine\network;..\..\..\source\gameengine\rasterizer;..\..\..\source\gameengine\Converter;..\..\..\source\gameengine\gamelogic;..\..\..\source\gameengine\scenegraph;..\..\..\source\gameengine\expressions;..\..\..\source\gameengine\Physics\Sumo;..\..\..\source\gameengine\Physics
 
\common;..\..\..\source\gameengine\network\loopbacknetwork;..\..\..\source\gameengine\rasterizer\ras_openglrasterizer;..\..\..\source\gameengine\Physics\Sumo\Fuzzics\include"
-                               PreprocessorDefinitions="WIN32,_LIB,_DEBUG"
+                               
PreprocessorDefinitions="WIN32;_LIB;_DEBUG;WITH_GLEXT"
                                BasicRuntimeChecks="3"
                                RuntimeLibrary="1"
                                DefaultCharIsUnsigned="TRUE"

Modified: 
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj
===================================================================
--- 
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj
    2008-05-05 17:29:11 UTC (rev 14694)
+++ 
branches/soc-2008-jaguarandi/projectfiles_vc7/gameengine/ketsji/KX_ketsji.vcproj
    2008-05-05 17:30:33 UTC (rev 14695)
@@ -127,7 +127,7 @@
                                Name="VCCLCompilerTool"
                                Optimization="0"

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to