[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12377] trunk/blender/source/blender: == Sequencer==

Campbell Barton cbarton at metavr.com
Wed Oct 24 15:12:07 CEST 2007


Revision: 12377
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12377
Author:   campbellbarton
Date:     2007-10-24 15:12:07 +0200 (Wed, 24 Oct 2007)

Log Message:
-----------
==Sequencer==
added an option to reload selected strip data (Alt+R - same as reloading images in the imaeg 
viewer)
made the sequencer max memory limit 16gig for 64bit's.

Modified Paths:
--------------
    trunk/blender/source/blender/include/BIF_editseq.h
    trunk/blender/source/blender/src/buttons_scene.c
    trunk/blender/source/blender/src/editseq.c
    trunk/blender/source/blender/src/header_seq.c
    trunk/blender/source/blender/src/space.c

Modified: trunk/blender/source/blender/include/BIF_editseq.h
===================================================================
--- trunk/blender/source/blender/include/BIF_editseq.h	2007-10-24 13:09:02 UTC (rev 12376)
+++ trunk/blender/source/blender/include/BIF_editseq.h	2007-10-24 13:12:07 UTC (rev 12377)
@@ -40,6 +40,7 @@
 void				borderselect_seq(void);
 void				boundbox_seq(void);
 void				change_sequence(void);
+void				reload_sequence(void);
 void				update_seq_ipo_rect(struct Sequence * seq);
 void				update_seq_icu_rects(struct Sequence * seq);
 struct Sequence*	get_last_seq();

Modified: trunk/blender/source/blender/src/buttons_scene.c
===================================================================
--- trunk/blender/source/blender/src/buttons_scene.c	2007-10-24 13:09:02 UTC (rev 12376)
+++ trunk/blender/source/blender/src/buttons_scene.c	2007-10-24 13:12:07 UTC (rev 12377)
@@ -1576,7 +1576,7 @@
 			uiDefButF(block, COL, B_NOP, "", xofs+110, yofs, 90, 19, G.scene->r.fg_stamp, 0, 0, 0, 0, "Foreground text color");
 			uiDefButF(block, COL, B_NOP, "", xofs+210, yofs, 90, 19, G.scene->r.bg_stamp, 0, 0, 0, 0, "Background color");
 			yofs -= 30;
-			uiDefButF(block, NUMSLI, B_NOP, "A", xofs+110, yofs, 180, 19, &G.scene->r.bg_stamp[3], 0, 1.0, 0, 0, "Alpha for text background");
+			uiDefButF(block, NUMSLI, B_NOP, "A ", xofs+110, yofs, 190, 19, &G.scene->r.bg_stamp[3], 0, 1.0, 0, 0, "Alpha for text background");
 			yofs += 105;
 		} else {
 			yofs += 30;

Modified: trunk/blender/source/blender/src/editseq.c
===================================================================
--- trunk/blender/source/blender/src/editseq.c	2007-10-24 13:09:02 UTC (rev 12376)
+++ trunk/blender/source/blender/src/editseq.c	2007-10-24 13:12:07 UTC (rev 12377)
@@ -1987,6 +1987,19 @@
 
 }
 
+void reload_sequence(void)
+{
+	Editing *ed= G.scene->ed;
+	Sequence *seq;
+	WHILE_SEQ(ed->seqbasep) {
+		if(seq->flag & SELECT) {
+			update_changed_seq_and_deps(seq, 0, 1);
+		}
+	}
+	END_SEQ
+	allqueue(REDRAWSEQ, 0);
+}
+
 void reassign_inputs_seq_effect()
 {
 	Editing *ed= G.scene->ed;

Modified: trunk/blender/source/blender/src/header_seq.c
===================================================================
--- trunk/blender/source/blender/src/header_seq.c	2007-10-24 13:09:02 UTC (rev 12376)
+++ trunk/blender/source/blender/src/header_seq.c	2007-10-24 13:12:07 UTC (rev 12377)
@@ -432,6 +432,9 @@
 	case 16:
 		seq_separate_images();
 		break;
+	case 17:
+		reload_sequence();
+		break;
 	}
 }
 
@@ -497,6 +500,9 @@
 		}
 	}
 	
+	uiDefBut(block, SEPR, 0, "",        0, yco-=6, menuwidth, 6, NULL, 0.0, 0.0, 0, 0, "");
+	uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Reload Strip Data...|Alt R", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 0, 17, "");
+	
 
 	if(curarea->headertype==HEADERTOP) {
 		uiBlockSetDirection(block, UI_DOWN);

Modified: trunk/blender/source/blender/src/space.c
===================================================================
--- trunk/blender/source/blender/src/space.c	2007-10-24 13:09:02 UTC (rev 12376)
+++ trunk/blender/source/blender/src/space.c	2007-10-24 13:12:07 UTC (rev 12377)
@@ -3741,7 +3741,10 @@
 			"Enables automatic saving of preview images in the .blend file");
 		
 	} else if (U.userpref == 4) { /* system & opengl */
-
+		int memcachemax;
+		if (sizeof(void *) ==8)	memcachemax = 1024*16; /* 64bit system, 16 gig of ram would be nice */
+		else					memcachemax = 1024; /* 32 bit system, cant address over 2gig anyway */
+		
 		uiDefBut(block, LABEL,0,"Solid OpenGL lights:",
 			xpos+edgsp, y6label, mpref, buth,
 			0, 0, 0, 0, 0, "");
@@ -3842,11 +3845,12 @@
 			  (xpos+edgsp+(4*mpref)+(4*midsp)), y6, mpref, buth, 
 			  &U.prefetchframes, 0.0, 500.0, 20, 2, 
 			  "Number of frames to render ahead during playback.");
-
+		
 		uiDefButI(block, NUM, B_MEMCACHELIMIT, "MEM Cache Limit ",
 			  (xpos+edgsp+(4*mpref)+(4*midsp)), y5, mpref, buth, 
-			  &U.memcachelimit, 0.0, 1024.0, 30, 2, 
-			  "Memory cache limit in sequencer");
+			   &U.memcachelimit, 0.0, (float)memcachemax, 30, 2, 
+			  "Memory cache limit in sequencer (megabytes)");
+		
 		uiDefButS(block, NUM, B_REDR, "Frameserver Port ",
 			  (xpos+edgsp+(4*mpref)+(4*midsp)), y4, mpref, buth, 
 			  &U.frameserverport, 0.0, 32727.0, 30, 2, 
@@ -4633,9 +4637,11 @@
 			}
 			break;
 		case RKEY:
-			if((G.qual==LR_SHIFTKEY))
+			if(G.qual==LR_SHIFTKEY)
 				seq_remap_paths();
-			else
+			if(G.qual==LR_ALTKEY)
+				reload_sequence();
+			else if (G.qual==0)
 				reassign_inputs_seq_effect();
 			break;
 		case SKEY:





More information about the Bf-blender-cvs mailing list