aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Mantis#2638. Thank you kindly, Sacha Magne for a patch that:Charles Krinke2008-11-191-5/+31
| | | | | | Implementing "Play sound inworld". Currently a WIP .
* Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker2008-11-191-2/+2
| | | | | | libOMV.
* Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker2008-11-191-2/+2
| | | | | | | | | release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
* * Added and removed debug information relating to client connectionsAdam Frisby2008-11-181-1/+2
| | | | | | * Minor client fixes * Added the ability for a client to login without a UserProfile, allowing certain alternate clients to connect to the region.
* Make newly created prims be the correct groupMelanie Thielker2008-11-171-1/+1
|
* * Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey2008-11-171-2/+2
| | | | | | | | * Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
* Change some comments that have been supersededMelanie Thielker2008-11-171-10/+1
|
* * Remove the TransferRequest and hip debugging console output that crept in ↵Justin Clarke Casey2008-11-171-1/+1
| | | | recently
* Remove a redundant parameterMelanie Thielker2008-11-161-2/+2
|
* Megapatch. Completely remove the multiparameter IM methods. Remove the insecureMelanie Thielker2008-11-161-7/+13
| | | | | | fromAgentSession field.
* Introduces the message transfer module. It splits the transfer mechanics offMelanie Thielker2008-11-161-1/+2
| | | | | | | | the IM module and makes it into a module of it's own, which can be used by all other modules. Removes some ugly hacks. Refer to the IM module to see how it's used. Also fixes the persistence issue (Mantis #2598)
* Add group permissions to agent inventory.Melanie Thielker2008-11-141-8/+6
| | | | | | | | | | Contains a migration. May contain nuts. Please back up your inventory data store. This revision changes the interface version!! No older regions can connect to these new UGAIM, and the new regions can't connect to the old UGAIM. Fixes a long-standing issue of permissions loss Currently persisted on MySQL only.
* * Implements terrain raw upload. You can now upload your .raw terrain files ↵Teravus Ovares2008-11-141-2/+29
| | | | | | | using the Estate Tools. * Could this be extended in the future to support .oar uploads too? Only time will tell!
* More groups plumbingMelanie Thielker2008-11-141-0/+98
|
* * Stop locking the scene presences dictionary for the entire agent crossing ↵Justin Clarke Casey2008-11-121-2/+0
| | | | | | | | | part of the login sequence * This may alleviate a little the freezing experienced by existing avatars when a new client logs in * Race condition risks look minimal since one wouldn't expect another thread to start fiddling with that presence
* Prevent pieces from other people's HUDs from displaying at the center ofMelanie Thielker2008-11-111-2/+7
| | | | | | every user's HUD
* * Minor typing fixes in AssetCache - now uses base types for nearly everything.Adam Frisby2008-11-111-81/+51
| | | | | | * Code Cleanliness Fixes in LLClientView * Using field instead of local variable for handlerUpdatePrimGroupRotation (if you notice any new oddities with prim group rotation after this patch, please mantis)
* Allow gods to terraform without limits. Respect the Allow Others ToMelanie Thielker2008-11-111-1/+1
| | | | | | Terraform flag in land.
* * Commit allows downloading of the .raw terrain from the estate tools.Teravus Ovares2008-11-101-5/+33
| | | | | | | * Implements the SendInitiateDownload method in IClientAPI * Uses the ITerrainModule Interface to write a terrain file to disk then uses a FileStream to read the binary file from the disk and put it in a byte array. and save to the xFer list. * It then tells the client to download the file and the client initiates an Xfer request.
* Prevent updates about other people's HUD objects being sentMelanie Thielker2008-11-091-0/+3
|
* * Enabled GTCache for AssetCache Adam Frisby2008-11-091-1/+1
| | | | | | * Items will now be locally cached for only 24 hours from last access. (Rather than until restart) * Caveat: Implementing the new caching mechanism means statistics gathering on AssetCache is no longer functional. (Justin - you might want to take a look and see if you can somehow get that back and running if you still need it)
* Update svn properties. Add copyright headers. Minor formatting cleanup.Jeff Ames2008-11-091-1/+1
|
* Reintroduce transactionID to the parameter list for SendInstantMessage.Melanie Thielker2008-11-091-3/+9
| | | | | | | It is required by group IM and also for a proper implementation of item give, group notice attachments and offline IM.
* * Quick test for Dahlia, returns Packet Processing Loop to Infinite Loop.Adam Frisby2008-11-081-1/+1
|
* * Added IClientChat to IClientCoreAdam Frisby2008-11-081-16/+3
| | | | | | * Updated LLClientView * Removed defunct SendChatMessage(bytes[]...) method, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide
* * Added IClientIM to IClientCore interfacesAdam Frisby2008-11-081-13/+18
| | | | | | * Changed SendInstantMessage, dropped fromAgentSession and imSessionID as security precaution, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide for details on porting. * Removed unused usings from Framework.*
* * Made ClientLoop non-infinite, ClientLoop will now disengage when the ↵Adam Frisby2008-11-081-30/+19
| | | | | | | | | | client has logged out. * Cleaned up a section of LLClientView * Removed unused 'using' from HTTPServer * Please test this patch.
* * Implementing first of the 0.6 IClientAPI ChangesAdam Frisby2008-11-081-12/+39
| | | | | | * Introducing IClientCore - this will be the key replacement for IClientAPI in the long run, it has a very minimal set of methods designed to allow you to access specialist API's. * See https://lists.berlios.de/pipermail/opensim-dev/2008-September/003049.html for the early discussion on this.
* * Apply http://opensimulator.org/mantis/view.php?id=2582Justin Clarke Casey2008-11-071-1/+6
| | | | | | | * Send prim flags as booleans from LLClientView rather than in the native LL array * Thanks idb
* Attachments, attachments, and, did I say attachments?Melanie Thielker2008-11-071-1/+1
| | | | | | Too many fixes to list.
* * Use nini to pass config information to the client stack, rather than the ↵Justin Clarke Casey2008-11-031-1/+0
| | | | | | | | ClientStackUserSettings class * This conforms better to other module usage
* * Massive cleanup of LLClientView, removed a few hundred unnecessary value ↵Adam Frisby2008-11-011-2558/+2526
| | | | initialisers, etc.
* Megapatch that fixes/adds: friend offer/deny/accept, friendship termination,Homer Horwitz2008-11-011-1/+22
| | | | | | | | | | | | | | on-/offline updates, calling cards for friends. This adds methods in the DB layer and changes the MessagingServer, so a full update (incl. UGAIM) is necessary to get it working. Older regions shouldn't break, nor should older UGAIM break newer regions, but friends/presence will only work with all concerned parts (UGAIM, source region and destination region) at this revision (or later). I added the DB code for MSSQL, too, but couldn't test that. BEWARE: May contain bugs.
* * Fix http://opensimulator.org/mantis/view.php?id=2517Justin Clarke Casey2008-11-011-10/+4
| | | | | | * Don't save attachments on saving oar, which stops them coming back as ghost prims
* test: Extend malformed packet test to actually check that a valid packet can ↵Justin Clarke Casey2008-10-301-2/+2
| | | | get through after the malformed ones have been sent
* * Check in (disabled) results of not persisting avatar textures but rather ↵Justin Clarke Casey2008-10-291-0/+10
| | | | | | | | | | sending ImageNotFound to clients if avatar textures are missing * Whilst this does automatically get the client to rebake, on crossing a region border the 'local' assets are left behind * There may be a cunning solution (such as squirting the assets on region crossing, or having them fetched from the original region) but instead I'm going to opt for the easy solution of keeping them in the asset database, for now
* Remove a debug outputMelanie Thielker2008-10-291-1/+0
|
* Plumbing along....Melanie Thielker2008-10-291-0/+39
|
* * Possibly fix grey avatar appearance problemsJustin Clarke Casey2008-10-281-1/+6
| | | | | | | | | | | | * And hopefully rebaking all the time should no longer be necessary now * It turns out that when the client baked the texture, the uploaded asset had the Temporary flag to true (Temporary is actually deprecated). * It also had the StoreLocal flag set to true, which signifies that the asset should be stored locally. If it disappears we should reply to the asset request with ImageNotInDatabasePacket * However, last time this was enabled some clients started crashing. This may well no longer be the case and needs to be tested, but in the mean time we will store the asset instead. * This needs to be resolved in a better way, possibly by starting to send the ImageNotInDatabase packet again instead
* * minor: Add documentation to some of the appearance methods, change some ↵Justin Clarke Casey2008-10-281-11/+4
| | | | logging messages
* Committing a small fix for EventData along with more plumbing workMelanie Thielker2008-10-261-2/+2
|
* A few more bots to yesterday's plumbing: change instant message methodMelanie Thielker2008-10-251-3/+4
| | | | | | signature
* More plumbing and some wiresMelanie Thielker2008-10-251-0/+52
|
* Fix a leak in the plumbingMelanie Thielker2008-10-241-3/+3
|
* Plumb some moreMelanie Thielker2008-10-241-22/+148
|
* * Stop creating a circuit if the client fails authentication (i.e. the ↵Justin Clarke Casey2008-10-241-40/+16
| | | | | | | | | | region server wasn't told that it was coming) * This moves authentication from the client thread (where failure was difficult to detect) to the particular thread handling that packet * I've kept the authentication outside of the crucial clientCircuits lock (though any delay here is probably swamped by the other delays associated with login) * Also added more to the unit test to ensure this doesn't regress
* Remove a debug output dumpMelanie Thielker2008-10-241-1/+0
|
* Lotsa plumming :)Melanie Thielker2008-10-241-0/+255
|
* Pare the groups module down to basics. Adjust dependent files so that aMelanie Thielker2008-10-211-4/+4
| | | | | | real groups module can even be implemented.
* Added calling cards. Fixes Mantis#2409 and part of #1515.Homer Horwitz2008-10-191-0/+68
|