[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58552] trunk/blender/source/blender: avoid calling context functions when direct access is possible.

Campbell Barton ideasman42 at gmail.com
Tue Jul 23 20:30:07 CEST 2013


Revision: 58552
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58552
Author:   campbellbarton
Date:     2013-07-23 18:30:06 +0000 (Tue, 23 Jul 2013)
Log Message:
-----------
avoid calling context functions when direct access is possible.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/screen/screen_ops.c
    trunk/blender/source/blender/windowmanager/intern/wm_event_system.c

Modified: trunk/blender/source/blender/editors/screen/screen_ops.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_ops.c	2013-07-23 18:03:40 UTC (rev 58551)
+++ trunk/blender/source/blender/editors/screen/screen_ops.c	2013-07-23 18:30:06 UTC (rev 58552)
@@ -3184,7 +3184,7 @@
 			sound_seek_scene(bmain, scene);
 		
 		/* since we follow drawflags, we can't send notifier but tag regions ourselves */
-		ED_update_for_newframe(CTX_data_main(C), scene, 1);
+		ED_update_for_newframe(bmain, scene, 1);
 
 		for (window = wm->windows.first; window; window = window->next) {
 			for (sa = window->screen->areabase.first; sa; sa = sa->next) {

Modified: trunk/blender/source/blender/windowmanager/intern/wm_event_system.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2013-07-23 18:03:40 UTC (rev 58551)
+++ trunk/blender/source/blender/windowmanager/intern/wm_event_system.c	2013-07-23 18:30:06 UTC (rev 58552)
@@ -274,7 +274,7 @@
 			}
 
 			if (note->window == win ||
-			    (note->window == NULL && (note->reference == NULL || note->reference == CTX_data_scene(C))))
+			    (note->window == NULL && (note->reference == NULL || note->reference == win->screen->scene)))
 			{
 				if (note->category == NC_SCENE) {
 					if (note->data == ND_FRAME)
@@ -282,7 +282,7 @@
 				}
 			}
 			if (ELEM5(note->category, NC_SCENE, NC_OBJECT, NC_GEOM, NC_SCENE, NC_WM)) {
-				ED_info_stats_clear(CTX_data_scene(C));
+				ED_info_stats_clear(win->screen->scene);
 				WM_event_add_notifier(C, NC_SPACE | ND_SPACE_INFO, NULL);
 			}
 		}




More information about the Bf-blender-cvs mailing list