[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25117] trunk/blender: * Fix for incorrect disabling after baking cloth sim
Matt Ebb
matt at mke3.net
Fri Dec 4 05:28:52 CET 2009
Revision: 25117
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25117
Author: broken
Date: 2009-12-04 05:28:50 +0100 (Fri, 04 Dec 2009)
Log Message:
-----------
* Fix for incorrect disabling after baking cloth sim
* Fix for time cursor getting 'stuck' after baking point caches
Modified Paths:
--------------
trunk/blender/release/scripts/ui/properties_physics_cloth.py
trunk/blender/source/blender/blenkernel/BKE_pointcache.h
trunk/blender/source/blender/blenkernel/intern/pointcache.c
trunk/blender/source/blender/editors/physics/physics_pointcache.c
trunk/blender/source/blender/editors/space_view3d/drawobject.c
trunk/blender/source/blender/windowmanager/intern/wm_cursors.c
Modified: trunk/blender/release/scripts/ui/properties_physics_cloth.py
===================================================================
--- trunk/blender/release/scripts/ui/properties_physics_cloth.py 2009-12-04 03:51:52 UTC (rev 25116)
+++ trunk/blender/release/scripts/ui/properties_physics_cloth.py 2009-12-04 04:28:50 UTC (rev 25117)
@@ -83,9 +83,9 @@
if md:
cloth = md.settings
- layout.active = cloth_panel_enabled(md)
-
split = layout.split()
+
+ split.active = cloth_panel_enabled(md)
col = split.column()
Modified: trunk/blender/source/blender/blenkernel/BKE_pointcache.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_pointcache.h 2009-12-04 03:51:52 UTC (rev 25116)
+++ trunk/blender/source/blender/blenkernel/BKE_pointcache.h 2009-12-04 04:28:50 UTC (rev 25117)
@@ -151,6 +151,7 @@
int (*break_test)(void *data);
void *break_data;
void (*progressbar)(void *data, int num);
+ void (*progressend)(void *data);
void *progresscontext;
} PTCacheBaker;
Modified: trunk/blender/source/blender/blenkernel/intern/pointcache.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/pointcache.c 2009-12-04 03:51:52 UTC (rev 25116)
+++ trunk/blender/source/blender/blenkernel/intern/pointcache.c 2009-12-04 04:28:50 UTC (rev 25117)
@@ -2232,6 +2232,7 @@
baker.break_test=NULL;
baker.pid=NULL;
baker.progressbar=NULL;
+ baker.progressend=NULL;
baker.progresscontext=NULL;
baker.render=0;
baker.anim_init = 0;
@@ -2360,6 +2361,7 @@
if(baker->break_test && baker->break_test(baker->break_data))
break;
}
+ baker->progressend(baker->progresscontext);
/* clear baking flag */
if(pid) {
@@ -2400,7 +2402,7 @@
scene->r.framelen = frameleno;
CFRA = cfrao;
-
+
if(bake) /* already on cfra unless baking */
scene_update_for_newframe(scene, scene->lay);
Modified: trunk/blender/source/blender/editors/physics/physics_pointcache.c
===================================================================
--- trunk/blender/source/blender/editors/physics/physics_pointcache.c 2009-12-04 03:51:52 UTC (rev 25116)
+++ trunk/blender/source/blender/editors/physics/physics_pointcache.c 2009-12-04 04:28:50 UTC (rev 25117)
@@ -109,9 +109,11 @@
if (win) {
baker.progressbar = (void (*)(void *, int))WM_timecursor;
+ baker.progressend = (void (*)(void *))WM_cursor_restore;
baker.progresscontext = win;
} else {
baker.progressbar = bake_console_progress;
+ baker.progressend = NULL;
baker.progresscontext = NULL;
}
@@ -200,10 +202,12 @@
if (win) {
baker.progressbar = (void (*)(void *, int))WM_timecursor;
+ baker.progressend = (void (*)(void *))WM_cursor_restore;
baker.progresscontext = win;
} else {
printf("\n"); /* empty first line before console reports */
baker.progressbar = bake_console_progress;
+ baker.progressend = NULL;
baker.progresscontext = NULL;
}
Modified: trunk/blender/source/blender/editors/space_view3d/drawobject.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/drawobject.c 2009-12-04 03:51:52 UTC (rev 25116)
+++ trunk/blender/source/blender/editors/space_view3d/drawobject.c 2009-12-04 04:28:50 UTC (rev 25117)
@@ -4174,7 +4174,6 @@
ParticleEditSettings *pset = PE_settings(scene);
int i, k, totpoint = edit->totpoint, timed = pset->flag & PE_FADE_TIME ? pset->fade_frames : 0;
int steps=1;
- char nosel[4], sel[4];
float sel_col[3];
float nosel_col[3];
float *pathcol = NULL, *pcol;
Modified: trunk/blender/source/blender/windowmanager/intern/wm_cursors.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_cursors.c 2009-12-04 03:51:52 UTC (rev 25116)
+++ trunk/blender/source/blender/windowmanager/intern/wm_cursors.c 2009-12-04 04:28:50 UTC (rev 25117)
@@ -212,7 +212,7 @@
unsigned char bitmap[16][2];
int i, idx;
- if(win->lastcursor != 0)
+ if(win->lastcursor == 0)
win->lastcursor= win->cursor;
memset(&bitmap, 0x00, sizeof(bitmap));
More information about the Bf-blender-cvs
mailing list