aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-07-30Simulator Extra Features ServiceBlueWall4-9/+362
Provide a means for regions to fetch extra features supported by modern viewers from a central location .
2014-07-29In TerrainModule, lock m_perClientPatchUpdates when removing entries.Justin Clark-Casey (justincc)1-3/+2
This may have been the trigger CheckSendingPatchesToClients() dictionary out of sync exceptions in today's load test. Don't need to check ContainsKey() since Remove() returns false on a request to remove a key that it doesn't have
2014-07-29Implement "scene debug set root-upd-per" for dropping 1 in N root agent ↵Justin Clark-Casey (justincc)3-7/+41
updates except to originator For experimental purposes. Also corrects a previous bug where each terse update sent was counted rather than each set of terse updates to agents.
2014-07-29Add debug mechanism for only sending 1 in N AgentUpdate packets to child agents.Justin Clark-Casey (justincc)3-1/+30
Allows experiments in manually reducing updates under heavy load. Activated by "debug scene set client-upd-per" console command. In a simple test, can send as few as every 4th update before observed movement starts becoming disturbingly rubber-banded.
2014-07-29Add "debug scene set appear-refresh true|false" to control whether periodic ↵Justin Clark-Casey (justincc)1-0/+12
appearance refresh is active. Corresponds to ResendAppearnceUpdates setting in [Appearance] in OpenSim.ini This was originally implemented to alleviate cloud appearance problems but could be too expensive with large numbers of avatars.
2014-07-29Make it possible to change avatar position update, rotation and velocity ↵Justin Clark-Casey (justincc)3-29/+79
tolerances on the fly. This is done via "debug scene set client-pos-upd, client-rot-upd, client-vel-upd". For testing purposes.
2014-07-29Allow the "debug scene set physics false|true" command to work when ↵Justin Clark-Casey (justincc)8-39/+78
bulletsim physics is running in a separate thread. This will also allow the "disable physics" setting in the region debug viewer dialog to work in this circumstance.
2014-07-29minor: make "debug scene set" usage command accurate again from last commit ↵Justin Clark-Casey (justincc)1-2/+1
f6f7585
2014-07-29Add a "debug scene set child-repri <double>" command that allows child ↵Justin Clark-Casey (justincc)4-21/+79
reprioritization distance to be changed on the fly. This governs when child agent position changes are sent to neighbouring regions. Corresponding config parameter is ChildReprioritizationDistance in [InterestManagement] in OpenSim.ini For test purposes.
2014-07-26BulletSim: rearrange code for sensing whether shapes have beenRobert Adams3-60/+60
constructed. Add routine to check for failed and use that method rather than checking individual state.
2014-07-26Add inventory.<url>.RequestsMade stat.Justin Clark-Casey (justincc)1-0/+21
This gives a count of all requests made to the remote inventory service. This is finer grained than inventory.httpfetch.ProcessedFetchInventoryRequests since such a request can be comprised of many individual inv service calls. In addition, this will count requests that don't go through the HTTP inventory fetch (e.g. HG, archiving, etc.)
2014-07-26Fix issue with TestTextureNotFound in previous commit 1e3027aJustin Clark-Casey (justincc)1-1/+1
Stop failure by actually giving the test handler a path instead of null
2014-07-26Temporary stop CAPS service points from being added to stats as this can be ↵Justin Clark-Casey (justincc)1-12/+17
a huge number. A stop gap solution - a better one may be to improve stats display on simulator-side. Caps information is still accessible via the "show caps stats by user" and "show caps stats by cap" commands
2014-07-25Add undocumented RemoteRequestTimeout seconds parameter to xinventory requestsJustin Clark-Casey (justincc)1-4/+14
This is for testing purposes (chiefly http://opensimulator.org/mantis/view.php?id=7054) so many not be permanent Setting this will change the xinventory request timeout from the simulator from the default 100 seconds
2014-07-25Add stats for service endpoints using existing data.Justin Clark-Casey (justincc)1-0/+14
For each service endpoint (e.g. posts to the xinventory service), a stat is available which shows the number of requests received and moving average per second The full name is "service.<http-method>:<path>.requests (e.g. service.POST:/xinventory.requests)
2014-07-25Revert "Write UDP statistics to the log, not just the console (e.g., "show ↵Justin Clark-Casey (justincc)2-59/+63
queues")" Fixes http://opensimulator.org/mantis/view.php?id=7280 It can't be done this way because the stats data needs to show up on the console at all log levels, not just debug. But this means setting it to log at fatal, which is not appropriate for this stuff in the log. I understand the desire but this has to be done some other way, perhaps by (yet another) config parameter. Also, this was already being done with the ClientStatsReport but that also should be done in another way, I think. This reverts commit 5d534127663899cd5592c865b1d00855fce25854.
2014-07-22Fix recent regression in 3c6becd5 where login or hg login to variable sized ↵Justin Clark-Casey (justincc)4-20/+17
regions failed with outdated simulator message. I forgot that a null 'their version' would not be passed over the wire and ends up as an empty string instead (like older simulators). So instead pass through the correct simulator protcol version instead (SIMULATOR/0.3) when querying from login or hg login. Also removes a debug console write for agent limit accidentally left in for the same commit. Relates to mantis 7276
2014-07-21minor: convert tabs to spaces that got in on recent commit 4a9282eJustin Clark-Casey (justincc)1-5/+5
2014-07-21On login and first HG entrance to a foreign grid, perform query access ↵Justin Clark-Casey (justincc)5-14/+35
checks before proceeding.
2014-07-21minor: Limit processor related stats to 3 decimal places instead of all the ↵Justin Clark-Casey (justincc)1-4/+4
places. Easier to read and analyze, and probably still too much detail (1 dp would probably be fine)
2014-07-21Fix CPU processor use reporting on Mono.Justin Clark-Casey (justincc)1-10/+4
Despite the comments in the code, it appears that the issue where the .NET performance counter was wrongly idle time time on Mono was fixed in 2009. https://bugzilla.novell.com/show_bug.cgi?id=468625 Which means that the workaround is no longer necessary and produces bad results instead.
2014-07-21Revert "Removed unused files: Texture/Mesh server connectors"root2-0/+150
This reverts commit f6ea5088f4cc76eddb05b20b5d768f761b0fbd15.
2014-07-21Add missing parts to profiles - classified deleteBlueWall2-14/+10
2014-07-21Fixed: after a Hypergrid teleport, attachments often either disappear, or ↵Oren Hurvitz1-10/+13
appear both on the avatar AND as in-world objects. Another manifestation of this bug is that after a Hypergrid teleport, when you click on one of the avatar's attachments the object doesn't show its name. This means that the viewer knows the attachment is there, but the simulator does not. The problem was caused by treating Hypergrid teleports as if they're Logins (because the teleport flag ViaLogin is enabled). This may fix: http://opensimulator.org/mantis/view.php?id=7238 This may fix: http://opensimulator.org/mantis/view.php?id=7220
2014-07-21Don't append attachments multiple timesOren Hurvitz1-0/+6
2014-07-21Fixed avatar hovering above the ground. The avatar physics capsule was too tall.Oren Hurvitz1-2/+4
This is related to http://opensimulator.org/mantis/view.php?id=7067 . But that bug complains about BulletSim, and this fix is for ODE.
2014-07-21Allow reading the BulletSim detail log while the sim is runningOren Hurvitz1-2/+2
2014-07-21XBakes: store the assets only in the sim's local assets cache; not in the ↵Oren Hurvitz2-90/+39
main assets server. Also, some cleanup.
2014-07-21Log RestClient requests similarly to WebClient (e.g, "debug http all 6" logs ↵Oren Hurvitz2-7/+31
the entire request and response)
2014-07-21Fixed problems if an avatar tries to cross regions when the previous cross ↵Oren Hurvitz2-136/+134
hasn't completed yet This caused the client to stop responding, and even the simulators to have problems. The solution is to disallow crossing before the previous cross has completed.
2014-07-21Added locking in AccessModule to prevent possible errors when shutting down ↵Oren Hurvitz1-3/+7
a simulator that has >1 region
2014-07-21Eliminated common but un-useful log messagesOren Hurvitz2-3/+7
2014-07-21Minor: changed "existant" to "existent"Oren Hurvitz2-3/+3
2014-07-21pCamBot: download MeshesOren Hurvitz1-8/+32
The "Sculpt" field in prims is used for both Sculpties (where the assets are Textures), and real meshes. Meshes require a different download URL than textures.
2014-07-21Write some pCampBot messages to the logOren Hurvitz2-5/+5
2014-07-21In "show throttles", show the maximum drip rate. This shows whether a client ↵Oren Hurvitz4-14/+20
is being throttled due to past poor performance.
2014-07-21Write UDP statistics to the log, not just the console (e.g., "show queues")Oren Hurvitz2-63/+59
2014-07-21Include the group name in group IM'sOren Hurvitz1-0/+7
When sending an ImprovedInstantMessage to a group, the IM's binary bucket is supposed to contain the group's name (this is what SL does). Singularity uses this to show the group name when it shows the message at the bottom of the viewer for a few seconds: "[Group Name] From User: Message". Before this update, the group name was empty ("[]"). This update doesn't have any visible effect in Firestorm, because it doesn't use the group name sent in the IM.
2014-07-21Added "debug packet --all" option, which changes the packet logging level ↵Oren Hurvitz1-8/+26
for both current and future clients The existing "--default" option only changes the logging level for future clients.
2014-07-21Fixed the logic that decides if a packet was queued (it was reversed)Oren Hurvitz1-5/+6
2014-07-21Removed unused files: Texture/Mesh server connectorsOren Hurvitz2-150/+0
2014-07-21Better logging of threadpool activity in Overload mode: if we didn't log ↵Oren Hurvitz1-1/+7
"Queue threadfunc" for a particular thread then don't log "Run threadfunc" or "End threadfunc" for that thread either.
2014-07-21Eliminated some warningsOren Hurvitz3-2/+3
2014-07-21Close streams immediately when we finish using themOren Hurvitz34-477/+418
2014-07-20Set "[Terrain]SendTerrainUpdatesByViewDistance=true" by default.Robert Adams1-1/+1
This, by default, enables terrain patches being sent to each avatar from the avatar away (rather than the old outside-in pattern), only sending terrain patches within the avatars view distance (making view loading quicker), and sending multiple terrain patches per protocol packet (making terrain loading and editing quicker).
2014-07-20Add code to GridService to check for overlapping of varregionsRobert Adams3-10/+127
when registering a new region. Adds parameter "[GridService]SuppressVarRegionOverlapCheckOnRegistration=false" that can be turned on to suppress the error check if a simulator's database has old regions that overlap.
2014-07-18BulletSim: Modify first and default vehicle vertical attractor to be feature ↵Vegaslon1-0/+14
complete with use of the Limit Roll Only Flag. Signed-off-by: Robert Adams <misterblue@misterblue.com>
2014-07-19minor: remove long unused RegionInfo.ignoreIncomingConfigurationJustin Clark-Casey (justincc)1-5/+0
2014-07-19minor: remove long unused RegionInfo.commFailTFJustin Clark-Casey (justincc)1-1/+0
2014-07-18minor: Add meters unit to water height console displayJustin Clark-Casey (justincc)1-1/+1