0.4.0-rc

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (Robot: Replacing 'OpenSim' to 'OpenSimulator', which is the precise name)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
{{Template:Quicklinks}}
+
{{Quicklinks}}
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1951 | danx0r | 2007-09-17 07:36:20 -0700 (Mon, 17 Sep 2007) | 1 line
 
r1951 | danx0r | 2007-09-17 07:36:20 -0700 (Mon, 17 Sep 2007) | 1 line
Line 8: Line 8:
 
r1949 | sdague | 2007-09-17 06:06:07 -0700 (Mon, 17 Sep 2007) | 3 lines
 
r1949 | sdague | 2007-09-17 06:06:07 -0700 (Mon, 17 Sep 2007) | 3 lines
  
added top level README file. It would be good if
+
added top level README file. It would be good if
 
people looked this over
 
people looked this over
  
Line 66: Line 66:
 
r1938 | lbsa71 | 2007-09-17 00:10:23 -0700 (Mon, 17 Sep 2007) | 1 line
 
r1938 | lbsa71 | 2007-09-17 00:10:23 -0700 (Mon, 17 Sep 2007) | 1 line
  
*doh*
+
* doh*
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1937 | lbsa71 | 2007-09-16 23:57:17 -0700 (Sun, 16 Sep 2007) | 13 lines
 
r1937 | lbsa71 | 2007-09-16 23:57:17 -0700 (Sun, 16 Sep 2007) | 13 lines
Line 256: Line 256:
 
r1902 | tedd | 2007-09-12 06:03:21 -0700 (Wed, 12 Sep 2007) | 1 line
 
r1902 | tedd | 2007-09-12 06:03:21 -0700 (Wed, 12 Sep 2007) | 1 line
  
Early alpha version of a GUI tool to configure and start OpenSim. Currently can start an already configured Grid server.
+
Early alpha version of a GUI tool to configure and start OpenSimulator. Currently can start an already configured Grid server.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1901 | sdague | 2007-09-12 03:56:04 -0700 (Wed, 12 Sep 2007) | 5 lines
 
r1901 | sdague | 2007-09-12 03:56:04 -0700 (Wed, 12 Sep 2007) | 5 lines
  
 
I think 1.0f makes a better offset than 1.2f for basic physics (less floating,
 
I think 1.0f makes a better offset than 1.2f for basic physics (less floating,
not too much crouching). I think that we'll have to rethink what the
+
not too much crouching). I think that we'll have to rethink what the
 
terrain resolution is down the road, as we don't really have enough sample
 
terrain resolution is down the road, as we don't really have enough sample
 
data to actually get people placed right on the land.
 
data to actually get people placed right on the land.
Line 268: Line 268:
 
r1900 | sdague | 2007-09-12 03:54:34 -0700 (Wed, 12 Sep 2007) | 4 lines
 
r1900 | sdague | 2007-09-12 03:54:34 -0700 (Wed, 12 Sep 2007) | 4 lines
  
add timestamps to log messages. This probably needs to all be cleaned up
+
add timestamps to log messages. This probably needs to all be cleaned up
 
with a real logging module later, but this should make reading logs easier
 
with a real logging module later, but this should make reading logs easier
 
for now
 
for now
Line 288: Line 288:
 
r1896 | sdague | 2007-09-11 08:13:24 -0700 (Tue, 11 Sep 2007) | 3 lines
 
r1896 | sdague | 2007-09-11 08:13:24 -0700 (Tue, 11 Sep 2007) | 3 lines
  
Fix for setting region through property. This should allow
+
Fix for setting region through property. This should allow
 
mysql to work again in grid mode for user storage.
 
mysql to work again in grid mode for user storage.
  
Line 307: Line 307:
 
r1892 | mw | 2007-09-11 07:18:34 -0700 (Tue, 11 Sep 2007) | 1 line
 
r1892 | mw | 2007-09-11 07:18:34 -0700 (Tue, 11 Sep 2007) | 1 line
  
Applied ldvoipeng's patch [#360], sorry for it taking so long to apply it. If in future anyone's patch hasn't been applied within a few days, please can someone kick one of the developers with svn access.
+
Applied ldvoipeng's patch [#360], sorry for it taking so long to apply it. If in future anyone's patch hasn't been applied within a few days, please can someone kick one of the developers with svn access.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1891 | dalien | 2007-09-11 07:11:21 -0700 (Tue, 11 Sep 2007) | 4 lines
 
r1891 | dalien | 2007-09-11 07:11:21 -0700 (Tue, 11 Sep 2007) | 4 lines
Line 400: Line 400:
 
r1873 | danx0r | 2007-09-09 08:28:15 -0700 (Sun, 09 Sep 2007) | 1 line
 
r1873 | danx0r | 2007-09-09 08:28:15 -0700 (Sun, 09 Sep 2007) | 1 line
  
ODE: added support for Phantom flag. Presently you need to add 1024 to ObjectFlags by hand
+
ODE: added support for Phantom flag. Presently you need to add 1024 to ObjectFlags by hand
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1872 | danx0r | 2007-09-09 06:24:18 -0700 (Sun, 09 Sep 2007) | 1 line
 
r1872 | danx0r | 2007-09-09 06:24:18 -0700 (Sun, 09 Sep 2007) | 1 line
  
ODE fix: avatar/avatar collision enabled. Needs client update fix to be seen correctly. In the right repository this time..
+
ODE fix: avatar/avatar collision enabled. Needs client update fix to be seen correctly. In the right repository this time..
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1871 | dalien | 2007-09-08 09:48:52 -0700 (Sat, 08 Sep 2007) | 3 lines
 
r1871 | dalien | 2007-09-08 09:48:52 -0700 (Sat, 08 Sep 2007) | 3 lines
Line 441: Line 441:
 
r1865 | sdague | 2007-09-07 06:29:08 -0700 (Fri, 07 Sep 2007) | 4 lines
 
r1865 | sdague | 2007-09-07 06:29:08 -0700 (Fri, 07 Sep 2007) | 4 lines
  
added SQLiteAssetData class first pass. This should work,
+
added SQLiteAssetData class first pass. This should work,
 
but it will current store local and temporary assets as well.
 
but it will current store local and temporary assets as well.
 
Will fix that later.
 
Will fix that later.
Line 547: Line 547:
 
r1842 | danx0r | 2007-09-01 04:01:11 -0700 (Sat, 01 Sep 2007) | 1 line
 
r1842 | danx0r | 2007-09-01 04:01:11 -0700 (Sat, 01 Sep 2007) | 1 line
  
umm, nevermind all that -- this is the real ODE region fix. I'll get subversion someday
+
umm, nevermind all that -- this is the real ODE region fix. I'll get subversion someday
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1841 | danx0r | 2007-09-01 03:34:45 -0700 (Sat, 01 Sep 2007) | 1 line
 
r1841 | danx0r | 2007-09-01 03:34:45 -0700 (Sat, 01 Sep 2007) | 1 line
Line 566: Line 566:
  
 
Added a Debug method to the Console/log class that has the Conditional attribute (set to "DEBUG"), so we can use that for writing extra debug info to the console. [for anyone who doesn't know about the Conditional attribute, it is a attribute that can be set on a method, and then any call to that method will on be compiled if the terms of that condition are met, ie is this case only if "DEBUG" is true. So its a cleaner implementation of the #if #endif directives].
 
Added a Debug method to the Console/log class that has the Conditional attribute (set to "DEBUG"), so we can use that for writing extra debug info to the console. [for anyone who doesn't know about the Conditional attribute, it is a attribute that can be set on a method, and then any call to that method will on be compiled if the terms of that condition are met, ie is this case only if "DEBUG" is true. So its a cleaner implementation of the #if #endif directives].
A few other minor changes.
+
A few other minor changes.  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1837 | sdague | 2007-08-31 04:48:29 -0700 (Fri, 31 Aug 2007) | 4 lines
 
r1837 | sdague | 2007-08-31 04:48:29 -0700 (Fri, 31 Aug 2007) | 4 lines
  
change debugging around failed prim loading. I have one prim that doesn't  
+
change debugging around failed prim loading. I have one prim that doesn't  
 
like loading in my environment, and hopefully this will help figure out
 
like loading in my environment, and hopefully this will help figure out
 
what is going on
 
what is going on
Line 596: Line 596:
 
r1832 | sdague | 2007-08-29 18:28:34 -0700 (Wed, 29 Aug 2007) | 3 lines
 
r1832 | sdague | 2007-08-29 18:28:34 -0700 (Wed, 29 Aug 2007) | 3 lines
  
default to sqlite for user storage. You will have to recreate
+
default to sqlite for user storage. You will have to recreate
 
users after this change.
 
users after this change.
  
Line 682: Line 682:
 
Also have a work in progress way of Modules registering optional API methods (kind of like Apache optional functions). But there must be a cleaner/nicer way in c# of doing these than the current way.
 
Also have a work in progress way of Modules registering optional API methods (kind of like Apache optional functions). But there must be a cleaner/nicer way in c# of doing these than the current way.
 
Added three work in progress modules: ChatModule (simple handles in world chat, but by moving this to a module, we could support other types of chat modules, ie like a irc - opensim bridge module. ) , AvatarProfilesModule and XferModule.  
 
Added three work in progress modules: ChatModule (simple handles in world chat, but by moving this to a module, we could support other types of chat modules, ie like a irc - opensim bridge module. ) , AvatarProfilesModule and XferModule.  
Moved most of the code from Scene.ModifyTerrain() into the BasicTerrain library, as the start of trying to make that more modular.  
+
Moved most of the code from Scene.ModifyTerrain() into the BasicTerrain library, as the start of trying to make that more modular.  
 
Stopped Child agents showing up as part of the "show users" command.
 
Stopped Child agents showing up as part of the "show users" command.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1812 | sdague | 2007-08-28 06:02:51 -0700 (Tue, 28 Aug 2007) | 3 lines
 
r1812 | sdague | 2007-08-28 06:02:51 -0700 (Tue, 28 Aug 2007) | 3 lines
  
Ensure that UserProfileData doesn't pass down null values.
+
Ensure that UserProfileData doesn't pass down null values.  
 
These cause some issues with the ADO.NET mapping
 
These cause some issues with the ADO.NET mapping
  
Line 705: Line 705:
  
 
sqlite user datastore "should" be functionally complete
 
sqlite user datastore "should" be functionally complete
with this checkin, though it's not tested. Will do that  
+
with this checkin, though it's not tested. Will do that  
 
tommorrow.
 
tommorrow.
  
Line 719: Line 719:
 
r1806 | sdague | 2007-08-27 15:03:21 -0700 (Mon, 27 Aug 2007) | 4 lines
 
r1806 | sdague | 2007-08-27 15:03:21 -0700 (Mon, 27 Aug 2007) | 4 lines
  
first pass implementation of sqlite storage for user data. This
+
first pass implementation of sqlite storage for user data. This
isn't functional enough to use yet, but does compile. Should be
+
isn't functional enough to use yet, but does compile. Should be
 
ready for testing in another day or so.
 
ready for testing in another day or so.
  
Line 960: Line 960:
  
 
I think this fixes blob save/load issues (though I'm still not convinced this  
 
I think this fixes blob save/load issues (though I'm still not convinced this  
will handle > 8k textures yet). Need MW to test to see if this gets rid of his
+
will handle > 8k textures yet). Need MW to test to see if this gets rid of his
issue.
+
issue.  
  
 
There is commented code left in here for now until we know it is fixed
 
There is commented code left in here for now until we know it is fixed
Line 1,022: Line 1,022:
  
 
setup test tables function which lets us make sure that everything
 
setup test tables function which lets us make sure that everything
we are going to ask for from the database is actually there. This
+
we are going to ask for from the database is actually there. This
 
will let us bail early with a useful error message, instead of late
 
will let us bail early with a useful error message, instead of late
 
with a hard to understand one.
 
with a hard to understand one.
Line 1,032: Line 1,032:
  
 
Bit of refactoring of the sqlite storage code to build the  
 
Bit of refactoring of the sqlite storage code to build the  
data definition in ado.net objects up front. This makes auto
+
data definition in ado.net objects up front. This makes auto
 
generating the sql commands work a lot more reliably.
 
generating the sql commands work a lot more reliably.
  
Line 1,109: Line 1,109:
 
r1724 | sdague | 2007-08-21 15:01:30 -0700 (Tue, 21 Aug 2007) | 4 lines
 
r1724 | sdague | 2007-08-21 15:01:30 -0700 (Tue, 21 Aug 2007) | 4 lines
  
auto create sqlite database if it doesn't exist. This works, but needs some
+
auto create sqlite database if it doesn't exist. This works, but needs some
cleaning up prior to release. However this should make it easy for people
+
cleaning up prior to release. However this should make it easy for people
 
to start using sqlite storage.
 
to start using sqlite storage.
  
Line 1,187: Line 1,187:
 
Some preliminary work on task inventory (ie object's/prim's inventory).
 
Some preliminary work on task inventory (ie object's/prim's inventory).
 
Added place holder data for AvatarProperties (ie a avatar's profile). Should we store this sort of data on the user server or have another server for it (a normal webserver should work).  
 
Added place holder data for AvatarProperties (ie a avatar's profile). Should we store this sort of data on the user server or have another server for it (a normal webserver should work).  
Added a few more method to IClientAPI.
+
Added a few more method to IClientAPI.  
 
Sure there is something I'm forgeting.
 
Sure there is something I'm forgeting.
  
Line 1,230: Line 1,230:
  
 
Scripts are working again. Scripts are now loaded into limited AppDomains (no security yet).
 
Scripts are working again. Scripts are now loaded into limited AppDomains (no security yet).
*phew* that only took me 12 hours of coding...
+
* phew* that only took me 12 hours of coding...
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1696 | tedd | 2007-08-18 14:31:35 -0700 (Sat, 18 Aug 2007) | 1 line
 
r1696 | tedd | 2007-08-18 14:31:35 -0700 (Sat, 18 Aug 2007) | 1 line
Line 1,306: Line 1,306:
 
r1679 | mingchen | 2007-08-17 08:45:49 -0700 (Fri, 17 Aug 2007) | 1 line
 
r1679 | mingchen | 2007-08-17 08:45:49 -0700 (Fri, 17 Aug 2007) | 1 line
  
*Moved network_servers_info.xml into OpenSim.ini under [Network]
+
* Moved network_servers_info.xml into OpenSim.ini under [Network]
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1678 | afrisby | 2007-08-16 16:29:28 -0700 (Thu, 16 Aug 2007) | 1 line
 
r1678 | afrisby | 2007-08-16 16:29:28 -0700 (Thu, 16 Aug 2007) | 1 line
Line 1,368: Line 1,368:
 
r1666 | mingchen | 2007-08-15 12:08:27 -0700 (Wed, 15 Aug 2007) | 2 lines
 
r1666 | mingchen | 2007-08-15 12:08:27 -0700 (Wed, 15 Aug 2007) | 2 lines
  
*Added the ability to run commands after all regions have started up
+
* Added the ability to run commands after all regions have started up
*By default, it is set to startup_commands.txt. Simply add a list of commands separated by a new line to be run or change the file by changing the path of a startup commands file in OpenSim.ini
+
* By default, it is set to startup_commands.txt. Simply add a list of commands separated by a new line to be run or change the file by changing the path of a startup commands file in OpenSim.ini
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1665 | mw | 2007-08-15 11:34:36 -0700 (Wed, 15 Aug 2007) | 1 line
 
r1665 | mw | 2007-08-15 11:34:36 -0700 (Wed, 15 Aug 2007) | 1 line
Line 1,511: Line 1,511:
 
r1637 | mw | 2007-08-13 13:11:35 -0700 (Mon, 13 Aug 2007) | 1 line
 
r1637 | mw | 2007-08-13 13:11:35 -0700 (Mon, 13 Aug 2007) | 1 line
  
added Sample OnObjectGrab event to SceneEventManager for script engines to subscribe to.
+
added Sample OnObjectGrab event to SceneEventManager for script engines to subscribe to.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1636 | mw | 2007-08-13 12:56:48 -0700 (Mon, 13 Aug 2007) | 1 line
 
r1636 | mw | 2007-08-13 12:56:48 -0700 (Mon, 13 Aug 2007) | 1 line
Line 1,637: Line 1,637:
 
Temporary have had to rename the OpenSim.DataStore.MonoSqlite project to OpenSim.DataStore.MonoSqlite1, as I'm not sure what was done to stop the old project name being included in the VS2005 solution.
 
Temporary have had to rename the OpenSim.DataStore.MonoSqlite project to OpenSim.DataStore.MonoSqlite1, as I'm not sure what was done to stop the old project name being included in the VS2005 solution.
 
Also some config changes:
 
Also some config changes:
OpenSim now has a INI (OpenSim.ini) file that it will read some config settings from (if the ini file exists).
+
OpenSimulator now has a INI (OpenSim.ini) file that it will read some config settings from (if the ini file exists).
 
Added Mono.Data.SqliteClient.dll so that we can use the same code for sqlite on Windows and mono/linux. (from what I can tell Mono class libraries have a MIT license so there should be no problems with us including this dll).
 
Added Mono.Data.SqliteClient.dll so that we can use the same code for sqlite on Windows and mono/linux. (from what I can tell Mono class libraries have a MIT license so there should be no problems with us including this dll).
 
So now to get the basic prim storage working , you need to first create the sqlite database file from the sqlite3-prims.sql in share directory. Then in the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite1.dll (storage_plugin = OpenSim.DataStore.MonoSqlite1.dll). Then in your region.xml files change the DataStore value so it is the name of your database file (at the moment you need a different sqlite3 database file for each region).
 
So now to get the basic prim storage working , you need to first create the sqlite database file from the sqlite3-prims.sql in share directory. Then in the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite1.dll (storage_plugin = OpenSim.DataStore.MonoSqlite1.dll). Then in your region.xml files change the DataStore value so it is the name of your database file (at the moment you need a different sqlite3 database file for each region).
Line 1,661: Line 1,661:
 
r1603 | sdague | 2007-08-09 16:51:26 -0700 (Thu, 09 Aug 2007) | 9 lines
 
r1603 | sdague | 2007-08-09 16:51:26 -0700 (Thu, 09 Aug 2007) | 9 lines
  
Couldn't leave this one alone. Data is now flowing both ways in
+
Couldn't leave this one alone. Data is now flowing both ways in
 
sqlite *but* isn't being added back to the scene on load because  
 
sqlite *but* isn't being added back to the scene on load because  
 
some information (like rootpart) isn't currently exposed enough
 
some information (like rootpart) isn't currently exposed enough
Line 1,674: Line 1,674:
  
 
comment out load from sqlite as this blows up on object creation right now.
 
comment out load from sqlite as this blows up on object creation right now.
must run away on vacation. See you all in a week and change.
+
must run away on vacation. See you all in a week and change.
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1601 | sdague | 2007-08-09 14:07:53 -0700 (Thu, 09 Aug 2007) | 2 lines
 
r1601 | sdague | 2007-08-09 14:07:53 -0700 (Thu, 09 Aug 2007) | 2 lines
  
completely untest load prims from db code. Testing shortly
+
completely untest load prims from db code. Testing shortly
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1600 | sdague | 2007-08-09 13:59:37 -0700 (Thu, 09 Aug 2007) | 2 lines
 
r1600 | sdague | 2007-08-09 13:59:37 -0700 (Thu, 09 Aug 2007) | 2 lines
  
utility functions to convert from rows to new objects. untested
+
utility functions to convert from rows to new objects. untested
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,718: Line 1,718:
 
r1593 | mw | 2007-08-09 12:30:52 -0700 (Thu, 09 Aug 2007) | 1 line
 
r1593 | mw | 2007-08-09 12:30:52 -0700 (Thu, 09 Aug 2007) | 1 line
  
SceneObjects should now (hopefully) call datastore.StoreObject().
+
SceneObjects should now (hopefully) call datastore.StoreObject().
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1592 | sdague | 2007-08-09 12:08:38 -0700 (Thu, 09 Aug 2007) | 2 lines
 
r1592 | sdague | 2007-08-09 12:08:38 -0700 (Thu, 09 Aug 2007) | 2 lines
Line 1,774: Line 1,774:
 
Start of replacing the old SceneObject/Primitive classes with the new versions.
 
Start of replacing the old SceneObject/Primitive classes with the new versions.
 
PLEASE NOTE: that with this revision some prim related features may be broke for a while. (things like linking prims and the parcel prim count.)
 
PLEASE NOTE: that with this revision some prim related features may be broke for a while. (things like linking prims and the parcel prim count.)
Also this revision may not work on mono, but that will be fixed soon.
+
Also this revision may not work on mono, but that will be fixed soon.  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1580 | babblefrog | 2007-08-09 09:37:04 -0700 (Thu, 09 Aug 2007) | 1 line
 
r1580 | babblefrog | 2007-08-09 09:37:04 -0700 (Thu, 09 Aug 2007) | 1 line
Line 1,799: Line 1,799:
 
r1575 | sdague | 2007-08-08 20:56:11 -0700 (Wed, 08 Aug 2007) | 3 lines
 
r1575 | sdague | 2007-08-08 20:56:11 -0700 (Wed, 08 Aug 2007) | 3 lines
  
Start defining prim shape definition. Officially bed time now
+
Start defining prim shape definition. Officially bed time now
  
  
Line 1,838: Line 1,838:
 
r1568 | sdague | 2007-08-08 13:30:38 -0700 (Wed, 08 Aug 2007) | 2 lines
 
r1568 | sdague | 2007-08-08 13:30:38 -0700 (Wed, 08 Aug 2007) | 2 lines
  
sigh, Data ... not Date. I'm dumb
+
sigh, Data ... not Date. I'm dumb
  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 1,897: Line 1,897:
  
 
The startup set of assets in the local asset server can now be set from a xml file (OpenSimAssetSet.xml). (remember to make changes to the set, you will also need to delete the old asset .yap file, so that it is recreated).
 
The startup set of assets in the local asset server can now be set from a xml file (OpenSimAssetSet.xml). (remember to make changes to the set, you will also need to delete the old asset .yap file, so that it is recreated).
Also the set of items in the OpenSim inventory Library can also now be set from a xml file (OpenSimLibrary.xml).
+
Also the set of items in the OpenSimulator inventory Library can also now be set from a xml file (OpenSimLibrary.xml).
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1554 | lbsa71 | 2007-08-08 08:59:49 -0700 (Wed, 08 Aug 2007) | 1 line
 
r1554 | lbsa71 | 2007-08-08 08:59:49 -0700 (Wed, 08 Aug 2007) | 1 line
Line 1,964: Line 1,964:
 
r1540 | sdague | 2007-08-07 12:49:43 -0700 (Tue, 07 Aug 2007) | 3 lines
 
r1540 | sdague | 2007-08-07 12:49:43 -0700 (Tue, 07 Aug 2007) | 3 lines
  
starting to push some of the actual sql commands to get this to disk.
+
starting to push some of the actual sql commands to get this to disk.  
 
Not working yet.
 
Not working yet.
  
Line 1,986: Line 1,986:
 
r1535 | sdague | 2007-08-07 08:45:16 -0700 (Tue, 07 Aug 2007) | 4 lines
 
r1535 | sdague | 2007-08-07 08:45:16 -0700 (Tue, 07 Aug 2007) | 4 lines
  
actually transfer some data to the row definition. Going to hook
+
actually transfer some data to the row definition. Going to hook
 
this up to the sim in my env now to make sure we're getting data flow
 
this up to the sim in my env now to make sure we're getting data flow
 
in a reasonable way at this point.
 
in a reasonable way at this point.
Line 1,993: Line 1,993:
 
r1534 | sdague | 2007-08-07 08:13:27 -0700 (Tue, 07 Aug 2007) | 4 lines
 
r1534 | sdague | 2007-08-07 08:13:27 -0700 (Tue, 07 Aug 2007) | 4 lines
  
actually get sqlite stuff to compile. This isn't connected to the
+
actually get sqlite stuff to compile. This isn't connected to the
main prebuild yet. Going to attempt to get some tracing on current
+
main prebuild yet. Going to attempt to get some tracing on current
 
SceneObjects first
 
SceneObjects first
  
Line 2,000: Line 2,000:
 
r1533 | sdague | 2007-08-07 07:39:00 -0700 (Tue, 07 Aug 2007) | 3 lines
 
r1533 | sdague | 2007-08-07 07:39:00 -0700 (Tue, 07 Aug 2007) | 3 lines
  
some more sqlite stuff. Checking in to get it to another computer
+
some more sqlite stuff. Checking in to get it to another computer
 
to do a bit more live hacking on data flow
 
to do a bit more live hacking on data flow
  
Line 2,192: Line 2,192:
 
r1494 | mingchen | 2007-08-02 17:14:11 -0700 (Thu, 02 Aug 2007) | 1 line
 
r1494 | mingchen | 2007-08-02 17:14:11 -0700 (Thu, 02 Aug 2007) | 1 line
  
*Estate settings are now saved in their own configuration file called estate_settings.xml using the configuration system.
+
* Estate settings are now saved in their own configuration file called estate_settings.xml using the configuration system.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1493 | babblefrog | 2007-08-02 14:34:45 -0700 (Thu, 02 Aug 2007) | 2 lines
 
r1493 | babblefrog | 2007-08-02 14:34:45 -0700 (Thu, 02 Aug 2007) | 2 lines
Line 2,215: Line 2,215:
 
r1489 | sdague | 2007-08-02 12:42:29 -0700 (Thu, 02 Aug 2007) | 3 lines
 
r1489 | sdague | 2007-08-02 12:42:29 -0700 (Thu, 02 Aug 2007) | 3 lines
  
specify openjpeg with explicit path to current directory. Needed in some  
+
specify openjpeg with explicit path to current directory. Needed in some  
 
linux environments.
 
linux environments.
  
Line 2,407: Line 2,407:
 
r1447 | afrisby | 2007-07-29 00:24:20 -0700 (Sun, 29 Jul 2007) | 1 line
 
r1447 | afrisby | 2007-07-29 00:24:20 -0700 (Sun, 29 Jul 2007) | 1 line
  
* OpenSim now performs compatibility checks at startup and warns the user if the Operating System or Platform version they are using is unsupported.
+
* OpenSimulator now performs compatibility checks at startup and warns the user if the Operating System or Platform version they are using is unsupported.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1446 | afrisby | 2007-07-29 00:14:04 -0700 (Sun, 29 Jul 2007) | 3 lines
 
r1446 | afrisby | 2007-07-29 00:14:04 -0700 (Sun, 29 Jul 2007) | 3 lines
Line 2,467: Line 2,467:
 
r1435 | mw | 2007-07-25 12:18:34 -0700 (Wed, 25 Jul 2007) | 1 line
 
r1435 | mw | 2007-07-25 12:18:34 -0700 (Wed, 25 Jul 2007) | 1 line
  
Added the default shape to the OpenSim library. Now need to get the new ruth into asset format and add that.
+
Added the default shape to the OpenSimulator library. Now need to get the new ruth into asset format and add that.
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1434 | mw | 2007-07-25 11:19:38 -0700 (Wed, 25 Jul 2007) | 1 line
 
r1434 | mw | 2007-07-25 11:19:38 -0700 (Wed, 25 Jul 2007) | 1 line
  
Start of the OpenSim library , for now only contains a few textures.  
+
Start of the OpenSimulator library , for now only contains a few textures.  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1433 | afrisby | 2007-07-25 07:44:52 -0700 (Wed, 25 Jul 2007) | 1 line
 
r1433 | afrisby | 2007-07-25 07:44:52 -0700 (Wed, 25 Jul 2007) | 1 line
Line 2,522: Line 2,522:
 
r1422 | mingchen | 2007-07-23 12:30:33 -0700 (Mon, 23 Jul 2007) | 3 lines
 
r1422 | mingchen | 2007-07-23 12:30:33 -0700 (Mon, 23 Jul 2007) | 3 lines
  
*Added configuration plugin (OpenSim.Framework.Configuration.HTTP.dll) that fetches a file from a remote server
+
* Added configuration plugin (OpenSim.Framework.Configuration.HTTP.dll) that fetches a file from a remote server
*Right now, values are not saved back to the remote server, but that will be changed
+
* Right now, values are not saved back to the remote server, but that will be changed
*Removed some warnings from invalid references that were not used anyways
+
* Removed some warnings from invalid references that were not used anyways
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1421 | mw | 2007-07-23 10:22:23 -0700 (Mon, 23 Jul 2007) | 1 line
 
r1421 | mw | 2007-07-23 10:22:23 -0700 (Mon, 23 Jul 2007) | 1 line
Line 2,607: Line 2,607:
 
r1403 | afrisby | 2007-07-21 15:20:22 -0700 (Sat, 21 Jul 2007) | 2 lines
 
r1403 | afrisby | 2007-07-21 15:20:22 -0700 (Sat, 21 Jul 2007) | 2 lines
  
* Renamed terrain functions to match OpenSim naming styles.
+
* Renamed terrain functions to match OpenSimulator naming styles.
 
* Added capability to support minimum/maximum terrain limits (from the last 'bake')
 
* Added capability to support minimum/maximum terrain limits (from the last 'bake')
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
Line 2,641: Line 2,641:
 
r1396 | mingchen | 2007-07-20 10:08:01 -0700 (Fri, 20 Jul 2007) | 1 line
 
r1396 | mingchen | 2007-07-20 10:08:01 -0700 (Fri, 20 Jul 2007) | 1 line
  
*Added ability to manually set the configuration plugin dll from ConfigurationMember
+
* Added ability to manually set the configuration plugin dll from ConfigurationMember
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1395 | lbsa71 | 2007-07-20 07:16:12 -0700 (Fri, 20 Jul 2007) | 2 lines
 
r1395 | lbsa71 | 2007-07-20 07:16:12 -0700 (Fri, 20 Jul 2007) | 2 lines
Line 2,658: Line 2,658:
 
r1392 | mingchen | 2007-07-19 16:08:10 -0700 (Thu, 19 Jul 2007) | 2 lines
 
r1392 | mingchen | 2007-07-19 16:08:10 -0700 (Thu, 19 Jul 2007) | 2 lines
  
*Added new config files into share -- cut down to 256 for practicality reasons
+
* Added new config files into share -- cut down to 256 for practicality reasons
*Added make.php in same folder that was used to generate these files
+
* Added make.php in same folder that was used to generate these files
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1391 | mw | 2007-07-19 15:59:43 -0700 (Thu, 19 Jul 2007) | 1 line
 
r1391 | mw | 2007-07-19 15:59:43 -0700 (Thu, 19 Jul 2007) | 1 line
Line 2,667: Line 2,667:
 
r1390 | mingchen | 2007-07-19 13:39:33 -0700 (Thu, 19 Jul 2007) | 3 lines
 
r1390 | mingchen | 2007-07-19 13:39:33 -0700 (Thu, 19 Jul 2007) | 3 lines
  
*Moved XmlConfiguration to its own project
+
* Moved XmlConfiguration to its own project
*Made it possible to load a configuration interface by DLL
+
* Made it possible to load a configuration interface by DLL
*Deleted the 1024 config files until they are updated
+
* Deleted the 1024 config files until they are updated
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1389 | mw | 2007-07-19 13:21:02 -0700 (Thu, 19 Jul 2007) | 1 line
 
r1389 | mw | 2007-07-19 13:21:02 -0700 (Thu, 19 Jul 2007) | 1 line
Line 2,677: Line 2,677:
 
r1388 | mingchen | 2007-07-19 08:01:14 -0700 (Thu, 19 Jul 2007) | 3 lines
 
r1388 | mingchen | 2007-07-19 08:01:14 -0700 (Thu, 19 Jul 2007) | 3 lines
  
*Handler Functions can now refuse an object as invalid by returning false, thus forcing the user to re-enter the data
+
* Handler Functions can now refuse an object as invalid by returning false, thus forcing the user to re-enter the data
*Added TYPE_STRING_NOT_EMPTY that requires some sort of text to be entered
+
* Added TYPE_STRING_NOT_EMPTY that requires some sort of text to be entered
*Added another parameter to addConfigurationOption called use_default_no_prompt that will not ask via the console a configuration option; it will use whatever is in the config file. If nothing is in the config file for that option, it will force itself to use default
+
* Added another parameter to addConfigurationOption called use_default_no_prompt that will not ask via the console a configuration option; it will use whatever is in the config file. If nothing is in the config file for that option, it will force itself to use default
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1387 | mw | 2007-07-19 03:44:19 -0700 (Thu, 19 Jul 2007) | 1 line
 
r1387 | mw | 2007-07-19 03:44:19 -0700 (Thu, 19 Jul 2007) | 1 line
  
Added some Alert methods to Scene , and a console command handler. So from the console to send alerts use : alert general <message> , for a instance wide message , or use alert firstname secondname <message> to send a alert to one user. (TODO: add region wide messages).  
+
Added some Alert methods to Scene , and a console command handler. So from the console to send alerts use : alert general <message> , for a instance wide message , or use alert firstname secondname <message> to send a alert to one user. (TODO: add region wide messages).  
 
------------------------------------------------------------------------
 
------------------------------------------------------------------------
 
r1386 | afrisby | 2007-07-18 20:36:39 -0700 (Wed, 18 Jul 2007) | 1 line
 
r1386 | afrisby | 2007-07-18 20:36:39 -0700 (Wed, 18 Jul 2007) | 1 line
  
 
* Fixing sandbox mode crash caused by removal of LocalStorage during cleanup earlier.
 
* Fixing sandbox mode crash caused by removal of LocalStorage during cleanup earlier.
 +
 +
[[Category:Release Notes]]

Latest revision as of 21:21, 3 March 2012


r1951 | danx0r | 2007-09-17 07:36:20 -0700 (Mon, 17 Sep 2007) | 1 line

fixed typo in README


r1949 | sdague | 2007-09-17 06:06:07 -0700 (Mon, 17 Sep 2007) | 3 lines

added top level README file. It would be good if people looked this over


r1948 | sdague | 2007-09-17 05:52:03 -0700 (Mon, 17 Sep 2007) | 2 lines

fixing me some line endings


r1947 | sdague | 2007-09-17 05:14:23 -0700 (Mon, 17 Sep 2007) | 3 lines

I think this is the last bits for a consistant pristine source build with "nant dist" target


r1946 | sdague | 2007-09-17 04:55:09 -0700 (Mon, 17 Sep 2007) | 2 lines

getting closer to a dist that will run


r1945 | sdague | 2007-09-17 04:25:47 -0700 (Mon, 17 Sep 2007) | 2 lines

the beginnings of a workable dist target


r1944 | sdague | 2007-09-17 04:01:37 -0700 (Mon, 17 Sep 2007) | 2 lines

updated prebuild


r1943 | sdague | 2007-09-17 03:58:06 -0700 (Mon, 17 Sep 2007) | 3 lines

allow for raw inject of nant files to aid in building things like build targets


r1942 | sdague | 2007-09-17 01:46:52 -0700 (Mon, 17 Sep 2007) | 2 lines

attempt to add extra set of nant local rules


r1941 | sdague | 2007-09-17 01:32:20 -0700 (Mon, 17 Sep 2007) | 2 lines

added a way to pull in external nant targets for release processing


r1940 | tedd | 2007-09-17 01:06:20 -0700 (Mon, 17 Sep 2007) | 2 lines

Forgot to check in prebuild.xml on sat, see someone already did :) Fix in DNS resolve


r1939 | lbsa71 | 2007-09-17 00:31:15 -0700 (Mon, 17 Sep 2007) | 2 lines

  • Moved some commands from Scene into SceneManager so they could be used with 'root'
  • Removed some duplicated commands

r1938 | lbsa71 | 2007-09-17 00:10:23 -0700 (Mon, 17 Sep 2007) | 1 line

  • doh*

r1937 | lbsa71 | 2007-09-16 23:57:17 -0700 (Sun, 16 Sep 2007) | 13 lines

  • CHANGED SOME CONSOLE COMMAND BEHAVIOURS
 * Normalized 'change-region' so (almost) all commands are context sensitive (use 'root' or '..' to set 'all scenes' context)
 * 'terrain-sim' is thusly obsolete, use 'change-region', followed by 'terrain'
 * Introduced SceneManager to administrate operations on group of scenes and moved relevant funcs there.
   * In it, there's a ForEach(Action<Scene>) that either passes all scenes, or only current scene depending on context.
 * Changed default prim backup (save-xml/load-xml) xml to "prim-backup.xml"
 * Changed Disable/EnablePermissions to BypassPermissions = true/false;

Also:

 * Removed unused and non-existent project ref



r1936 | sdague | 2007-09-16 11:32:58 -0700 (Sun, 16 Sep 2007) | 2 lines

added version


r1935 | sdague | 2007-09-16 11:31:24 -0700 (Sun, 16 Sep 2007) | 3 lines

Some more work on passing enough info to nant to make reasonable release targets


r1934 | babblefrog | 2007-09-16 06:02:16 -0700 (Sun, 16 Sep 2007) | 1 line

Fixed missing Axiom references.


r1933 | tedd | 2007-09-15 20:36:13 -0700 (Sat, 15 Sep 2007) | 2 lines

Implemented: llSetText, llResetScript Implemented: llHTTPRequest (queue, thread, etc -- but not actuall call)


r1932 | tedd | 2007-09-15 09:45:37 -0700 (Sat, 15 Sep 2007) | 1 line

Implemented: llStringToBase64, llBase64ToString, llXorBase64Strings, llXorBase64StringsCorrect, llGetTimestamp


r1931 | tedd | 2007-09-15 09:16:57 -0700 (Sat, 15 Sep 2007) | 2 lines

Bugfixed: llListRandomize Implemented: llListSort, llList2ListStrided, llDeleteSubString, llInsertString


r1930 | tedd | 2007-09-15 08:55:40 -0700 (Sat, 15 Sep 2007) | 1 line

llList2Key, llList2Rot, llList2List


r1929 | tedd | 2007-09-15 08:45:20 -0700 (Sat, 15 Sep 2007) | 1 line

Implemented llList2CSV, llCSV2List, llListRandomize, llList2Vector, llListFindList, llListInsertList, llDeleteSubList


r1928 | tedd | 2007-09-15 07:57:07 -0700 (Sat, 15 Sep 2007) | 1 line

Will display error in main chat if unsupported llFunction is used.


r1927 | dalien | 2007-09-15 07:52:53 -0700 (Sat, 15 Sep 2007) | 3 lines

Prevent the crash due to exception in system ReadLine that I saw today during loadtesting.


r1926 | tedd | 2007-09-15 07:22:38 -0700 (Sat, 15 Sep 2007) | 1 line

Now loading "OpenSim.Region.ScriptEngine.Common.dll" into scripts AppDomain and "using OpenSim.Region.ScriptEngine.Common;" at start of script when converted from LSL. Vectors and rotations now works.


r1925 | mw | 2007-09-15 03:53:46 -0700 (Sat, 15 Sep 2007) | 1 line

Hopefully fixed the build error that I introduced with my last commit.


r1924 | sdague | 2007-09-15 03:43:19 -0700 (Sat, 15 Sep 2007) | 3 lines

put some locking around user access, which should help with the exception dalien found during crash-a-thon


r1923 | mw | 2007-09-15 03:39:17 -0700 (Sat, 15 Sep 2007) | 1 line

Testing to see if this fixes the editing appearance crash, or makes it (or anything else) worse.


r1922 | sdague | 2007-09-15 03:17:24 -0700 (Sat, 15 Sep 2007) | 2 lines

Start adding zip target to prebuild for nant


r1921 | lbsa71 | 2007-09-14 06:46:05 -0700 (Fri, 14 Sep 2007) | 4 lines

  • Wired up chat so that channel goes into OnChatFromViewer. However:
 * There's no libsl reply packet field for it, I guess other channels than 0 makes no sense sending back to clients.
 * We do not currently support objects listening, so there's really no way of actually using this feature.

So; somebody please wire chat all the way to the scripts.


r1920 | lbsa71 | 2007-09-14 02:25:07 -0700 (Fri, 14 Sep 2007) | 3 lines

  • fixed script compilation
 * reversed //c# - if
 * rightifyed what's actually converted

r1919 | sdague | 2007-09-14 01:57:13 -0700 (Fri, 14 Sep 2007) | 2 lines

more fun with LSL implementations


r1918 | sdague | 2007-09-14 01:55:22 -0700 (Fri, 14 Sep 2007) | 2 lines

added ability to update group position


r1917 | sdague | 2007-09-14 01:27:54 -0700 (Fri, 14 Sep 2007) | 2 lines

update url in default welcome note


r1916 | mw | 2007-09-13 23:02:24 -0700 (Thu, 13 Sep 2007) | 1 line

Can now set the http ports that grid server and user server use.


r1915 | danx0r | 2007-09-13 14:53:13 -0700 (Thu, 13 Sep 2007) | 1 line

ODE: no more slippin' & slidin'


r1914 | dalien | 2007-09-13 09:39:04 -0700 (Thu, 13 Sep 2007) | 2 lines

Added CLI "debug packet 0..255" to enable the in/out packet dumps with various verbosity


r1913 | sdague | 2007-09-13 07:19:57 -0700 (Thu, 13 Sep 2007) | 2 lines

llSetPos(), llGetPos(), llGetLocalPos() now implemented


r1912 | tedd | 2007-09-13 07:15:02 -0700 (Thu, 13 Sep 2007) | 1 line

If first 4 characters in script is "//C#" script will be treated as pure C# instead of LSL/C# hybrid. This means no preprocessing before compile.


r1911 | sdague | 2007-09-13 06:10:21 -0700 (Thu, 13 Sep 2007) | 3 lines

add some locks around DataSet manipulation to ensure we are doing this safely


r1910 | dalien | 2007-09-13 06:09:14 -0700 (Thu, 13 Sep 2007) | 2 lines

Fix the terrain heightmap load from images (tested PNG and GIF).


r1909 | sdague | 2007-09-13 06:06:54 -0700 (Thu, 13 Sep 2007) | 4 lines

implement llGetScale and llSetScale drop IScriptHost for now and just use SceneObjectPart, given how many of SceneObjectPart's properties we need for the script engine


r1908 | sdague | 2007-09-13 04:41:42 -0700 (Thu, 13 Sep 2007) | 3 lines

remove ^M, as native storage should be UNIX format, and ^M in/out mashing will happen on the windows side now that eol-style is correct


r1907 | sdague | 2007-09-13 04:39:58 -0700 (Thu, 13 Sep 2007) | 2 lines

adding eol-style attributes on new files


r1906 | tedd | 2007-09-13 04:11:08 -0700 (Thu, 13 Sep 2007) | 1 line

Hiding evidence that I once was a VB coder (thanks to refactoring). Renamed member names to smallcapsy.


r1905 | lbsa71 | 2007-09-12 22:25:26 -0700 (Wed, 12 Sep 2007) | 6 lines

Backup is now optional on classes

  • Removed unused BackUp method on EntityBase
  • Added overridable InSceneBackup property on SceneObjectGroup
  • Refactored out AttachToBackup and DetachFromBackup
  • Normalized namespace OpenSim.DataStore.MonoSqliteStorage to OpenSim.DataStore.MonoSqlite

r1904 | tedd | 2007-09-12 06:27:04 -0700 (Wed, 12 Sep 2007) | 1 line

GUI: Added placeholders + info on what to be done


r1903 | tedd | 2007-09-12 06:16:08 -0700 (Wed, 12 Sep 2007) | 1 line

GUI also contains option for Stand Alone mode.


r1902 | tedd | 2007-09-12 06:03:21 -0700 (Wed, 12 Sep 2007) | 1 line

Early alpha version of a GUI tool to configure and start OpenSimulator. Currently can start an already configured Grid server.


r1901 | sdague | 2007-09-12 03:56:04 -0700 (Wed, 12 Sep 2007) | 5 lines

I think 1.0f makes a better offset than 1.2f for basic physics (less floating, not too much crouching). I think that we'll have to rethink what the terrain resolution is down the road, as we don't really have enough sample data to actually get people placed right on the land.


r1900 | sdague | 2007-09-12 03:54:34 -0700 (Wed, 12 Sep 2007) | 4 lines

add timestamps to log messages. This probably needs to all be cleaned up with a real logging module later, but this should make reading logs easier for now


r1899 | tedd | 2007-09-11 22:37:46 -0700 (Tue, 11 Sep 2007) | 1 line

Fixed DNS resolve bug for Grid mode on multi-Homer systems.


r1898 | sdague | 2007-09-11 21:44:21 -0700 (Tue, 11 Sep 2007) | 2 lines

debug for mysql issue


r1897 | babblefrog | 2007-09-11 14:41:26 -0700 (Tue, 11 Sep 2007) | 1 line

Another attempt at fixing the disappearing estate_settings.xml file.


r1896 | sdague | 2007-09-11 08:13:24 -0700 (Tue, 11 Sep 2007) | 3 lines

Fix for setting region through property. This should allow mysql to work again in grid mode for user storage.


r1895 | dalien | 2007-09-11 08:11:10 -0700 (Tue, 11 Sep 2007) | 2 lines

Kill little green men on minimap if the avatar logs off.


r1894 | mw | 2007-09-11 07:33:32 -0700 (Tue, 11 Sep 2007) | 1 line

Fixing namespace problems


r1893 | lbsa71 | 2007-09-11 07:20:09 -0700 (Tue, 11 Sep 2007) | 1 line

  • minor refactorings

r1892 | mw | 2007-09-11 07:18:34 -0700 (Tue, 11 Sep 2007) | 1 line

Applied ldvoipeng's patch [#360], sorry for it taking so long to apply it. If in future anyone's patch hasn't been applied within a few days, please can someone kick one of the developers with svn access.


r1891 | dalien | 2007-09-11 07:11:21 -0700 (Tue, 11 Sep 2007) | 4 lines

Get rid of extra green men in minimap on region crossings (they were child agents, not delirium tremens - thanks MW!); Get green men when connecting; Update the green men in the region you leave.


r1890 | sdague | 2007-09-11 01:26:51 -0700 (Tue, 11 Sep 2007) | 2 lines

default to sqlite for assets, will help flush out any other bugs


r1889 | sdague | 2007-09-11 01:25:32 -0700 (Tue, 11 Sep 2007) | 2 lines

move the locks closer to the data, sqlite for assets now works like a champ


r1888 | sdague | 2007-09-11 01:24:58 -0700 (Tue, 11 Sep 2007) | 2 lines

remove autogenerated files


r1887 | mw | 2007-09-11 00:04:05 -0700 (Tue, 11 Sep 2007) | 1 line

Added part 3 of Darok's BulletX patch. The bulletX plugin is now a project in the opensim build/solution. To use change the physics setting in opensim.ini to "modified_BulletX". At the moment I have been unable to test this as when using the bulletX plugin for me opensim is using 100% of processor.


r1886 | sdague | 2007-09-10 22:26:14 -0700 (Mon, 10 Sep 2007) | 4 lines

add DeleteAsset this also moves commit points around a bit for debuging, though this will change back now the MW has worked out synchronization


r1885 | mw | 2007-09-10 21:54:55 -0700 (Mon, 10 Sep 2007) | 1 line

Trying some locks on asset database access.


r1884 | babblefrog | 2007-09-10 12:35:51 -0700 (Mon, 10 Sep 2007) | 1 line

Make grass and trees phantom by default. Same behavior as LL grid.


r1883 | sdague | 2007-09-10 07:35:16 -0700 (Mon, 10 Sep 2007) | 2 lines

weekly setting of eol-native


r1882 | lbsa71 | 2007-09-10 06:42:11 -0700 (Mon, 10 Sep 2007) | 1 line

  • Took a stab at #388

r1881 | sdague | 2007-09-10 06:34:20 -0700 (Mon, 10 Sep 2007) | 2 lines

added some debugging for tracing where asset code isn't working with sqlite


r1880 | sdague | 2007-09-10 01:14:38 -0700 (Mon, 10 Sep 2007) | 2 lines

mass update of urls in source code to new website


r1879 | mw | 2007-09-10 00:48:22 -0700 (Mon, 10 Sep 2007) | 1 line

A couple of fixes to make sure db4o gets set as the default asset database. Also added a couple of console output lines to try to make it easier to tell which asset storage system is in use.


r1878 | mw | 2007-09-10 00:23:43 -0700 (Mon, 10 Sep 2007) | 1 line

Added "asset_database =" option to opensim.ini, so the asset database can be selected. Currently set default back to db4o until more people test using sqlite.


r1877 | mw | 2007-09-09 23:45:54 -0700 (Sun, 09 Sep 2007) | 3 lines

hooked up sdague new sqlite asset database provider to the old asset system. So we can still use sqlite for assets while we wait for the rest of the new asset system to be wrote. Needs more testing, so if it causes problems will have to swap back to db4o.


r1876 | lbsa71 | 2007-09-09 21:30:11 -0700 (Sun, 09 Sep 2007) | 2 lines

  • Fixed: Accessing xmlrpc with invalid xml data would crash the sim.
  • Ignored some bins and gens

r1875 | danx0r | 2007-09-09 14:21:09 -0700 (Sun, 09 Sep 2007) | 1 line

added avatar updates for physics movement -- fixes gravity & avatar collision (ODE)


r1874 | dalien | 2007-09-09 10:32:03 -0700 (Sun, 09 Sep 2007) | 3 lines

Little green men (aka dots on minimap). Thanks to bushing for pointing out that it is done by CoarseLocationUpdatePacket.


r1873 | danx0r | 2007-09-09 08:28:15 -0700 (Sun, 09 Sep 2007) | 1 line

ODE: added support for Phantom flag. Presently you need to add 1024 to ObjectFlags by hand


r1872 | danx0r | 2007-09-09 06:24:18 -0700 (Sun, 09 Sep 2007) | 1 line

ODE fix: avatar/avatar collision enabled. Needs client update fix to be seen correctly. In the right repository this time..


r1871 | dalien | 2007-09-08 09:48:52 -0700 (Sat, 08 Sep 2007) | 3 lines

A small try/catch wrapper to prevent the CLI errors from nuking the sim. Now will just print the backtrace on the screen and continue.


r1870 | dalien | 2007-09-08 09:30:39 -0700 (Sat, 08 Sep 2007) | 5 lines

Partial fix for the "avatars permanently facing east" - now the rotation is set correctly, but only with the movement of the avatar. The in-place rotation updates need a little bit of more thought, and will be in a separate commit.


r1869 | babblefrog | 2007-09-08 06:27:11 -0700 (Sat, 08 Sep 2007) | 1 line

Another attempt at an i386 version of libode. If this doesn't test out for people with older processors... I dunno what the next step is.


r1868 | mw | 2007-09-08 04:08:38 -0700 (Sat, 08 Sep 2007) | 1 line

Added region console command "edit-scale". To use first use change-region to set the active region as the one you want. Then use "edit-scale <primitivename> <xvalue> <yvalue> <zvalue>" so a example is "edit-scale myprimitive 30.0 25.0 35.0" [ Note the primitive name can't have spaces in it. Also if there is more than one primitive with that name in the region, then it will edit the first one it finds. Also it currently doesn't search through the sub primitives of linked groups. So the primitive needs to be either a single primitive object or the root prim of a group. ]


r1867 | mw | 2007-09-08 01:12:19 -0700 (Sat, 08 Sep 2007) | 1 line

Cut down on the number of compile warnings. Now down to 5: 4 are related to unused events on IClientAPI and 1 is a unused variable in LSL_BuiltIn_Commands (which I'll leave to Tedd, as he will know if it will be used in the future or not).


r1866 | mw | 2007-09-08 00:50:31 -0700 (Sat, 08 Sep 2007) | 4 lines

Converted the LSL scripting engine into a IRegionModule, so now all "modules" share a common base interface and are loaded from the single loader. (It seems to work fine, but I have left the old scriptengine loader, incase we have to change back). Removed the reference to OpenJpeg in the DynamicTextureModule, to see if that was causing the build problem someone is having. Added a Temporary fix for the "existing connection was forcibly closed by the remote host" exception on windows when a user logs out of a multiregion instance. Some early work to prepare for improving the way clients are updated (about prims etc).


r1865 | sdague | 2007-09-07 06:29:08 -0700 (Fri, 07 Sep 2007) | 4 lines

added SQLiteAssetData class first pass. This should work, but it will current store local and temporary assets as well. Will fix that later.


r1864 | sdague | 2007-09-07 05:42:49 -0700 (Fri, 07 Sep 2007) | 2 lines

remove build files from svn


r1863 | sdague | 2007-09-07 05:37:05 -0700 (Fri, 07 Sep 2007) | 2 lines

factor out common methods to SQLiteBase


r1862 | sdague | 2007-09-07 04:51:57 -0700 (Fri, 07 Sep 2007) | 3 lines

minor change to CONTRIBUTORS, and a quick test of the new svn environment


r1861 | mw | 2007-09-06 07:15:16 -0700 (Thu, 06 Sep 2007) | 1 line

added experimental method of trying to relieve missing prim problem (by adding a limit of the number of prim update packets sent in each update loop).


r1860 | danx0r | 2007-09-05 20:31:32 -0700 (Wed, 05 Sep 2007) | 1 line

fixed mantis bug 375 (copy broken with physics/ODE enabled)


r1859 | mw | 2007-09-05 14:36:55 -0700 (Wed, 05 Sep 2007) | 1 line

Added "force-update" console command (when a region is set as active), which forces the region to send updates of all the prims to all clients. Not sure how well this is going to work with a few users on at the same time, but it might work as a temporary hack to relieve the problem of missing prims.


r1858 | mw | 2007-09-05 05:00:44 -0700 (Wed, 05 Sep 2007) | 1 line

Added "Local" and "Temporary" Fields to the AssetBase class.


r1857 | babblefrog | 2007-09-04 22:05:25 -0700 (Tue, 04 Sep 2007) | 1 line

Fix for permissions on library textures.


r1856 | babblefrog | 2007-09-04 19:54:59 -0700 (Tue, 04 Sep 2007) | 1 line

Recompiled libode to work on older processors


r1855 | mw | 2007-09-04 14:06:42 -0700 (Tue, 04 Sep 2007) | 1 line

Just trying to get more debug info from a exception that has been reported.


r1854 | mw | 2007-09-04 13:21:03 -0700 (Tue, 04 Sep 2007) | 2 lines

Added partial help info when calling "help" command with a region set. Added AddDynamicTextureData() to DynamicTextureModule, so that a script (or another module even) can create a dynamic texture by passing a string with the data in, rather than a url. This could be used for anything from a script passing a basic text string (and having it rendered to a texture) or the script building its own html document.


r1853 | mw | 2007-09-04 11:28:35 -0700 (Tue, 04 Sep 2007) | 1 line

Fixed it so "shutdown" command works when a region is set as the active console region.


r1852 | mw | 2007-09-04 11:14:45 -0700 (Tue, 04 Sep 2007) | 1 line

Part 2 of Darok's BulletX patches.


r1851 | mw | 2007-09-04 11:03:29 -0700 (Tue, 04 Sep 2007) | 1 line

Part 1 of Darok's BulletX patches.


r1850 | mw | 2007-09-04 10:53:21 -0700 (Tue, 04 Sep 2007) | 1 line

Removed the exit-region command, now use "change-region root" or "change-region .." to change back to root level. [Would be nice if the command prompt changed to show what the current region was, but think that will need changes to the console code so for now it will have to stay as it is].


r1849 | mw | 2007-09-04 10:09:47 -0700 (Tue, 04 Sep 2007) | 2 lines

Added "show modules" command that if at root level will display a list of loaded "shared modules" (modules instances that are shared by multiple regions) or if a region is set then will display the list of local modules loaded in that region. Can now use "show users" when a region is set, to have a list of users in just that region displayed.


r1848 | mw | 2007-09-04 09:48:06 -0700 (Tue, 04 Sep 2007) | 1 line

Using change-region without a region name will now display the currently active region's name.


r1847 | mw | 2007-09-04 09:39:44 -0700 (Tue, 04 Sep 2007) | 2 lines

Fixed it so change-region works with region names that have spaces in them. Fixed it so that change-region gives some feedback to show if its worked (found the region) or not.


r1846 | mw | 2007-09-04 06:43:56 -0700 (Tue, 04 Sep 2007) | 5 lines

Some work on Module loading/management. Some more modules templates classes (hoping that someone will pick some of these and work on implementing them). Early version of the "Dynamic Texture Module", although currently there are no render modules included (so not really functional without them). Added osSetDynamicTextureURL script function, for attaching a dynamic texture to a prim. Some work on the console command handling. Added "change-region <regionname>" and "exit-region" so that after the use of change-region, the commands entered will apply to that region only. Then use exit-region to return to the top level (so commands then function as they did before and either apply to all regions or to the first region) (Note: this hasn't been tested very much)


r1845 | danx0r | 2007-09-01 16:07:58 -0700 (Sat, 01 Sep 2007) | 1 line

reverting opensim.ini to proper default state


r1844 | danx0r | 2007-09-01 14:30:51 -0700 (Sat, 01 Sep 2007) | 1 line

ODE bugfix: multiple avatars now supported properly


r1843 | danx0r | 2007-09-01 04:06:48 -0700 (Sat, 01 Sep 2007) | 1 line

once more, without the debug statements (ODE multi-region fixes, various debugging)


r1842 | danx0r | 2007-09-01 04:01:11 -0700 (Sat, 01 Sep 2007) | 1 line

umm, nevermind all that -- this is the real ODE region fix. I'll get subversion someday


r1841 | danx0r | 2007-09-01 03:34:45 -0700 (Sat, 01 Sep 2007) | 1 line

oops -- restoring opensim.ini


r1840 | danx0r | 2007-09-01 03:32:19 -0700 (Sat, 01 Sep 2007) | 1 line

more ODE fixes & optimizations. Works better with 1834!


r1839 | sdague | 2007-08-31 06:03:39 -0700 (Fri, 31 Aug 2007) | 3 lines

remove some more rote Verbose strings, leave only ones that actually have something interesting to say


r1838 | mw | 2007-08-31 05:19:36 -0700 (Fri, 31 Aug 2007) | 2 lines

Added a Debug method to the Console/log class that has the Conditional attribute (set to "DEBUG"), so we can use that for writing extra debug info to the console. [for anyone who doesn't know about the Conditional attribute, it is a attribute that can be set on a method, and then any call to that method will on be compiled if the terms of that condition are met, ie is this case only if "DEBUG" is true. So its a cleaner implementation of the #if #endif directives]. A few other minor changes.


r1837 | sdague | 2007-08-31 04:48:29 -0700 (Fri, 31 Aug 2007) | 4 lines

change debugging around failed prim loading. I have one prim that doesn't like loading in my environment, and hopefully this will help figure out what is going on


r1836 | danx0r | 2007-08-30 16:23:44 -0700 (Thu, 30 Aug 2007) | 1 line

danx0r (first checkin!) fixes OdePlugin.cs RemovePrim() lock bug


r1835 | sdague | 2007-08-30 12:58:41 -0700 (Thu, 30 Aug 2007) | 2 lines

remove debugging statement


r1834 | tedd | 2007-08-30 11:51:22 -0700 (Thu, 30 Aug 2007) | 2 lines

Config option for loading ScriptEngine (wjordan) Removed project file for ExcensionsScriptModule


r1833 | mw | 2007-08-30 06:47:04 -0700 (Thu, 30 Aug 2007) | 2 lines

Added some place holder classes for various modules. Some work on the asset cache, can people please test this. including on one of the public systems so we can see if it causes problems with multiple users.


r1832 | sdague | 2007-08-29 18:28:34 -0700 (Wed, 29 Aug 2007) | 3 lines

default to sqlite for user storage. You will have to recreate users after this change.


r1831 | mw | 2007-08-29 12:09:45 -0700 (Wed, 29 Aug 2007) | 1 line

few small changes (all work in progress).


r1830 | mw | 2007-08-29 09:48:44 -0700 (Wed, 29 Aug 2007) | 1 line

Remove a debug line.


r1829 | mw | 2007-08-29 09:35:22 -0700 (Wed, 29 Aug 2007) | 1 line

Fixed the problem of prims not being loaded from the database (that my last commit created).


r1828 | mw | 2007-08-29 08:39:57 -0700 (Wed, 29 Aug 2007) | 2 lines

Various small changes (some likely to be removed again soon)


r1827 | mw | 2007-08-29 08:32:48 -0700 (Wed, 29 Aug 2007) | 1 line

Attempt to cut down how often objects are backed up to the database.


r1826 | babblefrog | 2007-08-28 18:50:59 -0700 (Tue, 28 Aug 2007) | 1 line

Attempt to fix bug on linux where estate_settings.xml gets wiped.


r1825 | babblefrog | 2007-08-28 18:14:03 -0700 (Tue, 28 Aug 2007) | 1 line

Partial fix for corner-handle prim resize bug. Doesn't work correctly with linked-prims yet, but single prims are good (Thanks Dharma!)


r1824 | mw | 2007-08-28 13:07:59 -0700 (Tue, 28 Aug 2007) | 1 line

Fixed the problem of uploaded animations not showing up in inventory [Mantis number 338]. They should now show up in inventory and play locally should work. But Play in world doesn't seem to work yet.


r1823 | mw | 2007-08-28 12:55:42 -0700 (Tue, 28 Aug 2007) | 2 lines

Applied danx0r's ODE patch [mantis number 340]. Corrected a few out dated things in the ExtensionsScriptModule.


r1822 | mw | 2007-08-28 11:40:40 -0700 (Tue, 28 Aug 2007) | 1 line

Corrected the namespace in OpenSim.Region.Physics.Manager, so now namespace should equal project and directory.


r1821 | mw | 2007-08-28 11:30:28 -0700 (Tue, 28 Aug 2007) | 1 line

Taken the old scripting engine out of Region.Environment and moved it into a separate module: OpenSim.Region.ExtensionsScriptModule (named as such because the purpose of it is to script server extensions, rather than "user scripting" like Tedd's engine.)


r1820 | tedd | 2007-08-28 11:22:48 -0700 (Tue, 28 Aug 2007) | 1 line

startup event on script added to object, not all inside object.


r1819 | mw | 2007-08-28 11:09:36 -0700 (Tue, 28 Aug 2007) | 1 line

As part of our "we aim to please" commitment, have added the ability to create a user in one command line: "create user firstname secondname passwrd regionX regionY". This allows the use of the "command-script" feature. So to add a bunch of new accounts, just create a text file, and add a line as above for each account. Then in the opensim console, type: "command-script filename".


r1818 | sdague | 2007-08-28 08:33:22 -0700 (Tue, 28 Aug 2007) | 2 lines

use order by ParentID to ensure root prims are selected first


r1817 | mw | 2007-08-28 08:29:37 -0700 (Tue, 28 Aug 2007) | 1 line

Removed last commit, as sdague has also done a fix.


r1816 | mw | 2007-08-28 08:27:27 -0700 (Tue, 28 Aug 2007) | 1 line

Attempt to track down the loading prims error. So Temporary fix to see if it is what we think.


r1815 | sdague | 2007-08-28 08:11:56 -0700 (Tue, 28 Aug 2007) | 2 lines

some changes which get us closer to Sqlite storage for users


r1814 | mw | 2007-08-28 07:26:23 -0700 (Tue, 28 Aug 2007) | 1 line

Moved XferModule to OpenSim.Region.Environment.Modules namespace/directory.


r1813 | mw | 2007-08-28 07:21:17 -0700 (Tue, 28 Aug 2007) | 6 lines

Start of trying to make Region/Scene more modular. Added preliminary IRegionModule interface. Also have a work in progress way of Modules registering optional API methods (kind of like Apache optional functions). But there must be a cleaner/nicer way in c# of doing these than the current way. Added three work in progress modules: ChatModule (simple handles in world chat, but by moving this to a module, we could support other types of chat modules, ie like a irc - opensim bridge module. ) , AvatarProfilesModule and XferModule. Moved most of the code from Scene.ModifyTerrain() into the BasicTerrain library, as the start of trying to make that more modular. Stopped Child agents showing up as part of the "show users" command.


r1812 | sdague | 2007-08-28 06:02:51 -0700 (Tue, 28 Aug 2007) | 3 lines

Ensure that UserProfileData doesn't pass down null values. These cause some issues with the ADO.NET mapping


r1811 | sdague | 2007-08-28 05:34:00 -0700 (Tue, 28 Aug 2007) | 3 lines

sqlite is storing now, uint64 makes things "interesting". however lookup isn't working


r1810 | sdague | 2007-08-28 04:49:25 -0700 (Tue, 28 Aug 2007) | 2 lines

added some more types that will be needed


r1809 | sdague | 2007-08-27 19:25:44 -0700 (Mon, 27 Aug 2007) | 4 lines

sqlite user datastore "should" be functionally complete with this checkin, though it's not tested. Will do that tommorrow.


r1808 | babblefrog | 2007-08-27 18:57:38 -0700 (Mon, 27 Aug 2007) | 1 line

reverting to old case sensitive username behavior. As sdague pointed out,we are moving away from db4o to sql, and this won't work.


r1807 | babblefrog | 2007-08-27 18:16:33 -0700 (Mon, 27 Aug 2007) | 1 line

Avatar login names are no longer case sensitive


r1806 | sdague | 2007-08-27 15:03:21 -0700 (Mon, 27 Aug 2007) | 4 lines

first pass implementation of sqlite storage for user data. This isn't functional enough to use yet, but does compile. Should be ready for testing in another day or so.


r1805 | sdague | 2007-08-27 13:39:34 -0700 (Mon, 27 Aug 2007) | 2 lines

remove sqlite3-inventory, this db is autocreated now


r1804 | sdague | 2007-08-27 13:13:57 -0700 (Mon, 27 Aug 2007) | 2 lines

remove inventory, this is auto created now


r1803 | sdague | 2007-08-27 12:16:00 -0700 (Mon, 27 Aug 2007) | 2 lines

enable sqlite storage by default


r1802 | mw | 2007-08-27 09:21:16 -0700 (Mon, 27 Aug 2007) | 1 line

Fixed the bug that sent a region port as the CAPS url, instead of sending the httpListener port.


r1801 | sdague | 2007-08-27 09:14:48 -0700 (Mon, 27 Aug 2007) | 2 lines

get rid of my debugging, it causes a crash on multiple backups


r1800 | sdague | 2007-08-27 08:51:39 -0700 (Mon, 27 Aug 2007) | 2 lines

some debugging to see if there are easy optimizations here for update


r1799 | mw | 2007-08-27 08:34:21 -0700 (Mon, 27 Aug 2007) | 3 lines

Deleted a few old files that are no longer used. Deleted the GridInterfaces projects, and for now moved the old local asset server into Framework.Communications, as we prepare to rewrite the asset cache and asset server. Deleted Framework.manager as I am sure this is no longer in use.


r1798 | mw | 2007-08-27 04:18:50 -0700 (Mon, 27 Aug 2007) | 2 lines

Stopped EntityBase from implementing IScriptHost, as don't think it should, multiple objects are based on entitybase and they all don't want the baggage from IScriptHost. SceneObjectPart already implements it anyway. Added llGetOwner function, and tested the ll functions that I added in last commit.


r1797 | mw | 2007-08-27 03:34:28 -0700 (Mon, 27 Aug 2007) | 2 lines

Another small tweak to image sending. Implemented a few ll Functions, llSetObjectName llGetObjectName, llLoadURL (all currently untested).


r1796 | babblefrog | 2007-08-26 22:18:07 -0700 (Sun, 26 Aug 2007) | 1 line

Here is your ocean back. You will probably need to delete your regionassets.yap, and will lose your uploaded assets.


r1795 | babblefrog | 2007-08-26 21:20:14 -0700 (Sun, 26 Aug 2007) | 1 line

Tweaks to assetcache to make texture downloading better (I hope)


r1794 | babblefrog | 2007-08-26 18:58:56 -0700 (Sun, 26 Aug 2007) | 1 line

Fixing llList2double issue (Thanks ldvoipeng)


r1793 | tedd | 2007-08-26 14:21:21 -0700 (Sun, 26 Aug 2007) | 1 line

llList-commands from ldvoipeng, new Default.lsl from dalien


r1792 | mw | 2007-08-26 13:34:14 -0700 (Sun, 26 Aug 2007) | 1 line

See if this fixes the 0x0 texture size problems, and speeds up texture downloads in general a little bit.


r1791 | mw | 2007-08-26 10:57:25 -0700 (Sun, 26 Aug 2007) | 3 lines

Another attempt to fix the image sending bug (next week, I intend to rewrite the assetcache and asset server). Attempt to fix bug # 326. (crashing when using save-xml and hollow prims) Attempt to fix bug # 328 (limit of 50 items in a folder)


r1790 | tedd | 2007-08-26 08:56:42 -0700 (Sun, 26 Aug 2007) | 1 line

Danxors patch for >30prims with ODE


r1789 | tedd | 2007-08-26 07:04:22 -0700 (Sun, 26 Aug 2007) | 1 line

in-world run-time error-message no-w con-tains function-name.


r1788 | tedd | 2007-08-26 06:31:58 -0700 (Sun, 26 Aug 2007) | 1 line

Run-time script errors are now shown in-world. No line number though, might require script to be compiled with (slow) debug information.


r1787 | tedd | 2007-08-26 01:43:46 -0700 (Sun, 26 Aug 2007) | 1 line

Bugfix for last commit, { instead of (


r1786 | tedd | 2007-08-26 01:20:48 -0700 (Sun, 26 Aug 2007) | 1 line

Fixed bug that occurs sometimes on script unload where queued script event was attempted executed after AppDomain was unloaded.


r1785 | tedd | 2007-08-25 15:26:27 -0700 (Sat, 25 Aug 2007) | 1 line

Fixed error on shutdown caused by ThreadAbortException sending message through already disposed logger. Thanks ckrinke


r1784 | tedd | 2007-08-25 14:50:28 -0700 (Sat, 25 Aug 2007) | 1 line

Forgot mutex lock on List<> for timers


r1783 | tedd | 2007-08-25 14:35:03 -0700 (Sat, 25 Aug 2007) | 1 line

Script compiler should now show error on correct line number in original LSL-script.


r1782 | mw | 2007-08-25 13:50:32 -0700 (Sat, 25 Aug 2007) | 1 line

Applied dalien's libsl login patch (should now allow libsl clients to once again login to opensim) [Seems I was the one who broke it...sorry ]


r1781 | mw | 2007-08-25 13:44:06 -0700 (Sat, 25 Aug 2007) | 1 line

Applied dalien's "show users" patch


r1780 | mw | 2007-08-25 13:38:57 -0700 (Sat, 25 Aug 2007) | 1 line

oops , shouldn't have committed my local testing changes


r1779 | mw | 2007-08-25 13:35:51 -0700 (Sat, 25 Aug 2007) | 1 line

Second attempt to commit : Test to see if this change improves or makes worse the texture sending bug


r1778 | tedd | 2007-08-25 13:34:54 -0700 (Sat, 25 Aug 2007) | 2 lines

Removal of script that was unable to compile no longer crashes server. Displays script compile error messages in-world.


r1777 | mw | 2007-08-25 13:33:53 -0700 (Sat, 25 Aug 2007) | 1 line

Test to see if this change improves or makes worse the texture sending bug


r1776 | tedd | 2007-08-25 13:07:46 -0700 (Sat, 25 Aug 2007) | 1 line

testing Tedds temporary CIA-standin


r1775 | tedd | 2007-08-25 13:04:05 -0700 (Sat, 25 Aug 2007) | 1 line

testing Tedds temporary CIA-standin


r1774 | babblefrog | 2007-08-25 12:29:30 -0700 (Sat, 25 Aug 2007) | 1 line

Added texture set for the library. To enable, delete your regionassets.yap. WARNING: IF YOU DELETE THIS FILE YOU WILL LOSE ANY ASSETS THAT YOU HAVE UPLOADED.


r1773 | tedd | 2007-08-25 12:08:15 -0700 (Sat, 25 Aug 2007) | 1 line

Added class for "long commands" (command that returns as event) with dedicated thread for processing. Added support for llSetTimerEvent(). Deleting old compiled scripts before new compile is attempted (avoids loading wrong script on compile error).


r1772 | tedd | 2007-08-25 08:31:47 -0700 (Sat, 25 Aug 2007) | 1 line

Scripts no longer crash sim after 5 minutes (override InitializeLifetimeService). Loading/Unloading of scripts are now handled in separate thread so server is no delayed because of this. Each script is loaded into a single AppDomain (temporary test for script unload, eats ~15KB more memory for each script). Unload of scripts has been verified to free up memory.


r1771 | mw | 2007-08-25 07:12:40 -0700 (Sat, 25 Aug 2007) | 1 line

Hopefully fixed the bugs in primitives rotation editing


r1770 | sdague | 2007-08-25 06:06:09 -0700 (Sat, 25 Aug 2007) | 3 lines

updated to include saving of object flags. People will need to blow away their databases after this point.


r1769 | mw | 2007-08-24 14:15:23 -0700 (Fri, 24 Aug 2007) | 1 line

Set some default values for "create user" in case anyone just pressing return as the answer to some of the settings.


r1768 | mw | 2007-08-24 13:58:24 -0700 (Fri, 24 Aug 2007) | 1 line

Now also enabled Inventory persistence in standalone mode when account Authentication is turned off.


r1767 | sdague | 2007-08-24 11:52:41 -0700 (Fri, 24 Aug 2007) | 3 lines

add some better verbose statements to get a better feel for what is going on in the data paths


r1766 | mw | 2007-08-24 09:30:27 -0700 (Fri, 24 Aug 2007) | 1 line

Hopefully fixed the issue of inventory not working for the master account. (Note you will need to delete userprofile.yap for this to take effect.)


r1765 | mw | 2007-08-24 09:17:57 -0700 (Fri, 24 Aug 2007) | 1 line

Small bit of refactoring to the startup command script code (moved it into a separate method), so that I could add a new CLI command of "command-script <fileName>", so that as well as the startup command script still being processed on startup. A user can create other command scripts and use the single command ("command-script <filename>") to run them at any time. Could be useful for trying out various configurations etc.


r1764 | sdague | 2007-08-24 08:51:31 -0700 (Fri, 24 Aug 2007) | 2 lines

it helps to actually call TestTables to get the new tables created


r1763 | sdague | 2007-08-24 08:48:44 -0700 (Fri, 24 Aug 2007) | 3 lines

setting to native line ending for new files



r1762 | sdague | 2007-08-24 08:42:53 -0700 (Fri, 24 Aug 2007) | 3 lines

updated SQLite Inventory to newer model data definition, and add automatic generating of the inventory table


r1761 | mw | 2007-08-24 07:32:22 -0700 (Fri, 24 Aug 2007) | 1 line

Fixed a problem where some prims didn't show up when you crossed or teleported into another region.


r1760 | mw | 2007-08-24 06:35:51 -0700 (Fri, 24 Aug 2007) | 1 line

Added temporary fix for the sqlite datastore exception in windows .Net, Added a Try catch block around "shapeDa.Fill(ds.Tables["primshapes"]);" line. Seems if the database file is empty (ie opensim has just created it or nothing has been stored in it yet.) then the exception will be fired and catch, then opensim can continue and have no problems (it will still save prims fine), then on next restart if the database file has entries in it, the exception will no longer be thrown.


r1759 | mw | 2007-08-24 05:38:48 -0700 (Fri, 24 Aug 2007) | 1 line

Had "using OpenSim.Physics.Manager;" defined twice in SceneObjectGroup.cs, so removed one of them.


r1758 | mw | 2007-08-24 05:34:00 -0700 (Fri, 24 Aug 2007) | 1 line

Hopefully fixed mantis bug #318 (exception when a prim moves across a border, for now have stopped prims moving beyond a regions area, will add sending prims from one region to another soon).


r1757 | sdague | 2007-08-24 05:02:52 -0700 (Fri, 24 Aug 2007) | 2 lines

attempted fix for .NET issue with the database


r1756 | mw | 2007-08-24 04:42:44 -0700 (Fri, 24 Aug 2007) | 1 line

Scripts are now copied into a prim (ie new copy placed in the prim) rather than moved into there.


r1755 | mw | 2007-08-24 04:04:07 -0700 (Fri, 24 Aug 2007) | 3 lines

Updated sqlite3.dll to version 3.4.2 Fixed it so now when you move a script to a Prim or delete a script from a prim the change should show up in the prims inventory straight away (without having to close the edit window and reopen it). When linking prims, all parts except for the root part of the new group are removed from the physics engine, as currently we only really support root parts in the physics engine.


r1754 | sdague | 2007-08-23 12:48:21 -0700 (Thu, 23 Aug 2007) | 2 lines

Add region to db


r1753 | sdague | 2007-08-23 12:28:09 -0700 (Thu, 23 Aug 2007) | 6 lines

I think this fixes blob save/load issues (though I'm still not convinced this will handle > 8k textures yet). Need MW to test to see if this gets rid of his issue.

There is commented code left in here for now until we know it is fixed


r1752 | tedd | 2007-08-23 11:43:11 -0700 (Thu, 23 Aug 2007) | 1 line

Lowered priority of script threads. Executing state_entry() event on script rez.


r1751 | mw | 2007-08-23 10:21:08 -0700 (Thu, 23 Aug 2007) | 5 lines

Added RemovePrim method to the physics plugins interface. Implemented that method in ODE plugin. Hooked it up so when deleting/taking prims into your inventory they will be removed from physics engine. Enabled the other physics hook ups in Scene.cs (and also added registering prims with physics plugin when they are rezzed from Inventory.) So now to get the avatar to prim collision testing working, just change to use the ODE plugin (in the OpenSim.ini file, physics = OpenDynamicsEngine). Remember though ODE only really works (without problems) when running with a single region.


r1750 | sdague | 2007-08-23 08:16:53 -0700 (Thu, 23 Aug 2007) | 3 lines

grouping of functions to make the overall logic easier to grasp for people, and start to show how this can be super classed with some common elements.


r1749 | sdague | 2007-08-23 07:54:04 -0700 (Thu, 23 Aug 2007) | 5 lines

remove this sqlite file as the database is actually autogenerated from the MonoSqlite module, and the schema is evolving over there.

People would just get into trouble if they creat the db with this.


r1748 | sdague | 2007-08-23 06:08:52 -0700 (Thu, 23 Aug 2007) | 2 lines

fix typo


r1747 | mw | 2007-08-23 04:38:50 -0700 (Thu, 23 Aug 2007) | 5 lines

Implemented Resize Method in OdePrim. attached the links to that from SceneObject, so now resizing works (as much as resizing currently works in opensim, fixing resizing in general is on my todo list for today). Rotation of a root prim also now updates the physics engine. So think there really is only deleteprim left, then it should be usable (Different shapes (other than boxes that it currently uses) can wait a little bit longer). [of course there are still the other issues of ODE not really working when there is more than one region in a instance of opensim].


r1746 | mw | 2007-08-23 04:18:16 -0700 (Thu, 23 Aug 2007) | 3 lines

Added a PhysicsActor PhysActor member to SceneObjectPart, and made it so this is set when registering the prims with the physics engine. Position changes of the prim is now updated straight away to physic engine. (note at the moment, only root prim is registered with physics engine. Think we need to decide how we are going to manage child prims and physics.) As before this is all currently disabled (in scene.cs) until its in a bit more working condition.


r1745 | mw | 2007-08-23 03:53:42 -0700 (Thu, 23 Aug 2007) | 1 line

Added danx0r's physics patch, although for now have disabled the lines in Scene.cs, as any changes to prims (like size or position changes) are only updated to the physics engine when you restart opensim. Also prims aren't deleted from the physics engine. These shouldn't be hard to fix.


r1744 | babblefrog | 2007-08-22 22:26:02 -0700 (Wed, 22 Aug 2007) | 1 line

More lsl functions (thanks to ldviopeng and wjordan!)


r1743 | sdague | 2007-08-22 14:45:26 -0700 (Wed, 22 Aug 2007) | 7 lines

setup test tables function which lets us make sure that everything we are going to ask for from the database is actually there. This will let us bail early with a useful error message, instead of late with a hard to understand one.

Do some other cleanups to get rid of debug input I put in


r1742 | sdague | 2007-08-22 14:09:38 -0700 (Wed, 22 Aug 2007) | 5 lines

Bit of refactoring of the sqlite storage code to build the data definition in ado.net objects up front. This makes auto generating the sql commands work a lot more reliably.



r1741 | tedd | 2007-08-22 13:01:04 -0700 (Wed, 22 Aug 2007) | 1 line

Debug shows how many bytes (total) a script (assembly) uses after compile and load.


r1740 | tedd | 2007-08-22 12:49:36 -0700 (Wed, 22 Aug 2007) | 1 line

Correct OpenSim.ini and inventoryStore.db


r1739 | tedd | 2007-08-22 12:40:30 -0700 (Wed, 22 Aug 2007) | 1 line

Seems like I commited OpenSim.ini and inventoryStore.db unintentionally in last commit...


r1738 | tedd | 2007-08-22 12:33:10 -0700 (Wed, 22 Aug 2007) | 2 lines

GC.GetTotalMemory(true) was blocking. We now support individual scripts on individual prims. Do the script dance... \o/ \o\ /o/ \o/ .o.


r1737 | tedd | 2007-08-22 11:41:31 -0700 (Wed, 22 Aug 2007) | 1 line

Added OnRemoveScript event handler to ScriptEngine. Fixed event queuing of empty objects crash.


r1736 | mw | 2007-08-22 11:36:47 -0700 (Wed, 22 Aug 2007) | 1 line

Added OnRemoveScript(uint localID, LLUUID itemID) event , trigged when a script in a primitive is deleted.


r1735 | tedd | 2007-08-22 11:09:38 -0700 (Wed, 22 Aug 2007) | 1 line

(Untested) Scripts are individually loaded into objects (on rez), and event fired likewise. Bugfixes coming in next commit.


r1734 | mw | 2007-08-22 10:46:23 -0700 (Wed, 22 Aug 2007) | 1 line

Added Scene.GetSceneObjectPart(uint localID)


r1733 | mw | 2007-08-22 10:40:26 -0700 (Wed, 22 Aug 2007) | 1 line

Made SceneObjectGroup.GetChildPrim() public, for now so that script engine can get ref to the SceneObjectPart/ IScriptHost.


r1732 | mw | 2007-08-22 09:59:13 -0700 (Wed, 22 Aug 2007) | 1 line

A little bit of cleaning up.


r1731 | lbsa71 | 2007-08-22 09:04:04 -0700 (Wed, 22 Aug 2007) | 1 line

A case of 'while I was working someone set me up the bomb'.


r1730 | lbsa71 | 2007-08-22 08:29:47 -0700 (Wed, 22 Aug 2007) | 1 line

  • Added stub OnRezScript handler with plentiful of comments

r1729 | mw | 2007-08-22 08:07:21 -0700 (Wed, 22 Aug 2007) | 1 line

added ParentPartID to TaskInventoryItem class to make it easier to store them in database.


r1728 | mw | 2007-08-22 07:48:53 -0700 (Wed, 22 Aug 2007) | 1 line

Fixed typo.


r1727 | mw | 2007-08-22 07:47:01 -0700 (Wed, 22 Aug 2007) | 2 lines

Added forgotten file. Made a change to the Scene.EventManager OnRezScript event, it now includes the itemID as a param. This uuid is unique to each instance of a script, so can be used for tracking changes/editing, stopping and deleting a script.


r1726 | mw | 2007-08-22 07:37:54 -0700 (Wed, 22 Aug 2007) | 1 line

Start of Task Inventory (ie prim's inventory). For now, you can only move scripts into a prim (from your user inventory) and although the script will now show up in the prims inventory, you can't make any changes to it (or delete it). Also a prim's inventory is currently not saved between restarts.


r1725 | babblefrog | 2007-08-21 22:00:25 -0700 (Tue, 21 Aug 2007) | 1 line

Fix for un-encrypted master avatar password in user database


r1724 | sdague | 2007-08-21 15:01:30 -0700 (Tue, 21 Aug 2007) | 4 lines

auto create sqlite database if it doesn't exist. This works, but needs some cleaning up prior to release. However this should make it easy for people to start using sqlite storage.


r1723 | mw | 2007-08-21 14:03:18 -0700 (Tue, 21 Aug 2007) | 1 line

Added OnRezScript event to Scene.EventManager.Which the script engine should subscribe to. This is triggered whenever a script is moved into a primitive (and includes the localid of the prim and the script text as params) . Currently though the script item isn't deleted from a users inventory, nor does it actually show up in the objects inventory (this will be fixed soon.) So that means that it isn't currently possible to edit a script (or delete it) once it has been added to a primitive.


r1722 | mw | 2007-08-21 12:03:44 -0700 (Tue, 21 Aug 2007) | 3 lines

changed the comment lines from # to ; in opensim.ini. added a serverside_object_permissions = false entry (set to true to enable permission checking on prim editing etc). set the default for standalone account authentication to be turned on (so we don't get lots of people asking why inventory doesn't work). Just remember to use "create user" to create the accounts.


r1721 | sdague | 2007-08-21 11:34:49 -0700 (Tue, 21 Aug 2007) | 2 lines

self document how to enable prim storage


r1720 | mw | 2007-08-21 11:11:45 -0700 (Tue, 21 Aug 2007) | 1 line

Hopefully fixed the problem of users avatars not always showing up when either you or another user has crossed from one region to another. (however a avatar's appearance isn't kept across regions, but we need to add that to inter-regions communications so for now people will have to put up with some other user's avatars appearing as the bald(ish) fat man


r1719 | mw | 2007-08-21 10:47:01 -0700 (Tue, 21 Aug 2007) | 1 line

Old group is now deleted from datastore when you link groups/prims, so that the new group can be stored correctly.


r1718 | mw | 2007-08-21 09:46:10 -0700 (Tue, 21 Aug 2007) | 1 line

Think linking prims should now work correctly (if its not then please someone let me know) and the rotations are kept. [Now just need to fix the editing (rotation and position) of individual prims of a group]


r1717 | mw | 2007-08-21 09:32:31 -0700 (Tue, 21 Aug 2007) | 1 line

A bit more work on prim building related code. Think most of the building tools are now connected up and its now just a case of doing some bug fixing.


r1716 | mw | 2007-08-21 09:25:57 -0700 (Tue, 21 Aug 2007) | 3 lines

Shift and Drag copying should now work correctly. [This was one of those stupid little one line bugs that was so much fun to track down that I decided to spend a few hours on it) Linking groups should now work better than it did, but still a bit of work to do on getting the rotations of all the parts after linking right. Added part of dalien's #301 patch (xml loading/saving related parts with some small changes)


r1715 | mw | 2007-08-21 06:21:03 -0700 (Tue, 21 Aug 2007) | 2 lines

Can now turn on/off server side permission checking (on prim editing etc) from the opensim.ini file. Just add a line to the Startup section like : serverside_object_permissions = true Changes /editing that are made to clothing/ body parts in your inventory should now be saved between logins/ restarts.


r1714 | mw | 2007-08-20 09:07:37 -0700 (Mon, 20 Aug 2007) | 1 line

Added Property to SceneObjectGroup to allow the UUID of the region it is in to be read.


r1713 | mw | 2007-08-20 08:49:06 -0700 (Mon, 20 Aug 2007) | 1 line

The regionUUID is now being passed to the datastore calls.


r1712 | mw | 2007-08-20 04:52:55 -0700 (Mon, 20 Aug 2007) | 1 line

Instant Messages between users in the same region should actually now work.


r1711 | tedd | 2007-08-20 03:58:51 -0700 (Mon, 20 Aug 2007) | 1 line

Some minor changes + krinkec's updates to ll* functions.


r1709 | tedd | 2007-08-19 10:47:47 -0700 (Sun, 19 Aug 2007) | 1 line

Added "StopScriot()" to ScriptManager. Stops Executor from executing events in script, removes script from EventQueueManagers target list, tells AppDomainManager that script is no longer active (and ready for unload).


r1708 | mw | 2007-08-19 07:55:43 -0700 (Sun, 19 Aug 2007) | 1 line

small clean up.


r1707 | mw | 2007-08-19 06:35:20 -0700 (Sun, 19 Aug 2007) | 8 lines

Sqlite datastore should now save the textures and extraparams data (used by sculpties) correctly. [Really need to add a ExtraParams field to the sqlite database though, but for now I have combined their data so that we don't lose backward compatibility, know a couple of people have been using the datastore already]. Now have a rough day/night cycle (the movement of the sun needs to be made smoother but for now it is better than we had I think). Added dalien's patch (issue 294) for saving and loading prims to a xml file (think he will be modifying these to be import/export functions and maybe writing a xml datastore for backups). Some preliminary work on task inventory (ie object's/prim's inventory). Added place holder data for AvatarProperties (ie a avatar's profile). Should we store this sort of data on the user server or have another server for it (a normal webserver should work). Added a few more method to IClientAPI. Sure there is something I'm forgeting.


r1706 | tedd | 2007-08-19 04:38:58 -0700 (Sun, 19 Aug 2007) | 1 line

Code comments on recent changes in EventQueueManager


r1705 | tedd | 2007-08-19 04:09:54 -0700 (Sun, 19 Aug 2007) | 1 line

Sped up EventQueueManager response time (scripts now respond quickly). Added support for multiple threads executing events on objects, but only one thread on one script at the time (to utilize MultiCore/hyperthreading CPU's).


r1704 | tedd | 2007-08-19 03:28:27 -0700 (Sun, 19 Aug 2007) | 1 line

Added event method invoke cache to Executor. "Bind once, Invoke multiple times". Will speed up script event execution considerable. But at the cost of some memory (will be optimized later with RuntimeXHandle).


r1703 | tedd | 2007-08-18 23:52:59 -0700 (Sat, 18 Aug 2007) | 1 line

Moved script loading from ScriptManager to AppDomainManager. Now increases scripts loaded count in AppDomain properly.


r1702 | babblefrog | 2007-08-18 23:14:36 -0700 (Sat, 18 Aug 2007) | 1 line

More prep work for adding prims to ODE physics


r1701 | tedd | 2007-08-18 16:38:03 -0700 (Sat, 18 Aug 2007) | 1 line

Did I forget to add IScript.cs? Yes I did...


r1700 | tedd | 2007-08-18 16:24:38 -0700 (Sat, 18 Aug 2007) | 1 line

Moved in-AppDomain event execution from Script to OpenSim.Region.ScriptEngine.Executor. Script no longer responsible for handling event calls to itself (and we can create reference cache in Executor).


r1699 | babblefrog | 2007-08-18 16:05:02 -0700 (Sat, 18 Aug 2007) | 1 line

starting to add bits and pieces to physics prims that we will eventually need for collisions. not hooked in yet.


r1698 | tedd | 2007-08-18 15:33:06 -0700 (Sat, 18 Aug 2007) | 1 line

Added (theoretical) AppDomain cleanup code.


r1697 | tedd | 2007-08-18 15:09:07 -0700 (Sat, 18 Aug 2007) | 2 lines

Scripts are working again. Scripts are now loaded into limited AppDomains (no security yet).

  • phew* that only took me 12 hours of coding...

r1696 | tedd | 2007-08-18 14:31:35 -0700 (Sat, 18 Aug 2007) | 1 line

Script loads into separate AppDomain without errors. Events and llFunctions not working yet.


r1695 | tedd | 2007-08-18 14:10:40 -0700 (Sat, 18 Aug 2007) | 1 line

Moved OpenSim.Region.ScriptEngine.Common.dll from bin\ScriptEngine\ to bin\ folder - hopefully solves compile problem on Linux.


r1694 | tedd | 2007-08-18 13:53:13 -0700 (Sat, 18 Aug 2007) | 1 line

LSL Compiler now only referring required assemblies (DotNetEngine and Common). Changed Vector and Rotation to custom types (stored in Common) that needs to be changed later. No longer using Axiom. Script support still broken.


r1693 | tedd | 2007-08-18 12:54:04 -0700 (Sat, 18 Aug 2007) | 1 line

Working on AppDomains. Scripting is now officially broken. :]


r1692 | tedd | 2007-08-18 11:53:03 -0700 (Sat, 18 Aug 2007) | 1 line

Moved LSL_BuiltIn_Commands_Interface.cs to a separate library (OpenSim.Region.ScriptEngine.Common). Fixed last compile error (forgot to include LSL_BuiltIn_Commands.cs).


r1691 | tedd | 2007-08-18 11:18:14 -0700 (Sat, 18 Aug 2007) | 1 line

Started on AppDomains for ScriptEngine. Moved llFunctions in LSL_BaseClass.cs to LSL_BuiltIn_Commands.cs. Changed how scripts are loaded.


r1690 | babblefrog | 2007-08-18 10:10:54 -0700 (Sat, 18 Aug 2007) | 1 line

When teleporting to distant region, you can now go to the point you want to go to, instead of the default 128,128


r1689 | babblefrog | 2007-08-18 09:56:05 -0700 (Sat, 18 Aug 2007) | 1 line

llstrenglength (thanks ldvoipeng!)


r1688 | babblefrog | 2007-08-17 19:15:21 -0700 (Fri, 17 Aug 2007) | 1 line

lsl test cases, and llregioncorner (thanks Dalien!)


r1687 | afrisby | 2007-08-17 15:57:46 -0700 (Fri, 17 Aug 2007) | 1 line

  • Applied dalien's terrain help patch (thanks!)

r1686 | afrisby | 2007-08-17 15:44:34 -0700 (Fri, 17 Aug 2007) | 2 lines

  • Added new terrain-sim <simname> <terrain commands...> function to run terrain commands on a specific sim.
  • Made arguments for terrain save grdmap optional. Uses defaultstripe if no argument specified.

r1685 | tedd | 2007-08-17 14:24:38 -0700 (Fri, 17 Aug 2007) | 2 lines

Pimped up Default.lsl. Now featuring a touch counter. Changed "ObjectID" in ScriptEngine to IScriptHost reference. Events will now be queued based on IScriptHost reference instead of string ID of object. Removed "root" object reference in script.


r1684 | tedd | 2007-08-17 12:47:40 -0700 (Fri, 17 Aug 2007) | 1 line

Removed RAIL test from startup for now...


r1683 | tedd | 2007-08-17 11:42:54 -0700 (Fri, 17 Aug 2007) | 1 line

(2/2) Added DotSets.dll and Mono.PEToolkit.dll


r1682 | tedd | 2007-08-17 11:42:07 -0700 (Fri, 17 Aug 2007) | 1 line

(1/2) removed DotSets.dll and Mono.PEToolkit.dll


r1681 | tedd | 2007-08-17 11:39:04 -0700 (Fri, 17 Aug 2007) | 3 lines

Added RAIL.dll Updated DotSets.dll and Mono.PEToolkit.dll Started on microthreading - currently display exception during startup


r1680 | tedd | 2007-08-17 10:33:18 -0700 (Fri, 17 Aug 2007) | 1 line

krinkec's updates to ll* interface and functions.


r1679 | mingchen | 2007-08-17 08:45:49 -0700 (Fri, 17 Aug 2007) | 1 line

  • Moved network_servers_info.xml into OpenSim.ini under [Network]

r1678 | afrisby | 2007-08-16 16:29:28 -0700 (Thu, 16 Aug 2007) | 1 line

  • Added support for the IMG-format loader to terrain's load-tile function.

r1677 | lbsa71 | 2007-08-16 11:40:44 -0700 (Thu, 16 Aug 2007) | 5 lines

  • Now sending manager, host and root host to Script in constructor.
  • Changed how Script accesses World
  • Implemented llSay, llWhisper and llShout
  • Added SetText() to IScriptHost, implemented llText
  • Minor renamings to conform with code conventions

r1676 | mw | 2007-08-16 11:22:08 -0700 (Thu, 16 Aug 2007) | 2 lines

Had to rename Rotation in SceneObjectGroup to GroupRotation to stop conflict with Rotation in entitybase (couldn't override as they are different types (LL vs Axiom) and didn't want to add new). When you take prims into inventory (or delete them), they should now be removed from the prim datastore, so they no longer reappear in-world when you restart opensim.


r1675 | lbsa71 | 2007-08-16 10:08:03 -0700 (Thu, 16 Aug 2007) | 3 lines

  • Introduced IScriptHost as an interface to fetching object data from scripts.
  • This meant introducing AbsolutePosition on all objects (since SimChat wants that)

r1674 | mw | 2007-08-16 09:57:30 -0700 (Thu, 16 Aug 2007) | 1 line

Deleted old inventoryCache.cs


r1673 | mw | 2007-08-16 09:31:32 -0700 (Thu, 16 Aug 2007) | 1 line

Taking Prims (SceneObjectGroups) in and out of inventory should now work and if left in inventory will still be there after restarts. (as with the rest of inventory it will only fully work in standalone mode with account authentication turned on).


r1672 | mw | 2007-08-16 07:48:58 -0700 (Thu, 16 Aug 2007) | 1 line

I will get it right, honestly!


r1671 | mw | 2007-08-16 07:37:16 -0700 (Thu, 16 Aug 2007) | 1 line

Sorry everyone forget to include this, if someone wants to arrange it, I will present myself on a deepgrid region for public flogging.


r1670 | mw | 2007-08-16 04:24:40 -0700 (Thu, 16 Aug 2007) | 1 line

Can now set the plugins for standalone mode's Inventory database (default sqlite) and for its user database (default DB4o). Currently changing the user plugin to MySql should work (if you have MySql setup (should be same as for grid mode). There is also a MySql provider for the inventory but not 100% certain if that is finished and functional (will need to check with Adam on that).


r1669 | lbsa71 | 2007-08-15 14:24:25 -0700 (Wed, 15 Aug 2007) | 4 lines

The 'Party Party Groupie Groupie Life is a game' commit:

 * Added prototypical MoneyBalance support
 * Finalized konceptual touch wiring
 * Turned SimpleApp into a tedious harvesting game.

r1668 | tedd | 2007-08-15 12:30:19 -0700 (Wed, 15 Aug 2007) | 1 line

compile error removed :)


r1667 | tedd | 2007-08-15 12:25:29 -0700 (Wed, 15 Aug 2007) | 1 line

Bugfixes in LSL compiler. Changed most datatypes to int (instead of UInt32) and double (instead of float).


r1666 | mingchen | 2007-08-15 12:08:27 -0700 (Wed, 15 Aug 2007) | 2 lines

  • Added the ability to run commands after all regions have started up
  • By default, it is set to startup_commands.txt. Simply add a list of commands separated by a new line to be run or change the file by changing the path of a startup commands file in OpenSim.ini

r1665 | mw | 2007-08-15 11:34:36 -0700 (Wed, 15 Aug 2007) | 1 line

More work on inventory, can now create other inventory types, like Clothes and body parts. [Note while you can edit these, at the moment your changes won't be saved between restarts. This will be fixed very soon.]


r1664 | lbsa71 | 2007-08-15 11:13:32 -0700 (Wed, 15 Aug 2007) | 1 line

  • We now have a field of spinning objects.

r1663 | lbsa71 | 2007-08-15 11:02:05 -0700 (Wed, 15 Aug 2007) | 3 lines

  • Added more spinning parts to ComplexObject.
  • We now have CylinderShape
  • This commit dedicated to the birth of techno house.

r1662 | lbsa71 | 2007-08-15 10:15:41 -0700 (Wed, 15 Aug 2007) | 3 lines

  • Again, FileSystemObject reports filename.
  • SimpleApp now featuring spinning box with spinning parts.
  • Damn. That's cool.

r1661 | lbsa71 | 2007-08-15 09:57:47 -0700 (Wed, 15 Aug 2007) | 1 line

  • Exploring Group/Part from an app perspective.

r1660 | afrisby | 2007-08-15 09:57:01 -0700 (Wed, 15 Aug 2007) | 1 line

  • Applying ckrinke's LSL baseclass changes (Thanks!)

r1659 | afrisby | 2007-08-15 09:52:24 -0700 (Wed, 15 Aug 2007) | 6 lines

  • Fixed bug with llModPow
  • Implemented llSleep
  • Implemented llGetEnergy (always returns 1.0)
  • Implemented llGetRegionName
  • Implemented llGetRegionTimeDilation (always returns 1.0)
  • Implemented llGetRegionFPS (always returns 10.0)

r1658 | afrisby | 2007-08-15 09:44:00 -0700 (Wed, 15 Aug 2007) | 5 lines

  • New LSL functions

+ llAsin / llAcos + llMD5String + llModPow + llGetUnixTime


r1657 | afrisby | 2007-08-15 09:17:40 -0700 (Wed, 15 Aug 2007) | 1 line

  • Division of parcel boundaries occurs in double space rather than decimal.

r1656 | mw | 2007-08-15 08:24:37 -0700 (Wed, 15 Aug 2007) | 1 line

Temporary fix for the region crossing crash, Although we need to start to change and improve how we handle caps.


r1655 | afrisby | 2007-08-15 07:10:26 -0700 (Wed, 15 Aug 2007) | 8 lines

  • Permissions! - You can now only perform certain functions (such as editing other peoples objects) if you have permission to do so.
  • Moved OnPermissionError to EventManager - now triggers a standard blue alert.
  • Terraforming now requires permission via the permissions manager. [Defaults to admin-only]
  • Permissions manager is now substantiated in Scene
  • Buttload of new permissions added.
  • Estate manager operations now require various levels of permission to operate
  • OGS1 now produces 'summary reports' for a commsManager of each scene it maintains connections for. Reduces grid network traffic for ping checks.
  • Added new "permissions true" / "permissions false" console command to enable or disable permissions.

r1654 | mw | 2007-08-14 13:05:39 -0700 (Tue, 14 Aug 2007) | 1 line

Partial fix for the permissions on edited notecards/scripts (now you might still see the messages next to the items of no copy or whatever, but they shouldn't stop you doing thing like reading etc)


r1653 | tedd | 2007-08-14 12:36:43 -0700 (Tue, 14 Aug 2007) | 1 line

Minor change to LSL_BaseClass adding pseudocode to World.SimChat


r1652 | mw | 2007-08-14 12:30:57 -0700 (Tue, 14 Aug 2007) | 1 line

Added public RegionInfo RegionsInfo property to SceneBase (so scripts can access it).


r1651 | mw | 2007-08-14 12:19:09 -0700 (Tue, 14 Aug 2007) | 2 lines

preliminary support for editing notecards and scripts. Although there seems to sometimes be a problem of when you login again, old notecards and scripts will have their permissions messed up and you won't be able to even view their text. This seems to be related to the client's cache, and if you clear your client's cache, on the next login they should be fine again. [I have a couple of ideas about what might be causing this so hopefully will have it fixed soon.]


r1650 | tedd | 2007-08-14 12:06:57 -0700 (Tue, 14 Aug 2007) | 2 lines

krinkec's updates to ll* interface and functions


r1649 | mw | 2007-08-14 10:48:25 -0700 (Tue, 14 Aug 2007) | 1 line

Can now create some new empty inventory items (like notecards and scripts) from the create menu in the inventory window. Although currently you can't update/edit them (and have those changes saved).


r1648 | mw | 2007-08-14 10:29:15 -0700 (Tue, 14 Aug 2007) | 2 lines

Start of inventory items, when you upload a texture the data will now be stored in the inventory database and you will still have that texture in inventory on later logins (Again only in standalone mode with authentication.) Also there might be some problems if you upload textures in other regions to the start one (due to us not updating the CAPS url properly).


r1647 | tedd | 2007-08-14 09:42:00 -0700 (Tue, 14 Aug 2007) | 1 line

Correct caps of Default.lsl for Linux. Thanks again krinkec. :)


r1646 | tedd | 2007-08-14 09:25:22 -0700 (Tue, 14 Aug 2007) | 1 line

Removed some debugging. Removed *.lso from project include in prebuild.xml.


r1645 | tedd | 2007-08-14 09:14:19 -0700 (Tue, 14 Aug 2007) | 1 line

llSay() works again. Cleanup of debug messages.


r1644 | tedd | 2007-08-14 08:59:36 -0700 (Tue, 14 Aug 2007) | 1 line

ScriptEngine: Some error handling, logs to logger


r1643 | mw | 2007-08-14 07:57:52 -0700 (Tue, 14 Aug 2007) | 2 lines

More inventory work, should be able to now create new inventory folders and them be stored in database (so are there on next login). Again only works in standalone mode with Account/password authentication turned on. [Creating new inventory items should be working very soon.] The test is to make sure that it hasn't broke grid mode at all.


r1642 | mw | 2007-08-14 06:54:46 -0700 (Tue, 14 Aug 2007) | 3 lines

Start of Inventory service, currently only (partially) functional in standalone mode and using sqlite). In standalone mode, if you have account authenticate turned on (setting in opensim.ini) then when you create a new account, a set of inventory is created for that account and stored in database (currently only a set of empty folders). Then during login the database is search for that set and sent to the client in the login response. More functions will be added soon, like creating new folders (and a bit later items) from the client inventory window.


r1641 | tedd | 2007-08-13 14:25:16 -0700 (Mon, 13 Aug 2007) | 1 line

Disabled ScriptEngine until I add error handling tomorrow


r1640 | tedd | 2007-08-13 13:55:07 -0700 (Mon, 13 Aug 2007) | 1 line

Common script for all objects (Default.lsl). ScriptEngine touch_start event now works, but llSay only outputs to server console.


r1639 | mw | 2007-08-13 13:40:38 -0700 (Mon, 13 Aug 2007) | 1 line

committed a test version of OpenSimAssetSet.xml in last commit, so fixing that.


r1638 | mw | 2007-08-13 13:24:37 -0700 (Mon, 13 Aug 2007) | 1 line

Added Scene.ConvertLocalIDToFullID() method.


r1637 | mw | 2007-08-13 13:11:35 -0700 (Mon, 13 Aug 2007) | 1 line

added Sample OnObjectGrab event to SceneEventManager for script engines to subscribe to.


r1636 | mw | 2007-08-13 12:56:48 -0700 (Mon, 13 Aug 2007) | 1 line

Changed ScriptLoader to use Path.combine.


r1635 | tedd | 2007-08-13 12:39:51 -0700 (Mon, 13 Aug 2007) | 1 line

(DotNet) ScriptEngine is now loaded and added to Scene during startup.


r1634 | tedd | 2007-08-13 11:33:03 -0700 (Mon, 13 Aug 2007) | 1 line

Setting culture for startup thread to invariant. Config now read correctly on alternate regional settings.


r1633 | mw | 2007-08-13 11:25:12 -0700 (Mon, 13 Aug 2007) | 1 line

Some more work on SceneObjectGroup


r1632 | tedd | 2007-08-13 10:28:08 -0700 (Mon, 13 Aug 2007) | 1 line

krinkec's updates to ll* interface and functions


r1631 | mw | 2007-08-13 09:24:12 -0700 (Mon, 13 Aug 2007) | 1 line

oops , guess I should include the new files next time


r1630 | mw | 2007-08-13 08:55:36 -0700 (Mon, 13 Aug 2007) | 1 line

Separated Login Service from usermanager, which helps to clean up the code a bit and also should help to integrate the inventory server (when it is wrote/finished).


r1629 | mw | 2007-08-13 07:39:12 -0700 (Mon, 13 Aug 2007) | 1 line

Added the SetPartText access method to SceneObjectGroup to set the text of member SceneObjectParts.


r1628 | mw | 2007-08-13 06:41:54 -0700 (Mon, 13 Aug 2007) | 1 line

The Welcome message /message of the day shown in the client during login, can now be set from the .INI file for standalone mode (change the standalone_welcome = "Welcome to OpenSim" line).


r1627 | mw | 2007-08-13 06:39:24 -0700 (Mon, 13 Aug 2007) | 1 line

Some work to prepare for inventory server.


r1626 | mw | 2007-08-13 06:37:50 -0700 (Mon, 13 Aug 2007) | 1 line

Deleted some unused code.


r1625 | mw | 2007-08-13 06:36:42 -0700 (Mon, 13 Aug 2007) | 2 lines

Partial Linking of prim groups should work (its partial as currently only the root prim of the child group will actually get linked, working on linking the rest now). Multiple prim groups are now stored in the sqlite database and are reloaded correctly.


r1624 | tedd | 2007-08-12 12:04:07 -0700 (Sun, 12 Aug 2007) | 2 lines

ScriptEngine successfully compiles script, we are now even further than LSO was. Also added C# script support.


r1623 | tedd | 2007-08-12 11:36:42 -0700 (Sun, 12 Aug 2007) | 2 lines

ScriptManager now uses LSL-compiler. LSL_BuiltIn_Commands_TestImplementation.cs no longer needs updating.


r1622 | tedd | 2007-08-12 11:27:46 -0700 (Sun, 12 Aug 2007) | 1 line

LSL_BaseClass now receives scene during init


r1621 | tedd | 2007-08-12 11:06:02 -0700 (Sun, 12 Aug 2007) | 1 line

LSL BuiltIn implementation is now in Compiler\LSL\LSL_BaseClass. So users won't have to reference every internal command by object.


r1620 | tedd | 2007-08-12 10:37:37 -0700 (Sun, 12 Aug 2007) | 1 line

Code comments and cleanup, correct datatypes for key, vector, rotation, (hopefully) reference to Axiom during compile, passing of BuiltIns during script load, BuiltIn interface added, etc etc


r1619 | tedd | 2007-08-12 10:04:09 -0700 (Sun, 12 Aug 2007) | 2 lines

Script now compiles unsuccessfully (unknown datatypes, no references)


r1618 | tedd | 2007-08-12 09:44:57 -0700 (Sun, 12 Aug 2007) | 1 line

LSL ScriptEngine now only needs to inherit from BaseClass and we will be MUCH closer to complete LSL support than we were yesterday.


r1617 | babblefrog | 2007-08-12 09:17:04 -0700 (Sun, 12 Aug 2007) | 1 line

Hopefully fixes userprofiles.yap problem on startup. (thanks Adam!)


r1616 | tedd | 2007-08-12 06:38:16 -0700 (Sun, 12 Aug 2007) | 1 line

Initial LSL to C# converter, not working yet!


r1615 | lbsa71 | 2007-08-12 01:11:28 -0700 (Sun, 12 Aug 2007) | 3 lines

  • Removed magic exclusion of MonoSqlite data store from prebuild
  • Renamed project back to base.

r1614 | mw | 2007-08-11 13:20:33 -0700 (Sat, 11 Aug 2007) | 1 line

Added a new column (SceneGroupID) to sqlite3 table (sqlite3-prims.sql) so that we can tell what prims belong to the same SceneObjectGroup. If sdague has a different method in mind when he gets back then he can change it then.


r1613 | mw | 2007-08-11 13:02:34 -0700 (Sat, 11 Aug 2007) | 1 line

A attempt to fix the user manager db4o crash bug (where you have to delete userprofiles.yap to get opensim to start)


r1612 | mw | 2007-08-11 10:54:46 -0700 (Sat, 11 Aug 2007) | 1 line

Applied danx0r 's ODE patch [mantis issue 263]


r1611 | mw | 2007-08-11 04:59:51 -0700 (Sat, 11 Aug 2007) | 1 line

Made account Authentication optional in "sandbox/standalone" mode. Just change "standalone_authenticate = false" to be true in OpenSim.ini. Then as per grid mode, you can use the "create user" command to create new accounts.


r1610 | mw | 2007-08-10 11:52:46 -0700 (Fri, 10 Aug 2007) | 1 line

Few small fixes


r1609 | mw | 2007-08-10 10:40:57 -0700 (Fri, 10 Aug 2007) | 2 lines

I'm sorry but it has now became a case of either it goes or I go, so I'm removing the creating a different named log file every time opensim is ran (I can't take doing a bit of developing then finding 500 log files in the bin folder), and as opensim allows multiple regions in a instance there should no longer be the need to run multiple instances of opensim from a single folder (which was I believe the reason that code was added ). If someone else can't live without the multiple log files then I guess...


r1608 | mw | 2007-08-10 10:22:54 -0700 (Fri, 10 Aug 2007) | 8 lines

Some cleaning up and removed a few old files no longer in use. Temporary have had to rename the OpenSim.DataStore.MonoSqlite project to OpenSim.DataStore.MonoSqlite1, as I'm not sure what was done to stop the old project name being included in the VS2005 solution. Also some config changes: OpenSimulator now has a INI (OpenSim.ini) file that it will read some config settings from (if the ini file exists). Added Mono.Data.SqliteClient.dll so that we can use the same code for sqlite on Windows and mono/linux. (from what I can tell Mono class libraries have a MIT license so there should be no problems with us including this dll). So now to get the basic prim storage working , you need to first create the sqlite database file from the sqlite3-prims.sql in share directory. Then in the OpenSim.ini file, change the storage_plugin so it points to OpenSim.DataStore.MonoSqlite1.dll (storage_plugin = OpenSim.DataStore.MonoSqlite1.dll). Then in your region.xml files change the DataStore value so it is the name of your database file (at the moment you need a different sqlite3 database file for each region).



r1607 | tedd | 2007-08-10 09:22:20 -0700 (Fri, 10 Aug 2007) | 1 line

Renamed Compiler.LSL to Compiler.LSO


r1606 | mw | 2007-08-10 07:04:00 -0700 (Fri, 10 Aug 2007) | 1 line

Removed a piece of debug code


r1605 | mw | 2007-08-10 07:01:05 -0700 (Fri, 10 Aug 2007) | 1 line

Fixed a couple of mistakes.


r1604 | mw | 2007-08-10 06:59:19 -0700 (Fri, 10 Aug 2007) | 1 line

Made a few changes so that once we enable the sqlite data store (simple line change in OpenSimMain), then basic ( with a few limits at moment) prim database backup will work.


r1603 | sdague | 2007-08-09 16:51:26 -0700 (Thu, 09 Aug 2007) | 9 lines

Couldn't leave this one alone. Data is now flowing both ways in sqlite *but* isn't being added back to the scene on load because some information (like rootpart) isn't currently exposed enough to save/restore, and I don't want to change the SceneObjectGroup definition without MW around to discuss.

A couple of minor changes on the object interface for SceneObjectGroup and tweaks to this class, and we have persistant prims again.


r1602 | sdague | 2007-08-09 14:26:39 -0700 (Thu, 09 Aug 2007) | 3 lines

comment out load from sqlite as this blows up on object creation right now. must run away on vacation. See you all in a week and change.


r1601 | sdague | 2007-08-09 14:07:53 -0700 (Thu, 09 Aug 2007) | 2 lines

completely untest load prims from db code. Testing shortly


r1600 | sdague | 2007-08-09 13:59:37 -0700 (Thu, 09 Aug 2007) | 2 lines

utility functions to convert from rows to new objects. untested


r1599 | tedd | 2007-08-09 13:59:35 -0700 (Thu, 09 Aug 2007) | 1 line

Removed 2 warnings. Added pointer comments to where to add hooks and modify functions to get SE working.


r1598 | sdague | 2007-08-09 13:31:42 -0700 (Thu, 09 Aug 2007) | 2 lines

added group position


r1597 | sdague | 2007-08-09 13:31:10 -0700 (Thu, 09 Aug 2007) | 2 lines

added GroupPosition


r1596 | sdague | 2007-08-09 13:07:58 -0700 (Thu, 09 Aug 2007) | 2 lines

build update clauses correctly


r1595 | sdague | 2007-08-09 12:55:41 -0700 (Thu, 09 Aug 2007) | 2 lines

some more typos about wrong table for shapes


r1594 | sdague | 2007-08-09 12:52:02 -0700 (Thu, 09 Aug 2007) | 2 lines

use correct table name for shapes


r1593 | mw | 2007-08-09 12:30:52 -0700 (Thu, 09 Aug 2007) | 1 line

SceneObjects should now (hopefully) call datastore.StoreObject().


r1592 | sdague | 2007-08-09 12:08:38 -0700 (Thu, 09 Aug 2007) | 2 lines

remove invalid index


r1591 | sdague | 2007-08-09 12:06:48 -0700 (Thu, 09 Aug 2007) | 2 lines

pull out some uneeded attributes, and setup keys on primshapes dataset


r1590 | tedd | 2007-08-09 12:03:57 -0700 (Thu, 09 Aug 2007) | 1 line

Forgot to remove reference to .dll that was merged


r1589 | sdague | 2007-08-09 12:02:32 -0700 (Thu, 09 Aug 2007) | 2 lines

prim.Shape -> primshapes table


r1588 | lbsa71 | 2007-08-09 11:59:00 -0700 (Thu, 09 Aug 2007) | 1 line

  • Now "OpenSim.DataStore.MonoSqlite" is not referenced from solution either.

r1587 | tedd | 2007-08-09 11:57:41 -0700 (Thu, 09 Aug 2007) | 1 line

ScriptEngine just needs 2 events hooked up and llSay() implemented to work. See TODO.txt for details.


r1586 | mw | 2007-08-09 11:45:40 -0700 (Thu, 09 Aug 2007) | 1 line

Deleted old LSLEngine files (those under Scene.Scripting)


r1585 | sdague | 2007-08-09 11:37:55 -0700 (Thu, 09 Aug 2007) | 2 lines

prim object -> prims table code


r1584 | tedd | 2007-08-09 11:07:22 -0700 (Thu, 09 Aug 2007) | 1 line

Removed spaces from directory names


r1583 | sdague | 2007-08-09 11:06:26 -0700 (Thu, 09 Aug 2007) | 3 lines

make MonoSqliteDataStore compile with new objects now the fun begins of connecting all the dots


r1582 | tedd | 2007-08-09 11:03:24 -0700 (Thu, 09 Aug 2007) | 1 line

Merged OpenSim.ScriptEngine.DotNetEngine.Compiler.LSL into OpenSim.ScriptEngine.DotNetEngine to avoid the compile error


r1581 | mw | 2007-08-09 10:54:22 -0700 (Thu, 09 Aug 2007) | 3 lines

Start of replacing the old SceneObject/Primitive classes with the new versions. PLEASE NOTE: that with this revision some prim related features may be broke for a while. (things like linking prims and the parcel prim count.) Also this revision may not work on mono, but that will be fixed soon.


r1580 | babblefrog | 2007-08-09 09:37:04 -0700 (Thu, 09 Aug 2007) | 1 line

New linux libopenjpeg compiled for i386 instead of i686. Hopefully this one will work on older processors


r1579 | babblefrog | 2007-08-09 09:00:42 -0700 (Thu, 09 Aug 2007) | 1 line

Getting rid of 'EncodeFromImage' debug statement that I accidentally slipped into our libsecondlife.dll


r1578 | sdague | 2007-08-09 07:32:04 -0700 (Thu, 09 Aug 2007) | 2 lines

updated db definition to use UUID as linking


r1577 | mw | 2007-08-09 05:59:42 -0700 (Thu, 09 Aug 2007) | 1 line

Making sure my local working copy is in sync with svn before I start the job of enabling the new SceneObject classes.


r1576 | babblefrog | 2007-08-08 23:19:41 -0700 (Wed, 08 Aug 2007) | 1 line

Transition between not flying / flying should be smoother


r1575 | sdague | 2007-08-08 20:56:11 -0700 (Wed, 08 Aug 2007) | 3 lines

Start defining prim shape definition. Officially bed time now



r1574 | sdague | 2007-08-08 19:26:34 -0700 (Wed, 08 Aug 2007) | 4 lines

decrease insanity level significantly by factoring all the columns into a Dictionary, and programatically building up sql commands for our dataset. Prims done, prim shapes next


r1573 | sdague | 2007-08-08 18:54:01 -0700 (Wed, 08 Aug 2007) | 3 lines

intermediate checkin of code that compiles before I do something stupid and nuke all this work.


r1572 | sdague | 2007-08-08 17:42:32 -0700 (Wed, 08 Aug 2007) | 2 lines

Commit in the changes for all the parameter bindings for prims


r1571 | lbsa71 | 2007-08-08 14:23:42 -0700 (Wed, 08 Aug 2007) | 2 lines

  • Checked in new tweaked Prebuild.exe
  • Ignored binaries

r1570 | babblefrog | 2007-08-08 13:47:44 -0700 (Wed, 08 Aug 2007) | 1 line

worldmap now gets correctly updated when terrain changes


r1569 | sdague | 2007-08-08 13:33:40 -0700 (Wed, 08 Aug 2007) | 3 lines

add MonoSqlite storage module, this might break windows folks, need to test lbsa's patch on that one


r1568 | sdague | 2007-08-08 13:30:38 -0700 (Wed, 08 Aug 2007) | 2 lines

sigh, Data ... not Date. I'm dumb


r1567 | sdague | 2007-08-08 13:30:05 -0700 (Wed, 08 Aug 2007) | 2 lines

name changes in MonoSqliteData store


r1566 | sdague | 2007-08-08 13:28:58 -0700 (Wed, 08 Aug 2007) | 2 lines

rename to MonoSqliteDataStore


r1565 | sdague | 2007-08-08 13:28:34 -0700 (Wed, 08 Aug 2007) | 2 lines

screwed up the move, removing this file to give us proper history tracking


r1563 | mw | 2007-08-08 12:57:15 -0700 (Wed, 08 Aug 2007) | 1 line

missed this file


r1562 | mw | 2007-08-08 12:51:51 -0700 (Wed, 08 Aug 2007) | 1 line

Fixed the asset download problem I think, solution might not be ideal but works for now.


r1561 | sdague | 2007-08-08 12:48:11 -0700 (Wed, 08 Aug 2007) | 2 lines

moving to new namespace as this is mono only


r1560 | sdague | 2007-08-08 12:35:16 -0700 (Wed, 08 Aug 2007) | 5 lines

This chunk of code actually properly saves out some parameters of current objects to disk, and does updates on those objects usefully. It is now functional enough to mean that moving to new objects is just lots of plug and chug.


r1559 | mw | 2007-08-08 11:55:58 -0700 (Wed, 08 Aug 2007) | 1 line

Hopefully improved texture downloading (including the speed at which they download), but still a few problems, it seems that the client has a quite short timeout for receiving a texture and if the whole texture isn't sent within this time, the client will request the texture again, With quite small textures this is fine, but it seems that with larger textures we can't send them fast enough and a infinite loop develops where the client keeps requesting a texture and we keep trying to send it, but are never fast enough. So I've for now put code in that so that the server will try to send a texture only once and then after that will ignore future requests from that client for that texture.


r1558 | babblefrog | 2007-08-08 11:18:14 -0700 (Wed, 08 Aug 2007) | 1 line

when teleporting to a non-adjacent region, client was not getting new neighbours


r1557 | sdague | 2007-08-08 10:59:16 -0700 (Wed, 08 Aug 2007) | 2 lines

databits are actually flowing to disk


r1556 | mw | 2007-08-08 10:29:37 -0700 (Wed, 08 Aug 2007) | 1 line

Added checks to the last commit to make sure the xml files exist before it tries to load them.


r1555 | mw | 2007-08-08 10:11:02 -0700 (Wed, 08 Aug 2007) | 2 lines

The startup set of assets in the local asset server can now be set from a xml file (OpenSimAssetSet.xml). (remember to make changes to the set, you will also need to delete the old asset .yap file, so that it is recreated). Also the set of items in the OpenSimulator inventory Library can also now be set from a xml file (OpenSimLibrary.xml).


r1554 | lbsa71 | 2007-08-08 08:59:49 -0700 (Wed, 08 Aug 2007) | 1 line

  • upgraded Tedd to 'developer'

r1553 | sdague | 2007-08-08 08:50:48 -0700 (Wed, 08 Aug 2007) | 2 lines

updated to latest version


r1552 | tedd | 2007-08-08 08:40:35 -0700 (Wed, 08 Aug 2007) | 1 line

Commit works?


r1551 | sdague | 2007-08-08 08:40:18 -0700 (Wed, 08 Aug 2007) | 2 lines

update prebuild to work with new script stuff


r1550 | lbsa71 | 2007-08-08 08:36:15 -0700 (Wed, 08 Aug 2007) | 1 line

  • Prebuild vs2005 target will now skip project with name "OpenSim.DataStore.MonoSqlite"

r1549 | mw | 2007-08-08 08:26:19 -0700 (Wed, 08 Aug 2007) | 1 line

Removed System.Windows.Form reference from DotNetEngine.Compiler.LSL , it didn't seem to be needed anyway.


r1548 | mw | 2007-08-08 07:50:44 -0700 (Wed, 08 Aug 2007) | 1 line

Rotated the terrain textures that are created for world map by 90 degree as somehow they had got out of sync with the terrain.


r1547 | tedd | 2007-08-08 07:36:54 -0700 (Wed, 08 Aug 2007) | 1 line

Added ScriptEngine to solution (prebuild.xml)


r1546 | tedd | 2007-08-08 07:05:13 -0700 (Wed, 08 Aug 2007) | 1 line

Added ScriptEngine.DotNetEngine


r1545 | lbsa71 | 2007-08-08 04:16:45 -0700 (Wed, 08 Aug 2007) | 2 lines

  • Got SimpleApp working again
  • Minor shape koncept experiments

r1544 | babblefrog | 2007-08-08 00:00:56 -0700 (Wed, 08 Aug 2007) | 1 line

CAPS should now be working in standalone mode. Texture uploads will work even after you cross a region boundary.


r1543 | babblefrog | 2007-08-07 22:04:22 -0700 (Tue, 07 Aug 2007) | 3 lines

Whoops! left this out. second part of r1541



r1542 | babblefrog | 2007-08-07 21:59:03 -0700 (Tue, 07 Aug 2007) | 2 lines

OGS1GridServices.cs Sims should crash less in gridmode just because their neighboring regions aren't available.


r1541 | babblefrog | 2007-08-07 19:41:14 -0700 (Tue, 07 Aug 2007) | 2 lines

Grid/GridServer/GridManager.cs Fixed GridManager.cs so that it properly updates the database if you change some parameters in your region (X and Y, region name, etc). It still keys on the region uuid.


r1540 | sdague | 2007-08-07 12:49:43 -0700 (Tue, 07 Aug 2007) | 3 lines

starting to push some of the actual sql commands to get this to disk. Not working yet.


r1539 | mw | 2007-08-07 11:31:20 -0700 (Tue, 07 Aug 2007) | 1 line

Some more work on new Sceneobject.


r1538 | lbsa71 | 2007-08-07 10:25:21 -0700 (Tue, 07 Aug 2007) | 1 line

  • koncept bugfix

r1537 | mw | 2007-08-07 10:22:15 -0700 (Tue, 07 Aug 2007) | 1 line

a couple of changes in the new Sceneobject classes, just committing so things are kept in sync.


r1536 | lbsa71 | 2007-08-07 09:37:08 -0700 (Tue, 07 Aug 2007) | 1 line

  • Removed duplicated Script residue

r1535 | sdague | 2007-08-07 08:45:16 -0700 (Tue, 07 Aug 2007) | 4 lines

actually transfer some data to the row definition. Going to hook this up to the sim in my env now to make sure we're getting data flow in a reasonable way at this point.


r1534 | sdague | 2007-08-07 08:13:27 -0700 (Tue, 07 Aug 2007) | 4 lines

actually get sqlite stuff to compile. This isn't connected to the main prebuild yet. Going to attempt to get some tracing on current SceneObjects first


r1533 | sdague | 2007-08-07 07:39:00 -0700 (Tue, 07 Aug 2007) | 3 lines

some more sqlite stuff. Checking in to get it to another computer to do a bit more live hacking on data flow


r1532 | babblefrog | 2007-08-06 13:53:45 -0700 (Mon, 06 Aug 2007) | 3 lines

OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs One last try at getting the X and Y all set straight.


r1531 | sdague | 2007-08-06 13:36:57 -0700 (Mon, 06 Aug 2007) | 2 lines

adding shell of SqliteDataStore


r1530 | sdague | 2007-08-06 12:51:12 -0700 (Mon, 06 Aug 2007) | 2 lines

added rest of the fields the prims have


r1529 | babblefrog | 2007-08-06 12:13:10 -0700 (Mon, 06 Aug 2007) | 3 lines

OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs One last array with X and Y flipped. Terrain load-tile should be working now.


r1528 | sdague | 2007-08-06 12:06:18 -0700 (Mon, 06 Aug 2007) | 2 lines

first bits of updating sqlite to definition based on new objects


r1527 | babblefrog | 2007-08-06 11:14:48 -0700 (Mon, 06 Aug 2007) | 2 lines

OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs This time I think I have BOTH terrain rotation AND terraforming working. Could those of you with large terrain maps please test this thoroughly?


r1526 | babblefrog | 2007-08-06 10:45:57 -0700 (Mon, 06 Aug 2007) | 3 lines

OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs Backing out previous change to GetHeights1D. Terrain should now load with the correct rotation, but terraforming is now broken again.


r1525 | mw | 2007-08-06 09:33:54 -0700 (Mon, 06 Aug 2007) | 1 line

Re-added Grid mode. (which had got removed/disabled in revision 1515)


r1524 | lbsa71 | 2007-08-06 07:56:32 -0700 (Mon, 06 Aug 2007) | 1 line

  • yet another mini-shape-commit

r1523 | lbsa71 | 2007-08-06 07:14:43 -0700 (Mon, 06 Aug 2007) | 2 lines

  • commands are done foreach instead of by [i]
  • fixed 'show users' format bug.

r1522 | lbsa71 | 2007-08-06 06:40:45 -0700 (Mon, 06 Aug 2007) | 2 lines

  • renamed some scene to world
  • passing on NotImplemented from Update()

r1521 | lbsa71 | 2007-08-06 06:26:46 -0700 (Mon, 06 Aug 2007) | 2 lines

  • The empty Regions dir now back in svn

r1520 | lbsa71 | 2007-08-06 06:21:30 -0700 (Mon, 06 Aug 2007) | 4 lines

  • encapsulated firstname/lastname on ScenePresence
  • fixed 'users' console command
  • minor refactorings

r1519 | lbsa71 | 2007-08-06 06:01:47 -0700 (Mon, 06 Aug 2007) | 1 line

  • minor refactorings

r1518 | lbsa71 | 2007-08-06 05:54:58 -0700 (Mon, 06 Aug 2007) | 1 line

... and here's the second part...


r1517 | lbsa71 | 2007-08-06 05:54:13 -0700 (Mon, 06 Aug 2007) | 1 line

Part 1 of a two-part commit to change caps of 'scripting' dir...


r1516 | lbsa71 | 2007-08-06 05:49:08 -0700 (Mon, 06 Aug 2007) | 3 lines

  • Now we have boxes. Yay!
  • Removed unused SendPrimitiveToClient that didn't have rot.

r1515 | lbsa71 | 2007-08-06 03:48:40 -0700 (Mon, 06 Aug 2007) | 8 lines

  • SimpleApp works again:
 * NetworkServersInfo settable without config file
 * DefaultHomeLoc throws if getted before setted
 * Removed nonsensical sandbox distinction
 * Refactored default config file creation
  • Some more small refactorings on shapes

r1514 | mw | 2007-08-04 11:26:02 -0700 (Sat, 04 Aug 2007) | 1 line

And its license file.


r1513 | mw | 2007-08-04 11:25:01 -0700 (Sat, 04 Aug 2007) | 1 line

Guess I should add the Nini.dll as well


r1512 | mw | 2007-08-04 11:15:48 -0700 (Sat, 04 Aug 2007) | 4 lines

clean up of startup config settings (command line args etc), Now using the Nini configuration library (suggest we look into using this for the rest of our config handling, as it provides a standard interface for command line args, INI files, Xml files, .NET config files, and windows registry). One IMPORTANT change is that to TO START GRIDMODE , you need to now use -gridmode=true . Also need someone to test it under mono. (there is a dll that has been compiled under mono available, just hoping that we don't have to deal with separate dlls for windows and linux.


r1511 | babblefrog | 2007-08-04 07:13:02 -0700 (Sat, 04 Aug 2007) | 2 lines

OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs Fix for terraforming: now works across the region, not just when x=y! Wahoo!


r1510 | afrisby | 2007-08-03 18:08:53 -0700 (Fri, 03 Aug 2007) | 1 line

  • More work on PermissionManager - going AFK for a bit.

r1509 | afrisby | 2007-08-03 17:56:56 -0700 (Fri, 03 Aug 2007) | 1 line

  • More work on PermissionManager

r1508 | afrisby | 2007-08-03 17:45:55 -0700 (Fri, 03 Aug 2007) | 1 line

  • Little more cleaning of EstateManager - still needs packets to be moved, but general functionality has been abstracted.

r1507 | afrisby | 2007-08-03 17:29:25 -0700 (Fri, 03 Aug 2007) | 1 line

  • Extracted and refactored several large methods. Needs moving of packet handling into ClientView.

r1506 | babblefrog | 2007-08-03 15:40:33 -0700 (Fri, 03 Aug 2007) | 2 lines

OpenSim/Region/Environment/Scenes/ScenePresence.cs More tuning of regioncrossing variables. I made tolerances a little too tight with the last patch.


r1505 | babblefrog | 2007-08-03 14:54:21 -0700 (Fri, 03 Aug 2007) | 3 lines

OpenSim/Region/Physics/BasicPhysicsPlugin/BasicPhysicsPlugin.cs, OpenSim/Region/Environment/Scenes/ScenePresence.cs

Fix for array out-of-bounds error in basicphysics.


r1504 | lbsa71 | 2007-08-03 13:21:53 -0700 (Fri, 03 Aug 2007) | 1 line

  • a very small first step with shape wrappers

r1503 | mw | 2007-08-03 13:09:55 -0700 (Fri, 03 Aug 2007) | 1 line

changed the properties so that most of them only take up one line per get/set.


r1502 | lbsa71 | 2007-08-03 11:45:42 -0700 (Fri, 03 Aug 2007) | 1 line

  • Changed some names

r1501 | babblefrog | 2007-08-03 11:12:55 -0700 (Fri, 03 Aug 2007) | 1 line

ATTENTION!!! Change to default to "sandbox" (did we come up with a better name yet?) mode. Added -gridmode switch to run that way.


r1500 | babblefrog | 2007-08-03 11:01:55 -0700 (Fri, 03 Aug 2007) | 1 line

Changes to prepare for future possible configuration of separate logdir, configdir, datadir.


r1499 | mw | 2007-08-03 09:17:05 -0700 (Fri, 03 Aug 2007) | 1 line

Yet another commit related to the SceneObject rewrites.


r1498 | mw | 2007-08-03 08:04:23 -0700 (Fri, 03 Aug 2007) | 1 line

Yet another commit related to the SceneObject rewrites.


r1497 | mw | 2007-08-03 07:47:38 -0700 (Fri, 03 Aug 2007) | 1 line

and more work on those classes. Think they are just about ready to begin hooking them up.


r1496 | mw | 2007-08-03 05:00:24 -0700 (Fri, 03 Aug 2007) | 2 lines

Ditto...More work on the AllNewSceneObject* classes.


r1495 | mw | 2007-08-03 04:44:30 -0700 (Fri, 03 Aug 2007) | 2 lines

More work on the AllNewSceneObject* classes.


r1494 | mingchen | 2007-08-02 17:14:11 -0700 (Thu, 02 Aug 2007) | 1 line

  • Estate settings are now saved in their own configuration file called estate_settings.xml using the configuration system.

r1493 | babblefrog | 2007-08-02 14:34:45 -0700 (Thu, 02 Aug 2007) | 2 lines

Fixes flying glitch (hang) when crossing region boundaries


r1492 | afrisby | 2007-08-02 13:51:06 -0700 (Thu, 02 Aug 2007) | 1 line

  • Terrain load variables now work. HiRAW exporter works wonderfully. :D

r1491 | afrisby | 2007-08-02 13:25:28 -0700 (Thu, 02 Aug 2007) | 3 lines

  • Fixed several issues with Terrain
  • RAW/HiRAW export modes now work again
  • Filename variables (such as %x%) now work correctly when loading or saving multiple tiles.

r1490 | afrisby | 2007-08-02 13:07:35 -0700 (Thu, 02 Aug 2007) | 1 line

  • Added new "terrain add" command.

r1489 | sdague | 2007-08-02 12:42:29 -0700 (Thu, 02 Aug 2007) | 3 lines

specify openjpeg with explicit path to current directory. Needed in some linux environments.


r1488 | babblefrog | 2007-08-02 11:35:35 -0700 (Thu, 02 Aug 2007) | 1 line



r1487 | mw | 2007-08-02 09:40:50 -0700 (Thu, 02 Aug 2007) | 1 line

Some more work on SceneObject/ Primitive rewrites (slowly getting there)


r1486 | mw | 2007-08-02 06:06:21 -0700 (Thu, 02 Aug 2007) | 1 line

Changed a couple of method in PermissionManager from private to protected to fix the error that ckrinke just reported


r1485 | afrisby | 2007-08-02 05:30:40 -0700 (Thu, 02 Aug 2007) | 2 lines

  • Added support for CreateLink to LSL Interpreted API
  • Added new "PermissionManager" which handles access to protected resources for users. (ie editing other peoples objects, etc)

r1484 | afrisby | 2007-08-01 16:12:59 -0700 (Wed, 01 Aug 2007) | 1 line

  • Fixed Issue#249 - Terrain reverting without baking crashes the simulator.

r1483 | afrisby | 2007-08-01 16:02:54 -0700 (Wed, 01 Aug 2007) | 1 line

  • Attempted to Fix an issue whereby X and Y coordinates on terrain brushes were reversed.

r1482 | afrisby | 2007-08-01 15:53:05 -0700 (Wed, 01 Aug 2007) | 3 lines

  • Fixed terrain fill command
  • Added "terrain smooth" command
  • Added "terrain clip" command

r1481 | afrisby | 2007-08-01 15:45:05 -0700 (Wed, 01 Aug 2007) | 1 line

  • Fixed an assorted group of bugs with tiled terrain import.

r1480 | afrisby | 2007-08-01 14:51:02 -0700 (Wed, 01 Aug 2007) | 1 line

  • Added load-tile terrain command to correspond with previous commit.

r1479 | afrisby | 2007-08-01 14:46:48 -0700 (Wed, 01 Aug 2007) | 1 line

  • F32 Terrain load function written to support loading tiles from a larger heightmap.

r1478 | sdague | 2007-08-01 14:28:34 -0700 (Wed, 01 Aug 2007) | 2 lines

Commiting whitespace changes, as this used hard tabs instead of the 4 spaces found everywhere else.


r1477 | afrisby | 2007-08-01 14:27:58 -0700 (Wed, 01 Aug 2007) | 1 line

  • Terrain engine now knows the region coordinates - this can be later used to allow loading of single terrain files for multiple regions.

r1476 | afrisby | 2007-08-01 13:45:06 -0700 (Wed, 01 Aug 2007) | 1 line

  • Updated CONTRIBUTORS.txt - added new "Testers" section.

r1475 | sdague | 2007-08-01 13:23:08 -0700 (Wed, 01 Aug 2007) | 2 lines

factor out the common DeriveColor function just for good house keeping


r1474 | afrisby | 2007-08-01 13:17:19 -0700 (Wed, 01 Aug 2007) | 1 line

  • Applied issue#254 - startpingcheck should not be reliable if it's being resent anyway. (Thanks Babblefrog!)

r1473 | mw | 2007-08-01 13:11:42 -0700 (Wed, 01 Aug 2007) | 1 line

Little bit more work on AllNewSceneObjectPart2


r1472 | sdague | 2007-08-01 13:06:40 -0700 (Wed, 01 Aug 2007) | 4 lines

Assume White as a console color just means "default", and don't use it. This helps reduce confusion for linux people that have white background terminals.


r1471 | mw | 2007-08-01 12:42:12 -0700 (Wed, 01 Aug 2007) | 1 line

added CookComputing.XmlRpcV2.dll to bin (as libsl now references it). Most likely at some point want to look into converting opensim to use this instead of the old Xml-rpc library.


r1470 | sdague | 2007-08-01 12:20:07 -0700 (Wed, 01 Aug 2007) | 2 lines

added perl classaudit tool


r1469 | afrisby | 2007-08-01 11:16:01 -0700 (Wed, 01 Aug 2007) | 1 line

  • Workaround for Mono not correctly implementing the OperatingSystemVersion class.

r1468 | mw | 2007-08-01 11:04:31 -0700 (Wed, 01 Aug 2007) | 2 lines

few small changes. Updated libsl to latest version.


r1467 | mw | 2007-08-01 09:50:20 -0700 (Wed, 01 Aug 2007) | 3 lines

Some more work on SceneObject/primitive rewrites (AllNewSceneObjectGroup2 /Part2). Updated the JavaVM to a later version I did (basically some clean up and a little bit more functional). Added SendLoadURL method to IClientAPI.


r1466 | sdague | 2007-07-31 12:39:04 -0700 (Tue, 31 Jul 2007) | 2 lines

remove Adam's work around, this shouldn't be needed any more


r1465 | afrisby | 2007-07-31 12:14:17 -0700 (Tue, 31 Jul 2007) | 1 line

  • Fix for issue#246/251 - Rescaling primitives has offset problems. (Thanks DharmaVoyager!)

r1464 | sdague | 2007-07-31 07:42:50 -0700 (Tue, 31 Jul 2007) | 3 lines

clear userAgent state on client shutdown, which fixes the issue where you could only login once with a given id in standalone mode.


r1463 | afrisby | 2007-07-30 15:13:21 -0700 (Mon, 30 Jul 2007) | 1 line

  • Fixed a bug where the simulator could crash if the userserver was particularly busy.

r1462 | afrisby | 2007-07-30 14:12:29 -0700 (Mon, 30 Jul 2007) | 2 lines

  • Added GetLocalHost() to Util
  • ExternalHostName supports "SYSTEMIP" again.

r1461 | sdague | 2007-07-30 13:11:40 -0700 (Mon, 30 Jul 2007) | 2 lines

mass update of files to have native line endings


r1460 | sdague | 2007-07-30 13:08:33 -0700 (Mon, 30 Jul 2007) | 2 lines

added OnDisconnectUser event to required classes


r1459 | afrisby | 2007-07-29 06:29:37 -0700 (Sun, 29 Jul 2007) | 2 lines

  • Raised ping timeout to 150 seconds
  • Ping checks are now sent every 5 seconds instead of every one if no other packets are recieved.

r1458 | afrisby | 2007-07-29 06:18:58 -0700 (Sun, 29 Jul 2007) | 1 line

  • Fixed an issue whereby DB4o was loading agents incorrectly (multiple logins should now work properly), done a temporary fix, but agents need to be stored seperately from userprofiles in DB4o.

r1457 | mw | 2007-07-29 06:05:57 -0700 (Sun, 29 Jul 2007) | 1 line

Deleting objects should now work. But beware they aren't send to your trash folder or anything so there is at the moment no way to recover deleted objects.


r1456 | afrisby | 2007-07-29 05:46:41 -0700 (Sun, 29 Jul 2007) | 1 line

  • Primitives no longer walk around while being rescaled.

r1455 | afrisby | 2007-07-29 05:41:30 -0700 (Sun, 29 Jul 2007) | 1 line

  • Experimental fix for random walking of resized prims.

r1454 | afrisby | 2007-07-29 05:11:54 -0700 (Sun, 29 Jul 2007) | 1 line

  • Fixed a potential div by zero with terrain commands.

r1453 | afrisby | 2007-07-29 02:59:44 -0700 (Sun, 29 Jul 2007) | 1 line

  • Switched back to NullStorage until crazy DB4o error is fixed.

r1452 | afrisby | 2007-07-29 02:37:29 -0700 (Sun, 29 Jul 2007) | 4 lines

Commit 1/2

  • DB4o no longer crashes the sim on Startup
  • DB4o now crashes the sim on shutdown.
  • Variety of console verbosity fixes.

r1451 | afrisby | 2007-07-29 01:08:35 -0700 (Sun, 29 Jul 2007) | 1 line

  • Fixed an issue with Mono/UNIX filenames and DB4o storage engine.

r1450 | afrisby | 2007-07-29 00:57:26 -0700 (Sun, 29 Jul 2007) | 1 line

  • Assorted minor fixes (DB4o now properly commits saves on shutdown)

r1449 | afrisby | 2007-07-29 00:56:14 -0700 (Sun, 29 Jul 2007) | 1 line

  • Db4o Datastore is now the default.

r1448 | afrisby | 2007-07-29 00:54:49 -0700 (Sun, 29 Jul 2007) | 1 line

  • Highly experimental: Added DB4o DataStore support. Untested.

r1447 | afrisby | 2007-07-29 00:24:20 -0700 (Sun, 29 Jul 2007) | 1 line

  • OpenSimulator now performs compatibility checks at startup and warns the user if the Operating System or Platform version they are using is unsupported.

r1446 | afrisby | 2007-07-29 00:14:04 -0700 (Sun, 29 Jul 2007) | 3 lines

  • Added new compatibility functions to Util
  • IsEnvironmentSupported() - returns whether the platform is supported, if not, an error message is specified (at the moment restricts 95/98/ME, Systems that lack HTTPD.SYS and versions of the .NET framework prior to 2.0)
  • GetFileName() - returns a system valid filename, on windows this places data in the Application Data directory, on UNIX, the folder in which the application is calling from.

r1445 | afrisby | 2007-07-28 23:23:07 -0700 (Sat, 28 Jul 2007) | 2 lines

  • Applying issue#230 - Avatar stuck at region edge (Thanks Babblefrog!)
  • Fix for issue #237 - Sim startup cannot read a terrain file (Reported by CutterRubio)

r1444 | afrisby | 2007-07-28 23:20:46 -0700 (Sat, 28 Jul 2007) | 1 line

  • Applying issue#238 - Console help is incomplete. (Thanks CutterRubio)

r1443 | afrisby | 2007-07-28 23:19:17 -0700 (Sat, 28 Jul 2007) | 1 line

  • Added Babblefrog's SL launcher (thanks!)

r1442 | mw | 2007-07-28 07:41:52 -0700 (Sat, 28 Jul 2007) | 1 line

fixed the problem with other avatar's clothes being white.


r1441 | mw | 2007-07-28 06:44:12 -0700 (Sat, 28 Jul 2007) | 2 lines

You should now see the correct Avatar for other users, including their clothes, although their still seems to be a few problems with the clothes, in that sometimes other avatar's default clothes are white. At last, removed the need for the avatar-texture.dat file. (Please never come back).


r1440 | mw | 2007-07-27 09:23:04 -0700 (Fri, 27 Jul 2007) | 3 lines

Should now have version 0.1 of our new ruth default avatar. At the moment, you only see your own avatar correctly, all other user's avatars show up as the old ruth. This will be fixed soon. We also need better clothing for the new ruth and to edit the body shape. To get this working you will need to delete your asset yap file and also in grid mode the user server needs to be updated.


r1439 | mw | 2007-07-27 05:21:52 -0700 (Fri, 27 Jul 2007) | 3 lines

A few changes so that the number of warnings is less but without deleting everything. Like, I removed the Obsolete from the old caps method as at this time not all caps calls can use the new Caps stream method as it doesn't properly deal with LLSD Arrays. Now down to 3 warnings on the events in IClientAPI and for now I think we have to live with them as I think most of those events will be used.


r1438 | afrisby | 2007-07-26 23:20:32 -0700 (Thu, 26 Jul 2007) | 2 lines

  • Removing some housekeeping tagged elements.
  • 6 Compiler warnings left (total) - two legacy caps warnings, four unused ScenePresence events.

r1437 | mw | 2007-07-26 10:41:31 -0700 (Thu, 26 Jul 2007) | 2 lines

More work on inventory and opensim library. Fixed a number of bugs in the AssetCache related to asset downloading.


r1436 | lbsa71 | 2007-07-26 07:55:42 -0700 (Thu, 26 Jul 2007) | 3 lines

  • Started renaming world to Scene
  • Update and UpdateMovement now first stores array to avoid collection update exceptions
  • Ignored some bins

r1435 | mw | 2007-07-25 12:18:34 -0700 (Wed, 25 Jul 2007) | 1 line

Added the default shape to the OpenSimulator library. Now need to get the new ruth into asset format and add that.


r1434 | mw | 2007-07-25 11:19:38 -0700 (Wed, 25 Jul 2007) | 1 line

Start of the OpenSimulator library , for now only contains a few textures.


r1433 | afrisby | 2007-07-25 07:44:52 -0700 (Wed, 25 Jul 2007) | 1 line

  • Terrain now uses the older slower method again until the fast version can be fixed.

r1432 | afrisby | 2007-07-25 07:38:10 -0700 (Wed, 25 Jul 2007) | 1 line

  • Fixed an issue where Terrain brushes may not update correctly.

r1431 | afrisby | 2007-07-25 03:08:16 -0700 (Wed, 25 Jul 2007) | 1 line

  • Assorted terrain fixes

r1430 | afrisby | 2007-07-23 23:01:11 -0700 (Mon, 23 Jul 2007) | 1 line

  • Several functions should now be more efficient with sending packets to the client (at the expense of some server CPU while editing)

r1429 | afrisby | 2007-07-23 22:54:44 -0700 (Mon, 23 Jul 2007) | 2 lines

  • Users doing terraforming should see updates instantly now.
  • Other viewers in the sim will see updates no more than once every 5 seconds.

r1428 | afrisby | 2007-07-23 22:38:21 -0700 (Mon, 23 Jul 2007) | 1 line

  • SendLayerData overload including coords now uses patch number rather than coords directly.

r1427 | afrisby | 2007-07-23 22:23:28 -0700 (Mon, 23 Jul 2007) | 1 line

  • Small fix, patch values should be multiplied by their size (16)

r1426 | afrisby | 2007-07-23 22:22:33 -0700 (Mon, 23 Jul 2007) | 1 line

  • Terrain should now send just updated patches.

r1425 | afrisby | 2007-07-23 21:53:21 -0700 (Mon, 23 Jul 2007) | 3 lines

  • Terrain Fracture Generator now produces more appropriate results.
  • Terrain Flatten Brush has been optimised, now affects an appropriate sized section of terrain.
  • Navier-Stokes handler bounds issue partially fixed.

r1424 | afrisby | 2007-07-23 21:10:08 -0700 (Mon, 23 Jul 2007) | 1 line

  • More console related changes.

r1423 | afrisby | 2007-07-23 20:59:32 -0700 (Mon, 23 Jul 2007) | 1 line

  • Reduced a significant number of compiler warnings (back down to 9 for all projects combined, all 'never used' things)

r1422 | mingchen | 2007-07-23 12:30:33 -0700 (Mon, 23 Jul 2007) | 3 lines

  • Added configuration plugin (OpenSim.Framework.Configuration.HTTP.dll) that fetches a file from a remote server
  • Right now, values are not saved back to the remote server, but that will be changed
  • Removed some warnings from invalid references that were not used anyways

r1421 | mw | 2007-07-23 10:22:23 -0700 (Mon, 23 Jul 2007) | 1 line

Applied makomk 's patch from issue #219.


r1420 | afrisby | 2007-07-23 09:16:09 -0700 (Mon, 23 Jul 2007) | 1 line

  • Fixed a typecasting issue with Navier-Stokes algorithms in libTerrain.

r1419 | afrisby | 2007-07-23 08:47:14 -0700 (Mon, 23 Jul 2007) | 1 line

  • 1 line commit: Erosion functions should taint the terrain.

r1418 | afrisby | 2007-07-22 22:31:58 -0700 (Sun, 22 Jul 2007) | 1 line

  • Bonus commit, added a "terrain fill" command to fill a terrain with a specific height value.

r1417 | afrisby | 2007-07-22 22:29:52 -0700 (Sun, 22 Jul 2007) | 2 lines

  • Major style changes in libTerrain.Channel - now uses .NET-style naming syntax.
  • Issue#218 - Updated mySQL region table.

r1416 | mw | 2007-07-22 06:41:19 -0700 (Sun, 22 Jul 2007) | 1 line

Couple of small changes


r1415 | mw | 2007-07-22 06:31:08 -0700 (Sun, 22 Jul 2007) | 1 line

Think I've recovered my deleted files, so hopefully it works now.


r1414 | mw | 2007-07-22 04:44:36 -0700 (Sun, 22 Jul 2007) | 6 lines

  • Some work in progress code: Inventory cache, start of inventory server/service, userprofile cache, inventory handling. (non of it is enabled yet (or at least it shouldn't be).
  • Fixed some of the problems with crossing regions when flying: you should no longer sink to ground level when crossing (should keep roughly your right height). Should no longer sometimes get sent back to the centre of the current region when attempting to border cross. But instead sometimes you will find you avatar stop at the edge of region and you will need to start moving again to retry the crossing (which should then work). This code is partly based on Babblefrog's issue #212 patch. [I think I have some ideas of how to solve the stopping at edges problem, just want to get the inventory code done first]
  • Capabilities code has now been moved to the OpenSim.Framework.Communications project as some of the caps code will be tightly tied to inventory/asset handling and it was causing a two way reference problem when it was in its own project/dll.

This is a Big commit as I was going to keep my inventory work local until I had it in a working state, in case it brakes anything, but its getting harder to keep in sync with svn.


r1413 | afrisby | 2007-07-21 19:48:53 -0700 (Sat, 21 Jul 2007) | 1 line

  • Aerobic erosion now uses Navier Stokes algorithms for wind calculations.

r1412 | afrisby | 2007-07-21 19:42:29 -0700 (Sat, 21 Jul 2007) | 1 line

  • Added Navier Stokes computational fluid dynamics algorithms to libTerrain.Channel.

r1411 | afrisby | 2007-07-21 19:21:10 -0700 (Sat, 21 Jul 2007) | 1 line

  • More navier-stokes fun. Will finish it later.

r1410 | afrisby | 2007-07-21 19:06:46 -0700 (Sat, 21 Jul 2007) | 1 line

  • Ported Jos Stam's Navier Stokes algorithm from his GDC2003 Paper to C# and included in libTerrain - May I never have to do that again.

r1409 | afrisby | 2007-07-21 17:41:01 -0700 (Sat, 21 Jul 2007) | 1 line

  • Patched runprebuild.sh for *nix systems which do not register a mono ABI handler.

r1408 | afrisby | 2007-07-21 16:48:48 -0700 (Sat, 21 Jul 2007) | 1 line

  • Enabled hydraulic erosion command.

r1407 | afrisby | 2007-07-21 16:26:05 -0700 (Sat, 21 Jul 2007) | 1 line

  • Reimplemented Hydraulic Erosion routines, may be buggy.

r1406 | afrisby | 2007-07-21 15:34:53 -0700 (Sat, 21 Jul 2007) | 1 line

  • Removed reference to libTerrain-BSD.dll from the terrain filter system.

r1405 | afrisby | 2007-07-21 15:33:31 -0700 (Sat, 21 Jul 2007) | 1 line

  • Updated licensing headers on libTerrain imported components.

r1404 | afrisby | 2007-07-21 15:25:42 -0700 (Sat, 21 Jul 2007) | 2 lines

  • Deleted libTerrain-BSD.dll
  • Added libTerrain to BasicTerrain directly as a subfolder

r1403 | afrisby | 2007-07-21 15:20:22 -0700 (Sat, 21 Jul 2007) | 2 lines

  • Renamed terrain functions to match OpenSimulator naming styles.
  • Added capability to support minimum/maximum terrain limits (from the last 'bake')

r1402 | afrisby | 2007-07-21 15:08:19 -0700 (Sat, 21 Jul 2007) | 2 lines

  • Fixed an issue whereby extremely tall terrains would be unable to output a gradient map.
  • Renamed several terrain variable names for clarity.

r1401 | afrisby | 2007-07-21 14:39:05 -0700 (Sat, 21 Jul 2007) | 1 line

  • Issue#211 - 30 second timeout is too low. (Thanks Babblefrog)

r1400 | mw | 2007-07-21 08:50:29 -0700 (Sat, 21 Jul 2007) | 1 line

Re-added the ability to set the database provider (dll) in the config file for the userserver and gridserver.


r1399 | afrisby | 2007-07-21 00:29:37 -0700 (Sat, 21 Jul 2007) | 3 lines

  • Issue#206 - Casting of a LLUUID from XMLRPC hashtable causes an error. (Thanks Babblefrog)
  • Issue#205 - MySQLManager User Creation support readded (Thanks Babblefrog + adjohn)
  • Issue#204 - Clients now recieve terrain updates properly (Thanks Babblefrog) [May do some slight modifications on this to make it an event]

r1398 | afrisby | 2007-07-21 00:23:00 -0700 (Sat, 21 Jul 2007) | 3 lines

  • Issue#209 - Terrain Hills Patch (Thanks Babblefrog)
  • Issue#208 - Region crossing should be using External host (Thanks Babblefrog)
  • Issue#207 - Prebuild.xml contains path errors (Thanks Gareth)

r1397 | mw | 2007-07-20 16:19:03 -0700 (Fri, 20 Jul 2007) | 1 line

Attempt to fix the bug/crash that MetaLeo just reported.


r1396 | mingchen | 2007-07-20 10:08:01 -0700 (Fri, 20 Jul 2007) | 1 line

  • Added ability to manually set the configuration plugin dll from ConfigurationMember

r1395 | lbsa71 | 2007-07-20 07:16:12 -0700 (Fri, 20 Jul 2007) | 2 lines

  • Fixed an config issue (log not initialized in RegionInfo config)
  • Added LineInfo stacktrace parser to LogBase (not used yet though)

r1394 | afrisby | 2007-07-19 18:32:27 -0700 (Thu, 19 Jul 2007) | 1 line

  • Assortment of Console changes - console messages are now grouped into modules (eg "client", "grid", "terrain", "storage", etc)

r1393 | afrisby | 2007-07-19 18:21:39 -0700 (Thu, 19 Jul 2007) | 1 line

  • New log functions which include the module name as an argument.

r1392 | mingchen | 2007-07-19 16:08:10 -0700 (Thu, 19 Jul 2007) | 2 lines

  • Added new config files into share -- cut down to 256 for practicality reasons
  • Added make.php in same folder that was used to generate these files

r1391 | mw | 2007-07-19 15:59:43 -0700 (Thu, 19 Jul 2007) | 1 line

opps have a setting as true when it should be false.


r1390 | mingchen | 2007-07-19 13:39:33 -0700 (Thu, 19 Jul 2007) | 3 lines

  • Moved XmlConfiguration to its own project
  • Made it possible to load a configuration interface by DLL
  • Deleted the 1024 config files until they are updated

r1389 | mw | 2007-07-19 13:21:02 -0700 (Thu, 19 Jul 2007) | 1 line

Some work on Inventory (not yet finished or enabled)


r1388 | mingchen | 2007-07-19 08:01:14 -0700 (Thu, 19 Jul 2007) | 3 lines

  • Handler Functions can now refuse an object as invalid by returning false, thus forcing the user to re-enter the data
  • Added TYPE_STRING_NOT_EMPTY that requires some sort of text to be entered
  • Added another parameter to addConfigurationOption called use_default_no_prompt that will not ask via the console a configuration option; it will use whatever is in the config file. If nothing is in the config file for that option, it will force itself to use default

r1387 | mw | 2007-07-19 03:44:19 -0700 (Thu, 19 Jul 2007) | 1 line

Added some Alert methods to Scene , and a console command handler. So from the console to send alerts use : alert general <message> , for a instance wide message , or use alert firstname secondname <message> to send a alert to one user. (TODO: add region wide messages).


r1386 | afrisby | 2007-07-18 20:36:39 -0700 (Wed, 18 Jul 2007) | 1 line

  • Fixing sandbox mode crash caused by removal of LocalStorage during cleanup earlier.
Personal tools
General
About This Wiki