0.5.0-release

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (Robot: Replacing 'OpenSim' to 'OpenSimulator', which is the precise name)
 
(3 intermediate revisions by one user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
{{Template:Quicklinks}}
+
{{Quicklinks}}
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3183 | chi11ken | 2008-01-26 05:34:38 -0700 (Sat, 26 Jan 2008) | 1 line
 
r3183 | chi11ken | 2008-01-26 05:34:38 -0700 (Sat, 26 Jan 2008) | 1 line
Line 27: Line 27:
  
 
* Add statistics reference to the opensim app and the example app
 
* Add statistics reference to the opensim app and the example app
* Interestingly, OpenSim builds fine on mono under nant without these references (as nulls are passed in instead of the objects)
+
* Interestingly, OpenSimulator builds fine on mono under nant without these references (as nulls are passed in instead of the objects)
 
* But it appears other systems (at least VS2008) complain if the references aren't present
 
* But it appears other systems (at least VS2008) complain if the references aren't present
 
* Many thanks to Grumly57 for catching this!
 
* Many thanks to Grumly57 for catching this!
Line 66: Line 66:
 
r3172 | teravus | 2008-01-24 15:49:35 -0700 (Thu, 24 Jan 2008) | 1 line
 
r3172 | teravus | 2008-01-24 15:49:35 -0700 (Thu, 24 Jan 2008) | 1 line
  
* Added Ubuntu to the OS detection routine.   This seems to have helped on Debian.
+
* Added Ubuntu to the OS detection routine. This seems to have helped on Debian.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3171 | justincc | 2008-01-24 03:08:11 -0700 (Thu, 24 Jan 2008) | 3 lines
 
r3171 | justincc | 2008-01-24 03:08:11 -0700 (Thu, 24 Jan 2008) | 3 lines
Line 80: Line 80:
 
r3169 | teravus | 2008-01-23 16:57:54 -0700 (Wed, 23 Jan 2008) | 1 line
 
r3169 | teravus | 2008-01-23 16:57:54 -0700 (Wed, 23 Jan 2008) | 1 line
  
* This update updates ODE to again use the AMotor to keep the avatar upright instead of the 'avatar wobble'   This also uses a hack to detect debian and change the force applied by the AMotor to a different value for Debian.   The intent of this all is to get the avatar to stand up in Debian with the AMotor.
+
* This update updates ODE to again use the AMotor to keep the avatar upright instead of the 'avatar wobble' This also uses a hack to detect debian and change the force applied by the AMotor to a different value for Debian. The intent of this all is to get the avatar to stand up in Debian with the AMotor.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3168 | teravus | 2008-01-23 16:32:19 -0700 (Wed, 23 Jan 2008) | 3 lines
 
r3168 | teravus | 2008-01-23 16:32:19 -0700 (Wed, 23 Jan 2008) | 3 lines
Line 90: Line 90:
 
r3167 | teravus | 2008-01-23 15:30:12 -0700 (Wed, 23 Jan 2008) | 2 lines
 
r3167 | teravus | 2008-01-23 15:30:12 -0700 (Wed, 23 Jan 2008) | 2 lines
  
* One more try at specifically identifying Debian from the code.
+
* One more try at specifically identifying Debian from the code.  
* There's 3 platform lines now.   Would someone running debian and/or Fedora core please try this revision out and send me the three [PLATFORM] lines?
+
* There's 3 platform lines now. Would someone running debian and/or Fedora core please try this revision out and send me the three [PLATFORM] lines?
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3166 | teravus | 2008-01-23 15:07:48 -0700 (Wed, 23 Jan 2008) | 2 lines
 
r3166 | teravus | 2008-01-23 15:07:48 -0700 (Wed, 23 Jan 2008) | 2 lines
  
* When Scene loads, added a platform string print out for testing purposes.   Anyone on Debian want to run this revision and send me back the two platform lines?   It would be helpful.  
+
* When Scene loads, added a platform string print out for testing purposes. Anyone on Debian want to run this revision and send me back the two platform lines? It would be helpful.  
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 164: Line 164:
 
* Enabled dead region tracking for ChildAgentDataUpdates  
 
* Enabled dead region tracking for ChildAgentDataUpdates  
 
** If the region fails 3 times, then ChildAgentDataUpdates no longer get sent to that region
 
** If the region fails 3 times, then ChildAgentDataUpdates no longer get sent to that region
* Enabled Child_Get_Tasks in grid mode.  
+
* Enabled Child_Get_Tasks in grid mode.  
* When Child_Get_Tasks is enabled on neighbor regions, the neighbor region uses the client's draw distance to send out prim.   This is a lot less likely to flood the client now since the ChildAgentDataUpdate contains both the throttle settings and the draw distance.   This means that with this enabled, you can see prim in other regions in grid mode.   Very experimental.
+
* When Child_Get_Tasks is enabled on neighbor regions, the neighbor region uses the client's draw distance to send out prim. This is a lot less likely to flood the client now since the ChildAgentDataUpdate contains both the throttle settings and the draw distance. This means that with this enabled, you can see prim in other regions in grid mode. Very experimental.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3153 | afrisby | 2008-01-21 17:33:05 -0700 (Mon, 21 Jan 2008) | 1 line
 
r3153 | afrisby | 2008-01-21 17:33:05 -0700 (Mon, 21 Jan 2008) | 1 line
Line 214: Line 214:
  
 
comment out use of the TribalMedia data mapper layer
 
comment out use of the TribalMedia data mapper layer
for now. It doesn't build on new mono at the moment, and
+
for now. It doesn't build on new mono at the moment, and
isn't currently used. Please make sure this functions on
+
isn't currently used. Please make sure this functions on
 
mono 1.2.6 prior to adding it back in for the main tree.
 
mono 1.2.6 prior to adding it back in for the main tree.
  
Line 255: Line 255:
 
r3136 | teravus | 2008-01-20 20:13:44 -0700 (Sun, 20 Jan 2008) | 1 line
 
r3136 | teravus | 2008-01-20 20:13:44 -0700 (Sun, 20 Jan 2008) | 1 line
  
* Stopped Physical Object saving on SQLite got commented out in my last commit..   un commenting it out now.
+
* Stopped Physical Object saving on SQLite got commented out in my last commit.. un commenting it out now.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3135 | teravus | 2008-01-20 16:08:50 -0700 (Sun, 20 Jan 2008) | 4 lines
 
r3135 | teravus | 2008-01-20 16:08:50 -0700 (Sun, 20 Jan 2008) | 4 lines
Line 283: Line 283:
 
r3130 | teravus | 2008-01-19 15:51:16 -0700 (Sat, 19 Jan 2008) | 2 lines
 
r3130 | teravus | 2008-01-19 15:51:16 -0700 (Sat, 19 Jan 2008) | 2 lines
  
* Announcing the alternative prim early adoption program..   Adding regular spheres to the physical prim mix.
+
* Announcing the alternative prim early adoption program.. Adding regular spheres to the physical prim mix.
* Be advised..   these are not ellipsoids.. these are spheres.
+
* Be advised.. these are not ellipsoids.. these are spheres.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3129 | tedd | 2008-01-19 15:23:22 -0700 (Sat, 19 Jan 2008) | 1 line
 
r3129 | tedd | 2008-01-19 15:23:22 -0700 (Sat, 19 Jan 2008) | 1 line
Line 394: Line 394:
 
r3104 | teravus | 2008-01-17 19:32:34 -0700 (Thu, 17 Jan 2008) | 2 lines
 
r3104 | teravus | 2008-01-17 19:32:34 -0700 (Thu, 17 Jan 2008) | 2 lines
  
* Friction reduction update.
+
* Friction reduction update.  
* It's a known fact that the greater the friction the more computationally intensive a physics simulation with it is....  
+
* It's a known fact that the greater the friction the more computationally intensive a physics simulation with it is....  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3103 | teravus | 2008-01-17 19:26:43 -0700 (Thu, 17 Jan 2008) | 5 lines
 
r3103 | teravus | 2008-01-17 19:26:43 -0700 (Thu, 17 Jan 2008) | 5 lines
  
* ODE Physics update.   fixed weird rotation of the avatar surrogate.
+
* ODE Physics update. fixed weird rotation of the avatar surrogate.
 
* Set the avatar's radius to 0.37m, I think this gives the *best* balance between spaces the avatar can fit, and the ability to climb steps
 
* Set the avatar's radius to 0.37m, I think this gives the *best* balance between spaces the avatar can fit, and the ability to climb steps
 
* Fixed a few things
 
* Fixed a few things
Line 416: Line 416:
 
r3100 | teravus | 2008-01-17 07:59:05 -0700 (Thu, 17 Jan 2008) | 1 line
 
r3100 | teravus | 2008-01-17 07:59:05 -0700 (Thu, 17 Jan 2008) | 1 line
  
* Added llApplyImpulse in the global frame. The object must be physical before this'll do anything. Be careful with this function as it's easy to loose prim.
+
* Added llApplyImpulse in the global frame. The object must be physical before this'll do anything. Be careful with this function as it's easy to loose prim.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3099 | lbsa71 | 2008-01-17 02:32:02 -0700 (Thu, 17 Jan 2008) | 2 lines
 
r3099 | lbsa71 | 2008-01-17 02:32:02 -0700 (Thu, 17 Jan 2008) | 2 lines
Line 474: Line 474:
 
r3090 | teravus | 2008-01-16 10:07:46 -0700 (Wed, 16 Jan 2008) | 3 lines
 
r3090 | teravus | 2008-01-16 10:07:46 -0700 (Wed, 16 Jan 2008) | 3 lines
  
* Slowed down the sim stats update to once every 5 seconds because the network accounting required it... with it being the lowest updated stat.
+
* Slowed down the sim stats update to once every 5 seconds because the network accounting required it... with it being the lowest updated stat.
* Time dilation is off now.. because it's the additive of the 0.91 * 10 (adds a second) / 5( the number of seconds since the last update) which results in 0.41td as common
+
* Time dilation is off now.. because it's the additive of the 0.91 * 10 (adds a second) / 5( the number of seconds since the last update) which results in 0.41td as common
 
* Slowing down the network accounting update will probably fix the red issue.
 
* Slowing down the network accounting update will probably fix the red issue.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 502: Line 502:
  
 
* Added Agent Time, Pending Downloads, and made Agent Updates/Sec actually accurate.
 
* Added Agent Time, Pending Downloads, and made Agent Updates/Sec actually accurate.
* We're only missing, the script related sim stats counters and the Images time counter and the Pending Uploads counter. The rest of them are actually implemented now.
+
* We're only missing, the script related sim stats counters and the Images time counter and the Pending Uploads counter. The rest of them are actually implemented now.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3083 | teravus | 2008-01-15 20:33:46 -0700 (Tue, 15 Jan 2008) | 2 lines
 
r3083 | teravus | 2008-01-15 20:33:46 -0700 (Tue, 15 Jan 2008) | 2 lines
Line 542: Line 542:
 
r3076 | lbsa71 | 2008-01-15 03:15:39 -0700 (Tue, 15 Jan 2008) | 1 line
 
r3076 | lbsa71 | 2008-01-15 03:15:39 -0700 (Tue, 15 Jan 2008) | 1 line
  
* Some morw work on specializing the database framework for OpenSim
+
* Some morw work on specializing the database framework for OpenSimulator
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3075 | teravus | 2008-01-14 21:27:02 -0700 (Mon, 14 Jan 2008) | 1 line
 
r3075 | teravus | 2008-01-14 21:27:02 -0700 (Mon, 14 Jan 2008) | 1 line
Line 553: Line 553:
 
* Linkset status is now persistent
 
* Linkset status is now persistent
 
* Tweaked a physics child prim positioning hack to generate less database saves
 
* Tweaked a physics child prim positioning hack to generate less database saves
* Re-factored physics object creation calls into ApplyPhysics. To create a new physics representation of an object or linkset, it's only necessary to call *group*.ApplyPhysics(bool m_physicalPrim). *lbsa has been waiting for this refactoring*
+
* Re-factored physics object creation calls into ApplyPhysics. To create a new physics representation of an object or linkset, it's only necessary to call *group*.ApplyPhysics(bool m_physicalPrim). *lbsa has been waiting for this refactoring*
 
* We have collidable linksets now. (they don't become phantom anymore)
 
* We have collidable linksets now. (they don't become phantom anymore)
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 576: Line 576:
 
r3070 | sdague | 2008-01-14 14:35:49 -0700 (Mon, 14 Jan 2008) | 4 lines
 
r3070 | sdague | 2008-01-14 14:35:49 -0700 (Mon, 14 Jan 2008) | 4 lines
  
my Exists check was slow and wrong. This fixes issues people
+
my Exists check was slow and wrong. This fixes issues people
were just having on IRC. Thanks to Grumly57 for helping to sort
+
were just having on IRC. Thanks to Grumly57 for helping to sort
 
this out.
 
this out.
  
Line 598: Line 598:
 
* After region restart, the linksets restore in a non collidable state.
 
* After region restart, the linksets restore in a non collidable state.
 
* Linksets can but shouldn't be made physical with the physical checkbox or when you unlink them, they tend to explode.
 
* Linksets can but shouldn't be made physical with the physical checkbox or when you unlink them, they tend to explode.
* After creating a linkset, you have to move the linkset or set it phantom and not phantom for it to become collidable.  
+
* After creating a linkset, you have to move the linkset or set it phantom and not phantom for it to become collidable.  
 
* There's a few ParentGroup references that need to be refactored.
 
* There's a few ParentGroup references that need to be refactored.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 631: Line 631:
 
r3060 | teravus | 2008-01-13 15:11:49 -0700 (Sun, 13 Jan 2008) | 2 lines
 
r3060 | teravus | 2008-01-13 15:11:49 -0700 (Sun, 13 Jan 2008) | 2 lines
  
* HeightField handling update in ODE. Should improve the terrain pits. So far, only windows lib updated. Need to do the Linux version.
+
* HeightField handling update in ODE. Should improve the terrain pits. So far, only windows lib updated. Need to do the Linux version.
 
* Update also checked into opensim-libs
 
* Update also checked into opensim-libs
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 671: Line 671:
 
r3053 | ckrinke | 2008-01-12 15:18:23 -0700 (Sat, 12 Jan 2008) | 5 lines
 
r3053 | ckrinke | 2008-01-12 15:18:23 -0700 (Sat, 12 Jan 2008) | 5 lines
  
Thank you, Kinoc for adding: When accessing slower web sites or proxy services
+
Thank you, Kinoc for adding: When accessing slower web sites or proxy services
 
300 msecs can be too slow and cause a timeout to occur. This is reported when  
 
300 msecs can be too slow and cause a timeout to occur. This is reported when  
 
llHTTPRequest times out but may not be reported for other functions like  
 
llHTTPRequest times out but may not be reported for other functions like  
Line 688: Line 688:
 
r3050 | alondria | 2008-01-12 10:18:42 -0700 (Sat, 12 Jan 2008) | 1 line
 
r3050 | alondria | 2008-01-12 10:18:42 -0700 (Sat, 12 Jan 2008) | 1 line
  
Added notice on console to change storage_plugin if set to OpenSim.DataStore.MonoSqlite.dll before replacing with OpenSim.Framework.Data.SQLite.dll
+
Added notice on console to change storage_plugin if set to OpenSim.DataStore.MonoSqlite.dll before replacing with OpenSim.Framework.Data.SQLite.dll
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3049 | alondria | 2008-01-12 10:10:06 -0700 (Sat, 12 Jan 2008) | 1 line
 
r3049 | alondria | 2008-01-12 10:10:06 -0700 (Sat, 12 Jan 2008) | 1 line
Line 715: Line 715:
 
Major reorganizing of DotNetEngine. Moved common script engine parts to ScriptEngine.Common, only .Net-specific code in DotNetEngine. AppDomains, event handling, event execution queue and multithreading, script load/unload queue, etc has been moved to ScriptEngine.Common.
 
Major reorganizing of DotNetEngine. Moved common script engine parts to ScriptEngine.Common, only .Net-specific code in DotNetEngine. AppDomains, event handling, event execution queue and multithreading, script load/unload queue, etc has been moved to ScriptEngine.Common.
 
Loads of things has been put into interfaces instead of the specific class.
 
Loads of things has been put into interfaces instead of the specific class.
We are now one step closer to ScriptServer, and its very easy to implement new script languages. Just a few lines required to make them a OpenSim script module with all its glory.
+
We are now one step closer to ScriptServer, and its very easy to implement new script languages. Just a few lines required to make them a OpenSimulator script module with all its glory.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3043 | teravus | 2008-01-12 04:16:44 -0700 (Sat, 12 Jan 2008) | 1 line
 
r3043 | teravus | 2008-01-12 04:16:44 -0700 (Sat, 12 Jan 2008) | 1 line
Line 744: Line 744:
 
r3037 | teravus | 2008-01-11 21:32:27 -0700 (Fri, 11 Jan 2008) | 1 line
 
r3037 | teravus | 2008-01-11 21:32:27 -0700 (Fri, 11 Jan 2008) | 1 line
  
*removed a goofy debug line left in
+
* removed a goofy debug line left in
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3036 | alondria | 2008-01-11 21:30:47 -0700 (Fri, 11 Jan 2008) | 1 line
 
r3036 | alondria | 2008-01-11 21:30:47 -0700 (Fri, 11 Jan 2008) | 1 line
Line 759: Line 759:
 
r3034 | teravus | 2008-01-11 21:14:06 -0700 (Fri, 11 Jan 2008) | 1 line
 
r3034 | teravus | 2008-01-11 21:14:06 -0700 (Fri, 11 Jan 2008) | 1 line
  
*ech one thing didn't save from the last commit
+
* ech one thing didn't save from the last commit
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r3033 | teravus | 2008-01-11 21:12:38 -0700 (Fri, 11 Jan 2008) | 2 lines
 
r3033 | teravus | 2008-01-11 21:12:38 -0700 (Fri, 11 Jan 2008) | 2 lines
  
* Unmoderated the ODE FPS in the sim stats. Decided to do that after Andrew Linden insisted that Havok was running at 45fps internally.
+
* Unmoderated the ODE FPS in the sim stats. Decided to do that after Andrew Linden insisted that Havok was running at 45fps internally.
 
* Set the SimStats packet as unreliable (so we don't require an ack and do resends on it)
 
* Set the SimStats packet as unreliable (so we don't require an ack and do resends on it)
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 827: Line 827:
 
r3020 | sdague | 2008-01-11 08:55:00 -0700 (Fri, 11 Jan 2008) | 2 lines
 
r3020 | sdague | 2008-01-11 08:55:00 -0700 (Fri, 11 Jan 2008) | 2 lines
  
manually open the db connection. Mono does this automatically, .NET doesn't
+
manually open the db connection. Mono does this automatically, .NET doesn't
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 909: Line 909:
 
r3003 | justincc | 2008-01-09 17:49:31 -0700 (Wed, 09 Jan 2008) | 2 lines
 
r3003 | justincc | 2008-01-09 17:49:31 -0700 (Wed, 09 Jan 2008) | 2 lines
  
Minor spelling change on NotecardsAssetSet.xml. The example notecard should now load up properly
+
Minor spelling change on NotecardsAssetSet.xml. The example notecard should now load up properly
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 923: Line 923:
 
r3000 | teravus | 2008-01-09 11:57:03 -0700 (Wed, 09 Jan 2008) | 1 line
 
r3000 | teravus | 2008-01-09 11:57:03 -0700 (Wed, 09 Jan 2008) | 1 line
  
* This may be broken..   it hasn't been tested, however I wanted to get the last database changes in before sdauge changes them significantly.
+
* This may be broken.. it hasn't been tested, however I wanted to get the last database changes in before sdauge changes them significantly.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2999 | sdague | 2008-01-09 11:50:12 -0700 (Wed, 09 Jan 2008) | 3 lines
 
r2999 | sdague | 2008-01-09 11:50:12 -0700 (Wed, 09 Jan 2008) | 3 lines
Line 934: Line 934:
  
 
moving Region store for SQLite into the OpenSim.Framework.Data.SQLite
 
moving Region store for SQLite into the OpenSim.Framework.Data.SQLite
namespace to mirror what is done with MySQL. This will require a  
+
namespace to mirror what is done with MySQL. This will require a  
 
configuration change for people using SQLite for prims which is given
 
configuration change for people using SQLite for prims which is given
 
as an example in OpenSim.ini.example
 
as an example in OpenSim.ini.example
Line 958: Line 958:
 
* It is now possible to edit and save scripts directly from prim inventories
 
* It is now possible to edit and save scripts directly from prim inventories
 
* On saving, the script will be restarted in the region
 
* On saving, the script will be restarted in the region
* Doesn't appear that it's yet possible to drag inventory contents back to agent inventory. Not quite sure why this is yet - the perms all look very permissive.
+
* Doesn't appear that it's yet possible to drag inventory contents back to agent inventory. Not quite sure why this is yet - the perms all look very permissive.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 978: Line 978:
 
* Added the web_login_key to the users table
 
* Added the web_login_key to the users table
 
* Added happy configurable http error message pages
 
* Added happy configurable http error message pages
* This update is large enough to have 'awe' value..   so backup your users or weep.
+
* This update is large enough to have 'awe' value.. so backup your users or weep.
 
* Not tested on MSSQL, even though I added code to update the tables!
 
* Not tested on MSSQL, even though I added code to update the tables!
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,042: Line 1,042:
 
r2976 | teravus | 2008-01-07 13:00:37 -0700 (Mon, 07 Jan 2008) | 1 line
 
r2976 | teravus | 2008-01-07 13:00:37 -0700 (Mon, 07 Jan 2008) | 1 line
  
* Enabling the LLSD Login method by jhurliman so libSecondLife clients work on OpenSim again.
+
* Enabling the LLSD Login method by jhurliman so libSecondLife clients work on OpenSimulator again.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2975 | teravus | 2008-01-07 12:30:10 -0700 (Mon, 07 Jan 2008) | 1 line
 
r2975 | teravus | 2008-01-07 12:30:10 -0700 (Mon, 07 Jan 2008) | 1 line
Line 1,050: Line 1,050:
 
r2974 | mingchen | 2008-01-07 08:23:00 -0700 (Mon, 07 Jan 2008) | 1 line
 
r2974 | mingchen | 2008-01-07 08:23:00 -0700 (Mon, 07 Jan 2008) | 1 line
  
*Added ability to update only necessary data on insertRegion for the grid server.
+
* Added ability to update only necessary data on insertRegion for the grid server.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2973 | teravus | 2008-01-07 00:48:35 -0700 (Mon, 07 Jan 2008) | 1 line
 
r2973 | teravus | 2008-01-07 00:48:35 -0700 (Mon, 07 Jan 2008) | 1 line
Line 1,058: Line 1,058:
 
r2972 | justincc | 2008-01-06 20:09:00 -0700 (Sun, 06 Jan 2008) | 2 lines
 
r2972 | justincc | 2008-01-06 20:09:00 -0700 (Sun, 06 Jan 2008) | 2 lines
  
Very minor refactoring. Remove unused prim inventory bool returns for now
+
Very minor refactoring. Remove unused prim inventory bool returns for now
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,072: Line 1,072:
 
r2969 | justincc | 2008-01-06 19:33:22 -0700 (Sun, 06 Jan 2008) | 3 lines
 
r2969 | justincc | 2008-01-06 19:33:22 -0700 (Sun, 06 Jan 2008) | 3 lines
  
Commenting out InnerScene.SceneObjects for now since it was unpopulated and not used by active code (as far as I can see), so a source of confusion. All  
+
Commenting out InnerScene.SceneObjects for now since it was unpopulated and not used by active code (as far as I can see), so a source of confusion. All  
 
current code uses the Entities dictionary
 
current code uses the Entities dictionary
  
Line 1,078: Line 1,078:
 
r2968 | justincc | 2008-01-06 19:12:06 -0700 (Sun, 06 Jan 2008) | 3 lines
 
r2968 | justincc | 2008-01-06 19:12:06 -0700 (Sun, 06 Jan 2008) | 3 lines
  
Persistent prim inventory phase 5. Restart scripts contained in persisted prims on region start.
+
Persistent prim inventory phase 5. Restart scripts contained in persisted prims on region start.  
No user functionality exposed yet - no ini switch to enable persistence or restore. A bit more initial work to do.
+
No user functionality exposed yet - no ini switch to enable persistence or restore. A bit more initial work to do.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,093: Line 1,093:
 
r2965 | justincc | 2008-01-06 15:55:45 -0700 (Sun, 06 Jan 2008) | 3 lines
 
r2965 | justincc | 2008-01-06 15:55:45 -0700 (Sun, 06 Jan 2008) | 3 lines
  
Factor out inventory code in SceneObjectGroup into seperate class.
+
Factor out inventory code in SceneObjectGroup into seperate class.  
 
As was true for the previous update, this might require nant users to re-run prebuild.[sh|bat]
 
As was true for the previous update, this might require nant users to re-run prebuild.[sh|bat]
  
Line 1,130: Line 1,130:
 
r2957 | justincc | 2008-01-05 18:16:06 -0700 (Sat, 05 Jan 2008) | 4 lines
 
r2957 | justincc | 2008-01-05 18:16:06 -0700 (Sat, 05 Jan 2008) | 4 lines
  
Prim inventory phase 4. Properly recover the prim folder ID from storage. Scripts now show up in prim inventories after region restart.
+
Prim inventory phase 4. Properly recover the prim folder ID from storage. Scripts now show up in prim inventories after region restart.
 
Probably doesn't yet work for any items other than scripts.
 
Probably doesn't yet work for any items other than scripts.
Still some work to do. No user functionality exposed. Not yet user tieable into normal code.
+
Still some work to do. No user functionality exposed. Not yet user tieable into normal code.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,141: Line 1,141:
 
r2955 | justincc | 2008-01-05 15:48:36 -0700 (Sat, 05 Jan 2008) | 4 lines
 
r2955 | justincc | 2008-01-05 15:48:36 -0700 (Sat, 05 Jan 2008) | 4 lines
  
Persistent prim inventory phase 3. Now retrieving prim item data from persistent store, but this doesn't yet show up for the client. Still no user functionality and not  
+
Persistent prim inventory phase 3. Now retrieving prim item data from persistent store, but this doesn't yet show up for the client. Still no user functionality and not  
 
enabled  
 
enabled  
 
in normal code.
 
in normal code.
Line 1,148: Line 1,148:
 
r2954 | teravus | 2008-01-05 15:06:24 -0700 (Sat, 05 Jan 2008) | 2 lines
 
r2954 | teravus | 2008-01-05 15:06:24 -0700 (Sat, 05 Jan 2008) | 2 lines
  
* Hiding CompletePingChecks and UseCircuitCode messages..   as the packets are most definitely handled.
+
* Hiding CompletePingChecks and UseCircuitCode messages.. as the packets are most definitely handled.
 
* My guess is someone was using them to diagnose a problem and they've been in the console output ever since.
 
* My guess is someone was using them to diagnose a problem and they've been in the console output ever since.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,175: Line 1,175:
 
r2948 | justincc | 2008-01-05 12:46:00 -0700 (Sat, 05 Jan 2008) | 3 lines
 
r2948 | justincc | 2008-01-05 12:46:00 -0700 (Sat, 05 Jan 2008) | 3 lines
  
Prim inventory storage phase 2. Add a prim inventory script item to sqlite experimentally. This is not yet enabled in the codebase. No user functionality yet - next  
+
Prim inventory storage phase 2. Add a prim inventory script item to sqlite experimentally. This is not yet enabled in the codebase. No user functionality yet - next  
 
phase is to write the code to restore the script in prim inventory on region load
 
phase is to write the code to restore the script in prim inventory on region load
  
Line 1,218: Line 1,218:
 
r2939 | teravus | 2008-01-04 19:41:30 -0700 (Fri, 04 Jan 2008) | 1 line
 
r2939 | teravus | 2008-01-04 19:41:30 -0700 (Fri, 04 Jan 2008) | 1 line
  
* Added shell Messaging Server. Don't run the MessagingServer yet or you might end up with problems later.
+
* Added shell Messaging Server. Don't run the MessagingServer yet or you might end up with problems later.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2938 | teravus | 2008-01-04 19:19:08 -0700 (Fri, 04 Jan 2008) | 2 lines
 
r2938 | teravus | 2008-01-04 19:19:08 -0700 (Fri, 04 Jan 2008) | 2 lines
  
* Fixed a waste of resources in ODE.   Possibly a cause of thread leak.
+
* Fixed a waste of resources in ODE. Possibly a cause of thread leak.
 
* Border crossings within the same opensim instance seem better.
 
* Border crossings within the same opensim instance seem better.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,239: Line 1,239:
 
r2934 | mingchen | 2008-01-04 07:14:15 -0700 (Fri, 04 Jan 2008) | 1 line
 
r2934 | mingchen | 2008-01-04 07:14:15 -0700 (Fri, 04 Jan 2008) | 1 line
  
*Added ability to skip any use of the console when configuring and assume default value. This is useful when the server is running by itself and a new region request is added without sufficient information
+
* Added ability to skip any use of the console when configuring and assume default value. This is useful when the server is running by itself and a new region request is added without sufficient information
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2933 | teravus | 2008-01-03 21:09:18 -0700 (Thu, 03 Jan 2008) | 1 line
 
r2933 | teravus | 2008-01-03 21:09:18 -0700 (Thu, 03 Jan 2008) | 1 line
Line 1,252: Line 1,252:
 
r2931 | teravus | 2008-01-03 17:40:19 -0700 (Thu, 03 Jan 2008) | 1 line
 
r2931 | teravus | 2008-01-03 17:40:19 -0700 (Thu, 03 Jan 2008) | 1 line
  
* Fixing a the time clock issue on Sim Restart messages. See Mantis 287
+
* Fixing a the time clock issue on Sim Restart messages. See Mantis 287
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2930 | teravus | 2008-01-03 16:46:43 -0700 (Thu, 03 Jan 2008) | 1 line
 
r2930 | teravus | 2008-01-03 16:46:43 -0700 (Thu, 03 Jan 2008) | 1 line
Line 1,330: Line 1,330:
 
r2914 | teravus | 2008-01-02 03:06:43 -0700 (Wed, 02 Jan 2008) | 3 lines
 
r2914 | teravus | 2008-01-02 03:06:43 -0700 (Wed, 02 Jan 2008) | 3 lines
  
* Did a bit of estate work.   Added some fields to EstateSettings.xml for estate managers.
+
* Did a bit of estate work. Added some fields to EstateSettings.xml for estate managers.
 
* You can put UUIDs in those fields to give other users some ability to help manage a sim you own.
 
* You can put UUIDs in those fields to give other users some ability to help manage a sim you own.
 
* Also started decoding the EstateOwnerMessage packet convolutions.
 
* Also started decoding the EstateOwnerMessage packet convolutions.
Line 1,357: Line 1,357:
 
r2909 | teravus | 2008-01-01 21:10:55 -0700 (Tue, 01 Jan 2008) | 1 line
 
r2909 | teravus | 2008-01-01 21:10:55 -0700 (Tue, 01 Jan 2008) | 1 line
  
* Fixed an issue where the RegionFlags and SimAccess settings were being saved incorrectly. If your region is already having an issue on boot with parsing [region_flags] or [sim_access], then this won't solve your issue.   Default value for region_flags is 0 and default value for sim_access is 21 in the EstateSettings.XML file
+
* Fixed an issue where the RegionFlags and SimAccess settings were being saved incorrectly. If your region is already having an issue on boot with parsing [region_flags] or [sim_access], then this won't solve your issue. Default value for region_flags is 0 and default value for sim_access is 21 in the EstateSettings.XML file
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2908 | teravus | 2008-01-01 20:05:18 -0700 (Tue, 01 Jan 2008) | 1 line
 
r2908 | teravus | 2008-01-01 20:05:18 -0700 (Tue, 01 Jan 2008) | 1 line
Line 1,401: Line 1,401:
 
r2899 | teravus | 2007-12-31 23:12:04 -0700 (Mon, 31 Dec 2007) | 3 lines
 
r2899 | teravus | 2007-12-31 23:12:04 -0700 (Mon, 31 Dec 2007) | 3 lines
  
* You can add and remove a friend in standalone now within the same simulator. It saves.  
+
* You can add and remove a friend in standalone now within the same simulator. It saves.  
* You can add and remove a friend in grid mode now within the same simulator. It doesn't save yet.
+
* You can add and remove a friend in grid mode now within the same simulator. It doesn't save yet.
* I got rid of Mr. OpenSim as a friend..   he bothers me /:b...
+
* I got rid of Mr. OpenSimulator as a friend.. he bothers me /:b...
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2898 | justincc | 2007-12-31 16:20:49 -0700 (Mon, 31 Dec 2007) | 4 lines
 
r2898 | justincc | 2007-12-31 16:20:49 -0700 (Mon, 31 Dec 2007) | 4 lines
  
Make it possible for new inventory 'libraries' to be added without changing the default OpenSimLibrary files. Additional library folders and items can be added in a separate  
+
Make it possible for new inventory 'libraries' to be added without changing the default OpenSimLibrary files. Additional library folders and items can be added in a separate  
 
directory  
 
directory  
 
and linked in by an entry to inventory/Libraries.xml
 
and linked in by an entry to inventory/Libraries.xml
Line 1,437: Line 1,437:
 
r2892 | justincc | 2007-12-31 10:52:48 -0700 (Mon, 31 Dec 2007) | 2 lines
 
r2892 | justincc | 2007-12-31 10:52:48 -0700 (Mon, 31 Dec 2007) | 2 lines
  
Correct location of DotNetEngine. Remove some debug stuff since my addins problem turned out to be local.
+
Correct location of DotNetEngine. Remove some debug stuff since my addins problem turned out to be local.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,450: Line 1,450:
 
r2889 | justincc | 2007-12-30 20:33:21 -0700 (Sun, 30 Dec 2007) | 3 lines
 
r2889 | justincc | 2007-12-30 20:33:21 -0700 (Sun, 30 Dec 2007) | 3 lines
  
Standard library folders can now be configued in the xml in inventory/OpenSimLibrary - no hardcoded changes are required. For some reason, all the folders are currently
+
Standard library folders can now be configued in the xml in inventory/OpenSimLibrary - no hardcoded changes are required. For some reason, all the folders are currently
showing up as texture folders, even though they are configured with the same types as the agent inventory folders. This should be resolved soon.
+
showing up as texture folders, even though they are configured with the same types as the agent inventory folders. This should be resolved soon.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,460: Line 1,460:
 
r2887 | justincc | 2007-12-30 18:18:35 -0700 (Sun, 30 Dec 2007) | 2 lines
 
r2887 | justincc | 2007-12-30 18:18:35 -0700 (Sun, 30 Dec 2007) | 2 lines
  
Fix up prebuild.xml so it compiles on Linux. Needs to be retested on Windows.
+
Fix up prebuild.xml so it compiles on Linux. Needs to be retested on Windows.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,493: Line 1,493:
 
r2880 | justincc | 2007-12-30 12:05:11 -0700 (Sun, 30 Dec 2007) | 2 lines
 
r2880 | justincc | 2007-12-30 12:05:11 -0700 (Sun, 30 Dec 2007) | 2 lines
  
Shift default OpenSim library into its own directory
+
Shift default OpenSimulator library into its own directory
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,518: Line 1,518:
 
r2874 | teravus | 2007-12-29 23:18:17 -0700 (Sat, 29 Dec 2007) | 2 lines
 
r2874 | teravus | 2007-12-29 23:18:17 -0700 (Sat, 29 Dec 2007) | 2 lines
  
* This update rolls back the packetpool and LibSL changes. Please retest and then patch these changes back in. Currently it's not quite ready for 0.5. The down side to this action, is that we loose some performance to the garbage collector for now. Given that the target date for 0.5 is *Two days* from now, I'm taking the initiative to work towards a real stable version.
+
* This update rolls back the packetpool and LibSL changes. Please retest and then patch these changes back in. Currently it's not quite ready for 0.5. The down side to this action, is that we loose some performance to the garbage collector for now. Given that the target date for 0.5 is *Two days* from now, I'm taking the initiative to work towards a real stable version.
 
* This update also fixes scripting and some weird physics reactions
 
* This update also fixes scripting and some weird physics reactions
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2873 | teravus | 2007-12-29 21:12:08 -0700 (Sat, 29 Dec 2007) | 1 line
 
r2873 | teravus | 2007-12-29 21:12:08 -0700 (Sat, 29 Dec 2007) | 1 line
  
* Applied Melanie's same instance IM fix. This will make IMs work within the same OpenSim Instance.
+
* Applied Melanie's same instance IM fix. This will make IMs work within the same OpenSimulator Instance.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2872 | lbsa71 | 2007-12-29 12:53:07 -0700 (Sat, 29 Dec 2007) | 2 lines
 
r2872 | lbsa71 | 2007-12-29 12:53:07 -0700 (Sat, 29 Dec 2007) | 2 lines
Line 1,537: Line 1,537:
 
r2870 | justincc | 2007-12-29 12:01:55 -0700 (Sat, 29 Dec 2007) | 3 lines
 
r2870 | justincc | 2007-12-29 12:01:55 -0700 (Sat, 29 Dec 2007) | 3 lines
  
Allow OpenSim operators to specify their own asset sets without needing to change the default OpenSim set. Equivalent changes to allow operators to also specify their own  
+
Allow OpenSimulator operators to specify their own asset sets without needing to change the default OpenSimulator set. Equivalent changes to allow operators to also specify their own  
 
standard inventory library directories and items to follow.
 
standard inventory library directories and items to follow.
  
Line 1,547: Line 1,547:
 
r2868 | teravus | 2007-12-28 16:34:49 -0700 (Fri, 28 Dec 2007) | 1 line
 
r2868 | teravus | 2007-12-28 16:34:49 -0700 (Fri, 28 Dec 2007) | 1 line
  
* Patch from Melanie that fixes an inventory folder duplication. Thanks Melanie
+
* Patch from Melanie that fixes an inventory folder duplication. Thanks Melanie
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2867 | teravus | 2007-12-28 16:19:03 -0700 (Fri, 28 Dec 2007) | 1 line
 
r2867 | teravus | 2007-12-28 16:19:03 -0700 (Fri, 28 Dec 2007) | 1 line
  
* Patch from Melanie provides Util.CleanString and uses it on the prim name and description. Thanks Melanie.
+
* Patch from Melanie provides Util.CleanString and uses it on the prim name and description. Thanks Melanie.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r2866 | justincc | 2007-12-28 16:09:20 -0700 (Fri, 28 Dec 2007) | 3 lines
 
r2866 | justincc | 2007-12-28 16:09:20 -0700 (Fri, 28 Dec 2007) | 3 lines
  
Add System.Xml back into AssetServer and into AssetLoader for the first time. Prebuild generation ran fine on my Linux box without these, so I presume this is a Windows  
+
Add System.Xml back into AssetServer and into AssetLoader for the first time. Prebuild generation ran fine on my Linux box without these, so I presume this is a Windows  
 
related problem if these are missing
 
related problem if these are missing
  
Line 1,628: Line 1,628:
 
r2852 | teravus | 2007-12-27 22:25:21 -0700 (Thu, 27 Dec 2007) | 2 lines
 
r2852 | teravus | 2007-12-27 22:25:21 -0700 (Thu, 27 Dec 2007) | 2 lines
  
* Added ability to create new prim on existing prim (rezzing prim from inventory on other prim coming soon). No more new prim buried in the ground by accident.
+
* Added ability to create new prim on existing prim (rezzing prim from inventory on other prim coming soon). No more new prim buried in the ground by accident.
 
* The prim are at the absolute position of the prim you rezzed it on top of + (0,0,0.5) for now.
 
* The prim are at the absolute position of the prim you rezzed it on top of + (0,0,0.5) for now.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,643: Line 1,643:
  
 
Thank you again, Alondria for:
 
Thank you again, Alondria for:
Adding some more support to Vectors and Rotations
+
Adding some more support to Vectors and Rotations  
Description * String->Vector/Rotation added
+
Description * String->Vector/Rotation added
* Vector * and / a double added.
+
* Vector * and / a double added.  
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,667: Line 1,667:
 
r2845 | justincc | 2007-12-27 08:17:22 -0700 (Thu, 27 Dec 2007) | 5 lines
 
r2845 | justincc | 2007-12-27 08:17:22 -0700 (Thu, 27 Dec 2007) | 5 lines
  
Move hardcoded texture library inventory items out into OpenSimLibrary/xml. However, even before these change the five textures moved
+
Move hardcoded texture library inventory items out into OpenSimLibrary/xml. However, even before these change the five textures moved
are not displaying (which is why default cubes are coming up as grey plywood unless you happen to have that texture cached). These
+
are not displaying (which is why default cubes are coming up as grey plywood unless you happen to have that texture cached). These
were working before so they must have broken in the last month. Might be something to do with the fact that these identify (using file
+
were working before so they must have broken in the last month. Might be something to do with the fact that these identify (using file
 
under linux) as jpeg2000 files, while all the other working textures identify simply as data.
 
under linux) as jpeg2000 files, while all the other working textures identify simply as data.
  
 
+
[[Category:Release Notes]]
[[Category:History]]
+

Latest revision as of 21:22, 3 March 2012


r3183 | chi11ken | 2008-01-26 05:34:38 -0700 (Sat, 26 Jan 2008) | 1 line

Updated contributors list.


r3182 | chi11ken | 2008-01-26 03:34:49 -0700 (Sat, 26 Jan 2008) | 1 line

Rewrote svn properties handling script in python. Added more file types.


r3181 | chi11ken | 2008-01-26 02:36:19 -0700 (Sat, 26 Jan 2008) | 1 line

Removed ScriptServer.csproj from svn.


r3180 | chi11ken | 2008-01-25 22:06:19 -0700 (Fri, 25 Jan 2008) | 3 lines

Ugly workaround for mono-1.2.6 compile failure in TribalMedia code. Future versions of mono should not need this. Please revert if this makes you cry.


r3179 | chi11ken | 2008-01-25 21:26:12 -0700 (Fri, 25 Jan 2008) | 1 line

Set svn properties.


r3178 | justincc | 2008-01-25 13:09:45 -0700 (Fri, 25 Jan 2008) | 5 lines

  • Add statistics reference to the opensim app and the example app
  • Interestingly, OpenSimulator builds fine on mono under nant without these references (as nulls are passed in instead of the objects)
  • But it appears other systems (at least VS2008) complain if the references aren't present
  • Many thanks to Grumly57 for catching this!

r3177 | justincc | 2008-01-25 12:40:48 -0700 (Fri, 25 Jan 2008) | 5 lines

  • Add missed out evn:eol-style native
  • I intended to think about refactoring the servers to use this common base class, but temporary laziness won out.
  • I'm leaving this here as a reminder/mind poke and for reasons of laziness (again)
  • If people object to me leaving this kind of thing lying around, please say

r3176 | justincc | 2008-01-25 12:24:25 -0700 (Fri, 25 Jan 2008) | 5 lines

  • Add very basic initial login stats to the user server
  • Typing 'stats' on the command line will given total number of successful logins today and yesterday
  • A little bit more to come, probably
  • Refactoring will follow next

r3175 | teravus | 2008-01-25 11:12:08 -0700 (Fri, 25 Jan 2008) | 1 line

Implemented a suggestion from Mic Bowman regarding border crossing and SignificantClientMovement.


r3174 | justincc | 2008-01-25 10:37:18 -0700 (Fri, 25 Jan 2008) | 3 lines

  • Stubbed out beginnings of a user server stress test
  • Does absolutely nothing at the moment

r3173 | justincc | 2008-01-25 09:36:00 -0700 (Fri, 25 Jan 2008) | 3 lines

  • Changing && to || as suggested by dirk and ChrisD, also looks sensible to me
  • Please revert if this is wrong, Teravus

r3172 | teravus | 2008-01-24 15:49:35 -0700 (Thu, 24 Jan 2008) | 1 line

  • Added Ubuntu to the OS detection routine. This seems to have helped on Debian.

r3171 | justincc | 2008-01-24 03:08:11 -0700 (Thu, 24 Jan 2008) | 3 lines

  • Reinsert 3 second land loading delay of r3132 accidentally removed in r3141.
  • Sorry Tedd!

r3170 | babblefrog | 2008-01-23 19:36:01 -0700 (Wed, 23 Jan 2008) | 1 line

Another try at fixing the Animations problem on region crossing.


r3169 | teravus | 2008-01-23 16:57:54 -0700 (Wed, 23 Jan 2008) | 1 line

  • This update updates ODE to again use the AMotor to keep the avatar upright instead of the 'avatar wobble' This also uses a hack to detect debian and change the force applied by the AMotor to a different value for Debian. The intent of this all is to get the avatar to stand up in Debian with the AMotor.

r3168 | teravus | 2008-01-23 16:32:19 -0700 (Wed, 23 Jan 2008) | 3 lines

  • Added ReadEtcIssue to Util
  • If you have Debian running, you should get a platform line that says, 'Found Debian!' when starting up your sim.
  • If someone running Debian will confirm this does occur, that would be most helpful.

r3167 | teravus | 2008-01-23 15:30:12 -0700 (Wed, 23 Jan 2008) | 2 lines

  • One more try at specifically identifying Debian from the code.
  • There's 3 platform lines now. Would someone running debian and/or Fedora core please try this revision out and send me the three [PLATFORM] lines?

r3166 | teravus | 2008-01-23 15:07:48 -0700 (Wed, 23 Jan 2008) | 2 lines

  • When Scene loads, added a platform string print out for testing purposes. Anyone on Debian want to run this revision and send me back the two platform lines? It would be helpful.

r3165 | sdague | 2008-01-23 13:42:50 -0700 (Wed, 23 Jan 2008) | 2 lines

put the number in front of the migrations to make them easier to deal with


r3164 | justincc | 2008-01-23 12:38:12 -0700 (Wed, 23 Jan 2008) | 2 lines

  • Changing log messages to use 24 hour clock rather than 12 hour - hope nobody objects

r3163 | justincc | 2008-01-23 12:12:15 -0700 (Wed, 23 Jan 2008) | 3 lines

  • Timer wants, ms, not secs!
  • May also be another bug lurking

r3162 | justincc | 2008-01-23 12:09:50 -0700 (Wed, 23 Jan 2008) | 5 lines

  • Add very very very basic initial statistical information collection to asset server
  • stats can be seen by typing stats on the asset server command line
  • Currently collecting only raw requests for today and yesterday
  • And I haven't yet tested the 24 hour rollover

r3161 | justincc | 2008-01-23 10:52:13 -0700 (Wed, 23 Jan 2008) | 4 lines

  • Library scripts can now be dragged into prims
  • Unfortunately, they show us as non modify, though they will run
  • We're probably hitting unimplement permissions stuff

r3160 | justincc | 2008-01-23 09:44:03 -0700 (Wed, 23 Jan 2008) | 6 lines

  • Persistent prim inventory script storage is now turned on by default
  • Persistence of things apart from scripts will be implemented later on - I at least want to do some work with asset server stats so loading can be monitored first.
  • No MSSQL implementation as of yet
  • Progress can be followed at http://opensimulator.org/wiki/OpenSim:Prim_Inventory_Persistence
  • Please let me know if you see issues resulting from this change.

r3159 | sdague | 2008-01-22 15:10:28 -0700 (Tue, 22 Jan 2008) | 3 lines

using embedded resources is a lot easier if you actually build them in the first place. :)


r3158 | lbsa71 | 2008-01-22 08:30:47 -0700 (Tue, 22 Jan 2008) | 1 line

  • I just love doing these substantial contributions.

r3157 | lbsa71 | 2008-01-22 08:07:30 -0700 (Tue, 22 Jan 2008) | 1 line

  • changed nonsensical PermissionMask and ObjectFlags mixup; if this causes perms weirdness, let's all work together to find the real cause.

r3156 | teravus | 2008-01-22 02:06:44 -0700 (Tue, 22 Jan 2008) | 1 line

Giving Mantis 393 a shot (not enough info to really know for sure though).


r3155 | tedd | 2008-01-22 02:00:49 -0700 (Tue, 22 Jan 2008) | 1 line

Giving Mantis #388 a shot


r3154 | teravus | 2008-01-22 01:52:51 -0700 (Tue, 22 Jan 2008) | 4 lines

  • Enabled dead region tracking for ChildAgentDataUpdates
    • If the region fails 3 times, then ChildAgentDataUpdates no longer get sent to that region
  • Enabled Child_Get_Tasks in grid mode.
  • When Child_Get_Tasks is enabled on neighbor regions, the neighbor region uses the client's draw distance to send out prim. This is a lot less likely to flood the client now since the ChildAgentDataUpdate contains both the throttle settings and the draw distance. This means that with this enabled, you can see prim in other regions in grid mode. Very experimental.

r3153 | afrisby | 2008-01-21 17:33:05 -0700 (Mon, 21 Jan 2008) | 1 line

  • Renamed a number of TerrainEngine functions to conform naming standards better.

r3152 | teravus | 2008-01-21 16:28:38 -0700 (Mon, 21 Jan 2008) | 1 line

  • Added an army of exception handlers to the InterRegion logoff message

r3151 | teravus | 2008-01-21 16:04:42 -0700 (Mon, 21 Jan 2008) | 1 line

  • Shutting down child agents properly in neighbor regions.

r3150 | babblefrog | 2008-01-21 15:44:55 -0700 (Mon, 21 Jan 2008) | 1 line

Another attempt to squash the animation bug. Wish I could get this to fail at will.


r3149 | justincc | 2008-01-21 15:34:14 -0700 (Mon, 21 Jan 2008) | 2 lines

Change misleading placeholder error messages for attempts to persist non-script items to prim inventory


r3148 | babblefrog | 2008-01-21 15:13:08 -0700 (Mon, 21 Jan 2008) | 1 line

Attempt to catch animation fubar on region crossing that causes client hang. Mantis 319.


r3147 | justincc | 2008-01-21 11:39:54 -0700 (Mon, 21 Jan 2008) | 3 lines

  • Following on from sdague's r3144, commenting out other parts of TribalMedia
  • This should resolve the current build problem

r3146 | justincc | 2008-01-21 11:28:23 -0700 (Mon, 21 Jan 2008) | 3 lines

  • Fix accidental commenting out of OpenSim.Framework.Data
  • This should fix the current DB4o build break (which is the first symptom)

r3145 | justincc | 2008-01-21 09:42:53 -0700 (Mon, 21 Jan 2008) | 4 lines

  • Scripts edited within a prim will now be persisted correctly
  • On restart the latest save will be restored rather than the very first dragged in scripts
  • Also add previously missed out database commits to separate prim inventory commit path (sigh)

r3144 | sdague | 2008-01-21 09:40:23 -0700 (Mon, 21 Jan 2008) | 5 lines

comment out use of the TribalMedia data mapper layer for now. It doesn't build on new mono at the moment, and isn't currently used. Please make sure this functions on mono 1.2.6 prior to adding it back in for the main tree.


r3143 | justincc | 2008-01-21 08:17:09 -0700 (Mon, 21 Jan 2008) | 2 lines

Method rename


r3142 | justincc | 2008-01-21 08:12:00 -0700 (Mon, 21 Jan 2008) | 2 lines

Properly lock new separate database accesses


r3141 | justincc | 2008-01-21 08:06:49 -0700 (Mon, 21 Jan 2008) | 2 lines

  • Make object persistence more granular by separating prim and prim inventory persistence

r3140 | tedd | 2008-01-21 05:00:27 -0700 (Mon, 21 Jan 2008) | 1 line

Small bug in ResetScript


r3139 | ckrinke | 2008-01-20 20:45:50 -0700 (Sun, 20 Jan 2008) | 2 lines

Add additional mainlog data to LogOffUser to aid in debugging.


r3138 | teravus | 2008-01-20 20:19:08 -0700 (Sun, 20 Jan 2008) | 1 line

  • And, so did the UDPServer Verboseness

r3137 | ckrinke | 2008-01-20 20:14:38 -0700 (Sun, 20 Jan 2008) | 3 lines

Surround the "non implemented" in an else clause if face is inappropriate for: llSetColor, llSetAlpha, llGetColor, llSetTexture, llOffsetTexture, llRotateTexture & llGetTexture


r3136 | teravus | 2008-01-20 20:13:44 -0700 (Sun, 20 Jan 2008) | 1 line

  • Stopped Physical Object saving on SQLite got commented out in my last commit.. un commenting it out now.

r3135 | teravus | 2008-01-20 16:08:50 -0700 (Sun, 20 Jan 2008) | 4 lines

  • Added hooks for logout to all IUserService and all that implement it.
  • Added a Logout message with a name on the console
  • Added a *fixme* message to figure out why the current agent session is null
  • After updating you may notice that there's a login <user> and also a logout<user>

r3134 | babblefrog | 2008-01-20 14:11:55 -0700 (Sun, 20 Jan 2008) | 2 lines

Graceful failure of teleport to unavailable regions might actually work now. I blame all bugs on the age of my brain cells.


r3133 | babblefrog | 2008-01-20 12:12:00 -0700 (Sun, 20 Jan 2008) | 1 line

Check if remote simulator is up before attempting teleport. Teleport to a remote region should now fail gracefully if remote simulator is down.


r3132 | tedd | 2008-01-20 05:05:16 -0700 (Sun, 20 Jan 2008) | 1 line

Tedds temp fix for startup crash: Waiting 3 seconds for stuff to catch up. (Someone please fix! :)) Lets see if it works every time or just some ;)


r3131 | teravus | 2008-01-19 22:51:38 -0700 (Sat, 19 Jan 2008) | 1 line

  • Found and fixed a situation where a neighbor region would come up send a notice and would be tagged as 'too far away' when it was right next door.

r3130 | teravus | 2008-01-19 15:51:16 -0700 (Sat, 19 Jan 2008) | 2 lines

  • Announcing the alternative prim early adoption program.. Adding regular spheres to the physical prim mix.
  • Be advised.. these are not ellipsoids.. these are spheres.

r3129 | tedd | 2008-01-19 15:23:22 -0700 (Sat, 19 Jan 2008) | 1 line

Most is back in its original state :) Hope I didn't break anything... *looks innocent*


r3128 | tedd | 2008-01-19 14:55:43 -0700 (Sat, 19 Jan 2008) | 1 line

That didn't work -- added more debugging


r3127 | tedd | 2008-01-19 14:51:16 -0700 (Sat, 19 Jan 2008) | 1 line

That didn't work, trying with TableAdapter.FillSchema(DataSet, SchemaType.Source)


r3126 | tedd | 2008-01-19 14:42:03 -0700 (Sat, 19 Jan 2008) | 3 lines

Removed mega-debugging. Possibly solved startup crash. Moved MySQL Commit() to inside each functions respective dataset access mutex because if not other threads would be waiting until function released mutex and modify the dataset before the function could commit


r3125 | tedd | 2008-01-19 14:33:39 -0700 (Sat, 19 Jan 2008) | 1 line

removed additional debugging, added temp mega-debugging to StoreLandObject


r3124 | tedd | 2008-01-19 14:16:22 -0700 (Sat, 19 Jan 2008) | 1 line

More debugging


r3123 | tedd | 2008-01-19 13:59:47 -0700 (Sat, 19 Jan 2008) | 1 line

Added exception handler to LandManager IncomingLandObjectFromStorage


r3122 | tedd | 2008-01-19 13:50:54 -0700 (Sat, 19 Jan 2008) | 1 line

Getting closer to that crash .. :)


r3121 | tedd | 2008-01-19 13:45:09 -0700 (Sat, 19 Jan 2008) | 1 line

More debugging


r3120 | babblefrog | 2008-01-19 13:34:54 -0700 (Sat, 19 Jan 2008) | 1 line

checking return code may make failed teleports fail more gracefully.


r3119 | tedd | 2008-01-19 12:49:08 -0700 (Sat, 19 Jan 2008) | 1 line

More debugging in hunt for that random startup crash


r3118 | tedd | 2008-01-19 04:25:08 -0700 (Sat, 19 Jan 2008) | 1 line

one more try before I leave


r3117 | tedd | 2008-01-19 04:19:02 -0700 (Sat, 19 Jan 2008) | 1 line

"compile before commit, AND check compile result" - forgot a ;


r3116 | tedd | 2008-01-19 04:17:12 -0700 (Sat, 19 Jan 2008) | 1 line

Still hunting, added debug output


r3115 | tedd | 2008-01-19 04:08:07 -0700 (Sat, 19 Jan 2008) | 1 line

Still looking for that startup crash bug. Added some exception handling in prim object load.


r3114 | teravus | 2008-01-18 19:58:19 -0700 (Fri, 18 Jan 2008) | 1 line

  • Potential fix to the 'can't run a script anymore bug'

r3113 | tedd | 2008-01-18 16:45:16 -0700 (Fri, 18 Jan 2008) | 2 lines

Added block for scenario: global exception handler called in loop when exception happens inside global exception handler Added InnerException to output


r3112 | teravus | 2008-01-18 14:38:47 -0700 (Fri, 18 Jan 2008) | 1 line

  • Return of the avatar wobble.

r3111 | tedd | 2008-01-18 13:55:14 -0700 (Fri, 18 Jan 2008) | 2 lines

Why don't you try compiling before you commit? No, I don't need to. I'm good, my code never fails!


r3110 | tedd | 2008-01-18 13:52:53 -0700 (Fri, 18 Jan 2008) | 1 line

Nope, that didn't do it - trying lock on performParcelPrimCountUpdate instead


r3109 | tedd | 2008-01-18 13:46:53 -0700 (Fri, 18 Jan 2008) | 1 line

Added a mutex lock on loadAllLandObjectsFromStorage so maybe just MAYBE we can get rid of that annoying startup crash...


r3108 | teravus | 2008-01-18 12:01:35 -0700 (Fri, 18 Jan 2008) | 1 line

  • Physics update to perhaps help people who have capsules that have capsized

r3107 | justincc | 2008-01-18 11:57:28 -0700 (Fri, 18 Jan 2008) | 2 lines

On reflection, HasGroupChanged is more appropriate


r3106 | justincc | 2008-01-18 11:43:16 -0700 (Fri, 18 Jan 2008) | 2 lines

Change SOP.HasChanged to HasPrimChanged in preparation for further changes


r3105 | lbsa71 | 2008-01-18 07:01:41 -0700 (Fri, 18 Jan 2008) | 1 line

  • Fixed bug where 'taskOwnerId' would always be null in PermissionManager, hence always retuning false on GenericObjectPermission.

r3104 | teravus | 2008-01-17 19:32:34 -0700 (Thu, 17 Jan 2008) | 2 lines

  • Friction reduction update.
  • It's a known fact that the greater the friction the more computationally intensive a physics simulation with it is....

r3103 | teravus | 2008-01-17 19:26:43 -0700 (Thu, 17 Jan 2008) | 5 lines

  • ODE Physics update. fixed weird rotation of the avatar surrogate.
  • Set the avatar's radius to 0.37m, I think this gives the *best* balance between spaces the avatar can fit, and the ability to climb steps
  • Fixed a few things
  • Tweaked some more
  • Played with gravity (-9.8m/s)

r3102 | sdague | 2008-01-17 13:42:22 -0700 (Thu, 17 Jan 2008) | 2 lines

parametrize like clauses for avatar picker


r3101 | tedd | 2008-01-17 08:22:35 -0700 (Thu, 17 Jan 2008) | 1 line

Added data structure to be passed through event execution queue so that events can use llDetect*-commands to find information about event.


r3100 | teravus | 2008-01-17 07:59:05 -0700 (Thu, 17 Jan 2008) | 1 line

  • Added llApplyImpulse in the global frame. The object must be physical before this'll do anything. Be careful with this function as it's easy to loose prim.

r3099 | lbsa71 | 2008-01-17 02:32:02 -0700 (Thu, 17 Jan 2008) | 2 lines

  • added ForEachPart helper
  • added SetOwnerId that... sets.. OwnerId... on all parts.

r3098 | teravus | 2008-01-16 19:23:48 -0700 (Wed, 16 Jan 2008) | 4 lines

  • Added and implemented the LSL changed event.
  • An example changed event syntax is at: http://opensimulator.org/wiki/Changed_Event_Example
  • You can use this to trigger actions in your script if someone sits on your object_rez
  • You can use this to figure out all of the CHANGED_ constants except for CHANGED_REGION, CHANGED_TELEPORT, and CHANGED_ALLOW_DROP

r3097 | teravus | 2008-01-16 15:53:49 -0700 (Wed, 16 Jan 2008) | 2 lines

  • Fixed standing up so that you're at the new position of the prim if you move the prim and then stand up!
  • Enter llSetPos elevators and conveyors n' stuff.!

r3096 | justincc | 2008-01-16 14:43:22 -0700 (Wed, 16 Jan 2008) | 3 lines

  • More prim inventory synchronization
  • Remove some mysql verbosity

r3095 | tedd | 2008-01-16 14:21:31 -0700 (Wed, 16 Jan 2008) | 1 line

Added (experimental) terrain elevate command to allow whole terrain to be elevated with positive or negative values


r3094 | justincc | 2008-01-16 13:27:12 -0700 (Wed, 16 Jan 2008) | 4 lines

  • Fix mantis 345 - it is now possible to duplicate prims directly in the region again without breakage
  • This includes their inventories
  • Also, this revision properly synchronizes prim inventory crud.

r3093 | teravus | 2008-01-16 12:34:48 -0700 (Wed, 16 Jan 2008) | 5 lines

  • Fixed a packet counting issue that I introduced
  • Fixed a bunch of goofy math for calculating the sim stats counters
  • Made most of the sim stats counters additive so it's easy to change the sim stats interval
  • Changed the sim stats send interval to 3 seconds

r3092 | justincc | 2008-01-16 11:35:34 -0700 (Wed, 16 Jan 2008) | 5 lines

  • Store task inventory when an object is taken into agent inventory
  • This means that you can take an object from a region and rez it somewhere else, with its inventory intact.
  • As for earlier, at this stage only scripts can be placed in inventory
  • This isn't an efficient implementation, a better one will probably need to come along soonish

r3091 | mw | 2008-01-16 10:31:07 -0700 (Wed, 16 Jan 2008) | 1 line

First part of changing prim's permission flags to use the correct enum (libsl PermissionMask)


r3090 | teravus | 2008-01-16 10:07:46 -0700 (Wed, 16 Jan 2008) | 3 lines

  • Slowed down the sim stats update to once every 5 seconds because the network accounting required it... with it being the lowest updated stat.
  • Time dilation is off now.. because it's the additive of the 0.91 * 10 (adds a second) / 5( the number of seconds since the last update) which results in 0.41td as common
  • Slowing down the network accounting update will probably fix the red issue.

r3089 | lbsa71 | 2008-01-16 07:52:47 -0700 (Wed, 16 Jan 2008) | 1 line

  • added missing using clause

r3088 | lbsa71 | 2008-01-16 05:38:08 -0700 (Wed, 16 Jan 2008) | 2 lines

  • fixed a race condition where several UDP-generated threads would collide on accessing AckList
  • introduced __TryGetValue__ (learn to love it!) instead of ugly ifs and catch

r3087 | lbsa71 | 2008-01-16 05:33:02 -0700 (Wed, 16 Jan 2008) | 1 line

  • Reverted bugfx that really should go into separate commit

r3086 | lbsa71 | 2008-01-16 05:25:13 -0700 (Wed, 16 Jan 2008) | 1 line

  • More work on getting the database framework to actually work

r3085 | teravus | 2008-01-15 23:04:33 -0700 (Tue, 15 Jan 2008) | 1 line


r3084 | teravus | 2008-01-15 22:48:40 -0700 (Tue, 15 Jan 2008) | 2 lines

  • Added Agent Time, Pending Downloads, and made Agent Updates/Sec actually accurate.
  • We're only missing, the script related sim stats counters and the Images time counter and the Pending Uploads counter. The rest of them are actually implemented now.

r3083 | teravus | 2008-01-15 20:33:46 -0700 (Tue, 15 Jan 2008) | 2 lines

  • Added Packets In/s, Packets Out/s and Current un_acked Packets to the SimStatsReporter
  • This doesn't take into account the throttler, it just assumes the throttle limit isn't reached.

r3082 | teravus | 2008-01-15 19:48:39 -0700 (Tue, 15 Jan 2008) | 2 lines

  • Refactored the SimStatsReporter to reuse the same packet and packet blocks over and over again instead of creating 1 a second.
  • Added frame Milliseconds, Physics Milliseconds and Other Milliseconds to the Sim Stats Reporter so we can start to figure out what the slowdowns are. (these were the most convenient to get and had just about no overhead.

r3081 | justincc | 2008-01-15 15:16:43 -0700 (Tue, 15 Jan 2008) | 5 lines

  • Restore non dash asset UUID persistence which was made dashed in r3069
  • Apologies, any sqlite databases created between r3069 and this change will now contain unfindable assets.
  • But sqlite asset databases used previous to r3069 will now work again.
  • This change may have been done on purpose, so it's not impossible it will be re-reverted

r3080 | chi11ken | 2008-01-15 13:24:35 -0700 (Tue, 15 Jan 2008) | 1 line

Set svn:eol-style.


r3079 | lbsa71 | 2008-01-15 13:18:59 -0700 (Tue, 15 Jan 2008) | 2 lines

  • vs croaked on strong name key
  • updated disclaimer

r3078 | lbsa71 | 2008-01-15 13:07:02 -0700 (Tue, 15 Jan 2008) | 2 lines

  • Renamed a bunch of Data baseclasses for clarity and readability

(Slowly getting there)


r3077 | teravus | 2008-01-15 07:39:35 -0700 (Tue, 15 Jan 2008) | 1 line

  • Added some comments to the linkset positioning code

r3076 | lbsa71 | 2008-01-15 03:15:39 -0700 (Tue, 15 Jan 2008) | 1 line

  • Some morw work on specializing the database framework for OpenSimulator

r3075 | teravus | 2008-01-14 21:27:02 -0700 (Mon, 14 Jan 2008) | 1 line

  • Delinking doesn't leave invisible physical objects behind anymore

r3074 | teravus | 2008-01-14 21:14:27 -0700 (Mon, 14 Jan 2008) | 5 lines

  • Pass 2 of collidable (non physical) linksets
  • Linkset status is now persistent
  • Tweaked a physics child prim positioning hack to generate less database saves
  • Re-factored physics object creation calls into ApplyPhysics. To create a new physics representation of an object or linkset, it's only necessary to call *group*.ApplyPhysics(bool m_physicalPrim). *lbsa has been waiting for this refactoring*
  • We have collidable linksets now. (they don't become phantom anymore)

r3073 | afrisby | 2008-01-14 19:09:55 -0700 (Mon, 14 Jan 2008) | 4 lines

  • Mother of all commits:
  • Cleaned up copyright notices in AssemblyInfo.cs's
  • Added Copyright headers to a bunch of files missing them
  • Replaced several common string instances with a static constant to prevent reallocation of the same strings thousands of times. "" -> String.Empty is the first such candidate.

r3072 | chi11ken | 2008-01-14 15:37:45 -0700 (Mon, 14 Jan 2008) | 1 line

Set svn:eol-style.


r3071 | lbsa71 | 2008-01-14 15:34:19 -0700 (Mon, 14 Jan 2008) | 4 lines

  • Added specialization of DatabaseMapper, DataReader and ObjectFieldMapper to support LLVector3, LLQuaternion and LLUUID
  • Added PrimitiveBaseShapeTableMapper to show how it's done

NOTE: Nothing actually works yet - this code should be considered more of educational value until it's all wired together


r3070 | sdague | 2008-01-14 14:35:49 -0700 (Mon, 14 Jan 2008) | 4 lines

my Exists check was slow and wrong. This fixes issues people were just having on IRC. Thanks to Grumly57 for helping to sort this out.


r3069 | sdague | 2008-01-14 13:42:27 -0700 (Mon, 14 Jan 2008) | 2 lines

good bye ADO.NET to assets, notice faster startup time


r3068 | sdague | 2008-01-14 12:47:59 -0700 (Mon, 14 Jan 2008) | 3 lines

move db open to initialization, which is where it should have been all allong


r3067 | teravus | 2008-01-14 11:29:04 -0700 (Mon, 14 Jan 2008) | 6 lines

  • First pass at collidable linksets
  • There will be bugs, you can count on that. To avoid them, set the linksets phantom
  • After region restart, the linksets restore in a non collidable state.
  • Linksets can but shouldn't be made physical with the physical checkbox or when you unlink them, they tend to explode.
  • After creating a linkset, you have to move the linkset or set it phantom and not phantom for it to become collidable.
  • There's a few ParentGroup references that need to be refactored.

r3066 | justincc | 2008-01-14 11:02:37 -0700 (Mon, 14 Jan 2008) | 3 lines

Print out the exception as well as APPLICATION EXCEPTION DETECTED when the server hits something terminal. This was the original intention, but the line order was slightly wrong.


r3065 | chi11ken | 2008-01-14 09:47:36 -0700 (Mon, 14 Jan 2008) | 1 line

Set svn:eol-style.


r3064 | justincc | 2008-01-14 08:46:42 -0700 (Mon, 14 Jan 2008) | 2 lines

Remove unused SOG constructor


r3063 | tedd | 2008-01-14 08:37:00 -0700 (Mon, 14 Jan 2008) | 1 line

ZERO_ROTATION set to 0,0,0,1 -- not 0,0,0,0 ;)


r3062 | teravus | 2008-01-13 16:47:09 -0700 (Sun, 13 Jan 2008) | 2 lines

  • 32bit Linux libode update
  • Improves heightfield collisions

r3061 | mw | 2008-01-13 15:47:10 -0700 (Sun, 13 Jan 2008) | 1 line

Applied patch from melanie (thank you) for mantis issue# 338


r3060 | teravus | 2008-01-13 15:11:49 -0700 (Sun, 13 Jan 2008) | 2 lines

  • HeightField handling update in ODE. Should improve the terrain pits. So far, only windows lib updated. Need to do the Linux version.
  • Update also checked into opensim-libs

r3059 | lbsa71 | 2008-01-13 12:32:25 -0700 (Sun, 13 Jan 2008) | 1 line

  • ignored some bins

r3058 | lbsa71 | 2008-01-13 12:31:56 -0700 (Sun, 13 Jan 2008) | 4 lines

  • Added ThirdParty node for external library sources that are shipped with the solution.
  • Added conceptual TribalMedia.Framework.Data library; this is meant as a generic database layer abstraction library, that should be specialized into OpenSim.Framework.Data
  • OpenSim.Framework.Data should subclass FieldMappers to extend LLVector3 and LLQuaternions

r3057 | tedd | 2008-01-13 09:40:33 -0700 (Sun, 13 Jan 2008) | 2 lines

Anti-crash fix: Allow int (numbers without dot) when changing Estate terrain settings. Also added exception handling if string->float conversion still should fail for some reason.


r3056 | teravus | 2008-01-13 01:07:45 -0700 (Sun, 13 Jan 2008) | 1 line

  • Removed a debug message that I left in there....

r3055 | teravus | 2008-01-13 00:14:54 -0700 (Sun, 13 Jan 2008) | 4 lines

  • Fixed an overflow in the land manager
  • Did some goofy math undoing in the Sim Stats Reporter
  • More reduction to the amount of calls per second to UnManaged ODE code
  • Added a significant amount of comments to ODE

r3054 | ckrinke | 2008-01-12 15:25:10 -0700 (Sat, 12 Jan 2008) | 5 lines

Thank you very much, Kinoc for implementing llGetSubString and llDeleteSubString: from the c# implementations of string.SubString(start,len) and string.Remove(start,len). Especially since negative indexing and exclusion are included in the LSL versions. This patch is closer to the LSL version. Maybe an osSubString and osRemoveString would be appropriate?


r3053 | ckrinke | 2008-01-12 15:18:23 -0700 (Sat, 12 Jan 2008) | 5 lines

Thank you, Kinoc for adding: When accessing slower web sites or proxy services 300 msecs can be too slow and cause a timeout to occur. This is reported when llHTTPRequest times out but may not be reported for other functions like osSetDynamicTextureURL. This sets the time out to 30 seconds. It appears that the value affects not just llHTTPRequest's.


r3052 | afrisby | 2008-01-12 12:28:50 -0700 (Sat, 12 Jan 2008) | 2 lines

  • Made it so that if you don't specify a key, the defaults will not be assumed.
  • If you wish to turn off key authentication, set the values to "" (null) in the grid config, and do the same in clients.

r3051 | afrisby | 2008-01-12 12:23:56 -0700 (Sat, 12 Jan 2008) | 1 line

  • In the interests of making life difficult for everyone, the Grid Server now actually checks your authentication keys rather than ignoring them.

r3050 | alondria | 2008-01-12 10:18:42 -0700 (Sat, 12 Jan 2008) | 1 line

Added notice on console to change storage_plugin if set to OpenSim.DataStore.MonoSqlite.dll before replacing with OpenSim.Framework.Data.SQLite.dll


r3049 | alondria | 2008-01-12 10:10:06 -0700 (Sat, 12 Jan 2008) | 1 line

If OpenSim.ini uses OpenSim.DataStore.MonoSqlite.dll, have it use OpenSim.Framework.Data.SQLite.dll during runtime.


r3048 | tedd | 2008-01-12 08:52:34 -0700 (Sat, 12 Jan 2008) | 1 line

Set eol


r3047 | tedd | 2008-01-12 08:49:41 -0700 (Sat, 12 Jan 2008) | 2 lines

Welcome back LSO. Added old LSO code, will use it as base to create new LSO VM.


r3046 | tedd | 2008-01-12 07:45:59 -0700 (Sat, 12 Jan 2008) | 1 line

Set eol


r3045 | tedd | 2008-01-12 07:40:28 -0700 (Sat, 12 Jan 2008) | 1 line

Added license to new files


r3044 | tedd | 2008-01-12 07:30:22 -0700 (Sat, 12 Jan 2008) | 3 lines

Major reorganizing of DotNetEngine. Moved common script engine parts to ScriptEngine.Common, only .Net-specific code in DotNetEngine. AppDomains, event handling, event execution queue and multithreading, script load/unload queue, etc has been moved to ScriptEngine.Common. Loads of things has been put into interfaces instead of the specific class. We are now one step closer to ScriptServer, and its very easy to implement new script languages. Just a few lines required to make them a OpenSimulator script module with all its glory.


r3043 | teravus | 2008-01-12 04:16:44 -0700 (Sat, 12 Jan 2008) | 1 line

  • Trying something to see if it helps teleports and border crossings

r3042 | chi11ken | 2008-01-12 04:10:53 -0700 (Sat, 12 Jan 2008) | 1 line

Set svn:eol-style.


r3041 | tedd | 2008-01-12 04:07:49 -0700 (Sat, 12 Jan 2008) | 1 line

Added references for last commit


r3040 | tedd | 2008-01-12 03:25:08 -0700 (Sat, 12 Jan 2008) | 2 lines

ScriptServer communication is ok. Script is creatd on onrez. But since it can not access Scene it sort of crashes right away ;) Added some sample placeholders for implementing rest of LSL events.


r3039 | tedd | 2008-01-12 02:44:01 -0700 (Sat, 12 Jan 2008) | 1 line

ScriptServer protocol now correctly casts datatypes -- ready for implementing


r3038 | alondria | 2008-01-12 00:06:23 -0700 (Sat, 12 Jan 2008) | 1 line

Changed URL in example to avoid RIAA issues.


r3037 | teravus | 2008-01-11 21:32:27 -0700 (Fri, 11 Jan 2008) | 1 line

  • removed a goofy debug line left in

r3036 | alondria | 2008-01-11 21:30:47 -0700 (Fri, 11 Jan 2008) | 1 line

Implements llModifyLand() - Still needs some tweaking to match LL's effect on how much to effect the land.


r3035 | teravus | 2008-01-11 21:29:36 -0700 (Fri, 11 Jan 2008) | 4 lines

  • Added some of the finer control points to POS such as
    • jumping
    • crouching
    • landing on prim

r3034 | teravus | 2008-01-11 21:14:06 -0700 (Fri, 11 Jan 2008) | 1 line

  • ech one thing didn't save from the last commit

r3033 | teravus | 2008-01-11 21:12:38 -0700 (Fri, 11 Jan 2008) | 2 lines

  • Unmoderated the ODE FPS in the sim stats. Decided to do that after Andrew Linden insisted that Havok was running at 45fps internally.
  • Set the SimStats packet as unreliable (so we don't require an ack and do resends on it)

r3032 | alondria | 2008-01-11 20:23:11 -0700 (Fri, 11 Jan 2008) | 1 line

Linking osTerrainGetHeight, osTerrainSetHeight, and osRegionRestart to LSL_BaseClass to allow them to be called in LSL scripts.


r3031 | afrisby | 2008-01-11 20:17:28 -0700 (Fri, 11 Jan 2008) | 1 line

  • For your enjoyment, some RAdmin improvements, namely a new LoadHeightmap method.

r3030 | chi11ken | 2008-01-11 18:35:25 -0700 (Fri, 11 Jan 2008) | 1 line

Set svn:eol-style.


r3029 | tedd | 2008-01-11 18:30:57 -0700 (Fri, 11 Jan 2008) | 1 line

And one last time - removed duplicate exception dump :)


r3028 | tedd | 2008-01-11 18:27:25 -0700 (Fri, 11 Jan 2008) | 1 line

Minor fix to global exception handler - now only displays unhandled (full crash) exceptions.


r3027 | tedd | 2008-01-11 18:25:35 -0700 (Fri, 11 Jan 2008) | 1 line

Added global exception handler with possibility of reporting crash details directly to developers (disabled for now)


r3026 | tedd | 2008-01-11 18:14:31 -0700 (Fri, 11 Jan 2008) | 2 lines

New ScriptServer protocol successfully implemented. Still needs hooking up for all commands in both ends, separation of local and remote LSL-commands, etc.


r3025 | tedd | 2008-01-11 17:48:58 -0700 (Fri, 11 Jan 2008) | 1 line

ScriptServer communication protocol (v1), primitive RPC-like TCP client/server


r3024 | chi11ken | 2008-01-11 14:08:37 -0700 (Fri, 11 Jan 2008) | 1 line

Fix some warnings under mono.


r3023 | justincc | 2008-01-11 12:05:19 -0700 (Fri, 11 Jan 2008) | 2 lines

Fill out and add wiki link to OpenSim.ini.example for prim inventory persistence


r3022 | justincc | 2008-01-11 11:44:53 -0700 (Fri, 11 Jan 2008) | 6 lines

  • Exprimental prim inventory persistence can now be enabled by users.
  • This can be turned on by setting storage_prim_inventories_experimental = True in OpenSim.ini
  • Implemented for sqlite and MySQL, no MSSQL implementation yet
  • As an experimental feature, there is no guarantee that this won't take down your region or that the db representation won't need to change.
  • More (and continuing) details at http://opensimulator.org/wiki/OpenSim:Prim_Inventory_Persistence

r3021 | justincc | 2008-01-11 10:00:21 -0700 (Fri, 11 Jan 2008) | 5 lines

  • Do database implementation for prim inventory items in mysql
  • Properly clean up items when a region object is deleted
  • Update persisted prim when an inventory script is changed
  • No user functionality yet

r3020 | sdague | 2008-01-11 08:55:00 -0700 (Fri, 11 Jan 2008) | 2 lines

manually open the db connection. Mono does this automatically, .NET doesn't


r3019 | tedd | 2008-01-11 08:46:43 -0700 (Fri, 11 Jan 2008) | 1 line

Log instead of crash (User login, getting friends list)


r3018 | lbsa71 | 2008-01-11 08:19:43 -0700 (Fri, 11 Jan 2008) | 1 line

  • returnin LLUUID.Zero rather than LLUUID.Random on webkey null

r3017 | justincc | 2008-01-11 07:56:45 -0700 (Fri, 11 Jan 2008) | 2 lines

Turn off accidental hardcoding


r3016 | justincc | 2008-01-11 07:55:27 -0700 (Fri, 11 Jan 2008) | 2 lines

Switch prim items type representation to use int rather than strings.


r3015 | lbsa71 | 2008-01-11 00:41:14 -0700 (Fri, 11 Jan 2008) | 1 line

  • quick fix to fix if webLoginKey is null in DB, return random key (I guess LLUUID.Zero would be a security hazard)

r3014 | teravus | 2008-01-10 16:31:37 -0700 (Thu, 10 Jan 2008) | 2 lines

  • Just an update to the default login form

r3013 | sdague | 2008-01-10 14:32:22 -0700 (Thu, 10 Jan 2008) | 3 lines

move Friends list to not use ADO.NET layer, it now hits the sqlite db directly when needed


r3012 | sdague | 2008-01-10 12:38:37 -0700 (Thu, 10 Jan 2008) | 2 lines

add sqlite database definitions as Resources for SQLite.dll


r3011 | tedd | 2008-01-10 12:21:37 -0700 (Thu, 10 Jan 2008) | 1 line

Added const definintions for sculpted prims.


r3010 | lbsa71 | 2008-01-10 06:37:59 -0700 (Thu, 10 Jan 2008) | 2 lines

  • removed unused PrimScale on PrimitiveBaseShape (use Scale instead)
  • ignored bin

r3009 | lbsa71 | 2008-01-10 05:07:49 -0700 (Thu, 10 Jan 2008) | 1 line

  • Undid XmlIgnore thingy as it did cause breakage

r3008 | lbsa71 | 2008-01-10 04:17:26 -0700 (Thu, 10 Jan 2008) | 1 line

  • Sorted members for great justice

r3007 | lbsa71 | 2008-01-10 01:56:03 -0700 (Thu, 10 Jan 2008) | 2 lines

  • ProfileCurve is now XmlIgnored, and instead constructed from ProfileShape and ProfileHollow

r3006 | chi11ken | 2008-01-09 23:49:29 -0700 (Wed, 09 Jan 2008) | 1 line

Whitespace cleanup.


r3005 | teravus | 2008-01-09 21:37:03 -0700 (Wed, 09 Jan 2008) | 5 lines

  • After fighting with it a bit more, Opensim is now compatible with the most recent release client(RC) on the linden labs download page.
  • Don't forget, you need -loginuri *and* -loginpage
  • Ex: -loginpage http://10.1.1.2:8002/?method=login -loginuri http://10.1.1.2:8002/
  • The ?method=login is important, don't forget to add it
  • If you customize your http_loginform.html file, be sure to keep the form post address as is.

r3004 | justincc | 2008-01-09 18:39:49 -0700 (Wed, 09 Jan 2008) | 2 lines

Fix r2959 - last letter was being sliced off region prim renames


r3003 | justincc | 2008-01-09 17:49:31 -0700 (Wed, 09 Jan 2008) | 2 lines

Minor spelling change on NotecardsAssetSet.xml. The example notecard should now load up properly


r3002 | chi11ken | 2008-01-09 16:28:50 -0700 (Wed, 09 Jan 2008) | 1 line

Set svn:eol-style.


r3001 | teravus | 2008-01-09 15:05:28 -0700 (Wed, 09 Jan 2008) | 2 lines

  • This update enables the web_login method.
  • Remember, the client doesn't support web_login to other grids in the current RC, however the next RC will.

r3000 | teravus | 2008-01-09 11:57:03 -0700 (Wed, 09 Jan 2008) | 1 line

  • This may be broken.. it hasn't been tested, however I wanted to get the last database changes in before sdauge changes them significantly.

r2999 | sdague | 2008-01-09 11:50:12 -0700 (Wed, 09 Jan 2008) | 3 lines

default to OpenSim.Framework.Data.SQLite which is the new storage dll location


r2998 | sdague | 2008-01-09 11:41:20 -0700 (Wed, 09 Jan 2008) | 5 lines

moving Region store for SQLite into the OpenSim.Framework.Data.SQLite namespace to mirror what is done with MySQL. This will require a configuration change for people using SQLite for prims which is given as an example in OpenSim.ini.example


r2997 | lbsa71 | 2008-01-09 11:26:40 -0700 (Wed, 09 Jan 2008) | 2 lines

  • Added helpers to convert from LSL PrimitiveParams values to PrimitiveBaseShape values

r2996 | tedd | 2008-01-09 10:30:40 -0700 (Wed, 09 Jan 2008) | 1 line

Did someone say missing files? Thanks Sakai


r2995 | tedd | 2008-01-09 10:13:02 -0700 (Wed, 09 Jan 2008) | 2 lines

Dynamic loading of ScriptEngine in ScriptServer ScriptServer event pipe (OpenSim->ScriptServer->ScriptEngine) should in theory be done


r2994 | justincc | 2008-01-09 08:46:45 -0700 (Wed, 09 Jan 2008) | 5 lines

Prim inventory script saving phase 2.

  • It is now possible to edit and save scripts directly from prim inventories
  • On saving, the script will be restarted in the region
  • Doesn't appear that it's yet possible to drag inventory contents back to agent inventory. Not quite sure why this is yet - the perms all look very permissive.

r2993 | lbsa71 | 2008-01-09 02:31:07 -0700 (Wed, 09 Jan 2008) | 1 line

  • removed another superfluous debug message

r2992 | teravus | 2008-01-08 21:24:33 -0700 (Tue, 08 Jan 2008) | 1 line

  • ok, last mySQL webloginkey related update tonight.

r2991 | teravus | 2008-01-08 21:17:35 -0700 (Tue, 08 Jan 2008) | 1 line

  • almost an oops

r2990 | teravus | 2008-01-08 21:13:04 -0700 (Tue, 08 Jan 2008) | 5 lines

  • Added a hashtable based HTTP processor in preparation of the web_login_key
  • Added the web_login_key to the users table
  • Added happy configurable http error message pages
  • This update is large enough to have 'awe' value.. so backup your users or weep.
  • Not tested on MSSQL, even though I added code to update the tables!

r2989 | babblefrog | 2008-01-08 20:57:53 -0700 (Tue, 08 Jan 2008) | 1 line

dump_assets_to_file=true will now cause the asset to go into a UserAssets subdirectory of bin instead of cluttering up your bin directory (Thanks CharlieO!)


r2988 | babblefrog | 2008-01-08 20:52:07 -0700 (Tue, 08 Jan 2008) | 1 line

Third part of CharlieO's library rework. We now have library organization! Thanks CharlieO!


r2987 | sdague | 2008-01-08 14:56:52 -0700 (Tue, 08 Jan 2008) | 3 lines

make Stopped a property of the SceneObjectPart instead of in the database code, so this is a shared concept.


r2986 | lbsa71 | 2008-01-08 13:28:31 -0700 (Tue, 08 Jan 2008) | 1 line

  • Removed unneeded and uneeded debug message

r2985 | lbsa71 | 2008-01-08 08:01:15 -0700 (Tue, 08 Jan 2008) | 1 line

  • Removed superfluous and erroneous perms check on parts.

r2984 | lbsa71 | 2008-01-08 07:54:20 -0700 (Tue, 08 Jan 2008) | 1 line

  • Heavy refactoring of MultipleObjUpdate flow for readability

r2983 | teravus | 2008-01-07 23:55:57 -0700 (Mon, 07 Jan 2008) | 1 line

  • Added the files for work units for the purpose of sending out updates to regions.

r2982 | teravus | 2008-01-07 23:02:56 -0700 (Mon, 07 Jan 2008) | 1 line

  • Added more methods to MessageService

r2981 | teravus | 2008-01-07 21:53:12 -0700 (Mon, 07 Jan 2008) | 2 lines

  • Switched over to RegionProfileData from using RegionInfo because RegionInfo was missing the httpURI on the MessageService.
  • Fixed some code, added a method.

r2980 | justincc | 2008-01-07 15:32:10 -0700 (Mon, 07 Jan 2008) | 2 lines

Minor prim inventory method refactoring


r2979 | justincc | 2008-01-07 15:11:26 -0700 (Mon, 07 Jan 2008) | 3 lines

Trigger persistence of the scripts in a prim's inventory when that inventory is changed/updated/deleted (before the trigger only happened if the prim was moved). This is still development code - experimental prim inventory persistence cannot yet be enabled by users.


r2978 | lbsa71 | 2008-01-07 13:05:13 -0700 (Mon, 07 Jan 2008) | 2 lines

  • Added Tribal Media to CONTRIBUTORS.txt
  • Ignored some genned files

r2977 | lbsa71 | 2008-01-07 13:02:03 -0700 (Mon, 07 Jan 2008) | 1 line

  • Deleted outdated shared regions

r2976 | teravus | 2008-01-07 13:00:37 -0700 (Mon, 07 Jan 2008) | 1 line

  • Enabling the LLSD Login method by jhurliman so libSecondLife clients work on OpenSimulator again.

r2975 | teravus | 2008-01-07 12:30:10 -0700 (Mon, 07 Jan 2008) | 1 line

  • Message Server stuff.

r2974 | mingchen | 2008-01-07 08:23:00 -0700 (Mon, 07 Jan 2008) | 1 line

  • Added ability to update only necessary data on insertRegion for the grid server.

r2973 | teravus | 2008-01-07 00:48:35 -0700 (Mon, 07 Jan 2008) | 1 line

  • More message server methods

r2972 | justincc | 2008-01-06 20:09:00 -0700 (Sun, 06 Jan 2008) | 2 lines

Very minor refactoring. Remove unused prim inventory bool returns for now


r2971 | justincc | 2008-01-06 20:02:13 -0700 (Sun, 06 Jan 2008) | 2 lines

Refactor Scene.Inventory.RezScript to use newer script starting code


r2970 | joha1 | 2008-01-06 19:53:49 -0700 (Sun, 06 Jan 2008) | 1 line

Shameless self-promotion :)


r2969 | justincc | 2008-01-06 19:33:22 -0700 (Sun, 06 Jan 2008) | 3 lines

Commenting out InnerScene.SceneObjects for now since it was unpopulated and not used by active code (as far as I can see), so a source of confusion. All current code uses the Entities dictionary


r2968 | justincc | 2008-01-06 19:12:06 -0700 (Sun, 06 Jan 2008) | 3 lines

Persistent prim inventory phase 5. Restart scripts contained in persisted prims on region start. No user functionality exposed yet - no ini switch to enable persistence or restore. A bit more initial work to do.


r2967 | teravus | 2008-01-06 18:39:26 -0700 (Sun, 06 Jan 2008) | 2 lines

  • Adding More to the MessageServer classes.
  • Don't forget to prebuild

r2966 | babblefrog | 2008-01-06 18:03:46 -0700 (Sun, 06 Jan 2008) | 1 line

More inventory work for CharlieO. Final patch to make it all work yet to come.


r2965 | justincc | 2008-01-06 15:55:45 -0700 (Sun, 06 Jan 2008) | 3 lines

Factor out inventory code in SceneObjectGroup into seperate class. As was true for the previous update, this might require nant users to re-run prebuild.[sh|bat]


r2964 | justincc | 2008-01-06 15:43:45 -0700 (Sun, 06 Jan 2008) | 2 lines

Factor out inventory related code in SceneObjectPart into separate class


r2963 | babblefrog | 2008-01-06 13:27:57 -0700 (Sun, 06 Jan 2008) | 1 line

For CharlieO: new folders created for new asset set stuff. Mantis 313


r2962 | teravus | 2008-01-06 13:10:29 -0700 (Sun, 06 Jan 2008) | 1 line

  • A few more Message Server comms related updates

r2961 | babblefrog | 2008-01-06 12:59:58 -0700 (Sun, 06 Jan 2008) | 1 line

Added code to gridserver to prevent new region from connecting at X,Y location already used by an existing region.


r2960 | teravus | 2008-01-06 11:18:19 -0700 (Sun, 06 Jan 2008) | 2 lines

  • Added some userserver glue for communications with the message server
  • Added some code for the message server, fixed a few references and starting to flesh it out.

r2959 | chi11ken | 2008-01-06 04:17:57 -0700 (Sun, 06 Jan 2008) | 1 line

Set svn:eol-style.


r2958 | justincc | 2008-01-05 18:56:29 -0700 (Sat, 05 Jan 2008) | 2 lines

Factor out TaskInventoryItem


r2957 | justincc | 2008-01-05 18:16:06 -0700 (Sat, 05 Jan 2008) | 4 lines

Prim inventory phase 4. Properly recover the prim folder ID from storage. Scripts now show up in prim inventories after region restart. Probably doesn't yet work for any items other than scripts. Still some work to do. No user functionality exposed. Not yet user tieable into normal code.


r2956 | ckrinke | 2008-01-05 16:51:15 -0700 (Sat, 05 Jan 2008) | 1 line

Thank you, CharlieO for: miscellaneous folders for inventory files


r2955 | justincc | 2008-01-05 15:48:36 -0700 (Sat, 05 Jan 2008) | 4 lines

Persistent prim inventory phase 3. Now retrieving prim item data from persistent store, but this doesn't yet show up for the client. Still no user functionality and not enabled in normal code.


r2954 | teravus | 2008-01-05 15:06:24 -0700 (Sat, 05 Jan 2008) | 2 lines

  • Hiding CompletePingChecks and UseCircuitCode messages.. as the packets are most definitely handled.
  • My guess is someone was using them to diagnose a problem and they've been in the console output ever since.

r2953 | teravus | 2008-01-05 14:47:38 -0700 (Sat, 05 Jan 2008) | 1 line

  • Re-enabling parcel prim count updates, as it doesn't cause errors on the console and border crossing problems anymore

r2952 | justincc | 2008-01-05 14:17:51 -0700 (Sat, 05 Jan 2008) | 2 lines

Dah, don't try and commit the primitems table if we're not running with prim inventories


r2951 | babblefrog | 2008-01-05 13:12:43 -0700 (Sat, 05 Jan 2008) | 1 line

Fix for typo in updateInventoryItem in MSSQLInventoryData.cs (thanks Grumly!)


r2950 | tedd | 2008-01-05 13:09:08 -0700 (Sat, 05 Jan 2008) | 1 line

Checked in my own Mono.Addins.dll by mistake. Here is correction.


r2949 | tedd | 2008-01-05 13:05:29 -0700 (Sat, 05 Jan 2008) | 2 lines

Only one queue is used for load/unload of scripts. So loading/unloading of scripts are now done in same sequence as they are called.


r2948 | justincc | 2008-01-05 12:46:00 -0700 (Sat, 05 Jan 2008) | 3 lines

Prim inventory storage phase 2. Add a prim inventory script item to sqlite experimentally. This is not yet enabled in the codebase. No user functionality yet - next phase is to write the code to restore the script in prim inventory on region load


r2947 | babblefrog | 2008-01-05 11:50:00 -0700 (Sat, 05 Jan 2008) | 1 line

Inventory subfolders working again in grid mode.


r2946 | tedd | 2008-01-05 10:15:38 -0700 (Sat, 05 Jan 2008) | 1 line

Removed ModuleName because its like that and thats the way it is (according to Mono)


r2945 | tedd | 2008-01-05 10:10:01 -0700 (Sat, 05 Jan 2008) | 1 line

Implicit interface definitions (maybe Mono won't crash?)


r2944 | tedd | 2008-01-05 09:58:30 -0700 (Sat, 05 Jan 2008) | 1 line

Added ModuleName to /OpenSim/StartUp modules + debug messages during startup


r2943 | tedd | 2008-01-05 09:38:37 -0700 (Sat, 05 Jan 2008) | 1 line

Added some comments + Ahlotta Debugging in startup sequence


r2942 | tedd | 2008-01-05 08:48:02 -0700 (Sat, 05 Jan 2008) | 2 lines

Changes to ScriptServer to (hopefully) make it compile on both .Net and Mono. Some debug info for startup added to find bugs. ++


r2941 | tedd | 2008-01-05 08:10:22 -0700 (Sat, 05 Jan 2008) | 1 line

Added errorhandler+tip that grid server might not be running on grid registration failure on opensim startup.


r2940 | teravus | 2008-01-04 23:05:25 -0700 (Fri, 04 Jan 2008) | 5 lines

  • Applying jhurliman's LLSD login enablement patch.
  • I'm keeping it deactivated until some issues are resolved.
  • I'm patching it in deactivated so the patch doesn't get outdated
  • I've deactivated it by commenting out the handler for the application/xml+llsd content type.
  • While I've tested this as much as possible on my setup and found the deactivated code doesn't cause any problems, consider this update experimental (event though it's deactivated)

r2939 | teravus | 2008-01-04 19:41:30 -0700 (Fri, 04 Jan 2008) | 1 line

  • Added shell Messaging Server. Don't run the MessagingServer yet or you might end up with problems later.

r2938 | teravus | 2008-01-04 19:19:08 -0700 (Fri, 04 Jan 2008) | 2 lines

  • Fixed a waste of resources in ODE. Possibly a cause of thread leak.
  • Border crossings within the same opensim instance seem better.

r2937 | tedd | 2008-01-04 19:10:37 -0700 (Fri, 04 Jan 2008) | 1 line

And another log-instead-of-crash... when creating user fails.


r2936 | tedd | 2008-01-04 18:58:18 -0700 (Fri, 04 Jan 2008) | 1 line

Log instead of crash on some specific unknown startup bug I'm getting


r2935 | lbsa71 | 2008-01-04 14:18:01 -0700 (Fri, 04 Jan 2008) | 1 line

  • possibly the least significant commit so far into 2008

r2934 | mingchen | 2008-01-04 07:14:15 -0700 (Fri, 04 Jan 2008) | 1 line

  • Added ability to skip any use of the console when configuring and assume default value. This is useful when the server is running by itself and a new region request is added without sufficient information

r2933 | teravus | 2008-01-03 21:09:18 -0700 (Thu, 03 Jan 2008) | 1 line

  • Fixed situation where sometimes your avatar tries to land and gets 'put' 80 meters into the air immediately.

r2932 | teravus | 2008-01-03 19:24:05 -0700 (Thu, 03 Jan 2008) | 2 lines

  • Added the ability for estate managers to use the magic secondlife blue card of death to send out region and estate messages.
  • Switched over Region Restart notices to the magic secondlife blue card of death method.

r2931 | teravus | 2008-01-03 17:40:19 -0700 (Thu, 03 Jan 2008) | 1 line

  • Fixing a the time clock issue on Sim Restart messages. See Mantis 287

r2930 | teravus | 2008-01-03 16:46:43 -0700 (Thu, 03 Jan 2008) | 1 line

  • Made covenant changes made in the estate tools persist across sim restarts.

r2929 | babblefrog | 2008-01-03 12:38:58 -0700 (Thu, 03 Jan 2008) | 1 line

Tweaked "show users" formatting, added user's IP address to display.


r2928 | lbsa71 | 2008-01-03 07:08:51 -0700 (Thu, 03 Jan 2008) | 1 line

  • changed form Debug to Verbose on Texture sending

r2927 | lbsa71 | 2008-01-03 07:01:53 -0700 (Thu, 03 Jan 2008) | 1 line

  • Added removal of TextureSenders and UserTextureDownloadService on agent leaving region.

r2926 | chi11ken | 2008-01-03 06:44:52 -0700 (Thu, 03 Jan 2008) | 1 line

Set svn:eol-style.


r2925 | lbsa71 | 2008-01-03 06:40:38 -0700 (Thu, 03 Jan 2008) | 2 lines

  • Some work on TextureDownloadModule
  • fixed Cancel bug

r2924 | lbsa71 | 2008-01-03 05:55:23 -0700 (Thu, 03 Jan 2008) | 1 line

  • Added lock to Contains to avoid enumeration exceptions

r2923 | joha1 | 2008-01-02 22:06:55 -0700 (Wed, 02 Jan 2008) | 1 line

Packet recycling has been temporarily disabled to avoid the performance problems reported in Mantis 281


r2922 | justincc | 2008-01-02 18:45:40 -0700 (Wed, 02 Jan 2008) | 2 lines

Reduce maximum number of items in an inventory packet to approximate Linden servers count, to see if this solves Ursula's inventory problem


r2921 | justincc | 2008-01-02 18:30:25 -0700 (Wed, 02 Jan 2008) | 2 lines

Fix mantis 280 - sim crashes when a prim is deleted.


r2920 | joha1 | 2008-01-02 17:59:12 -0700 (Wed, 02 Jan 2008) | 1 line

I have fixed the ZeroDecodeCommand bug, and restored my packet recycling code. Let me know by IRC if there are other problems


r2919 | justincc | 2008-01-02 15:05:10 -0700 (Wed, 02 Jan 2008) | 2 lines

Minor refactoring to expose PrimInventory from SceneObjectPart


r2918 | teravus | 2008-01-02 13:25:47 -0700 (Wed, 02 Jan 2008) | 4 lines

  • Added the ability for Region Owners to add and remove estate managers using the estate tools.
  • Estate managers get abilities like the region owner for now.
  • Estate managers, you'll need to request server admin status to be able to activate the estate tools dialog (haven't figured out why this is the case yet)
  • Switching from grid mode to standalone or switching grids will make the stored Estate Manager UUIDs not match up with a valid account so you'll see (waiting) listed there instead of a user until you reset them or go back to the grid you added them from.

r2917 | joha1 | 2008-01-02 09:35:50 -0700 (Wed, 02 Jan 2008) | 1 line

Fixed buffer overrun bug in ZeroDecodeCommand


r2916 | tedd | 2008-01-02 08:58:33 -0700 (Wed, 02 Jan 2008) | 2 lines

Full .dll-name in config option for ScriptEngine. Loading only scriptengine specified in config. ScriptServer will still not start!


r2915 | lbsa71 | 2008-01-02 05:12:36 -0700 (Wed, 02 Jan 2008) | 3 lines

  • Fixed an issue where the PacketPool would ZeroDecodeCommand into a too small buffer.

The new buffer size is based on analysis of real data, not on knowledge; this should be reviewed by the original PacketPool author.


r2914 | teravus | 2008-01-02 03:06:43 -0700 (Wed, 02 Jan 2008) | 3 lines

  • Did a bit of estate work. Added some fields to EstateSettings.xml for estate managers.
  • You can put UUIDs in those fields to give other users some ability to help manage a sim you own.
  • Also started decoding the EstateOwnerMessage packet convolutions.

r2913 | lbsa71 | 2008-01-02 02:07:11 -0700 (Wed, 02 Jan 2008) | 3 lines

  • Trying to address TextureSender issues
  • The BlockingQueue exposes Contains so we can make sure we don't add a TextureSender to the queue if there's already one present
  • introduced some TryGetValue and various code convention stuff

r2912 | justincc | 2008-01-02 01:36:51 -0700 (Wed, 02 Jan 2008) | 2 lines

Put warning codes explaining why some explicit bin/ScriptEngines paths were added to prebuild.xml


r2911 | lbsa71 | 2008-01-02 00:13:34 -0700 (Wed, 02 Jan 2008) | 3 lines

  • Refactored out function to load specified AssetSet Xml

This commit dedicated to 'Mohawk - Bad Girls (Need Love Too)'


r2910 | lbsa71 | 2008-01-01 23:51:29 -0700 (Tue, 01 Jan 2008) | 1 line

  • Added using as per mail to see if that does anything for Ursulas build issues. Thanks Ursula!

r2909 | teravus | 2008-01-01 21:10:55 -0700 (Tue, 01 Jan 2008) | 1 line

  • Fixed an issue where the RegionFlags and SimAccess settings were being saved incorrectly. If your region is already having an issue on boot with parsing [region_flags] or [sim_access], then this won't solve your issue. Default value for region_flags is 0 and default value for sim_access is 21 in the EstateSettings.XML file

r2908 | teravus | 2008-01-01 20:05:18 -0700 (Tue, 01 Jan 2008) | 1 line

  • Re-wrote IM that sends the friend request so that it displays the name of the person who sent the request, or (hippos) if it can't find it.

r2907 | teravus | 2008-01-01 17:54:50 -0700 (Tue, 01 Jan 2008) | 5 lines

  • Updates UserServer
  • Updates OSG1UserServices
  • Friends list is now persistent in grid mode.
  • You can add, new friends and remove them

r2906 | tedd | 2008-01-01 08:28:16 -0700 (Tue, 01 Jan 2008) | 1 line

Fixed nant compile problem


r2905 | tedd | 2008-01-01 08:18:36 -0700 (Tue, 01 Jan 2008) | 1 line

Trying to fix nant compile error


r2904 | tedd | 2008-01-01 07:56:12 -0700 (Tue, 01 Jan 2008) | 1 line

Temp removed new data types patch from Mantis #272, causing compile problems (nant)


r2903 | tedd | 2008-01-01 07:49:09 -0700 (Tue, 01 Jan 2008) | 1 line

prebuild.xml back to 2901 because of bug in prebuild on nant


r2902 | tedd | 2008-01-01 07:23:14 -0700 (Tue, 01 Jan 2008) | 1 line

Minor changes. Changed Prebuild.xml to avoid first-time-compile error because of dependencies. Made some changes to new LSLString.


r2901 | tedd | 2008-01-01 04:41:07 -0700 (Tue, 01 Jan 2008) | 1 line

Adrianas 0000272 -- I think we need to implement standard string/integer/float functions too.


r2900 | tedd | 2008-01-01 04:28:56 -0700 (Tue, 01 Jan 2008) | 1 line

Fixed string issue in compiler


r2899 | teravus | 2007-12-31 23:12:04 -0700 (Mon, 31 Dec 2007) | 3 lines

  • You can add and remove a friend in standalone now within the same simulator. It saves.
  • You can add and remove a friend in grid mode now within the same simulator. It doesn't save yet.
  • I got rid of Mr. OpenSimulator as a friend.. he bothers me /:b...

r2898 | justincc | 2007-12-31 16:20:49 -0700 (Mon, 31 Dec 2007) | 4 lines

Make it possible for new inventory 'libraries' to be added without changing the default OpenSimLibrary files. Additional library folders and items can be added in a separate directory and linked in by an entry to inventory/Libraries.xml


r2897 | teravus | 2007-12-31 15:56:43 -0700 (Mon, 31 Dec 2007) | 2 lines

  • Added database and UserManagerBase glue for FriendsList management
  • Don't forget to run prebuild

r2896 | justincc | 2007-12-31 13:09:47 -0700 (Mon, 31 Dec 2007) | 2 lines

Move unused inventory files into the attic


r2895 | tedd | 2007-12-31 12:31:40 -0700 (Mon, 31 Dec 2007) | 1 line

Correction of last commit


r2894 | tedd | 2007-12-31 12:18:17 -0700 (Mon, 31 Dec 2007) | 1 line

Changed type comparison from String to object type


r2893 | justincc | 2007-12-31 11:26:24 -0700 (Mon, 31 Dec 2007) | 2 lines

Correctly output library inventory folder type and version information


r2892 | justincc | 2007-12-31 10:52:48 -0700 (Mon, 31 Dec 2007) | 2 lines

Correct location of DotNetEngine. Remove some debug stuff since my addins problem turned out to be local.


r2891 | chi11ken | 2007-12-31 05:00:40 -0700 (Mon, 31 Dec 2007) | 1 line

Set svn:eol-style and svn:ignore.


r2890 | tedd | 2007-12-31 04:38:08 -0700 (Mon, 31 Dec 2007) | 1 line

Changed from "Load all .dll's in ScriptEngine" to "Load only DotNetEngine" (temporarily hardcoded) to avoid problems with two scriptengines existing in ScriptEngine folder.


r2889 | justincc | 2007-12-30 20:33:21 -0700 (Sun, 30 Dec 2007) | 3 lines

Standard library folders can now be configued in the xml in inventory/OpenSimLibrary - no hardcoded changes are required. For some reason, all the folders are currently showing up as texture folders, even though they are configured with the same types as the agent inventory folders. This should be resolved soon.


r2888 | teravus | 2007-12-30 18:57:14 -0700 (Sun, 30 Dec 2007) | 1 line

  • Added a catch for RemotingErrors on the TCP init

r2887 | justincc | 2007-12-30 18:18:35 -0700 (Sun, 30 Dec 2007) | 2 lines

Fix up prebuild.xml so it compiles on Linux. Needs to be retested on Windows.


r2886 | teravus | 2007-12-30 16:56:29 -0700 (Sun, 30 Dec 2007) | 2 lines

  • Added graceful remote script server connection error handling
  • Removed a friends module test that I had.

r2885 | teravus | 2007-12-30 16:29:44 -0700 (Sun, 30 Dec 2007) | 3 lines

  • Fixed References in Prebuild so the project compiles
  • Added Friends List methods to IUserData interface
  • Created Stub friendslist Database Methods

r2884 | tedd | 2007-12-30 15:57:27 -0700 (Sun, 30 Dec 2007) | 1 line

Comments + fix = in theory stand alone script server + "RemoteSevrver" ScriptEngine (as opposed to "DotNetEngine") should work for a single region. It will however not work because it doesn't have two-way communication.


r2883 | tedd | 2007-12-30 15:37:07 -0700 (Sun, 30 Dec 2007) | 1 line

server->script event path almost ready for remote scriptengine (translation table between local script ID and remote script ID missing)


r2882 | justincc | 2007-12-30 12:40:44 -0700 (Sun, 30 Dec 2007) | 2 lines

Add an extra check that we don't create new inventory folders for a user that already has a root folder


r2881 | tedd | 2007-12-30 12:08:22 -0700 (Sun, 30 Dec 2007) | 1 line

Added ScriptEngine.RemoteServer module


r2880 | justincc | 2007-12-30 12:05:11 -0700 (Sun, 30 Dec 2007) | 2 lines

Shift default OpenSimulator library into its own directory


r2879 | tedd | 2007-12-30 09:34:54 -0700 (Sun, 30 Dec 2007) | 1 line

In this commit I am using an editor feature called "Save All" before I commit.


r2878 | tedd | 2007-12-30 09:32:29 -0700 (Sun, 30 Dec 2007) | 1 line

Added comments to ScriptEngine classes that explains what their purpose is


r2877 | lbsa71 | 2007-12-30 09:00:55 -0700 (Sun, 30 Dec 2007) | 1 line

  • re-applied AddNewPrim refactoring... third time now...

r2876 | chi11ken | 2007-12-30 08:08:28 -0700 (Sun, 30 Dec 2007) | 1 line

Set svn:eol-style.


r2875 | teravus | 2007-12-30 00:06:14 -0700 (Sun, 30 Dec 2007) | 1 line

  • Patch from Alondria that re-fixes llSetColor

r2874 | teravus | 2007-12-29 23:18:17 -0700 (Sat, 29 Dec 2007) | 2 lines

  • This update rolls back the packetpool and LibSL changes. Please retest and then patch these changes back in. Currently it's not quite ready for 0.5. The down side to this action, is that we loose some performance to the garbage collector for now. Given that the target date for 0.5 is *Two days* from now, I'm taking the initiative to work towards a real stable version.
  • This update also fixes scripting and some weird physics reactions

r2873 | teravus | 2007-12-29 21:12:08 -0700 (Sat, 29 Dec 2007) | 1 line

  • Applied Melanie's same instance IM fix. This will make IMs work within the same OpenSimulator Instance.

r2872 | lbsa71 | 2007-12-29 12:53:07 -0700 (Sat, 29 Dec 2007) | 2 lines

  • Extracted out old RezObject method placing at absolute pos without the raytracing
  • Ignored some bins

r2871 | justincc | 2007-12-29 12:41:50 -0700 (Sat, 29 Dec 2007) | 2 lines

Make inventory items nominate explicit inventory folders rather than hardcoding


r2870 | justincc | 2007-12-29 12:01:55 -0700 (Sat, 29 Dec 2007) | 3 lines

Allow OpenSimulator operators to specify their own asset sets without needing to change the default OpenSimulator set. Equivalent changes to allow operators to also specify their own standard inventory library directories and items to follow.


r2869 | chi11ken | 2007-12-29 04:32:02 -0700 (Sat, 29 Dec 2007) | 1 line

Set svn:eol-style.


r2868 | teravus | 2007-12-28 16:34:49 -0700 (Fri, 28 Dec 2007) | 1 line

  • Patch from Melanie that fixes an inventory folder duplication. Thanks Melanie

r2867 | teravus | 2007-12-28 16:19:03 -0700 (Fri, 28 Dec 2007) | 1 line

  • Patch from Melanie provides Util.CleanString and uses it on the prim name and description. Thanks Melanie.

r2866 | justincc | 2007-12-28 16:09:20 -0700 (Fri, 28 Dec 2007) | 3 lines

Add System.Xml back into AssetServer and into AssetLoader for the first time. Prebuild generation ran fine on my Linux box without these, so I presume this is a Windows related problem if these are missing


r2865 | justincc | 2007-12-28 15:49:32 -0700 (Fri, 28 Dec 2007) | 2 lines

Migrate opensim default assets up another directory in preparation for extraction of hardcoded asset locations into xml


r2864 | justincc | 2007-12-28 15:32:52 -0700 (Fri, 28 Dec 2007) | 2 lines

Move OpenSimAssetSet assets file up into assets pending further changes


r2863 | justincc | 2007-12-28 15:21:53 -0700 (Fri, 28 Dec 2007) | 2 lines

Remove now dead code


r2862 | justincc | 2007-12-28 15:13:43 -0700 (Fri, 28 Dec 2007) | 2 lines

Factor out common asset loading from AssetServerBase and Grid/AssetServer/Main


r2861 | teravus | 2007-12-28 13:48:27 -0700 (Fri, 28 Dec 2007) | 1 line

  • applied melanie's matnis patch #255. Thanks Melanie.

r2860 | justincc | 2007-12-28 11:01:20 -0700 (Fri, 28 Dec 2007) | 2 lines

Move inventory contents configuration files to bin/inventory folder


r2859 | teravus | 2007-12-28 07:24:14 -0700 (Fri, 28 Dec 2007) | 2 lines

  • Rezzing items from Inventory on top of other prim rezzes them 0.5 meters above the 'hit' prim instead of buried in the ground somewhere.
  • Various Refactorings

r2858 | lbsa71 | 2007-12-28 06:11:49 -0700 (Fri, 28 Dec 2007) | 3 lines

  • Made a copy of parts before updating to avoid dictionary updated exceptions on big updates
  • The part now uses the byte[] TextureEntry instead of the object

r2857 | lbsa71 | 2007-12-28 02:17:01 -0700 (Fri, 28 Dec 2007) | 1 line

  • redid the AddNewPrim refactoring as that got lost in r2855

r2856 | chi11ken | 2007-12-28 01:56:44 -0700 (Fri, 28 Dec 2007) | 1 line

Set svn:eol-style.


r2855 | adjohn | 2007-12-28 01:51:39 -0700 (Fri, 28 Dec 2007) | 2 lines

Patch from Johan: LibSL updated to the latest revision (1568) and all packets are now recycled to improve performance and memory usage.


r2854 | lbsa71 | 2007-12-28 01:34:38 -0700 (Fri, 28 Dec 2007) | 2 lines

  • Moved PrimitiveBaseShape subclasses into factory methods - the subclassing scheme won't hold for serialization
  • Extracted out the 'old' AddNewPrimitive that places an object at an exact pos, without the raytracing

r2853 | teravus | 2007-12-27 22:36:28 -0700 (Thu, 27 Dec 2007) | 6 lines

  • Patch from Melanie. Thanks Melanie!
  • This patch addresses a regression where 5 default textures, including the default "new prim" texture, would not be shown unless in viewer cache.
  • Further, it supplies a new plywood texture as the base texture, which is purpose-made from locally photo-sourced material (means i took a picture and made it into a tile), which is closer in appearance and color to the Linden one.
  • It changes the default new prim texture UUID to match the UUID generated by the viewer when "default" is clicked, which is a texture UUID hardcoded in some scripts as well, so it would cause compatibility issues if not addressed.
  • The patch fixes a number of UUID duplications (same UUID for asset and inventory items) and capitalization issues in the XML files.
  • It also includes new versions of 4 other textures, which were no longer loadable in grid mode.

r2852 | teravus | 2007-12-27 22:25:21 -0700 (Thu, 27 Dec 2007) | 2 lines

  • Added ability to create new prim on existing prim (rezzing prim from inventory on other prim coming soon). No more new prim buried in the ground by accident.
  • The prim are at the absolute position of the prim you rezzed it on top of + (0,0,0.5) for now.

r2851 | ckrinke | 2007-12-27 20:45:19 -0700 (Thu, 27 Dec 2007) | 2 lines

Add missing "System." to System.NullReferenceException so Linux build works again.


r2850 | teravus | 2007-12-27 16:19:00 -0700 (Thu, 27 Dec 2007) | 1 line

  • Fixed Physical prim, various issues, viewer freezes, sim crashes, ODE errors, etc.

r2849 | ckrinke | 2007-12-27 16:09:31 -0700 (Thu, 27 Dec 2007) | 5 lines

Thank you again, Alondria for: Adding some more support to Vectors and Rotations Description * String->Vector/Rotation added

  • Vector * and / a double added.

r2848 | lbsa71 | 2007-12-27 14:41:48 -0700 (Thu, 27 Dec 2007) | 4 lines

  • Optimized usings
  • shortened references
  • Removed redundant 'this'
  • Normalized EOF

r2847 | lbsa71 | 2007-12-27 14:06:44 -0700 (Thu, 27 Dec 2007) | 1 line

  • removed always true if

r2846 | teravus | 2007-12-27 11:49:16 -0700 (Thu, 27 Dec 2007) | 3 lines

  • Fixed MonoSQLite Update Table routine
  • Charles, this will fix the red issue.
  • Same situation, the first run updates the tables (and gives you a ton of red errors), the second run and everything works as expected.

r2845 | justincc | 2007-12-27 08:17:22 -0700 (Thu, 27 Dec 2007) | 5 lines

Move hardcoded texture library inventory items out into OpenSimLibrary/xml. However, even before these change the five textures moved are not displaying (which is why default cubes are coming up as grey plywood unless you happen to have that texture cached). These were working before so they must have broken in the last month. Might be something to do with the fact that these identify (using file under linux) as jpeg2000 files, while all the other working textures identify simply as data.

Personal tools
General
About This Wiki