Update of /cvsroot/playerstage/code/stage/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14686/src
Modified Files:
gui_menus.c model_fiducial.c p_driver.cc p_driver.h
p_gripper.cc
Log Message:
tweaks for better scalability and some bugfixes
Index: p_gripper.cc
===================================================================
RCS file: /cvsroot/playerstage/code/stage/src/p_gripper.cc,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** p_gripper.cc 23 Aug 2007 19:58:49 -0000 1.9
--- p_gripper.cc 11 Sep 2007 01:14:19 -0000 1.10
***************
*** 185,192 ****
pgeom.pose.ppitch = 0.0f;
pgeom.pose.pyaw = pose.a;
! pgeom.outer_size.sw = geom.size.y;
! pgeom.outer_size.sl = geom.size.x;
! pgeom.inner_size.sw = geom.size.y;
! pgeom.inner_size.sl = geom.size.x;
pgeom.num_beams = 2;
pgeom.capacity = 0;
--- 185,192 ----
pgeom.pose.ppitch = 0.0f;
pgeom.pose.pyaw = pose.a;
! pgeom.outer_size.sw = geom.size.x;
! pgeom.outer_size.sl = geom.size.y;
! pgeom.inner_size.sw = geom.size.x;
! pgeom.inner_size.sl = geom.size.y;
pgeom.num_beams = 2;
pgeom.capacity = 0;
Index: p_driver.h
===================================================================
RCS file: /cvsroot/playerstage/code/stage/src/p_driver.h,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** p_driver.h 23 Aug 2007 19:58:49 -0000 1.24
--- p_driver.h 11 Sep 2007 01:14:19 -0000 1.25
***************
*** 52,55 ****
--- 52,57 ----
/// an array of pointers to Interface objects, defined below
GPtrArray* devices;
+
+ static unsigned int instance_count;
};
Index: gui_menus.c
===================================================================
RCS file: /cvsroot/playerstage/code/stage/src/gui_menus.c,v
retrieving revision 1.71
retrieving revision 1.72
diff -C2 -d -r1.71 -r1.72
*** gui_menus.c 25 May 2006 21:35:01 -0000 1.71
--- gui_menus.c 11 Sep 2007 01:14:19 -0000 1.72
***************
*** 719,727 ****
entry.callback = G_CALLBACK(toggle_property_callback);
- //override setting with value in worldfile, if one exists
- if( wf_property_exists( mod->world->win->wf_section, name ))
- enabled = wf_read_int( mod->world->win->wf_section,
- name,
- enabled );
entry.is_active = enabled;
--- 719,722 ----
***************
*** 750,753 ****
--- 745,755 ----
else
g_signal_connect( act, "activate", G_CALLBACK(toggle_property_callback),
args );
+
+ //override setting with value in worldfile, if one exists
+ if( wf_property_exists( mod->world->win->wf_section, name ))
+ enabled = wf_read_int( mod->world->win->wf_section,
+ name,
+ enabled );
+
// if we start enabled, attach the 'on' callback
Index: p_driver.cc
===================================================================
RCS file: /cvsroot/playerstage/code/stage/src/p_driver.cc,v
retrieving revision 1.40
retrieving revision 1.41
diff -C2 -d -r1.40 -r1.41
*** p_driver.cc 23 Aug 2007 19:58:49 -0000 1.40
--- p_driver.cc 11 Sep 2007 01:14:19 -0000 1.41
***************
*** 296,299 ****
--- 296,301 ----
+ // initialize a static member
+ unsigned int StgDriver::instance_count = 0;
// Constructor. Retrieve options from the configuration file and do any
***************
*** 301,305 ****
// configure the underlying driver to queue incoming commands and use a very
long queue.
-
StgDriver::StgDriver(ConfigFile* cf, int section)
: Driver(cf, section, false, 4096 )
--- 303,306 ----
***************
*** 471,474 ****
--- 472,476 ----
int StgDriver::Setup()
{
+ StgDriver::instance_count++;
//puts("stage driver setup");
return(0);
***************
*** 544,548 ****
int StgDriver::Shutdown()
{
! puts("Shutting stage driver down");
// Stop and join the driver thread
--- 546,550 ----
int StgDriver::Shutdown()
{
! //puts("Shutting stage driver down");
// Stop and join the driver thread
***************
*** 556,560 ****
// }
! puts("stage driver has been shutdown");
return(0);
--- 558,563 ----
// }
! if( --StgDriver::instance_count == 0 )
! puts("All Stage drivers have been shutdown.");
return(0);
Index: model_fiducial.c
===================================================================
RCS file: /cvsroot/playerstage/code/stage/src/model_fiducial.c,v
retrieving revision 1.50
retrieving revision 1.51
diff -C2 -d -r1.50 -r1.51
*** model_fiducial.c 21 Nov 2006 01:30:47 -0000 1.50
--- model_fiducial.c 11 Sep 2007 01:14:19 -0000 1.51
***************
*** 130,135 ****
stg_model_set_cfg( mod, &cfg, sizeof(cfg) );
- stg_model_add_callback( mod, &mod->data, fiducial_render_data, NULL );
-
// adds a menu item and associated on-and-off callbacks
stg_model_add_property_toggles( mod,
--- 130,133 ----
***************
*** 314,318 ****
int fiducial_unrender_data( stg_model_t* mod, void* userp )
{
- //printf( "fid unrender userp %s\n", (char*)userp );
stg_model_fig_clear( mod, "fiducial_data_fig" );
return 1; // cancel callback
--- 312,315 ----
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit