[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46191] trunk/blender: Fixes for recent cycles and python/context commits.
Brecht Van Lommel
brechtvanlommel at pandora.be
Wed May 2 16:22:22 CEST 2012
Revision: 46191
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46191
Author: blendix
Date: 2012-05-02 14:22:22 +0000 (Wed, 02 May 2012)
Log Message:
-----------
Fixes for recent cycles and python/context commits.
Modified Paths:
--------------
trunk/blender/intern/cycles/kernel/kernel_types.h
trunk/blender/source/blender/blenkernel/intern/context.c
Modified: trunk/blender/intern/cycles/kernel/kernel_types.h
===================================================================
--- trunk/blender/intern/cycles/kernel/kernel_types.h 2012-05-02 14:16:35 UTC (rev 46190)
+++ trunk/blender/intern/cycles/kernel/kernel_types.h 2012-05-02 14:22:22 UTC (rev 46191)
@@ -38,7 +38,7 @@
/* device capabilities */
#ifdef __KERNEL_CPU__
#define __KERNEL_SHADING__
-//#define __KERNEL_ADV_SHADING__
+#define __KERNEL_ADV_SHADING__
#endif
#ifdef __KERNEL_CUDA__
Modified: trunk/blender/source/blender/blenkernel/intern/context.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/context.c 2012-05-02 14:16:35 UTC (rev 46190)
+++ trunk/blender/source/blender/blenkernel/intern/context.c 2012-05-02 14:22:22 UTC (rev 46191)
@@ -427,6 +427,9 @@
{
bContextDataResult result;
ListBase lb;
+ bScreen *sc;
+ ScrArea *sa;
+ ARegion *ar;
int a;
memset(&lb, 0, sizeof(lb));
@@ -437,24 +440,24 @@
for (entry=C->wm.store->entries.first; entry; entry=entry->next)
data_dir_add(&lb, entry->name);
}
- if (C->wm.region && C->wm.region->type && C->wm.region->type->context) {
+ if ((ar=CTX_wm_region(C)) && ar->type && ar->type->context) {
memset(&result, 0, sizeof(result));
- C->wm.region->type->context(C, "", &result);
+ ar->type->context(C, "", &result);
if (result.dir)
for (a=0; result.dir[a]; a++)
data_dir_add(&lb, result.dir[a]);
}
- if (C->wm.area && C->wm.area->type && C->wm.area->type->context) {
+ if ((sa=CTX_wm_area(C)) && sa->type && sa->type->context) {
memset(&result, 0, sizeof(result));
- C->wm.area->type->context(C, "", &result);
+ sa->type->context(C, "", &result);
if (result.dir)
for (a=0; result.dir[a]; a++)
data_dir_add(&lb, result.dir[a]);
}
- if (C->wm.screen && C->wm.screen->context) {
- bContextDataCallback cb= C->wm.screen->context;
+ if ((sc=CTX_wm_screen(C)) && sc->context) {
+ bContextDataCallback cb= sc->context;
memset(&result, 0, sizeof(result));
cb(C, "", &result);
@@ -599,9 +602,11 @@
RegionView3D *CTX_wm_region_view3d(const bContext *C)
{
ScrArea *sa = CTX_wm_area(C);
+ ARegion *ar = CTX_wm_region(C);
+
if (sa && sa->spacetype==SPACE_VIEW3D)
- if (C->wm.region)
- return C->wm.region->regiondata;
+ if (ar)
+ return ar->regiondata;
return NULL;
}
More information about the Bf-blender-cvs
mailing list