[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14678] branches/fluidcontrol: svn merge -r 14649:14676 https://svn.blender.org/svnroot/bf-blender/trunk/ blender (sorry - forgot half of the commits last time)
Daniel Genrich
daniel.genrich at gmx.net
Sun May 4 16:14:54 CEST 2008
Revision: 14678
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14678
Author: genscher
Date: 2008-05-04 16:14:54 +0200 (Sun, 04 May 2008)
Log Message:
-----------
svn merge -r 14649:14676 https://svn.blender.org/svnroot/bf-blender/trunk/blender (sorry - forgot half of the commits last time)
Modified Paths:
--------------
branches/fluidcontrol/config/darwin-config.py
branches/fluidcontrol/intern/ghost/intern/GHOST_SystemCarbon.cpp
branches/fluidcontrol/release/scripts/console.py
branches/fluidcontrol/release/scripts/wizard_curve2tree.py
branches/fluidcontrol/source/blender/blenkernel/BKE_node.h
branches/fluidcontrol/source/blender/blenkernel/intern/DerivedMesh.c
branches/fluidcontrol/source/blender/blenkernel/intern/image.c
branches/fluidcontrol/source/blender/blenkernel/intern/library.c
branches/fluidcontrol/source/blender/blenkernel/intern/mball.c
branches/fluidcontrol/source/blender/blenkernel/intern/node.c
branches/fluidcontrol/source/blender/blenkernel/intern/packedFile.c
branches/fluidcontrol/source/blender/blenkernel/intern/particle_system.c
branches/fluidcontrol/source/blender/blenkernel/intern/pointcache.c
branches/fluidcontrol/source/blender/blenkernel/intern/sound.c
branches/fluidcontrol/source/blender/blenkernel/intern/text.c
branches/fluidcontrol/source/blender/blenkernel/intern/writeavi.c
branches/fluidcontrol/source/blender/blenkernel/intern/writeffmpeg.c
branches/fluidcontrol/source/blender/blenlib/BLI_blenlib.h
branches/fluidcontrol/source/blender/blenlib/intern/bpath.c
branches/fluidcontrol/source/blender/blenlib/intern/util.c
branches/fluidcontrol/source/blender/blenloader/intern/genfile.c
branches/fluidcontrol/source/blender/include/BIF_screen.h
branches/fluidcontrol/source/blender/nodes/intern/SHD_nodes/SHD_dynamic.c
branches/fluidcontrol/source/blender/python/BPY_interface.c
branches/fluidcontrol/source/blender/python/BPY_menus.c
branches/fluidcontrol/source/blender/python/api2_2x/Blender.c
branches/fluidcontrol/source/blender/python/api2_2x/Library.c
branches/fluidcontrol/source/blender/python/api2_2x/Node.c
branches/fluidcontrol/source/blender/python/api2_2x/Sys.c
branches/fluidcontrol/source/blender/python/api2_2x/sceneRender.c
branches/fluidcontrol/source/blender/render/intern/source/pipeline.c
branches/fluidcontrol/source/blender/src/buttons_shading.c
branches/fluidcontrol/source/blender/src/drawimage.c
branches/fluidcontrol/source/blender/src/editimasel.c
branches/fluidcontrol/source/blender/src/editobject.c
branches/fluidcontrol/source/blender/src/editscreen.c
branches/fluidcontrol/source/blender/src/editsima.c
branches/fluidcontrol/source/blender/src/editsound.c
branches/fluidcontrol/source/blender/src/filesel.c
branches/fluidcontrol/source/blender/src/fluidsim.c
branches/fluidcontrol/source/blender/src/ghostwinlay.c
branches/fluidcontrol/source/blender/src/header_action.c
branches/fluidcontrol/source/blender/src/header_ipo.c
branches/fluidcontrol/source/blender/src/header_nla.c
branches/fluidcontrol/source/blender/src/interface_draw.c
branches/fluidcontrol/source/blender/src/outliner.c
branches/fluidcontrol/source/blender/src/screendump.c
branches/fluidcontrol/source/blender/src/seqaudio.c
branches/fluidcontrol/source/blender/src/sequence.c
branches/fluidcontrol/source/blender/src/writeimage.c
branches/fluidcontrol/source/blender/yafray/intern/export_File.cpp
branches/fluidcontrol/source/blender/yafray/intern/export_Plugin.cpp
branches/fluidcontrol/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
branches/fluidcontrol/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp
branches/fluidcontrol/source/gameengine/GameLogic/SCA_MouseSensor.cpp
branches/fluidcontrol/source/gameengine/Ketsji/KX_GameObject.cpp
Modified: branches/fluidcontrol/config/darwin-config.py
===================================================================
--- branches/fluidcontrol/config/darwin-config.py 2008-05-04 14:14:09 UTC (rev 14677)
+++ branches/fluidcontrol/config/darwin-config.py 2008-05-04 14:14:54 UTC (rev 14678)
@@ -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/fluidcontrol/intern/ghost/intern/GHOST_SystemCarbon.cpp
===================================================================
--- branches/fluidcontrol/intern/ghost/intern/GHOST_SystemCarbon.cpp 2008-05-04 14:14:09 UTC (rev 14677)
+++ branches/fluidcontrol/intern/ghost/intern/GHOST_SystemCarbon.cpp 2008-05-04 14:14:54 UTC (rev 14678)
@@ -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/fluidcontrol/release/scripts/console.py
===================================================================
--- branches/fluidcontrol/release/scripts/console.py 2008-05-04 14:14:09 UTC (rev 14677)
+++ branches/fluidcontrol/release/scripts/console.py 2008-05-04 14:14:54 UTC (rev 14678)
@@ -61,7 +61,7 @@
global __FONT_SIZE__
-__FONT_SIZES__ = ( ('tiny', 10), ('small', 12), ('normal', 14), ('large', 16) )
+__FONT_SIZES__ = ( ('tiny', 10), ('small', 12), ('normalfix', 14), ('large', 16) )
__FONT_SIZE__ = 2 # index for the list above, normal default.
global __CONSOLE_LINE_OFFSET__
@@ -420,9 +420,13 @@
global histIndex, cmdBuffer
if abs(histIndex)+1 >= len(cmdBuffer):
histIndex = -1
+ histIndex_orig = histIndex
histIndex -= 1
- while cmdBuffer[histIndex].type != 0 and abs(histIndex) < len(cmdBuffer):
+
+ while (cmdBuffer[histIndex].type != 0 and abs(histIndex) < len(cmdBuffer)) or \
+ ( cmdBuffer[histIndex].cmd == cmdBuffer[histIndex_orig].cmd):
histIndex -= 1
+
if cmdBuffer[histIndex].type == 0: # we found one
cmdBuffer[-1].cmd = cmdBuffer[histIndex].cmd
@@ -430,9 +434,13 @@
global histIndex, cmdBuffer
if histIndex >= -2:
histIndex = -len(cmdBuffer)
+ histIndex_orig = histIndex
histIndex += 1
- while cmdBuffer[histIndex].type != 0 and histIndex != -2:
+ while (cmdBuffer[histIndex].type != 0 and histIndex != -2) or \
+ ( cmdBuffer[histIndex].cmd == cmdBuffer[histIndex_orig].cmd):
+
histIndex += 1
+
if cmdBuffer[histIndex].type == 0: # we found one
cmdBuffer[-1].cmd = cmdBuffer[histIndex].cmd
Modified: branches/fluidcontrol/release/scripts/wizard_curve2tree.py
===================================================================
--- branches/fluidcontrol/release/scripts/wizard_curve2tree.py 2008-05-04 14:14:09 UTC (rev 14677)
+++ branches/fluidcontrol/release/scripts/wizard_curve2tree.py 2008-05-04 14:14:54 UTC (rev 14678)
@@ -3405,7 +3405,7 @@
if leaf_object:
ob_leaf_dupliface.enableDupFaces = True
ob_leaf_dupliface.enableDupFacesScale = True
- ob_leaf_dupliface.makeParent([leaf_object])
+ ob_leaf_dupliface.makeParent([leaf_object], 1)
else:
ob_leaf_dupliface.enableDupFaces = False
@@ -3637,7 +3637,7 @@
GLOBALS['non_bez_error'] = 0
def do_tree_help(e,v):
- url = 'http://wiki.blender.org/index.php/Scripts/Manual/Export/autodesk_fbx'
+ url = 'http://wiki.blender.org/index.php/Scripts/Manual/Wizards/TreeFromCurves'
print 'Trying to open web browser with documentation at this address...'
print '\t' + url
Modified: branches/fluidcontrol/source/blender/blenkernel/BKE_node.h
===================================================================
--- branches/fluidcontrol/source/blender/blenkernel/BKE_node.h 2008-05-04 14:14:09 UTC (rev 14677)
+++ branches/fluidcontrol/source/blender/blenkernel/BKE_node.h 2008-05-04 14:14:54 UTC (rev 14678)
@@ -33,8 +33,9 @@
#ifndef BKE_NODE_H
#define BKE_NODE_H
+/* not very important, but the stack solver likes to know a maximum */
+#define MAX_SOCKET 64
-
struct ID;
struct bNodeTree;
struct bNode;
Modified: branches/fluidcontrol/source/blender/blenkernel/intern/DerivedMesh.c
===================================================================
--- branches/fluidcontrol/source/blender/blenkernel/intern/DerivedMesh.c 2008-05-04 14:14:09 UTC (rev 14677)
+++ branches/fluidcontrol/source/blender/blenkernel/intern/DerivedMesh.c 2008-05-04 14:14:54 UTC (rev 14678)
@@ -3304,7 +3304,9 @@
} else { // 3
strcat(targetDir,"fluidsurface_final_####");
}
- BLI_convertstringcode(targetDir, G.sce, curFrame); // fixed #frame-no
+ BLI_convertstringcode(targetDir, G.sce);
+ BLI_convertstringframe(targetDir, curFrame); // fixed #frame-no
+
strcpy(targetFile,targetDir);
strcat(targetFile, ".bobj.gz");
Modified: branches/fluidcontrol/source/blender/blenkernel/intern/image.c
===================================================================
--- branches/fluidcontrol/source/blender/blenkernel/intern/image.c 2008-05-04 14:14:09 UTC (rev 14677)
+++ branches/fluidcontrol/source/blender/blenkernel/intern/image.c 2008-05-04 14:14:54 UTC (rev 14678)
@@ -351,7 +351,8 @@
}
BLI_strncpy(str, name, sizeof(str));
- BLI_convertstringcode(str, G.sce, G.scene->r.cfra);
+ BLI_convertstringcode(str, G.sce);
+ BLI_convertstringframe(str, G.scene->r.cfra); /* TODO - should this realy be here? */
/* exists? */
file= open(str, O_BINARY|O_RDONLY);
@@ -362,7 +363,8 @@
for(ima= G.main->image.first; ima; ima= ima->id.next) {
if(ima->source!=IMA_SRC_VIEWER && ima->source!=IMA_SRC_GENERATED) {
BLI_strncpy(strtest, ima->name, sizeof(ima->name));
- BLI_convertstringcode(strtest, G.sce, G.scene->r.cfra);
+ BLI_convertstringcode(strtest, G.sce);
+ BLI_convertstringframe(strtest, G.scene->r.cfra); /* TODO - should this be here? */
if( strcmp(strtest, str)==0 ) {
if(ima->anim==NULL || ima->id.us==0) {
@@ -1243,7 +1245,8 @@
if (strchr(string, '#')==NULL)
strcat(string, "####"); /* 4 numbers */
- BLI_convertstringcode(string, G.sce, frame);
+ BLI_convertstringcode(string, G.sce);
+ BLI_convertstringframe(string, frame);
if(G.scene->r.scemode & R_EXTENSION)
BKE_add_image_extension(string, imtype);
@@ -1479,10 +1482,12 @@
BLI_strncpy(name, ima->name, sizeof(name));
if(ima->id.lib)
- BLI_convertstringcode(name, ima->id.lib->filename, frame);
+ BLI_convertstringcode(name, ima->id.lib->filename);
else
- BLI_convertstringcode(name, G.sce, frame);
+ BLI_convertstringcode(name, G.sce);
+ BLI_convertstringframe(name, frame); /* TODO - should this be here? */
+
/* read ibuf */
ibuf = IMB_loadiffname(name, IB_rect|IB_multilayer);
if(G.f & G_DEBUG) printf("loaded %s\n", name);
@@ -1582,9 +1587,9 @@
BLI_strncpy(str, ima->name, FILE_MAX);
if(ima->id.lib)
- BLI_convertstringcode(str, ima->id.lib->filename, 0);
+ BLI_convertstringcode(str, ima->id.lib->filename);
else
- BLI_convertstringcode(str, G.sce, 0);
+ BLI_convertstringcode(str, G.sce);
ima->anim = openanim(str, IB_cmap | IB_rect);
@@ -1636,10 +1641,12 @@
/* get the right string */
BLI_strncpy(str, ima->name, sizeof(str));
if(ima->id.lib)
- BLI_convertstringcode(str, ima->id.lib->filename, cfra);
+ BLI_convertstringcode(str, ima->id.lib->filename);
else
- BLI_convertstringcode(str, G.sce, cfra);
+ BLI_convertstringcode(str, G.sce);
+ BLI_convertstringframe(str, cfra);
+
/* read ibuf */
ibuf = IMB_loadiffname(str, IB_rect|IB_multilayer|IB_imginfo);
}
Modified: branches/fluidcontrol/source/blender/blenkernel/intern/library.c
===================================================================
--- branches/fluidcontrol/source/blender/blenkernel/intern/library.c 2008-05-04 14:14:09 UTC (rev 14677)
+++ branches/fluidcontrol/source/blender/blenkernel/intern/library.c 2008-05-04 14:14:54 UTC (rev 14678)
@@ -974,7 +974,7 @@
{
if(ima->id.lib==NULL) return;
if(strncmp(ima->name, "//", 2)==0) {
- BLI_convertstringcode(ima->name, ima->id.lib->filename, 0);
+ BLI_convertstringcode(ima->name, ima->id.lib->filename);
BLI_makestringcode(G.sce, ima->name);
}
}
Modified: branches/fluidcontrol/source/blender/blenkernel/intern/mball.c
===================================================================
--- branches/fluidcontrol/source/blender/blenkernel/intern/mball.c 2008-05-04 14:14:09 UTC (rev 14677)
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list