[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [16517] trunk/blender/source/blender: More bugfixes:

Joshua Leung aligorith at gmail.com
Sun Sep 14 07:52:57 CEST 2008


Revision: 16517
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16517
Author:   aligorith
Date:     2008-09-14 07:52:57 +0200 (Sun, 14 Sep 2008)

Log Message:
-----------
More bugfixes:

* Added missing includes
* Fixed typos in header
* Added code to get ipo for 'Available' keyingsets to work

Modified Paths:
--------------
    trunk/blender/source/blender/include/BIF_keyframing.h
    trunk/blender/source/blender/src/buttons_object.c
    trunk/blender/source/blender/src/drawaction.c
    trunk/blender/source/blender/src/editkey.c
    trunk/blender/source/blender/src/keyframing.c

Modified: trunk/blender/source/blender/include/BIF_keyframing.h
===================================================================
--- trunk/blender/source/blender/include/BIF_keyframing.h	2008-09-14 05:42:05 UTC (rev 16516)
+++ trunk/blender/source/blender/include/BIF_keyframing.h	2008-09-14 05:52:57 UTC (rev 16517)
@@ -1,5 +1,5 @@
 /**
- * $Id: BDR_gpencil.h 14444 2008*04*16 22:40:48Z aligorith $
+ * $Id: BIF_keyframing.h 14444 2008-04-16 22:40:48Z aligorith $
  *
  * ***** BEGIN GPL LICENSE BLOCK *****
  *

Modified: trunk/blender/source/blender/src/buttons_object.c
===================================================================
--- trunk/blender/source/blender/src/buttons_object.c	2008-09-14 05:42:05 UTC (rev 16516)
+++ trunk/blender/source/blender/src/buttons_object.c	2008-09-14 05:52:57 UTC (rev 16517)
@@ -66,6 +66,7 @@
 #include "BIF_glutil.h"
 #include "BIF_graphics.h"
 #include "BIF_interface.h"
+#include "BIF_keyframing.h"
 #include "BIF_keyval.h"
 #include "BIF_mainqueue.h"
 #include "BIF_mywindow.h"

Modified: trunk/blender/source/blender/src/drawaction.c
===================================================================
--- trunk/blender/source/blender/src/drawaction.c	2008-09-14 05:42:05 UTC (rev 16516)
+++ trunk/blender/source/blender/src/drawaction.c	2008-09-14 05:52:57 UTC (rev 16517)
@@ -78,6 +78,7 @@
 #include "BIF_drawgpencil.h"
 #include "BIF_gl.h"
 #include "BIF_glutil.h"
+#include "BIF_keyframing.h"
 #include "BIF_resources.h"
 #include "BIF_screen.h"
 #include "BIF_mywindow.h"

Modified: trunk/blender/source/blender/src/editkey.c
===================================================================
--- trunk/blender/source/blender/src/editkey.c	2008-09-14 05:42:05 UTC (rev 16516)
+++ trunk/blender/source/blender/src/editkey.c	2008-09-14 05:52:57 UTC (rev 16517)
@@ -70,6 +70,7 @@
 
 #include "BIF_editkey.h"
 #include "BIF_editview.h"
+#include "BIF_keyframing.h"
 #include "BIF_mywindow.h"
 #include "BIF_screen.h"
 #include "BIF_space.h"

Modified: trunk/blender/source/blender/src/keyframing.c
===================================================================
--- trunk/blender/source/blender/src/keyframing.c	2008-09-14 05:42:05 UTC (rev 16516)
+++ trunk/blender/source/blender/src/keyframing.c	2008-09-14 05:52:57 UTC (rev 16517)
@@ -1284,7 +1284,6 @@
 }
 
 /* helper for commonkey_context_get() -  get keyingsets for buttons window */
-// nb - for mtex entries... need to set map (= texchan_to_adrcode(id->texact)
 static void commonkey_context_getsbuts (ListBase *sources, bKeyingContext **ksc)
 {
 	bCommonKeySrc *cks;
@@ -1304,6 +1303,7 @@
 				
 				/* set data */
 				cks->id= (ID *)ma;
+				cks->ipo= ma->ipo;
 				cks->map= texchannel_to_adrcode(ma->texact);
 				
 				/* set keyingsets */
@@ -1321,6 +1321,7 @@
 				
 				/* set data */
 				cks->id= (ID *)wo;
+				cks->ipo= wo->ipo;
 				cks->map= texchannel_to_adrcode(wo->texact);
 				
 				/* set keyingsets */
@@ -1338,6 +1339,7 @@
 				
 				/* set data */
 				cks->id= (ID *)la;
+				cks->ipo= la->ipo;
 				cks->map= texchannel_to_adrcode(la->texact);
 				
 				/* set keyingsets */
@@ -1347,14 +1349,15 @@
 				break;
 			case TAB_SHADING_TEX: /* >------------- Texture Tab -------------< */
 			{
-				Tex *te= G.buts->lockpoin;
+				Tex *tex= G.buts->lockpoin;
 				
 				/* add new keyframing destination */
 				cks= MEM_callocN(sizeof(bCommonKeySrc), "bCommonKeySrc");
 				BLI_addtail(sources, cks); 
 				
 				/* set data */
-				cks->id= (ID *)te;
+				cks->id= (ID *)tex;
+				cks->ipo= tex->ipo;
 				
 				/* set keyingsets */
 				*ksc= &ks_contexts[KSC_BUTS_TEX];
@@ -1375,6 +1378,7 @@
 				
 				/* set id-block to key to */
 				cks->id= (ID *)ob;
+				cks->ipo= ob->ipo;
 				
 				/* set keyingsets */
 				*ksc= &ks_contexts[KSC_BUTS_OB];
@@ -1387,13 +1391,16 @@
 		{
 			Object *ob= OBACT;
 			
-			if ((ob) && (ob->type==OB_CAMERA)) { /* >---------------- camera buttons ---------------< */
+			if ((ob) && (ob->type==OB_CAMERA) && (G.buts->lockpoin)) { /* >---------------- camera buttons ---------------< */
+				Camera *ca= G.buts->lockpoin;
+				
 				/* add new keyframing destination */
 				cks= MEM_callocN(sizeof(bCommonKeySrc), "bCommonKeySrc");
 				BLI_addtail(sources, cks);
 				
 				/* set id-block to key to */
-				cks->id= (ID *)ob;
+				cks->id= (ID *)ca;
+				cks->ipo= ca->ipo;
 				
 				/* set keyingsets */
 				*ksc= &ks_contexts[KSC_BUTS_CAM];





More information about the Bf-blender-cvs mailing list