Justin Clark-Casey (justincc)
|
1f39a763a5
Don't allow users to attempt to sit on objects in a child region without going to that region first.
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
97bcb59bee
Merge branch 'TeleportWork'
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
b1c26a56b3
Fix an issue where under teleport v2 protocol, teleporting from regions in an line from A->B->C would not close region A when reaching C
|
%!s(int64=11) %!d(string=hai) anos |
teravus
|
99a4a91488
* This makes in-world terrain editing smoother, even in MegaRegions. This change only affects the editing user's experience. Non-editing users will see nothing different from the current 'slow' result. See comments for the thought process and how the issues surrounding terrain editing, cache, bandwidth, threading, terrain patch reliability and throttling were balanced.
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
c0433d5e4c
Changed the RegionHandshake packet to the Unknown queue, so that it is sent with high priority and hopefully gets to the client before AgentMovementComplete
|
%!s(int64=11) %!d(string=hai) anos |
Robert Adams
|
e6b6af62dd
Added check for user movement specification before discarding an incoming
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
99a727600b
Minor cosmetic changes.
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
116a449d89
The quaternion delta was a bit to high, now that the head rotation is out of the equation. (head rotation was the problematic one)
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
b5ab0698d6
EDIT BEAMS!!! They had been missing from OpenSim since ever. Thanks to lkalif for telling me how to route the information. The viewer effect is under the distance filter, so only avatars with cameras < 10m away see the beams.
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
3919c80505
A couple of small optimizations over the previous commit
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
d5a1779465
Manage AgentUpdates more sanely:
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
174105ad02
Fixed the stats in show client stats. Also left some comments with observations about AgentUpdates.
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
3a6acbcc14
furhter shorten CheckAgentUpdateSignificance(). No real perf impact.
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
866de53978
Remove some pointless code in CheckAgentUpdateSignificance()
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
61eda1f441
Make the check as to whether any particular inbound AgentUpdate packet is significant much earlier in UDP processing (i.e. before we pointlessly place such packets on internal queues, etc.)
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
e5c677779b
Add measure of number of inbound AgentUpdates that were seen as significant to "show client stats" (i.e. sent on for further processing instead of being discarded)
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
63c42d6602
Do some simple queue empty checks in the main outgoing udp loop instead of always performing these on a separate fired thread.
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
d9d995914c
try Hacking in an AutoResetEvent to control the outgoing UDP loop instead of a continuous loop with sleeps.
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
604967b31e
Switched UUIDNameRequest and RegionHandleRequest to Sync, because now they are also non-blocking handlers.
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
3b48b6a792
Switched TransferRequest (UDP packet handler) to sync. The permissions checks may block, so they get a FireAndForget. Everything else is non-blocking.
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
9173130fde
Switched RegionHandshakeReply to Sync, because it's not doing anything blocking.
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
fe5da43d15
EXPERIMENTAL: make RequestImage (UDP packet handler) sync instead of async. This _shouldn't_ screw things up, given that all this does is to dump the request in a queue.
|
%!s(int64=11) %!d(string=hai) anos |
Diva Canto
|
1b265b213b
Added show client-stats [first last] command to expose what viewers are requesting.
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
095066b1ce
Handle UUIDNameRequest UDP packet processing async instead of within the main inbound UDP processing loop, to avoid any chance that this is delaying the main udp in loop.
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
454499ff60
minor: Comment out debug logging (at warn level) about number of objects force selected and turn down to debug level
|
%!s(int64=11) %!d(string=hai) anos |
Melanie
|
533bbf033d
Update the money framework to allow sending the new style linden "serverside is now viewerside" messages regarding currency
|
%!s(int64=11) %!d(string=hai) anos |
Mic Bowman
|
681fbda4b6
This is an experimental patch that adds support for comparing texture
|
%!s(int64=11) %!d(string=hai) anos |
Justin Clark-Casey (justincc)
|
3290cd09d3
remove pointless region handle paramter from IClientAPI.SendKillObject()
|
%!s(int64=11) %!d(string=hai) anos |
Mic Bowman
|
33aaa40bee
Adds an event and a method so that handling of the CachedTexture
|
%!s(int64=11) %!d(string=hai) anos |
Melanie
|
03c9d8ae4f
Change EconomyDataRequest signature to use an IClientAPI rather than UUID. This is needed because recent LL viewer codebases call this earlier in login when the client is not yet established in the sim and can't be found by UUID.
|
%!s(int64=11) %!d(string=hai) anos |