0.5.5-release

From OpenSimulator

Jump to: navigation, search

r4238 | justincc | 2008-04-15 11:10:42 -0700 (Tue, 15 Apr 2008) | 2 lines

  • Send a meaningful response to both the user server console and the client if a login fails because the inventory service has failed.

r4237 | teravus | 2008-04-15 09:49:06 -0700 (Tue, 15 Apr 2008) | 5 lines

Fixed LSL State support.

  • Re-applied Tedd's patch that got overwritten.
  • Replaced (state)\s+([^;\n\r]+)([\r\n\s];) with (state)\s+([^;\n\r]+)(;[\r\n\s])
  • Added a state(string) method to BuiltIn_Commands_BaseClass

r4236 | sdague | 2008-04-15 07:24:15 -0700 (Tue, 15 Apr 2008) | 22 lines

From: Dr Scofield <hud@zurich.ibm.com>

  ansgar and i have been working on an asterisk voice module that will allow
  us to couple opensim with an asterisk VoIP gateway.
  the patch below consists of
    * AsteriskVoiceModule region module: alternative to the plain-vanilla
      VoiceModule, will make XmlRpc calls out to an asterisk-opensim
      frontend
    * asterisk-opensim.py frontend, living in share/python/asterisk, takes
      XmlRpc calls from the AsteriskVoiceModule
         * account_update: to update/create a new SIP account (on
           ProvisionVoiceAccountRequest)
         * region_update: to update/create a new "region" conference call
           (on ParcelVoiceInfo)
    * a asterisk-opensim test client, living in share/python/asterisk, to
      exercise astersik-opensim.py
  this still does not give us voice in OpenSim, but it's another step on
  this path...



r4235 | sdague | 2008-04-15 07:18:37 -0700 (Tue, 15 Apr 2008) | 15 lines

From: dirk husemann <hud@zurich.ibm.com>

  attached is a patch set that
    * adds further robustness checks for the CreateUser and CreateRegion
      XmlRpc
    * fixes SceneManager.TryGetScene(IPEndPoint, Scene) --- contrary to my
      expectation IPEndPoint.Address is not sufficient for a comparision,
      IPEndPoint.Address.Address (the long representation) does work
      however.
    * add [RemoteAdmin] section to OpenSim.ini.example
    * fixes XML doc comments
      good night,
      dirk



r4234 | chi11ken | 2008-04-15 03:02:06 -0700 (Tue, 15 Apr 2008) | 1 line

Update svn properties.


r4233 | afrisby | 2008-04-15 02:55:47 -0700 (Tue, 15 Apr 2008) | 3 lines

  • Added support for serialising objects to ExportSerialisationModule via SerialiseObjects.cs
  • Cleaned up using tags on SerialiseTerrain.cs
  • Minor tweaks to ExportSerialisationModule.cs

r4232 | teravus | 2008-04-14 23:21:44 -0700 (Mon, 14 Apr 2008) | 5 lines

  • Fixes an issue with the BaseHttpServer in Linux
  • Fixes an estate naming issue
  • Fixes a land issue with the landobject not reporting the proper parcel prim.
  • A few other tweaks.

r4231 | afrisby | 2008-04-14 21:26:39 -0700 (Mon, 14 Apr 2008) | 1 line

  • Committing shell of a whole-region serialiser. This is not complete and will be worked on more over the next few days. Undocumented/trusted. Use at own risk, etc etc.

r4230 | afrisby | 2008-04-14 20:07:31 -0700 (Mon, 14 Apr 2008) | 3 lines

  • Quick patch before I start on a bigger project
  • Renamed ITerrainTemp to IMapImageGenerator
  • Renamed WriteJpegImage to WriteJpeg2000Image to better reflect it's function.

r4229 | justincc | 2008-04-14 11:43:23 -0700 (Mon, 14 Apr 2008) | 4 lines

  • Working towards notifying the client if the inventory service has failed, rather than simply returning 0 items.
  • This is very early support which would only be triggered in a rather unlikely case (if the user server correctly received an inventory skeleton, but later on failed to return the whole inventory in a timely manner. Also, this only applies to the 1.19.1.4 client onwards
  • Code cleanup and support for other failure cases (failure of inventory caching on region crossing, failure to actually add a folder/item, etc, should follow.

r4228 | teravus | 2008-04-14 10:13:38 -0700 (Mon, 14 Apr 2008) | 4 lines

  • Fixed a few warnings.
  • Added license info to a few files it was missing from.
  • Fleshed out the landbuy interfaces
  • If you add '-helperuri http://127.0.0.1:9000/' to your list of parameters you tell the client to use when you start it up you can transfer ownership of parcels now in standalone. Structured gridmode requires a lot more work, see the documentation in the example money module. The example money module is not secure especially in standalone mode.

r4227 | justincc | 2008-04-14 08:32:39 -0700 (Mon, 14 Apr 2008) | 2 lines

  • Get Util.GetHostFromDNS to tell us the dns address it was trying to resolve if it fails.

r4226 | sdague | 2008-04-14 07:49:16 -0700 (Mon, 14 Apr 2008) | 3 lines

make it so the IRC bridge only relays channel 0 messages not all of them (like it was doing before)


r4225 | sdague | 2008-04-14 07:37:36 -0700 (Mon, 14 Apr 2008) | 5 lines

Possible fix for the 100% CPU issue. I've not fully confirmed that this fixes the issue, however functional correctness of BlockingQueue requires that these locks be put into place anyway.


r4224 | teravus | 2008-04-13 20:20:36 -0700 (Sun, 13 Apr 2008) | 1 line

  1. 952 again

r4223 | teravus | 2008-04-13 18:10:48 -0700 (Sun, 13 Apr 2008) | 1 line

Fix for mantis 952


r4222 | justincc | 2008-04-13 16:48:46 -0700 (Sun, 13 Apr 2008) | 2 lines

  • Correct comment from previous patch - I'm not reversing mantis #912 at all, which was in an entirely different location

r4221 | justincc | 2008-04-13 16:38:51 -0700 (Sun, 13 Apr 2008) | 3 lines

  • Reverse mantis #912 since it was causing inventory to disappear from the root folder on 1.19.1.4 non-cache clear relog.
  • The folder version numbers probably do need to be non-zero, but there is a further subtlety of the protocol to understand first

r4220 | teravus | 2008-04-13 15:47:12 -0700 (Sun, 13 Apr 2008) | 3 lines

  • Fix a bug in the friends module that causes a friend not to appear online when they were.
  • A few things for testing.
  • This makes a modification to the region registration with the grid server so that the region can send it a chosen password to identify itself. It will not cause any errors, if either one are not updated.

r4219 | justincc | 2008-04-13 15:25:23 -0700 (Sun, 13 Apr 2008) | 2 lines

  • Temporarily, stop the exception of mantis #951 from killing the entire client session.

r4218 | justincc | 2008-04-13 15:09:07 -0700 (Sun, 13 Apr 2008) | 4 lines

  • Put in crude poll waiting for 60 seconds for delayed user inventory delivery from the inventory service
  • This will reduce failures where the inventory server is simply slow
  • Still need to properly inform the user if the inventory service has failed altogether

r4217 | chi11ken | 2008-04-12 19:40:46 -0700 (Sat, 12 Apr 2008) | 1 line

Update svn properties.


r4216 | afrisby | 2008-04-12 18:36:03 -0700 (Sat, 12 Apr 2008) | 2 lines

  • Added some comments to terrain module.
  • Fixed a range issue in the GenericSystemDrawing saving mechanism.

r4215 | sdague | 2008-04-11 16:10:12 -0700 (Fri, 11 Apr 2008) | 4 lines

first drop of user storage implementation for nhibernate. This surely doesn't work yet, but it compiles, and I'm getting close to a stopping point for the day.


r4214 | sdague | 2008-04-11 16:09:05 -0700 (Fri, 11 Apr 2008) | 3 lines

add some convenience properties to get floats out of vectors for UserAgentData


r4213 | sdague | 2008-04-11 15:18:52 -0700 (Fri, 11 Apr 2008) | 2 lines

add user agent mapping


r4212 | justincc | 2008-04-11 13:37:26 -0700 (Fri, 11 Apr 2008) | 4 lines

  • Reduce publicly exposed fields on InventoryCollection, which was causing duplicate sets of inventory data to be sent over the grid
  • Won't actually fix anything, since we were handling the problem anyway
  • Also add more doc, fix up debugging messages, etc

r4211 | justincc | 2008-04-11 12:04:33 -0700 (Fri, 11 Apr 2008) | 2 lines

  • Minor refactoring in OGS1InventoryService

r4210 | justincc | 2008-04-11 11:58:09 -0700 (Fri, 11 Apr 2008) | 2 lines

  • Remove the worst excesses of my inventory debugging code

r4209 | justincc | 2008-04-11 11:46:54 -0700 (Fri, 11 Apr 2008) | 4 lines

  • Eliminate a class of errors where an inventory request could be made before the region had completely received the inventory for the user.
  • A much larger race condition where the inventory request could be made before the region gets any data at all will also be fixed in the near future.
  • This change also fixes a regression from two patches ago where items stopped appearing in standalone inventory

r4208 | justincc | 2008-04-11 11:19:21 -0700 (Fri, 11 Apr 2008) | 2 lines

  • Minor inventory code cleanup following on from last patch

r4207 | justincc | 2008-04-11 11:13:10 -0700 (Fri, 11 Apr 2008) | 3 lines

  • Change inventory async response deliver to deliver all items and folders at once, rather than each individual
  • This is required in order to work towards eliminating some inventory race conditions and to better deal with situations where a grid inventory server is slow or not responding.

r4206 | teravus | 2008-04-11 10:51:36 -0700 (Fri, 11 Apr 2008) | 1 line

  • fix bug 935

r4205 | teravus | 2008-04-11 10:24:04 -0700 (Fri, 11 Apr 2008) | 1 line

  • Fix bug 934

r4204 | justincc | 2008-04-11 10:02:20 -0700 (Fri, 11 Apr 2008) | 2 lines

  • minor: replace test of CachedUserInfo.RootFolder != null with something more readable, and make RootFolder get only

r4203 | justincc | 2008-04-11 09:49:20 -0700 (Fri, 11 Apr 2008) | 2 lines

  • minor documenting, cleanup, renaming in user profile cache service

r4202 | justincc | 2008-04-11 09:30:58 -0700 (Fri, 11 Apr 2008) | 2 lines

  • documenting and minor refactoring in UserProfileCacheService

r4201 | justincc | 2008-04-11 09:13:33 -0700 (Fri, 11 Apr 2008) | 2 lines

refactor: eliminate method in UserProfileCacheService


r4200 | justincc | 2008-04-11 08:00:41 -0700 (Fri, 11 Apr 2008) | 5 lines

  • From: Dr Scofield <hud@zurich.ibm.com>
  • This patch adds support for saving a dynamically generated region to the filesystem (as a region xml file)
  • Also adds some error checknig to make sure the dynamically generated region name, id or location are not already taken.
  • Thanks Dr Scofield

r4199 | sdague | 2008-04-11 06:51:11 -0700 (Fri, 11 Apr 2008) | 6 lines

From: Kurt Taylor <krtaylor@us.ibm.com>

Attached is the second half of the fix for 821 - this is the null reference check for llDetectedName and the other *Detected* function.



r4198 | lbsa71 | 2008-04-11 02:56:22 -0700 (Fri, 11 Apr 2008) | 3 lines

  • Discerned between AddProfile and UpdateProfile in region registration
Believe it or not, but INSERT/UPDATE is actually a better pattern than REPLACE, since, with INSERT/UPDATE you can catch erroneous UPDATES to non-INSERTed items as well as catch erroneous re-INSERTS. in 95% of the cases, you SHOULD have a clear INSERT context, and a clear and separate UPDATE context. If you think your case falls within the 5%, maybe you should re-evaluate your code. ::

r4197 | afrisby | 2008-04-10 21:21:29 -0700 (Thu, 10 Apr 2008) | 1 line

  • Added a "regionload_regionsdir" option to OpenSim.ini which determines where Region.XML files are stored. If not set, it will default to the usual location.

r4196 | afrisby | 2008-04-10 20:33:51 -0700 (Thu, 10 Apr 2008) | 1 line

  • Updated MapImageModule to support primitives showing on the world map image. As MapImageModule is of unknown use, this may or may not be reflected on the world map. See the ShadeBuildings function in MapImageModule for reference.

r4195 | sdague | 2008-04-10 16:52:23 -0700 (Thu, 10 Apr 2008) | 2 lines

add user profile mapping for nhibernate


r4194 | sdague | 2008-04-10 16:51:42 -0700 (Thu, 10 Apr 2008) | 3 lines

add some convenience properties. Move all the fields to the top of the file.


r4193 | teravus | 2008-04-10 11:30:34 -0700 (Thu, 10 Apr 2008) | 3 lines

  • With Grid Comms up in the air.. I decided have the friends module update you when your friends come online if they're at least a child agent on the sim. offline status works the same also. So does Instant Message.
  • This is until Grid Comms matures a bit more on this.
  • This should also work in Standalone as it uses the IUserData interface.

r4192 | justincc | 2008-04-10 10:44:19 -0700 (Thu, 10 Apr 2008) | 2 lines

  • Minor: really just comment and subsequent indentation adjustment. Preparation for handling inventory problems where the inventory server receives a request and never responds, or is late in responding

r4191 | justincc | 2008-04-10 09:04:19 -0700 (Thu, 10 Apr 2008) | 2 lines

  • Refactor GetUsersInventory()

r4190 | ckrinke | 2008-04-10 08:38:33 -0700 (Thu, 10 Apr 2008) | 3 lines

Thank you Justin for a patch that solves the issue of: When a sensor detects an Avatar, and llDetectedOwner is called on the script, the current implementation attempts to find the detected avatar as a SceneObjectPart and return the owner of that part.


r4189 | ckrinke | 2008-04-10 08:32:09 -0700 (Thu, 10 Apr 2008) | 3 lines

Thank you kindly, A_Biondi for a patch that: Handles the CreateItem cap request for all wearables, setting the proper value in inType and assType.


r4188 | justincc | 2008-04-10 08:28:52 -0700 (Thu, 10 Apr 2008) | 2 lines

  • Minor: get CreateNewUserInventory() to return true on success

r4187 | teravus | 2008-04-10 08:27:02 -0700 (Thu, 10 Apr 2008) | 1 line

  • Slightly smoother transition between land, shallow water and deep water in map tile generation.

r4186 | justincc | 2008-04-10 08:22:01 -0700 (Thu, 10 Apr 2008) | 2 lines

  • Minor inventory message cleanup and documentation

r4185 | sdague | 2008-04-10 07:50:52 -0700 (Thu, 10 Apr 2008) | 2 lines

renaming of attributes in UserAgentData for readability


r4184 | sdague | 2008-04-10 07:37:17 -0700 (Thu, 10 Apr 2008) | 4 lines

changing UserAgentData to use properties. This caused more grief than expected, as monodevelop doesn't like to refactor properties of properties.


r4183 | sdague | 2008-04-10 07:09:30 -0700 (Thu, 10 Apr 2008) | 2 lines

further renaming of properties for clarity


r4182 | sdague | 2008-04-10 06:53:06 -0700 (Thu, 10 Apr 2008) | 4 lines

moved fields to properties for UserDataProfile, which was actually a little more work than I expected given the copious use of out params.


r4181 | teravus | 2008-04-10 06:37:39 -0700 (Thu, 10 Apr 2008) | 1 line

  • Brings back map tile generation based on the terrain. The algorithm produces a graphic that is a bit Dazzle-ish. A Dazzle-ish map tile is better then a grey map tile IMHO.

r4180 | sdague | 2008-04-10 06:14:50 -0700 (Thu, 10 Apr 2008) | 3 lines

comment out OpenSim.Model until first class is added, otherwise nant is unhappy


r4179 | lbsa71 | 2008-04-10 06:05:26 -0700 (Thu, 10 Apr 2008) | 1 line

  • Added stub OpenSim.Model project for migrating core types and base classes

r4178 | teravus | 2008-04-10 06:05:01 -0700 (Thu, 10 Apr 2008) | 1 line

  • Fix a null reference when there's no [Economy] section in the opensim.ini

r4177 | teravus | 2008-04-10 03:27:03 -0700 (Thu, 10 Apr 2008) | 2 lines

  • Made it safe again to use the restart button from the estate tools and the restart console command.
  • It looks ugly on the console.. but it's really safe.. and restores some memory.

r4176 | teravus | 2008-04-10 02:56:59 -0700 (Thu, 10 Apr 2008) | 2 lines

Patch by lulurun - 0000916: support secondlife client's "-url sim/x/y/z" option Thanks lulurun!


r4175 | teravus | 2008-04-10 02:36:55 -0700 (Thu, 10 Apr 2008) | 4 lines

  • Updates BetaGridLikeMoneyModule
  • Several people have asked for a way to limit uploads, so I've decided to show people how to do this in the BetaGridLikeMoneyModule.
  • Configure it in OpenSim.ini using the [Economy] header. See the bottom of the OpenSim.ini.example for more information.
  • This also fleshes out the Economy API a bit more.

r4174 | teravus | 2008-04-09 17:31:44 -0700 (Wed, 09 Apr 2008) | 2 lines

  • Adds twist support for Cubes, Cylinders, and Prisms in the Meshmerizer
  • A tweak of the SimStatsReporter so it would report the prim capacity to be 45000.

r4173 | chi11ken | 2008-04-09 17:25:48 -0700 (Wed, 09 Apr 2008) | 1 line

Update svn properties.


r4172 | sdague | 2008-04-09 13:38:25 -0700 (Wed, 09 Apr 2008) | 2 lines

split out UserProfile


r4171 | sdague | 2008-04-09 11:04:03 -0700 (Wed, 09 Apr 2008) | 6 lines

NHibernate Inventory support. Lightly tested, but seems to work well enough on my test environment. Will need to add some exception catching down the road.

On to User Store.


r4170 | sdague | 2008-04-09 09:01:57 -0700 (Wed, 09 Apr 2008) | 3 lines

more futzing around here. None of this works yet because bloody LLUUID isn't serializable, which is really annoying.


r4169 | justincc | 2008-04-09 08:36:10 -0700 (Wed, 09 Apr 2008) | 2 lines

  • Put explicit braces in for single line blocks

r4168 | justincc | 2008-04-09 08:33:04 -0700 (Wed, 09 Apr 2008) | 4 lines

From: Michael Osias <mosias@us.ibm.com> "This is llDetectedKey for touch_start - it is already implemented for sensor." Thanks Michael


r4167 | justincc | 2008-04-09 08:28:51 -0700 (Wed, 09 Apr 2008) | 4 lines

From: Kurt Taylor <krtaylor@us.ibm.com> "a patch to add a deprecated call to throw an LSL deprecated specific exception, and the associated code cleanup in the functions." Thanks!


r4166 | sdague | 2008-04-09 08:20:26 -0700 (Wed, 09 Apr 2008) | 2 lines

make this a class


r4165 | sdague | 2008-04-09 07:38:23 -0700 (Wed, 09 Apr 2008) | 4 lines

check in an OSUUID wrapper as potential replacement for LLUUID in most of our code. Like LLUUID, this is basically just a box type on the .NET Guid.


r4164 | sdague | 2008-04-09 07:15:54 -0700 (Wed, 09 Apr 2008) | 3 lines

checking in a chunk of work because I think I'm tackling the UUID issue


r4163 | sdague | 2008-04-09 06:45:32 -0700 (Wed, 09 Apr 2008) | 2 lines

oops, broke compile. This fixes it


r4162 | sdague | 2008-04-09 06:44:28 -0700 (Wed, 09 Apr 2008) | 2 lines

match file to classname


r4161 | sdague | 2008-04-09 06:43:35 -0700 (Wed, 09 Apr 2008) | 3 lines

changing around types a bit to make stuff more readable for me.


r4160 | sdague | 2008-04-08 19:08:07 -0700 (Tue, 08 Apr 2008) | 3 lines

NHibernate Inventory getting close, except for some of the complex folder queries.


r4159 | sdague | 2008-04-08 17:05:59 -0700 (Tue, 08 Apr 2008) | 2 lines

fixing attributes


r4158 | sdague | 2008-04-08 17:04:27 -0700 (Tue, 08 Apr 2008) | 2 lines

add a sample script for migrating from old inventory


r4157 | sdague | 2008-04-08 16:44:52 -0700 (Tue, 08 Apr 2008) | 4 lines

fix up Inventory hbm definitions to work. Adding indexes in NHibernate is quite nice (though there will still need to be a db creator bit carved out later).


r4156 | sdague | 2008-04-08 16:37:02 -0700 (Tue, 08 Apr 2008) | 2 lines

add comment for version field based on what Teravus said :)


r4155 | sdague | 2008-04-08 16:35:22 -0700 (Tue, 08 Apr 2008) | 3 lines

move the mappings to .hbm.xml so NHibernate actually sees them


r4154 | sdague | 2008-04-08 16:34:51 -0700 (Tue, 08 Apr 2008) | 2 lines

added the folder mappings


r4153 | sdague | 2008-04-08 16:26:31 -0700 (Tue, 08 Apr 2008) | 3 lines

further refactor and rename of InventoryFolderBase properties to reflect what they really are.


r4152 | sdague | 2008-04-08 16:04:16 -0700 (Tue, 08 Apr 2008) | 2 lines

added migration script for SqliteAssets


r4151 | sdague | 2008-04-08 15:59:16 -0700 (Tue, 08 Apr 2008) | 2 lines

added Readme for migrations


r4150 | justincc | 2008-04-08 13:54:18 -0700 (Tue, 08 Apr 2008) | 2 lines

  • Minor: Show summary count of connected agents in 'show users' region console output

r4149 | justincc | 2008-04-08 13:31:36 -0700 (Tue, 08 Apr 2008) | 2 lines

  • Adjust some inventory lookup failure messages to reduce confusion as to what just went wrong

r4148 | justincc | 2008-04-08 13:11:35 -0700 (Tue, 08 Apr 2008) | 3 lines

  • Following A_Biondi's suggestion, going to try returning a version number of 1 instead of 0 for the folder requested in a InventoryDescendentsPacket
  • Can't hurt - it doesn't appear to cause any problems in a quick test.

r4147 | sdague | 2008-04-08 11:08:08 -0700 (Tue, 08 Apr 2008) | 3 lines

added NHibernate stanza to the config which reduces our verboseness to reasonable levels


r4146 | chi11ken | 2008-04-08 09:22:14 -0700 (Tue, 08 Apr 2008) | 1 line

Update value in OpenSim.ini.example to new DLL name.


r4145 | justincc | 2008-04-08 07:39:29 -0700 (Tue, 08 Apr 2008) | 4 lines

  • Update code to use patched libsecondlife.dll which removes the problem where the AssetType enum was 'Primitive' rather than 'Object'
  • The libsecondlife patch was also applied to libsecondlife itself in r1714
  • Many, many thanks to Dr Schofield (IBM) for his help on this :)

r4144 | mw | 2008-04-08 07:14:26 -0700 (Tue, 08 Apr 2008) | 1 line

new compile of libsecondlife (libsecondlife2.dll in root folder) for justincc.


r4143 | sdague | 2008-04-08 06:49:10 -0700 (Tue, 08 Apr 2008) | 3 lines

LLUUID mapper actually appears to work now with NHibernate for Assets.


r4142 | justincc | 2008-04-08 04:19:34 -0700 (Tue, 08 Apr 2008) | 2 lines

  • Removing lulurun's perl UGAI from core svn, pending a link to an external repository, as per mailing list discussion.

r4141 | teravus | 2008-04-07 22:03:43 -0700 (Mon, 07 Apr 2008) | 3 lines

  • Added stretchable ellipsoid support with configurable LOD. It's actually a split facet icosahedral geodesic sphere that's scaled.
  • In other words, you can stretch spheres into oblong shapes now and watch them roll around like a football would.
  • Still can't cut, twist or profile cut spheres yet.

r4140 | sdague | 2008-04-07 20:20:09 -0700 (Mon, 07 Apr 2008) | 2 lines

set properties before chi11ken has to :)


r4139 | sdague | 2008-04-07 20:09:56 -0700 (Mon, 07 Apr 2008) | 2 lines

added mapping for InventoryItemBase


r4138 | sdague | 2008-04-07 19:50:44 -0700 (Mon, 07 Apr 2008) | 3 lines

attempt to introduce custom LLUUIDString type for NHibernate


r4137 | teravus | 2008-04-07 18:29:45 -0700 (Mon, 07 Apr 2008) | 1 line

  • Adds poor support for ellipsis in the Meshmerizer. This will get better.. notice the huge nasty facets! Regular spheres still work as they did.

r4136 | chi11ken | 2008-04-07 16:48:12 -0700 (Mon, 07 Apr 2008) | 1 line

Update svn properties.


r4135 | sdague | 2008-04-07 16:34:41 -0700 (Mon, 07 Apr 2008) | 2 lines

refactor of InventoryCollection for good measure


r4134 | sdague | 2008-04-07 16:27:05 -0700 (Mon, 07 Apr 2008) | 5 lines

more refactoring, this time on InventoryFolderBase

* wrap attributes in properties
* clean up names a little bit
* clean up name styles

r4133 | sdague | 2008-04-07 16:15:35 -0700 (Mon, 07 Apr 2008) | 5 lines

Refactor InventoryItemBase to do the following:

* wrap fields as Properties
* rename some fields/properties to more sensible names
* set style to PropName to match more standard C# approach

r4132 | sdague | 2008-04-07 16:03:09 -0700 (Mon, 07 Apr 2008) | 2 lines

needed to add 4 characters to support the dashes


r4131 | teravus | 2008-04-07 15:11:41 -0700 (Mon, 07 Apr 2008) | 2 lines

  • Updated ODE.NET bindings to the ODE library.
  • Fixed some Tapers with Cylinders in the Meshmerizer

r4130 | justincc | 2008-04-07 14:33:25 -0700 (Mon, 07 Apr 2008) | 2 lines

  • Objects which have their name or description changed while within inventory will now retain those details when rezzed to a scene

r4129 | sdague | 2008-04-07 14:08:40 -0700 (Mon, 07 Apr 2008) | 2 lines

remove the debug files, these must have been added by accident


r4128 | justincc | 2008-04-07 14:03:03 -0700 (Mon, 07 Apr 2008) | 2 lines

  • Preserve original creator's name when an object is given

r4127 | sdague | 2008-04-07 11:28:48 -0700 (Mon, 07 Apr 2008) | 3 lines

break out the 5 classes that were InventoryItemBase into seperate .cs files 1 per class


r4126 | sdague | 2008-04-07 11:02:58 -0700 (Mon, 07 Apr 2008) | 5 lines

added swag #1 on Inventory NHibernate implementation. There is no hbm.xml mapping yet, so this isn't going to do anything, plus I'm sure I didn't get the list interfaces right. However it now compiles, so worth getting into the tree.


r4125 | sdague | 2008-04-07 10:58:20 -0700 (Mon, 07 Apr 2008) | 2 lines

fix bad indentation


r4124 | justincc | 2008-04-07 10:28:02 -0700 (Mon, 07 Apr 2008) | 3 lines

  • Nasty hack to reduce the incidence of spurious exceptions where a user deletes a newly rezzed object before the persistence thread gets to it from its queue.
  • This should greatly reduce but not eliminate the problem - elimination probably requires a redesign of the prim persistence processes

r4123 | justincc | 2008-04-07 09:46:49 -0700 (Mon, 07 Apr 2008) | 2 lines

  • Minor: log message correction

r4122 | justincc | 2008-04-07 09:30:29 -0700 (Mon, 07 Apr 2008) | 6 lines

  • Okay you can put down your pitchforks - this patch should fix rezzing of items (with inventory) on Windows
  • Now properly dealing with prims which don't contain items - thanks to thomas for the patch which gave insight into this situation
  • Also, an xml exception no longer crahes the client session
  • Leaving in debugging lines in case there are further problems
  • Not yet tested on Linux, though I'm just about to.

r4121 | sdague | 2008-04-07 08:01:00 -0700 (Mon, 07 Apr 2008) | 3 lines

add some error messages for abuse of our IInventoryData interface (i.e. using add to update, or update to add).


r4120 | chi11ken | 2008-04-07 07:19:08 -0700 (Mon, 07 Apr 2008) | 1 line

Update svn properties.


r4119 | ckrinke | 2008-04-07 06:50:05 -0700 (Mon, 07 Apr 2008) | 3 lines

Thank you kindly Diva & KMeisthax for adding the beginnings of search capability to OpenSimulator in the form of a configurable module.


r4118 | teravus | 2008-04-07 04:21:44 -0700 (Mon, 07 Apr 2008) | 1 line

  • I XmlIgnored the TaskInventory Property as a temporary measure. Taking things and rezzing them works again. (though, I suggest waiting on taking things until justincc has an opportunity to look at the TaskInventory property causing the XML Serialization to overrun.) It's MinOccurs is 0 in the XML Schema, so it should work fine when he adds it back.

r4117 | teravus | 2008-04-07 02:59:23 -0700 (Mon, 07 Apr 2008) | 1 line

  • Committing SceneObjectPart XML Schemas in the share/Schemas folder (this is a non final schema)

r4116 | chi11ken | 2008-04-06 19:34:31 -0700 (Sun, 06 Apr 2008) | 1 line

Remove some dead code.


r4115 | justincc | 2008-04-06 18:46:00 -0700 (Sun, 06 Apr 2008) | 6 lines

  • EXPERIMENTAL ROUGH DRAFT: First rough implementation of avatar to avatar item giving
  • Now you can drag an object from your inventory and give it to another avatar
  •  !!! Use at your own risk !!! Many things are unimplemented as of yet, including permissions (the person receiving your item can probably do absolutely everything with it)
  • Also, items for the receiving end up in their root folder rather than the objects folder



r4114 | chi11ken | 2008-04-06 07:11:44 -0700 (Sun, 06 Apr 2008) | 1 line

Update svn properties.


r4113 | afrisby | 2008-04-06 07:04:59 -0700 (Sun, 06 Apr 2008) | 7 lines

  • Whoops, forgot to include all the new terrain file loaders and things.
  • Added MapImageModule for handling world-map
  • Added new DefaultTerrainGenerator.cs
  • Added BMP loader
  • Added GIF loader
  • Added PNG loader
  • Added TIFF loader

r4112 | afrisby | 2008-04-06 06:48:28 -0700 (Sun, 06 Apr 2008) | 3 lines

  • Various terrain engine fixes
  • Includes patch #894 fixes for terrain load-tile
  • Large number of other terrain fixes and new commands included.

r4111 | teravus | 2008-04-05 23:42:54 -0700 (Sat, 05 Apr 2008) | 2 lines

  • Fixed up some documentation
  • Should help the sinking feeling when new avatar arrive in the scene.

r4110 | chi11ken | 2008-04-05 19:32:39 -0700 (Sat, 05 Apr 2008) | 1 line

Set svn:ignore


r4109 | teravus | 2008-04-05 19:05:19 -0700 (Sat, 05 Apr 2008) | 2 lines

  • Implemented AgentPause and AgentResume. AgentPause extends the timeout for a client at the server by 3x. AgentResume restores the timeout to the normal amount.
  • The linden client still doesn't like it when you have an image select box open for more then 100 or so seconds.

r4108 | chi11ken | 2008-04-05 18:52:17 -0700 (Sat, 05 Apr 2008) | 1 line

Update Mac OS X ODE binary to opensim-libs r41.


r4107 | teravus | 2008-04-05 13:18:27 -0700 (Sat, 05 Apr 2008) | 2 lines

  • ODE Library hackery.
  • You know the drill if you roll your own ODE. (h ttp://opensimulator.org/wiki/PhysicsEngines )

r4106 | teravus | 2008-04-05 04:06:28 -0700 (Sat, 05 Apr 2008) | 4 lines

  • Lowered the default throttle settings. They were way too high at 1.5MB/s!
  • This will definitely help the missing prim problem (probably eliminate it entirely)!
  • This will help the broken up land block problem (probably eliminate it entirely)!
  • Warning, change the default throttle settings at your own risk ( and don't commit the throttle settings! )

r4105 | teravus | 2008-04-05 02:47:05 -0700 (Sat, 05 Apr 2008) | 2 lines

  • The simulator now checks the parcel at the position that you get put by the grid server to see if you set it's landing point to a specified landing point. If you did, and the landing point isn't LLVector3.Zero, it puts you at the configured landing point.
  • Currently the grid server sticks you at 128x128x128.. so that means it'll use whatever parcel is at that location to get this information. This allows greater customization of where people log-into and teleport-to if done right.

r4104 | sdague | 2008-04-04 15:00:09 -0700 (Fri, 04 Apr 2008) | 2 lines

check in prebuild to build OpenSim.Data.NHibernate


r4103 | ckrinke | 2008-04-04 14:37:00 -0700 (Fri, 04 Apr 2008) | 1 line

Add four nHibernate dll's into bin/


r4102 | justincc | 2008-04-04 12:09:56 -0700 (Fri, 04 Apr 2008) | 3 lines

From: Kurt Taylor <krtaylor@us.ibm.com> Patch to remove commented NotImpemented calls from within implemented script functions


r4101 | sdague | 2008-04-04 11:14:00 -0700 (Fri, 04 Apr 2008) | 4 lines

make AssetBase use Properties instead of fields. This probably breaks compatibility on grid ops because native serialization is used here.


r4100 | justincc | 2008-04-04 10:43:29 -0700 (Fri, 04 Apr 2008) | 4 lines

  • Make objects appear in 1.19.1.4 inventory again
  • You will probably need to clear your client's cache before this will take effect
  • The problem was that the underlying libsecondlife.AssetType was returning "primitive" rather than "object". This fix is in lieu of correcting/updating our libsecondlife.dll

r4099 | justincc | 2008-04-04 08:02:20 -0700 (Fri, 04 Apr 2008) | 2 lines

  • Removing debugging goo for mantis 854 since the fix is reported to work.

r4098 | sdague | 2008-04-04 04:48:27 -0700 (Fri, 04 Apr 2008) | 8 lines

From: Dr Scofield <hud@zurich.ibm.com>

ansgar and i have done a bit of clean up for the "create user" and "create region" XmlRpc methods in RemoteController (contributed earlier by ansgar), this add a bit of consistency checking, more error checking and also documentation of the expected XmlRpc parameters.



r4097 | teravus | 2008-04-04 01:33:29 -0700 (Fri, 04 Apr 2008) | 1 line

  • Fixed up some documentation regarding the inventory descendants method XML. Cleaned up an error report. Noted at the top, why the two unused caps path variables must stay.

r4096 | teravus | 2008-04-04 01:07:49 -0700 (Fri, 04 Apr 2008) | 2 lines

  • Fixes CAPS InventoryDescendants and the notorious 'LLSDParseException:expected </llsd>' error.
  • Objects folder still exhibits strange behavior.

r4095 | teravus | 2008-04-03 22:50:46 -0700 (Thu, 03 Apr 2008) | 1 line

  • Fixing permissions on items returned via CAPS based inventory

r4094 | teravus | 2008-04-03 15:59:38 -0700 (Thu, 03 Apr 2008) | 2 lines

  • Fixes Region/Estate panel in current Linden Official client.
  • Sets the default estate parentID to 1.. which means that all regions are treated like private estates in the client as opposed to Linden Mainland. (no space server hiccup message). If that message annoys you and you want to get rid of it, set your parentEstateID to 1.

r4093 | sdague | 2008-04-03 14:07:03 -0700 (Thu, 03 Apr 2008) | 3 lines

move NullStorage => OpenSim.Data.Null to be consistant with where other data storage assemblies are.


r4092 | sdague | 2008-04-03 14:00:52 -0700 (Thu, 03 Apr 2008) | 2 lines

remove the old MonoSqlite directory once and for all


r4091 | sdague | 2008-04-03 13:59:20 -0700 (Thu, 03 Apr 2008) | 5 lines

Check in the remaining bits to do Asset store via NHibernate. Still need to work out auto table creation in a reasonable way. Tommorrow I'll work on getting the NHibernate bits in place to be able to put this into the main tree.


r4090 | chi11ken | 2008-04-03 11:25:01 -0700 (Thu, 03 Apr 2008) | 1 line

Update svn properties.


r4089 | justincc | 2008-04-03 10:13:45 -0700 (Thu, 03 Apr 2008) | 3 lines

  • Attempted resolution for mantis 854
  • Also adds more temporary debugging goo in case the fix didn't work

r4088 | justincc | 2008-04-03 08:44:20 -0700 (Thu, 03 Apr 2008) | 4 lines

  • From: Dr Scofield <hud@zurich.ibm.com>
  • This patch removes voice code into a region module. This required the implementation of events and other code to allow region modules to register their own caps handlers, and should allow different voice module implementations.
  • CAVEAT: This does not provide complete voice support, it merely provides the hooks so that it can be plugged in.

r4087 | justincc | 2008-04-03 08:30:52 -0700 (Thu, 03 Apr 2008) | 2 lines

  • Minor: fix doc glitch

r4086 | justincc | 2008-04-03 08:28:50 -0700 (Thu, 03 Apr 2008) | 2 lines

  • Adding request time limiting strategy for texture requests, though this isn't useable yet

r4085 | justincc | 2008-04-03 06:33:46 -0700 (Thu, 03 Apr 2008) | 3 lines

  • Resolve mantis 849
  • Scripts in prims within linksets can now be properly edited using the 'edit linked parts' linden ui option

r4084 | sdague | 2008-04-03 05:29:25 -0700 (Thu, 03 Apr 2008) | 2 lines

point in time update of NHibernate Asset Mapping code


r4083 | teravus | 2008-04-02 21:02:46 -0700 (Wed, 02 Apr 2008) | 1 line

  • ODEPlugin: put a limit on the minimum size a prim can be ( scale <=0 ).

r4082 | chi11ken | 2008-04-02 15:11:09 -0700 (Wed, 02 Apr 2008) | 1 line

Set svn:ignore.


r4081 | chi11ken | 2008-04-02 14:58:04 -0700 (Wed, 02 Apr 2008) | 1 line

Update OS X libode binary to opensim-libs r36.


r4080 | sdague | 2008-04-02 11:58:57 -0700 (Wed, 02 Apr 2008) | 4 lines

from krtaylor

Fixe for Mantis 821


r4079 | sdague | 2008-04-02 11:20:48 -0700 (Wed, 02 Apr 2008) | 2 lines

remove really odd utf character at the front of this class


r4078 | sdague | 2008-04-02 11:12:33 -0700 (Wed, 02 Apr 2008) | 6 lines

starting to stub out NHibernate data source. This isn't in prebuild yet so it's currently dead code in tree, and shouldn't bother anyone. Once this does *something* I'll add it into the main build. However it seemed like a good idea to commit work as I go for people interested in it.


r4077 | justincc | 2008-04-02 10:34:53 -0700 (Wed, 02 Apr 2008) | 2 lines

Minor: just some method comments


r4076 | justincc | 2008-04-02 09:46:58 -0700 (Wed, 02 Apr 2008) | 2 lines

  • Attempt to resolve mantis 873 by placing caps removal operations in a critical section

r4075 | sdague | 2008-04-02 09:00:40 -0700 (Wed, 02 Apr 2008) | 4 lines

fix ups to include OpenSim.Framework explicit includes (they were implicitly included before). Everything builds again. Now off to testing.


r4074 | sdague | 2008-04-02 08:41:30 -0700 (Wed, 02 Apr 2008) | 2 lines

move signing file


r4073 | sdague | 2008-04-02 08:40:00 -0700 (Wed, 02 Apr 2008) | 2 lines

change references to OpenSim.Data


r4072 | sdague | 2008-04-02 08:38:44 -0700 (Wed, 02 Apr 2008) | 2 lines

changing more references to OpenSim.Data


r4071 | sdague | 2008-04-02 08:36:01 -0700 (Wed, 02 Apr 2008) | 2 lines

attempt to fix up all refernces to new directory structure


r4070 | sdague | 2008-04-02 08:28:31 -0700 (Wed, 02 Apr 2008) | 3 lines

first pass at fixing up prebuild.xml after the Framework.Data -> Data migration


r4069 | sdague | 2008-04-02 08:24:31 -0700 (Wed, 02 Apr 2008) | 2 lines

whole lot more moving


r4068 | sdague | 2008-04-02 08:22:39 -0700 (Wed, 02 Apr 2008) | 4 lines

reorganizing namespaces to put all the Data stuff into it's own namespace / dir structure. This is coming in over a few changesets so consider trunk broken for the next 30 minutes as these get pulled together.


r4067 | justincc | 2008-04-02 08:16:32 -0700 (Wed, 02 Apr 2008) | 2 lines

  • Add some temporary task inventory item inflation debug messages to investigate mantis 854

r4066 | sdague | 2008-04-02 07:49:35 -0700 (Wed, 02 Apr 2008) | 2 lines

refactor, make the file name the class name


r4065 | lbsa71 | 2008-04-02 06:06:52 -0700 (Wed, 02 Apr 2008) | 1 line

  • Added AvatarAppearance.sql for MSSQL

r4064 | lbsa71 | 2008-04-02 06:06:18 -0700 (Wed, 02 Apr 2008) | 7 lines

  • Reworked Data Framework so that MSSQL works
  • Introduced uint as field type
  • Removed what should be superfluous Guid handling
  • Introduced stub MySQLDataReader if we need to fix the Guid handling anyway



r4063 | mw | 2008-04-02 04:03:44 -0700 (Wed, 02 Apr 2008) | 1 line

Set default terrain to complete flat terrain (at 26 height). Even flat terrain as default seems better than the messed up terrain I was getting.


r4062 | mw | 2008-04-02 01:41:25 -0700 (Wed, 02 Apr 2008) | 3 lines

changes back the output path for simple module to its own bin folder. [if you still have a simplemodule.dll in your bin folder, then delete it. So puts the bots back in their cave for another yet.


r4061 | teravus | 2008-04-01 18:03:31 -0700 (Tue, 01 Apr 2008) | 2 lines

  • Updating the version of the ODE library. (big update). The Mac library needs to be updated still.
  • Adding some XMPP stuff that's incomplete.

r4060 | justincc | 2008-04-01 10:11:00 -0700 (Tue, 01 Apr 2008) | 2 lines

  • Remove the quit command from the inventory console which was actually adding a new inventory instead

r4059 | justincc | 2008-04-01 10:06:33 -0700 (Tue, 01 Apr 2008) | 3 lines

  • Fix for mantis #678
  • Shift copied prims should now keep the script in both prims over region startups

r4058 | mw | 2008-04-01 06:34:33 -0700 (Tue, 01 Apr 2008) | 1 line

few more minor changes, needs prebuild to be ran.


r4057 | mw | 2008-04-01 06:09:29 -0700 (Tue, 01 Apr 2008) | 1 line

a few small changes


r4056 | sdague | 2008-04-01 06:04:29 -0700 (Tue, 01 Apr 2008) | 3 lines

sadly, had to modify line by Ter because it caused mono cil compiler to spin off into a seemingly infinite loop.


r4055 | teravus | 2008-03-31 16:54:49 -0700 (Mon, 31 Mar 2008) | 1 line

  • Set Svn Properties eol-style: |337

r4054 | afrisby | 2008-03-31 14:05:22 -0700 (Mon, 31 Mar 2008) | 1 line

  • Fix for terrain issue whereby loading or manipulating a terrain item from the console would not cause the terrain to be saved to the Scene. (Mantis #845)

r4053 | justincc | 2008-03-31 11:52:49 -0700 (Mon, 31 Mar 2008) | 2 lines

  • Make it a little clearer that the voice config options won't actually do anything yet

r4052 | justincc | 2008-03-31 11:41:24 -0700 (Mon, 31 Mar 2008) | 6 lines

  • From: Dr Scofield <hud@zurich.ibm.com>
  • (and Ansgar/Ansi)
  • Fleshes out the voice stubs to better interact with the viewer CAPS requests - no actual voice support yet!
  • In his own words

"the attached patch enhances the existing voice support by returning a proper voice account user and password and is preparing the config file so that we can specify a SIP server (not yet working). currently the SIP is hardcoded. the next step is to refactor voice support into a region module. working on that. "


r4051 | justincc | 2008-03-31 11:29:08 -0700 (Mon, 31 Mar 2008) | 3 lines

  • Minor: If a user exists but has no inventory in standalone, automatically create new inventory folders
  • This mirrors the grid behaviour

r4050 | justincc | 2008-03-31 10:34:32 -0700 (Mon, 31 Mar 2008) | 2 lines

  • Log exceptions which make it up to the top of the http request frame, rather than having them disappear off into the ether

r4049 | justincc | 2008-03-31 10:08:58 -0700 (Mon, 31 Mar 2008) | 2 lines

  • Fix problem where inventory code throws a swallowed exception on grid mode if the avatar has never logged in before

r4048 | justincc | 2008-03-31 09:12:24 -0700 (Mon, 31 Mar 2008) | 3 lines

  • Fix for mantis 131, 796
  • Take copy now actually takes a copy into inventory rather than the original

r4047 | chi11ken | 2008-03-31 09:06:12 -0700 (Mon, 31 Mar 2008) | 1 line

Fixed typo in AvatarFactoryModule.cs


r4046 | justincc | 2008-03-31 07:19:40 -0700 (Mon, 31 Mar 2008) | 2 lines

  • Minor change on region grid asset client to change two store log messages to one

r4045 | chi11ken | 2008-03-30 23:45:54 -0700 (Sun, 30 Mar 2008) | 2 lines

Modify NAnt target in Prebuild to copy .mdb files to bin in debug configuration. (bug #55) Use 'mono --debug OpenSim.exe' to get line number output on stack traces.


r4044 | chi11ken | 2008-03-30 23:10:06 -0700 (Sun, 30 Mar 2008) | 1 line

svn:ignore monodevelop files


r4043 | chi11ken | 2008-03-30 20:29:34 -0700 (Sun, 30 Mar 2008) | 1 line

Update svn properties.


r4042 | lbsa71 | 2008-03-30 14:04:45 -0700 (Sun, 30 Mar 2008) | 4 lines

  • Added competely untested MSSQLMapper
  • Added the new mapper to the mapper factory
  • Made choice of mapper configurable
  • This means, in hteory, that we can persist avatar appearance on MSSQL as well

r4041 | teravus | 2008-03-30 12:58:14 -0700 (Sun, 30 Mar 2008) | 1 line

  • Minor cleanup

r4040 | afrisby | 2008-03-30 02:07:57 -0700 (Sun, 30 Mar 2008) | 1 line

  • Quick fix. Re-enabled some code which registers the Terrain Module's Commander with the scene (whoops).

r4039 | afrisby | 2008-03-30 02:03:38 -0700 (Sun, 30 Mar 2008) | 5 lines

    • Big ass update warning**
  • Renamed plugin console message, to send a message to a plugin, use either "plugin <message>", or any unrecognised message will be sent ("plugin" sends explicitly) This replaces the old "script <message>".
  • Terrain commands - "terrain <command>" now works again. "Script terrain <command>" does not. Many of the commands have now been reimplemented, eg load-tile. However some have new syntax.
  • New console command handler, you can now use things like "terrain help" or "terrain save help". See TerrainModule.cs for an example of how to use the new "Commander" class.
  • Commander class - advanced processing of console input and also enables a script API to be generated from registered console commands.

r4038 | teravus | 2008-03-30 01:01:47 -0700 (Sun, 30 Mar 2008) | 7 lines

This update has good news and bad news, first the bad.

  • This update breaks inter-region communications, sorry.
  • You will need to run prebuild.

Next, the good;

  • This update solves the unexpected binary element when Linux simulators inform windows simulators and vice versa. So Linux Simulators and Windows simulators are 100% compatible again.
  • This update introduces an Integer in the prim crossing method to tell the receiving simulator which XML method to use to load the prim that crossed the border. If the receiving prim doesn't support the method, the prim crossing fails and no prims are lost.

That being said, it's best to update all your simulators to this revision at once.


r4037 | justincc | 2008-03-29 17:45:04 -0700 (Sat, 29 Mar 2008) | 3 lines

  • Stop the grid inventory service sending all folder and item details twice
  • This change will have no functional impact - we were already filtering out the dupes on the other end.

r4036 | justincc | 2008-03-29 16:07:48 -0700 (Sat, 29 Mar 2008) | 2 lines

  • Refactor: Remove unused inventory methods, some of which weren't properly implemented anyway.

r4035 | justincc | 2008-03-29 15:57:09 -0700 (Sat, 29 Mar 2008) | 2 lines

  • Tidy up 'show users' display

r4034 | justincc | 2008-03-29 15:44:14 -0700 (Sat, 29 Mar 2008) | 2 lines

  • Minor log message fix per mantis 829

r4033 | justincc | 2008-03-29 15:27:55 -0700 (Sat, 29 Mar 2008) | 2 lines

  • CODE: Add phat warning to RootFolders http request since it no longer does what it used to do (not that the name was actually accurate in the first place)

r4032 | justincc | 2008-03-29 15:18:44 -0700 (Sat, 29 Mar 2008) | 7 lines

  • Various 1.19.0.5 grid inventory request fixes. These will only take affect once the region and the grid servers have upgraded to this revision
  • You may also need to clear your cache before seeing any effect.
  • These fixes may or may not affect inventory on the RC client.
  • These fixes should make non-root folders work better, stop inventory failure on first login, allow trash to be emptied and make texture picker in object edit view work properly
  • Fixes are 1) make initial root folder request wait for async inventory delivery, 2) deliver all folders in the initial login skeleton, not just the root child ones and 3) deal

with situations where we receive child folders from the inventory service before their parent is received.


r4031 | teravus | 2008-03-29 14:31:03 -0700 (Sat, 29 Mar 2008) | 3 lines

  • Updating ODE Libraries to release / dNODEBUG
  • If you compile your own libraries, be sure to follow the updated directions on http://opensimulator.org/wiki/PhysicsEngines
  • The previous libs are now -debug for people who wish to work on the ODELibrary and want the feedback.

r4030 | alondria | 2008-03-29 12:49:07 -0700 (Sat, 29 Mar 2008) | 1 line

Patches llAvatarOnSitTarget to return NULL_KEY opposed to a blank string. Should fix Mantis 838


r4029 | mw | 2008-03-29 10:18:47 -0700 (Sat, 29 Mar 2008) | 3 lines

Re-enabled terrain texture generation for the world map. Adam can clean up/ sort it out when he gets time. Most likely doesn't really work in grid mode as the generated textures are marked as temporary and I don't think they are updated to the asset server. We have to either live with these textures being sent to the asset server, and manually clean them out from time to time or wait until there is some asset management system in place. Also currently the texture is only generated at region startup, it is not updated after terraforming.


r4028 | chi11ken | 2008-03-28 21:30:19 -0700 (Fri, 28 Mar 2008) | 1 line

Fix compiler warnings in BulletXPlugin.


r4027 | chi11ken | 2008-03-28 21:25:52 -0700 (Fri, 28 Mar 2008) | 1 line

Set svn:eol-style.


r4026 | lbsa71 | 2008-03-28 14:43:46 -0700 (Fri, 28 Mar 2008) | 1 line

  • Refactored out common http handler operations

r4025 | lbsa71 | 2008-03-28 12:58:45 -0700 (Fri, 28 Mar 2008) | 3 lines

  • Introduced common abstract UserDataBase provider
  • Weeded out multiple AvatarPickerAvatar classes

r4024 | justincc | 2008-03-28 12:35:01 -0700 (Fri, 28 Mar 2008) | 4 lines

  • Send full inventory folder skeleton to standalone client logins rather than just the root child folders
  • This may resolve some current problems with non root child folders on standalone installations.
  • A fix for the same problem in grid mode will come soon.

r4023 | justincc | 2008-03-28 10:37:55 -0700 (Fri, 28 Mar 2008) | 2 lines

  • Refactor: Eliminate RequestUsersRoot() redundant method

r4022 | justincc | 2008-03-28 09:39:38 -0700 (Fri, 28 Mar 2008) | 4 lines

  • Refactor: Rename CreateInventoryData() to GetInventorySkeleton()
  • Replace the unused default GetInventorySkeleton() impleemntation with an abstract declaration - less confusing this way imho
  • Add some comments

r4021 | justincc | 2008-03-28 09:27:29 -0700 (Fri, 28 Mar 2008) | 2 lines

  • Remove pointless boolean on AgentInventory.CreateRootFolder()

r4020 | mw | 2008-03-28 08:32:46 -0700 (Fri, 28 Mar 2008) | 1 line

fixes mantis #778 and shoots himself for making such a mistake to begin with, but also blames Tedd for the way the script functions have wrapper methods that call the same named method in a different class, is it my fault if in two such functions, I forget to add "m_LSL_Functions." and instead cause a recursive loop until the stack overflows.


r4019 | lbsa71 | 2008-03-28 08:05:06 -0700 (Fri, 28 Mar 2008) | 1 line

  • Introduced base abstract provider class for GridData

r4018 | mw | 2008-03-28 07:59:52 -0700 (Fri, 28 Mar 2008) | 1 line

attempt to fix mantis # 779.


r4017 | lbsa71 | 2008-03-28 07:54:20 -0700 (Fri, 28 Mar 2008) | 3 lines

  • Introduced common abstract AssetDataBase implementing IAssetProvider
  • changed the semantics of SQLiteBase to SQLiteUtils
  • Added abstract placeholder files for the other db providers

r4016 | mw | 2008-03-28 07:47:51 -0700 (Fri, 28 Mar 2008) | 1 line

Applied patch from mantis# 825, thanks A_Biondi


r4015 | lbsa71 | 2008-03-28 07:27:59 -0700 (Fri, 28 Mar 2008) | 1 line

  • ignored some files

r4014 | lbsa71 | 2008-03-28 07:26:28 -0700 (Fri, 28 Mar 2008) | 1 line

  • removed redundant constructor

r4013 | lbsa71 | 2008-03-28 07:19:17 -0700 (Fri, 28 Mar 2008) | 3 lines

  • fixed pk_violation on rename for MSSQLInventoryData

("le fix le plus ugly for le problem tr?\195?\169s dumb")


r4012 | sdague | 2008-03-28 05:47:03 -0700 (Fri, 28 Mar 2008) | 14 lines

From: Michael Osias <mosias@us.ibm.com>

This patch implements llMessageLinked.

I had to make a change to llGetLinkNumber to return m_host.LinkNum + 1 for link sets of more than 1 prim, or 0 for a single object, since according to:

http://rpgstats.com/wiki/index.php?title=LlMessageLinked

linksets with 2 or more prims start the link numbering at 1, but a single prims link number is 0.



r4011 | justincc | 2008-03-27 11:26:01 -0700 (Thu, 27 Mar 2008) | 4 lines

  • Correct asset type of Lost and Found folder - this might stop it appearing twice
  • Other minor corrections to initial inventory contents
  • These will only take affect for new users

r4010 | justincc | 2008-03-26 11:06:29 -0700 (Wed, 26 Mar 2008) | 6 lines

  • Tweaking master uuid exception to make it clearer what just went wrong (user server timeout)
  • Increasing GetUserProfile requests only to 6 seconds from 3
  • Not completely sure what effect this will have, though probably not much
  • At some point one will have to accept that if the grid servers are taking many many seconds to respond, running using that grid will not be viable.
  • Perhaps there should be a big warning up front if grid request times are slower than n seconds.

r4009 | justincc | 2008-03-26 10:21:46 -0700 (Wed, 26 Mar 2008) | 3 lines

  • Increase timeout for initial simulator login from 16 to 30 seconds
  • Comments, capitalization

r4008 | justincc | 2008-03-26 09:18:49 -0700 (Wed, 26 Mar 2008) | 4 lines

From: Dr Scofield <hud@zurich.ibm.com>

Patch to ignore .mdp and .mds files (.hgignore contains ignore patterns for a mercurial repository)


r4007 | justincc | 2008-03-26 05:44:43 -0700 (Wed, 26 Mar 2008) | 2 lines

  • More log messages in the region registration process for debug purposes. Some of these may be temporary

r4006 | justincc | 2008-03-26 05:34:02 -0700 (Wed, 26 Mar 2008) | 2 lines

  • Increase information in simulator_login log messages

r4005 | justincc | 2008-03-26 05:28:59 -0700 (Wed, 26 Mar 2008) | 2 lines

  • Start printing the region simulator_login exception to the log

r4004 | joha1 | 2008-03-25 19:49:35 -0700 (Tue, 25 Mar 2008) | 1 line

Committed patch from Lulurun to fix Mantis 817. Thanks Lulurun


r4003 | joha1 | 2008-03-25 19:12:28 -0700 (Tue, 25 Mar 2008) | 1 line

Removing redundant code


r4002 | justincc | 2008-03-25 15:04:41 -0700 (Tue, 25 Mar 2008) | 3 lines

  • Massaging CAPS setup/teardown log messages
  • Leaving quite a few debug messages in for now to help deal with bugs arising

r4001 | justincc | 2008-03-25 13:05:02 -0700 (Tue, 25 Mar 2008) | 2 lines

  • Print out the exception stacks of resolution failures, temporarily

r4000 | justincc | 2008-03-25 12:39:41 -0700 (Tue, 25 Mar 2008) | 3 lines

  • Temporary hack to swallow neighbour contact problems on startup (in response to osgrid issues)
  • Not sure what the effect will be, but can't be any worse than the current constant sim crashes.

r3999 | chi11ken | 2008-03-25 12:14:12 -0700 (Tue, 25 Mar 2008) | 1 line

Set svn:ignore.


r3998 | mw | 2008-03-25 12:08:57 -0700 (Tue, 25 Mar 2008) | 3 lines

rearranged a couple of projects in prebuild.xml: moved AvatarFactory project to after OpenSim.Region.Environment moved OpenSim.Framework.Data.MySQLMapper to after OpenSim.Framework.Data


r3997 | mw | 2008-03-25 12:03:23 -0700 (Tue, 25 Mar 2008) | 1 line

checking that these two files are commented out


r3996 | mw | 2008-03-25 11:48:07 -0700 (Tue, 25 Mar 2008) | 2 lines

Moved Avatar appearance Factory to its own project so that the reference to MySQLDatabaseMapper could be removed from Region.Environment. Added a using OpenSim.Framework.Data statement to MySQLDatabaseMapper , to try to fix the build problem that has been reported on the mailing list.


r3995 | justincc | 2008-03-25 11:47:14 -0700 (Tue, 25 Mar 2008) | 2 lines

  • Tear down CAPS and http handlers when an agent leaves a region (via crossing, teleport or logout)

r3994 | teravus | 2008-03-25 10:31:40 -0700 (Tue, 25 Mar 2008) | 2 lines

  • Use Face normal to offset new prim instead of the hard coded pos.Z += 0.25f; This allows proper positioning of prim based on the face you click. ( Yes, you can click the bottom face of a prim that's above you, and the new prim appears directly below it. )

( Remove ray caster Verbosity )


r3993 | teravus | 2008-03-25 10:28:09 -0700 (Tue, 25 Mar 2008) | 1 line

  • Use Face normal to offset new prim instead of the hard coded pos.Z += 0.25f; This allows proper positioning of prim based on the face you click. ( Yes, you can click the bottom face of a prim that's above you, and the new prim appears directly below it. )

r3992 | justincc | 2008-03-25 10:08:20 -0700 (Tue, 25 Mar 2008) | 3 lines

  • Remove old CAPS http listeners when a client logs out from a scene
  • Not yet removing listeners when a client leaves a region without logging out

r3991 | chi11ken | 2008-03-25 09:44:01 -0700 (Tue, 25 Mar 2008) | 1 line

Update svn properties.


r3990 | afrisby | 2008-03-25 09:29:54 -0700 (Tue, 25 Mar 2008) | 2 lines

  • Committing Lulurun's Cgi/Perl implementation of the UGAI servers.
  • I love you long time.

r3989 | teravus | 2008-03-25 09:09:43 -0700 (Tue, 25 Mar 2008) | 1 line

  • On Ray casting. Now returning the face normal of the collision face.

r3988 | lbsa71 | 2008-03-25 07:27:39 -0700 (Tue, 25 Mar 2008) | 3 lines

  • Refactored out circular reference in Region.Environment <-> Framework.Data.Base

We REALLY need to get the db layer sorted soon...


r3987 | chi11ken | 2008-03-25 00:49:31 -0700 (Tue, 25 Mar 2008) | 1 line

Add "warnings as errors" support for nant and monodevelop to Prebuild (though monodevelop may ignore this).


r3986 | teravus | 2008-03-24 22:56:27 -0700 (Mon, 24 Mar 2008) | 1 line

  • Committing some voice related caps with hard coded responses so more debugging can occur.

r3985 | chi11ken | 2008-03-24 21:02:13 -0700 (Mon, 24 Mar 2008) | 1 line

svn:ignore monodevelop-generated files


r3984 | chi11ken | 2008-03-24 20:49:08 -0700 (Mon, 24 Mar 2008) | 1 line

Comment out unused private methods.


r3983 | chi11ken | 2008-03-24 20:43:24 -0700 (Mon, 24 Mar 2008) | 1 line

Fix a couple more warnings.


r3982 | chi11ken | 2008-03-24 20:37:48 -0700 (Mon, 24 Mar 2008) | 1 line

Fix a few compiler warnings.


r3981 | teravus | 2008-03-24 20:36:31 -0700 (Mon, 24 Mar 2008) | 4 lines

  • Adds llMoveToTarget and llStopMoveToTarget support to the ODEPlugin.
  • It doesn't generate at_target events, because they don't exist yet in the script engine.
  • The Tau is different, however, compatible with scripts I tested.
  • Not perfect... but pretty good.

r3980 | chi11ken | 2008-03-24 19:10:54 -0700 (Mon, 24 Mar 2008) | 1 line

Added monodevelop support to runprebuild.sh


r3979 | chi11ken | 2008-03-24 18:45:23 -0700 (Mon, 24 Mar 2008) | 1 line

Minor formatting / svn properties cleanup.


r3978 | teravus | 2008-03-24 15:48:34 -0700 (Mon, 24 Mar 2008) | 1 line

  • Added llApplyImpulse in the local frame.

r3977 | alondria | 2008-03-24 14:56:52 -0700 (Mon, 24 Mar 2008) | 1 line

Implements llGetInventoryPermMask()


r3976 | teravus | 2008-03-24 14:48:33 -0700 (Mon, 24 Mar 2008) | 1 line

  • OBB: Flipped the -y face normal so ray casting against the -y face correctly results in the point of collision.

r3975 | justincc | 2008-03-24 14:28:45 -0700 (Mon, 24 Mar 2008) | 2 lines

  • Inflate my commits with yet another snippet of documentation... (j/k)

r3974 | justincc | 2008-03-24 14:27:14 -0700 (Mon, 24 Mar 2008) | 2 lines

  • Put in tiny doc snippet while I remember

r3973 | justincc | 2008-03-24 14:21:05 -0700 (Mon, 24 Mar 2008) | 4 lines

  • Clean up Scene.AddCapsHandler(). There was a race condition warning, but I don't think this is now relevant...
  • Remove some now extraneous CAPS related messages



r3972 | alondria | 2008-03-24 14:19:01 -0700 (Mon, 24 Mar 2008) | 1 line

Modified llGetInventoryName() so it indexes inventory in the same manner the LL grid does. (Thanks Teravus for pointing this out.)


r3971 | justincc | 2008-03-24 13:25:48 -0700 (Mon, 24 Mar 2008) | 2 lines

  • Remove a spammy comment I meant to remove from the last commit

r3970 | justincc | 2008-03-24 13:22:58 -0700 (Mon, 24 Mar 2008) | 3 lines

  • Make standalone non-home region caps work again.
  • When I removed the hard coding for the http port last night, I foolishly assumed standalone would be okay :)

r3969 | alondria | 2008-03-24 12:58:53 -0700 (Mon, 24 Mar 2008) | 1 line

Implements llGetInventoryName() - the order is based upon inventory key, which probably doesn't match 100% with LL's grid.


r3968 | justincc | 2008-03-24 12:44:25 -0700 (Mon, 24 Mar 2008) | 6 lines

From: Michael Osias <mosias@us.ibm.com>

Fixes mantis 771 - multiple uses of llListen cause duplicate events

Thanks Michael!


r3967 | alondria | 2008-03-24 12:29:35 -0700 (Mon, 24 Mar 2008) | 1 line

Implements llGetInventoryNumber()


r3966 | alondria | 2008-03-24 12:11:56 -0700 (Mon, 24 Mar 2008) | 1 line

Implements llGetInventoryType()


r3965 | alondria | 2008-03-24 12:05:44 -0700 (Mon, 24 Mar 2008) | 1 line

Implements llGetInventoryCreator()


r3964 | justincc | 2008-03-24 11:45:21 -0700 (Mon, 24 Mar 2008) | 2 lines

  • Fix build break in last revision. Thanks to paulieFemto for pointing it out.

r3963 | justincc | 2008-03-24 11:26:43 -0700 (Mon, 24 Mar 2008) | 2 lines

  • Picky comment change

r3962 | justincc | 2008-03-24 11:25:50 -0700 (Mon, 24 Mar 2008) | 2 lines

  • Create null limit strategy

r3961 | justincc | 2008-03-24 11:21:06 -0700 (Mon, 24 Mar 2008) | 2 lines

  • Refactor: Genericise request limit strategies and move to OpenSim.Framework.Communications.Limit

r3960 | joha1 | 2008-03-23 20:03:21 -0700 (Sun, 23 Mar 2008) | 1 line

Fixed a small XmlRpcCommand bug


r3959 | joha1 | 2008-03-23 18:37:00 -0700 (Sun, 23 Mar 2008) | 1 line

XmlRpcCommand refactoring


r3958 | joha1 | 2008-03-23 18:21:01 -0700 (Sun, 23 Mar 2008) | 1 line

Added a plugin loader in GridServer


r3957 | justincc | 2008-03-23 14:32:30 -0700 (Sun, 23 Mar 2008) | 2 lines

  • minor: check in the rest of a comment I forgot to finish off in the last revision

r3956 | justincc | 2008-03-23 14:21:39 -0700 (Sun, 23 Mar 2008) | 8 lines

  • Start passing around a region server's http port in RegionInfo.
  • This means that caps methods (editing scripts, poss map functions, etc) on non-home regions should now work with servers which are listening for http ports on a non default

(9000) port.

  • If you are running a region server, this may only work properly once your grid server upgrades to this revision
  • PLEASE NOTE: This shouldn't cause inter-region problems if one end of the connection hasn't upgraded to this revision. However if it does, the instability will persist until

the grid and region (and possibly all the region's neighbours) have upgraded to this revision.

  • This revision also adds extra login related messages, both for success and failure conditions

r3955 | alondria | 2008-03-23 11:15:08 -0700 (Sun, 23 Mar 2008) | 2 lines

Implements llGetParcelPrimOwners()


r3954 | teravus | 2008-03-23 00:10:04 -0700 (Sun, 23 Mar 2008) | 2 lines

  • Added a little more stability for getting the object list from the parcel box. (previously it crashed my simulator)
  • Found and gracefully handled a few situations where null references occur. (m_rootPart again!)

r3953 | teravus | 2008-03-22 23:24:59 -0700 (Sat, 22 Mar 2008) | 3 lines

  • Implements Oriented Bounding Box raytracing.
  • It's not perfect, but it's good enough. (rarely erroneously returns a backface collision)
  • After updating to this revision, rez a prim on another prim and watch it appear where you'd expect it to appear.

r3952 | alondria | 2008-03-22 23:08:52 -0700 (Sat, 22 Mar 2008) | 1 line

Implements (I hope): llRemoveFromLandBanList, llRemoveFromLandPassList, llAddToLandBanList, llAddToLandPassList, llResetLandPassList, llResetLandBanList


r3951 | chi11ken | 2008-03-22 17:39:35 -0700 (Sat, 22 Mar 2008) | 1 line

Fix llParseString2List bug when separator is longer than 1 character.


r3950 | chi11ken | 2008-03-22 16:52:48 -0700 (Sat, 22 Mar 2008) | 1 line

Fix compiler warnings in pCampBot, TestSuite, and ScriptEngine/RemoteServer. Thanks daTwitch!


r3949 | chi11ken | 2008-03-22 16:39:07 -0700 (Sat, 22 Mar 2008) | 1 line

Update svn properties.


r3948 | mingchen | 2008-03-22 16:10:22 -0700 (Sat, 22 Mar 2008) | 1 line

  • Moved LandManagement into its own region module (spiffy!)

r3947 | alondria | 2008-03-22 16:02:41 -0700 (Sat, 22 Mar 2008) | 1 line

Implements llLoopSound(), llStopSound(), and llAdjustSoundVolume().


r3946 | justincc | 2008-03-22 15:17:35 -0700 (Sat, 22 Mar 2008) | 2 lines

  • Miscellaneous comment before I found out that mantis 807 probably isn't an issue worth fixing.

r3945 | justincc | 2008-03-22 14:19:45 -0700 (Sat, 22 Mar 2008) | 2 lines

  • Make master UUID exception a bit more useful by telling us which uuid it was trying to look up

r3944 | justincc | 2008-03-22 13:44:15 -0700 (Sat, 22 Mar 2008) | 2 lines

  • Catch the occasional resolution exception that comes out of SceneCommunicationService.EnableChildAgents so we can see what hostname is failing

r3943 | justincc | 2008-03-22 12:15:01 -0700 (Sat, 22 Mar 2008) | 5 lines

  • Downgrade 'texture not found' message to DEBUG and stop putting out 'already dispatched' message completely temporarily
  • I believe that if the Linden client has not started to receive a texture after 15 seconds, it re-requests it.
  • My hypothesis is that the texture packets are often still in the texture queue (esp. if the client has just cleared its cache), so another load of packets get added...
  • If this is the cause, resolution is going to be rather complicated.

r3942 | justincc | 2008-03-22 11:30:54 -0700 (Sat, 22 Mar 2008) | 3 lines

  • Reducing spam on console so we only notify once if we're dropping repeated requests for missing textures
  • Also minor logic change so that we actually do retry missing texture requests (we weren't before)

r3941 | justincc | 2008-03-22 10:56:05 -0700 (Sat, 22 Mar 2008) | 2 lines

  • Minor log message change

r3940 | justincc | 2008-03-22 03:09:09 -0700 (Sat, 22 Mar 2008) | 3 lines

  • Tell the user what the new terrain commands format is if they try to execute a deprecated one
  • As per CharlieO's suggestion in #806. Thanks!

r3939 | teravus | 2008-03-21 20:40:38 -0700 (Fri, 21 Mar 2008) | 2 lines

  • Committing some math to discover the Oriented Bounding Box and decomposing it into planes and normals.
  • No obvious functionality difference as the Ray-cast code is incomplete for OBB right now.

r3938 | ckrinke | 2008-03-21 16:31:32 -0700 (Fri, 21 Mar 2008) | 2 lines

Remove a couple more compiler warnings by commenting unused variables. This takes us down to 15 compiler warnings on a VS2005 C# build.


r3937 | alondria | 2008-03-21 14:31:18 -0700 (Fri, 21 Mar 2008) | 1 line

Adds in +, -, and / operators for Rotations (and fixes Mantis 671)


r3936 | alondria | 2008-03-21 13:20:39 -0700 (Fri, 21 Mar 2008) | 1 line

Woops - forgot to call m_host.AddScriptLPS(1) in llGetObjectDetails....


r3935 | justincc | 2008-03-21 13:19:43 -0700 (Fri, 21 Mar 2008) | 2 lines

  • Small adjust to last commit's logging so we only print out one warning when we start dropping requests

r3934 | alondria | 2008-03-21 13:04:52 -0700 (Fri, 21 Mar 2008) | 1 line

Implements llGetObjectDetails()


r3933 | justincc | 2008-03-21 12:16:29 -0700 (Fri, 21 Mar 2008) | 7 lines

  • If a client session requests the same texture more than n times (currently n=5), we now drop the subsequent requests
  • This may improve region memory usage
  • This is a short-term response to a problem whereby some clients keep requesting the same texture even after we've sent it
  • This treats the symptom rather than the cause.
  • n can be adjusted by changing the constant at the top of UserTextureDownloadService if necessary



r3932 | alondria | 2008-03-21 11:45:09 -0700 (Fri, 21 Mar 2008) | 1 line

Implements llKey2Name().


r3931 | ckrinke | 2008-03-21 10:06:31 -0700 (Fri, 21 Mar 2008) | 2 lines

Comment out an unused 'str' and add a WriteLine to use an "Exception e" with e.ToString() to eliminate 2 warnings.


r3930 | ckrinke | 2008-03-21 09:52:55 -0700 (Fri, 21 Mar 2008) | 1 line

Comment out "m_randomizeWater" and "ms" until we use them later.


r3929 | alondria | 2008-03-21 08:34:51 -0700 (Fri, 21 Mar 2008) | 1 line

Implemented llOverMyLand() and correct llGetOwnerKey() to properly return the information for the argument key, opposed to the object the script is in.


r3928 | teravus | 2008-03-20 22:54:56 -0700 (Thu, 20 Mar 2008) | 4 lines

  • Updated ray tracing code. It's now good enough to use when the XYZ vector components of the scale have a difference of less then 4.5 meters.
  • When a new prim is created and raytracing is called for, raytrace from the camera position to the ground in the direction of the Norm(RayEnd - RayStart).
  • If we got a hit based on our camera, create the new prim at the edge of the prim we hit.
  • Don't raytrace if the difference between any component of the vector exceeds 4.5meters.

r3927 | afrisby | 2008-03-20 19:36:34 -0700 (Thu, 20 Mar 2008) | 1 line

  • Removed more encoding faults.

r3926 | afrisby | 2008-03-20 19:32:56 -0700 (Thu, 20 Mar 2008) | 1 line

  • Removed a bad encoder.

r3925 | afrisby | 2008-03-20 19:26:00 -0700 (Thu, 20 Mar 2008) | 4 lines

  • Converted a large number of ASCII encodings to UTF8.
  • We should not be using ASCII anywhere except for legacy compatibility reasons.
  • A large number of UTF8 Encoders are being used in places where we should be using Util.StringToField instead. These have been tagged with // ENCODING FAULT
  • This should fix Mantis#799 - Japanese Profile Text does not work.

r3924 | teravus | 2008-03-20 17:52:41 -0700 (Thu, 20 Mar 2008) | 3 lines

  • Fix for #499: linked primsets don't rotate properly when using a door script that works OK on SL
  • Fix for #693: llSetRot malfunction in linked prims causing instance of invisible prim

r3923 | justincc | 2008-03-20 13:04:45 -0700 (Thu, 20 Mar 2008) | 7 lines

  • First draft resolution of mantis 777, 734, 389 - scripts do not save in non-home regions
  • Should work in multi-region standalone and grid modes
  • This should also solve other non-home region caps issues (map requests, RC client inventory requests, etc)
  • We now pass CAPS information on to the destination region on region crossing, and set up a CAPS object when an agent becomes a master
  • Current limitation is that this will only work if your http_listener_port is 9000
  • This is a very early code cut (lots of bad practice, hard coding and inefficiency). However, I wanted to get this out there for feedback and my own sanity. Next few patches will clean up the mess.

r3922 | mw | 2008-03-20 08:33:08 -0700 (Thu, 20 Mar 2008) | 1 line

Added back a fix that lbsa71 did aqes ago to fix a buffer overflow in the packetpool, which somewhere through time got lost/reverted


r3921 | justincc | 2008-03-20 06:03:26 -0700 (Thu, 20 Mar 2008) | 2 lines

Another poxy patch which consists mainly of logging changes (some already commented out) to find out what CAPS is doing


r3920 | chi11ken | 2008-03-19 12:33:38 -0700 (Wed, 19 Mar 2008) | 1 line

Fix server crash when setting prims physical under basic physics.


r3919 | justincc | 2008-03-19 12:25:10 -0700 (Wed, 19 Mar 2008) | 4 lines

  • Adding log debugging messages and making others more explicit
  • This reveals that the problem with saving scripts in a non-home region in multi-region configurations is due to a CAPS setup issue
  • For some reason the client is still using the CAPS on the region it just came from, causing the ScenePresence lookup to fail (since the presence is now, correctly, a child agent).

r3918 | teravus | 2008-03-19 11:32:25 -0700 (Wed, 19 Mar 2008) | 2 lines

  • Fix for if 782: Locked prims may still be moved by click+drag.
  • Remember, your admin user and estate managers can move locked objects that are not owned by them. That functionality differs from the Linden way of thinking and it's by design! It is not a bug! Create a non-god user and use that as your normal account.

r3917 | justincc | 2008-03-19 10:28:21 -0700 (Wed, 19 Mar 2008) | 3 lines

  • Patch to add llSetLinkPrimitiveParams stub
  • Thanks krtaylor

r3916 | chi11ken | 2008-03-19 08:12:48 -0700 (Wed, 19 Mar 2008) | 1 line

Thanks Ahzzmandius for fix for overflow in user profile About box or First Life About box when using non-ASCII encodings (bug #769).


r3915 | justincc | 2008-03-19 07:38:58 -0700 (Wed, 19 Mar 2008) | 5 lines

  • Print a warning every 20 times a client requests a texture that it should already have received
  • The warning will be

[USER TEXTURE DOWNLOAD SERVICE]: Received {0} requests for already dispatched texture {1} from client {2} This is to see whether the texture packet queue memory leak is caused by clients continually re-requesting textures they should already have


r3914 | justincc | 2008-03-19 03:47:40 -0700 (Wed, 19 Mar 2008) | 2 lines

  • Documentation patch from krtaylor. Thanks!

r3913 | chi11ken | 2008-03-19 02:36:13 -0700 (Wed, 19 Mar 2008) | 2 lines

Fixed some comparisons of LLUUIDs to null. Thanks to DrSchofld for pointing this out.


r3912 | justincc | 2008-03-18 13:42:01 -0700 (Tue, 18 Mar 2008) | 4 lines

  • Add a large amount of extra locking to m_parts in SceneObjectGroup
  • Should help stop any InvalidOperationExceptions caused by concurrent read/write
  • The extra locking should be okay, but I'm really surprised we've got away without mucho crashes due to this...

r3911 | justincc | 2008-03-18 13:11:35 -0700 (Tue, 18 Mar 2008) | 2 lines

  • Stop (which currently removes) all scripts in an object when that object is deleted from the region

r3910 | justincc | 2008-03-18 12:52:07 -0700 (Tue, 18 Mar 2008) | 3 lines

  • Stop grid inventory network failures crashing the client session
  • Now the operation will just fail and post a message to the log instead, which may be mysterious to the client but isn't so brutal

r3909 | justincc | 2008-03-18 11:19:44 -0700 (Tue, 18 Mar 2008) | 2 lines

  • Just inserting some exploratory comments into inventory code

r3908 | chi11ken | 2008-03-18 08:30:38 -0700 (Tue, 18 Mar 2008) | 1 line

Formatting cleanup.


r3907 | afrisby | 2008-03-18 07:54:44 -0700 (Tue, 18 Mar 2008) | 1 line

  • Applying Mantis Patch #518.2 - State not persisted in MySQL DataStore

r3906 | chi11ken | 2008-03-18 07:51:42 -0700 (Tue, 18 Mar 2008) | 1 line

Formatting cleanup. Minor refactoring.


r3905 | lbsa71 | 2008-03-18 06:39:29 -0700 (Tue, 18 Mar 2008) | 1 line

  • Applied Grumly57 patch for #781; Thanks, Grumly!

r3904 | justincc | 2008-03-18 04:37:34 -0700 (Tue, 18 Mar 2008) | 3 lines

  • Remove unused (and somewhat nonsensical) method in PhysicsActor
  • Thanks for DrScofld for drawing attention to this

r3903 | justincc | 2008-03-18 04:32:44 -0700 (Tue, 18 Mar 2008) | 6 lines

Patch from DrSchofld (IBM). In his own words

structs (such as LLUUID) are considered values by mono. comparing them against null makes no sense and the mono compiler will flag that as evaluating to always false --- except if "cleverly" disguised. the attached patch fixes such an occurrence in OpenSim/Region/ScriptEngine/Common/ScriptEngineBase/AsyncCommandPlugins/SensorRepeat.cs.

[yes, i'm on a crusade against comparing structs against null, go ask jradford from libsl ;-)]


r3902 | teravus | 2008-03-17 23:03:50 -0700 (Mon, 17 Mar 2008) | 2 lines

Since we don't yet have a reliable way to release the lock that prevents a user from logging in a second time if they're already registered as logged in;

  • If a user logs in and they are noted as agentOnline. Set agentOnline = false and send a 'you're already logged in' message to the user asking them to wait 5 minutes. These 5 minutes are not enforced (because there's no foolproof interlock release yet without the grid operator getting a support call for every little sim crash). When the user gets the message, they can log-in immediately after it, but the user can expect weird results if they don't wait 5 minutes and log-in to the region they were in previously.

r3901 | teravus | 2008-03-17 22:44:25 -0700 (Mon, 17 Mar 2008) | 2 lines

  • Added the ability to type the partial name of a region in the start location box and go to that region if it's there. If no close match was found, it sends you home. This is tested on mySQL. There's untested code on grids that are based on sqlite and MSSQL. The SQL statements *should* be right, but your results may very.
  • Ex, if you want to go to Wright Plaza, you simply need to type Wright Plaza in the start location in the client when you log-in.

r3900 | chi11ken | 2008-03-17 22:16:43 -0700 (Mon, 17 Mar 2008) | 1 line

Formatting cleanup.


r3899 | chi11ken | 2008-03-17 20:51:59 -0700 (Mon, 17 Mar 2008) | 1 line

Added copyright messages. Set svn:eol-style. Minor cleanup.


r3898 | chi11ken | 2008-03-17 20:41:05 -0700 (Mon, 17 Mar 2008) | 1 line

Formatting cleanup.


r3897 | teravus | 2008-03-17 20:09:38 -0700 (Mon, 17 Mar 2008) | 2 lines

Building on Joha's update...

  • Server now listens to the client's start location request for 'home' or 'last' and sends the user to the home location or the last location.

r3896 | joha1 | 2008-03-17 18:38:07 -0700 (Mon, 17 Mar 2008) | 1 line

Last position will be stored in the DB on logout, and the avatar can continue from the same position in the next login (only with MySQL at the moment)


r3895 | justincc | 2008-03-17 14:44:54 -0700 (Mon, 17 Mar 2008) | 2 lines

  • Move missing texture request forward so that we don't actually ask the AssetCache for it if we know it's missing.

r3894 | justincc | 2008-03-17 14:34:58 -0700 (Mon, 17 Mar 2008) | 3 lines

  • Inserting code to prepare to fix trash emptying and the edit texture inventory (again)
  • Can't just do this fix since it stops subfolders working (though it appears subfolder renaming may be fubar at the moment)

r3893 | chi11ken | 2008-03-17 13:55:21 -0700 (Mon, 17 Mar 2008) | 3 lines

Merged changes in Prebuild trunk up to r258 into OpenSim's Prebuild. Hopefully this should make merging upstream easier. Building with NAnt should still work, but Visual Studio is untested.


r3892 | justincc | 2008-03-17 12:13:15 -0700 (Mon, 17 Mar 2008) | 2 lines

  • More almost completely unproductive log message fiddling

r3891 | justincc | 2008-03-17 12:08:23 -0700 (Mon, 17 Mar 2008) | 3 lines

  • Make it more obvious if local user services are being used
  • Tell the log whether the sim is started in standalone or grid mode

r3890 | justincc | 2008-03-17 11:16:36 -0700 (Mon, 17 Mar 2008) | 2 lines

  • DEV: Remove client's CAPS handlers object when they log out

r3889 | chi11ken | 2008-03-17 10:39:42 -0700 (Mon, 17 Mar 2008) | 1 line

Fix a few mono compiler warnings. Minor cleanup.


r3888 | justincc | 2008-03-17 10:30:01 -0700 (Mon, 17 Mar 2008) | 4 lines

  • Reduce the annoyingness of clients that continually request unfound textures (probably for some good reason) by dropping all subsequent requests after the first reply.
  • Print out a console message every 20 tries rather than every single one.
  • This weakens the problem but does not eliminate it

r3887 | chi11ken | 2008-03-17 10:23:49 -0700 (Mon, 17 Mar 2008) | 1 line

Replaced some magic PCode numbers with enum values.


r3886 | chi11ken | 2008-03-17 10:10:53 -0700 (Mon, 17 Mar 2008) | 1 line

Replaced some Console.WriteLine calls with writes to log.


r3885 | justincc | 2008-03-17 09:55:12 -0700 (Mon, 17 Mar 2008) | 3 lines

  • Remove uninformative exception traces from remoting errors
  • Indulge in my fetish for console message conformity

r3884 | sdague | 2008-03-17 08:11:36 -0700 (Mon, 17 Mar 2008) | 23 lines

From: Alan M Webb <awebb@vnet.ibm.com>

Here's a diff of the changes I have made in support of the following LSL script functions.

llSetScriptState llGetScriptState llCSV2List llListRandomize llList2ListStrided llListFindList llResetOtherScript llGetScriptName

It was necessary to modify ExecutorBase in support of the ScriptState implementations.

I also modified SceneObjectPart and SceneObjectPart.Inventory to corrects a quoting mismatch in the commentary that through off live parsing of the files.

I also simplified the State definition at the start of BuiltinCommands.


r3883 | teravus | 2008-03-16 11:55:56 -0700 (Sun, 16 Mar 2008) | 1 line

  • Fixed prim creation in basic physics mode. ( BasicPhysics returns null probably a lot more then it should? )

r3882 | chi11ken | 2008-03-16 00:02:31 -0700 (Sun, 16 Mar 2008) | 1 line

Update svn:ignore


r3881 | chi11ken | 2008-03-15 23:59:31 -0700 (Sat, 15 Mar 2008) | 1 line

Update svn properties.


r3880 | ckrinke | 2008-03-15 13:53:39 -0700 (Sat, 15 Mar 2008) | 3 lines

Thank you kindly, Grumly57 for: Added MSSQLDataStore.cs to OpenSim.Framework.Data.MSSQL and changed it to reflect the actual capabilites of MySQLDataStore.cs

Personal tools
General
About This Wiki