| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
* Added a form of GZip compression support to object.xml files produced by exportserialiser. Will look towards standard GZip support. File compression seems to be highly worthwhile reducing a 1.5mb sim state to 62kb.
|
| |
|
|
|
|
|
| |
* Committing namespace/usings fixes for ThirdParty directory, missed in previous commit.
|
|
|
|
| |
(this took a while to run).
|
|
|
|
|
| |
* Fixed a variety of code quality issues. (Yes, I've found ReSharper.)
|
|
|
|
|
|
|
|
| |
the ExportSerialisationModule.
* This now outputs properly indented XML, that is sorted before construction. This produces a file which proper .diffs can be generated from - the end result being smaller more compact revisions when saving to SVN.
* Files are a little heavy still however, compression looks like a good method for packing sim-states for transport outside of SVN. Zip seems to be a good candidate and is on the TODO.
|
|
|
|
|
|
|
|
| |
cause a SVN revision to be saved every X minutes. (Default = 15)
* Added 'Autosave' options to OpenSim.ini.Example
* Added 'ImportOnStartup' option to OpenSim.ini.example
|
|
|
|
| |
skeleton has been successfully created.
|
|
|
|
|
|
|
| |
* A much more significant fix is required to clean up the cache when a user moves out of a region, but really better handling of delayed inventory cache updates needs to be
written first, and possibly better affinity to cut down agent inventory requests when the move is between two regions hosted on the same server.
|
|
|
|
| |
first point of call rather than the grid owner
|
|
|
|
|
|
|
|
| |
console from sync to async
* Catch more error conditions and provide more messages when things go wrong
|
|
|
|
|
|
|
|
| |
than async.
* Add more error checking so that we don't proceed if there has been a problem with inventory retrieval
|
|
|
|
|
|
|
|
| |
empty response to a whole agent inventory request, then post an inventory login failure message.
IMO, this is better than allowing the agent to login with an apparantly blank inventory.
|
| |
|
|
|
|
| |
OSSL_BuilIn_Commands_Interface.cs where they belong.
|
| |
|
| |
|
|
|
|
| |
command to SVN Backup Module.
|
|
|
|
|
|
|
|
|
| |
* All objects are not touchable by default now
* When a script listens for one of the touch events in the state, an object becomes touchable.
* All LSL scripts report which events they consume now
** This uses semi-complicated Regex to discover the events, stick them in a dictionary, and then write a method call into each script state's state_entry() event.
** Tedd may figure out a better way to do this in the future. For now, this works for LSL.
|
|
|
|
| |
region from a specified SVN revision. Potentially useful for rollbacks.
|
| |
|
| |
|
|
|
|
| |
a response stream for a request which actually required no response, is closed
|
|
|
|
| |
scanning messages. This is a temporary measure.
|
|
|
|
|
|
| |
Linked objects won't scale together properly, only the root object scales.
This happens with scaling both up and down or inputting numbers in the edit dialog.
|
| |
|
|
|
|
|
|
| |
* SVNBackup module now works correctly when you have more than one region.
* Various textual and feature improvements, including new 'ImportOnStartup' option for OpenSim.ini (place in [SVN] section)
|
| |
|
|
|
|
|
|
|
|
|
| |
Robust implementations of GetSubString, InsertString, and
DeleteSubstring. The existing implementations only worked for arguments
consistent with the underlying .Net implementation and did not
accomodate LL's negative indices.
|
|
|
|
| |
handled by the base http server
|
| |
|
| |
|
|
|
|
|
| |
* Temporarily disabling click+drag+move for non physical things until more experimenting is done to figure out how to get a sideways hand cursor in the client.
|
|
|
|
|
|
|
| |
Implements llGetInventoryKey with perms checking.
Adds perms checking to llGetTexture, adds type checking to llStartSound,
allows llSetTexture to reference textures by name
|
|
|
|
|
| |
* This fixes chi11ken's/OpenViewer's libsl cap issue.
|
|
|
|
|
| |
* Implements Teleport One Agent Home
|
|
|
|
|
|
|
| |
This provides fixed implementations for llListReplaceList and llList2CSV.
llListReplaceList was broken except for simple indices. llList2CSV did not handle processing of an empty list.
|
|
|
|
|
|
|
| |
revision.
* TODO: Specific revision support.
|
|
|
|
| |
accordingly in Scene.
|
|
|
|
|
|
|
|
|
|
| |
* See OpenSim.ini.example settings for how to use
* Only compatible with svn:// and http:// authentication for the moment (and only using simple authentication). SSL/SSH key support is supported by the library used (SvnDotNet), but is not yet supported in OpenSim.
* Use the command "svn save" to make a copy of your regions to SVN. Presently this is not an automatic process, but such a feature is on the todo list.
* It will in your repository create a subdirectory for each region with the regions UUID, inside there it will create a 'terrain load' compatible 'heightmap.r32', and a load-xml2 compatible 'objects.xml' plus information files.
* Untested on Linux, some compatibility work may be needed by Linux peoples. The dependencies will be the same as for SvnDotNet which is supposedly mono-compatible.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This is a module which allows you to periodically export a serialised version of your region to a SVN repository and store it there. It is still a work in progress and is currently disabled and incomplete, but some of the functionality is demonstratable.
* Enjoy.
|
| |
|
|
|
|
| |
Namely the apache portable runtime project. Under Apache 2.0 License.
|
|
|
|
|
|
|
| |
Chris! (Tweaked slightly so avatar don't end up underground).
* Removed some testing notices I had in there that were obnoxious.
|
|
|
|
|
|
|
| |
* Implements 'Teleport Home'
* User Server has to be updated for it to save your home in grid mode
* home position accuracy is in int because the grid comms ExpectUser method tries to convert to Uint and crashes if it gets a float. Added a convert to decimal in ExpectUser but to avoid a breaking change with old revisions, kept the save value in int for now. Eventually it needs to be a float, but lets release another incremental version before doing that.
|
|
|
|
| |
ar.AsyncWaitHandle.WaitOne(timeOut*1000, false); call.
|