This website requires JavaScript.
Explore
Help
Sign In
ogb912
/
opensim
Watch
1
Star
0
Fork
0
You've already forked opensim
mirror of
https://github.com/opensim/opensim.git
synced
2026-08-01 14:16:07 +08:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
428bd7a74bd9e1df3af29dd285fe385e5c4d526d
opensim
/
OpenSim
/
Region
History
Dan Lake
428bd7a74b
No need to create dupe TriMeshData for ODE. A previous patch created a dictionary to store unique meshes in Meshmerizer based on creation params. This patch contains a dictionary to map each of those unique meshes to its ODE TriMeshData. This eliminated hundreds of megabytes of memory consumption in the unmanaged heap when there are lots of the same prim (roof tiles, bricks, siding, decks, chairs, etc). The objects do not need to be physical to benefit from this patch.
2009-10-26 15:14:19 -07:00
..
Application
* Unregister Mono.Addins event handlers in PluginLoader.Dispose() and always handle PluginLoader with the using pattern. This freed up 121,634,796 bytes on my system
2009-10-23 13:14:29 -07:00
ClientStack
ParcelObjectOwnersReplyPacket has null DataBlock when a client requests a list of their prims in the region and none exist. Instead of leaving pack.Data null, this patch sets a new DataBlock[0];
2009-10-26 15:14:13 -07:00
Communications
Formatting cleanup.
2009-10-01 01:17:47 +09:00
CoreModules
Thank you, RemedyTomm, for an update to your previous patch. Garbage-collect
2009-10-26 15:51:28 +00:00
DataSnapshot
Merge branch 'diva-textures-osgrid'
2009-10-04 05:49:16 +01:00
Examples
/SimpleModule
Merge branch 'master' into vehicles
2009-10-22 07:12:10 +01:00
Framework
* Changed the watchdog timer to improve the speed of UpdateThread(), only track threads once the first call to UpdateThread() has been made, and allow re-tracking of threads that timed out but revived later
2009-10-26 14:41:27 -07:00
OptionalModules
* Changed various modules to not initialize timers unless the module is 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
2009-10-23 14:22:21 -07:00
Physics
No need to create dupe TriMeshData for ODE. A previous patch created a dictionary to store unique meshes in Meshmerizer based on creation params. This patch contains a dictionary to map each of those unique meshes to its ODE TriMeshData. This eliminated hundreds of megabytes of memory consumption in the unmanaged heap when there are lots of the same prim (roof tiles, bricks, siding, decks, chairs, etc). The objects do not need to be physical to benefit from this patch.
2009-10-26 15:14:19 -07:00
ReplaceableModules
Some module reshuffling, no user functionality yet
2009-07-10 20:46:16 +00:00
ScriptEngine
Inconsistent locking of SenseRepeaters in Script Engine.
2009-10-23 11:25:06 +01:00
UserStatistics
Experimental change to use an immutable array for iterating ScenePresences, avoiding locking and copying the list each time it is accessed
2009-10-23 01:02:36 -07:00