aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-01-11more specific config error loggingdr scofield (aka dirk husemann)1-2/+8
2010-01-09Add functionality to estate "Allowed Users" and "Allowed Groups". Allowed usersMelanie2-2/+2
will be honored now, while allowed groups will not. This requires additional groups module integration work
2010-01-08Adds IClientAPI voids for GroupProposals.Revolution2-2/+18
Signed-off-by: Melanie <melanie@t-data.com>
2010-01-07Fixes the newly added packets as per Melanie's request.Revolution2-20/+20
Provisionally applied to fix the naming. Signatures are still subject to change. Signed-off-by: Melanie <melanie@t-data.com>
2010-01-04Formatting cleanup. Add copyright headers.Jeff Ames5-45/+45
2009-12-31Adds tons of packets.Revolution2-0/+63
Applied with change: Changed spelling to Summary (from Summery) Signed-off-by: Melanie <melanie@t-data.com>
2009-12-26Add AvatarInterestsReplyMelanie2-0/+8
2009-12-23Thank you kindly, Ziah for a patch that adds the channel to the class ↵Charles Krinke4-2/+16
ChatEventArgs and retrieves it's value along with the others from the OSChatMessage in HandleChatPackage. With this the MRM Script can check if a ChatEvent is coming in on a specifc Channel. The Second Part adds the Method say(string msg , int channel) to send a chat message on the specified channel. The idea behind this is to enable MRM's to communicate with regular LSL or OSSL Scripts so that they may can act as a Backend to access a Database or do business Logic for those Scripts. Signed-off-by: Charles Krinke <cfk@pacbell.net>
2009-12-21Patch from Ziah.Melanie1-8/+32
Mantis #4456: Patch to implement some minor MRM Functions : SitTarget, SitTargetText, TouchText and Text
2009-12-07Initial windlight codebase commitunknown2-2/+2
2009-11-27Remove stub Python module and DLLs since this was never fully implementedJustin Clark-Casey (justincc)2-119/+0
It may be possible to reintroduce this if someone wants to implement a Python hookup for OpenSim scripting (I'm sure it can't be too hard). Might be possible to import wholesale from modrex See http://opensimulator.org/mantis/view.php?id=4395 Thanks mpallari
2009-11-27minor: make irc bridge logging less verbose if it isn't actually enabledJustin Clark-Casey (justincc)1-4/+5
2009-11-26minor: reduce region ready logging verbosityJustin Clark-Casey (justincc)1-5/+4
2009-11-17minor: remove mono compiler warning due to unreachable code in GroupsModuleJustin Clark-Casey (justincc)1-2/+2
2009-11-12minor: remove mono compiler warningJustin Clark-Casey (justincc)1-2/+2
2009-11-10Add IScriptModuleComms interface and region module to handle dispatch ofMelanie1-0/+105
script messages to region modules and sending back replies. Hook IScriptModuleComms.OnScriptCommand to see commands and use DispatchReply to reply to the script. It is recommended to pass the "id" parameter from the event as the "k" parameter of the reply. The script will receive the reply as a link message from link -1.
2009-11-05Changing the AssetBase constructors to avoid initializing assets with an ↵John Hurliman1-4/+1
unknown asset type, and log an error if it ever does happen
2009-11-05Patch by revolution, thank you. Mantis #1789 . Implement friends permissions.Melanie2-0/+2
Applied with major changes. Core functionality commented pending review for possible rights escalation. No user functionality yet.
2009-11-04Backport the fixes to WebFetchInventoryDescendents to the UDPMelanie2-1/+2
InventoryDescendents packet. Testing has shown that UDP inventory now works flawlessly and, unlike CAPS inventory, doesn't download the entire agent inventory on start. Neither does it incessantly re-request folder NULL_KEY. Therefore, I have disabled CAPS inventory.
2009-11-02Removing duplicate SceneObjectPart.RotationalVelocity propertyJohn Hurliman2-8/+5
2009-10-26Experimental change of PhysicsVector to Vector3. UntestedJohn Hurliman1-21/+21
2009-10-26* Switched all operations on the list of clients that could be either sync ↵John Hurliman1-2/+4
or async to use Scene.ForEachClient() instead of referencing ClientManager directly * Added a new [Startup] config option called use_async_when_possible to signal how to run operations that could be either sync or async * Changed Scene.ForEachClient to respect use_async_when_possible * Fixing a potential deadlock in Parallel.ForEach by locking on a temporary object instead of the enumerator (which may be shared across multiple invocations on ForEach). Thank you diva
2009-10-23* Changed various modules to not initialize timers unless the module is ↵John Hurliman3-11/+16
initialized. Ideally, the timers would not initialize unless the module was actually enabled, but Melanie's work on configuring module loading from a config file should make that unnecessary * Wrapped the Bitmap class used to generate the world map tile in a using statement to dispose of it after the JPEG2000 data is created
2009-10-22Implemented a Watchdog class. Do not manually create Thread objects anymore, ↵John Hurliman3-11/+16
use Watchdog.StartThread(). While your thread is running call Watchdog.UpdateThread(). When it is shutting down call Watchdog.RemoveThread(). Most of the threads in OpenSim have been updated
2009-10-21Patch by mcortez: Remove lock from scene presence updating in groups moduleMelanie1-9/+7
2009-10-17Committing the second part of Jim Greensky @ Intel Lab's patch, ↵John Hurliman2-0/+9
re-prioritizing updates
2009-10-17Adds SendAvatarInterestsUpdate to IClientAPIMelanie1-0/+7
Thank you, Fly-Man
2009-10-15Object update prioritization by Jim Greensky of Intel Labs, part one. This ↵John Hurliman3-32/+10
implements a simple distance prioritizer based on initial agent positions. Re-prioritizing and more advanced priority algorithms will follow soon
2009-10-15* Removed some of the redundant broadcast functions in Scene and SceneGraph ↵John Hurliman1-2/+2
so it is clear who/what the broadcast is going to each time * Removed two redundant parameters from SceneObjectPart * Changed some code in terse update sending that was meant to work with references to work with value types (since Vector3 and Quaternion are structs) * Committing a preview of a new method for sending object updates efficiently (all commented out for now)
2009-10-13* Consolidated adding / removing ClientManager IClientAPIs to two places in ↵John Hurliman2-2/+0
Scene * Added some missing implementations of IClientAPI.RemoteEndPoint * Added a ClientManager.Remove(UUID) overload * Removed a reference to a missing project from prebuild.xml
2009-10-13* Rewrote ClientManager to remove Lindenisms from OpenSim core, improve ↵John Hurliman5-9/+27
performance by removing locks, and replace LLUDPClientCollection * Removed the confusing (and LL-specific) shutdowncircuit parameter from IClientAPI.Close() * Updated the LLUDP code to only use ClientManager instead of trying to synchronize ClientManager and m_clients * Remove clients asynchronously since it is a very slow operation (including a 2000ms sleep)
2009-10-06Fixing a few compile errors in the previous commitJohn Hurliman2-2/+0
2009-10-05Make sure that keys exist in arrays before trying to access them.Michael Cortez1-3/+9
2009-10-05Ensure the specified imSessionID exists in the DroppedSession collection ↵Michael Cortez1-1/+1
before attempting to access it.
2009-10-05Make sure that keys exist in arrays before trying to access them.Michael Cortez1-3/+9
2009-10-05Ensure the specified imSessionID exists in the DroppedSession collection ↵Michael Cortez1-1/+1
before attempting to access it.
2009-10-02* Creates Util.UTF8 and switches some references of Encoding.UTF8 to ↵John Hurliman3-5/+5
Util.UTF8 (not all references were switched since not all OpenSim libraries reference OpenSim.Framework) * Shrinks the largest in-memory object, the LLRAW.HeightmapLookupValue struct (only used for exporting to LLRAW terrain files), to the minimum possible size. This seems to have the odd side effect of cutting the size of the two double[256,256] terrain objects in half. Possibly an alignment optimization?
2009-10-02- cleaning up LandData/ILandObject capitalization issuesdr scofield (aka dirk husemann)2-6/+6
- adding LandDataSerializer to OAR mechanics
2009-10-01Formatting cleanup.Jeff Ames3-3/+3
2009-09-30* Change the signature of the agent set appearance callback to prevent ↵John Hurliman2-13/+2
unnecessary serialization/deserialization of TextureEntry objects and allow TextureEntry to be inspected for missing bakes * Inspect incoming TextureEntry updates for bakes that do not exist on the simulator and request the missing textures * Properly handle appearance updates that do not have a TextureEntry set
2009-09-30Add RebakeAvatarTexturesPacket to the client viewMelanie2-0/+8
2009-10-01Formatting cleanup.Jeff Ames10-20/+20
2009-09-29Add copyright header. Formatting cleanup.Jeff Ames2-7/+7
2009-09-18Group Membership information is sent out from two different locations, ↵Michael Cortez1-8/+24
refactored out the filtered membership list code and used it in both locations.
2009-09-18Add a little debugging for filtered groups lists based on requesterMichael Cortez1-0/+19
2009-09-18Try to filter the groups list returns for User A, when sending to User B, ↵Michael Cortez1-3/+16
based on User A's preferences for ShowInProfile.
2009-09-18Add additional instrumentation so that when there is an xmlrpc call failure, ↵Michael Cortez1-15/+27
the actual xml that was returned from the groups service can be logged.
2009-09-18Remove debug messages from some areas that have been highly tested, and ↵Michael Cortez1-23/+0
debug info is no longer nessesary.
2009-09-18Adding additional debug to output the group powers specified when updating a ↵Michael Cortez1-1/+7
group role. This will be used to solve some issues with the Group Powers enum.
2009-09-18Add additional debugging to help track down bug with notices not going to ↵Michael Cortez1-1/+14
group owner/founder.