Justin Clark-Casey (justincc)
|
4a5979c311
minor: remove some mono compiler warnings
|
14 years ago |
John Hurliman
|
3036aba875
* Added a better check to the SimianGrid connectors to test if they are enabled or not. This method should work equally well with standalone or robust mode
|
14 years ago |
Revolution
|
9821c4f566
Revolution is on the roll again! :)
|
14 years ago |
John Hurliman
|
8556a9f1a8
Applying patch #4534 by Misterblue to fix ODE physics stickiness
|
15 years ago |
Jeff Ames
|
70d5b1c34c
Formatting cleanup. Add copyright headers.
|
15 years ago |
Melanie
|
e530180c1e
Glue code for a couple of new LSL function implementations
|
15 years ago |
Teravus Ovares (Dan Olivares)
|
781db43a76
* Fixes the 10x10x10 hard physics limitation. (wierdly, you have to set this for each region in your Regions.ini[PhysicalPrimMax = 10(default)])
|
15 years ago |
Teravus Ovares (Dan Olivares)
|
e2200026ca
* Fixes a case of d.BodyEnable with IntPtr.Zero passed as the parameter in linkset where EnableBody was called and the body is immediately disabled. The previous functionality assumed that a body was received in EnableBody but.. in some cases, it wasn't.
|
15 years ago |
Teravus Ovares (Dan Olivares)
|
9ba10af6b2
* Added missing lock to m_forcelist when AddForce is called. When a user dragged a prim, in some cases, it would corrupt the datatype in memory and throw spurious IndexOutOfRangeExceptions.
|
15 years ago |
Teravus Ovares (Dan Olivares)
|
7760da1a4c
* Fixes the second of two terse update issues. Physical objects should react normally again.
|
15 years ago |
Teravus Ovares (Dan Olivares)
|
0ffda7128e
* Fixes one of two terse update issues. There's still one left, but this one fixes the situation where the object on the server is moving but no updates are being sent.
|
15 years ago |
Justin Clark-Casey (justincc)
|
af0e5d0974
Merge branch 'master' of ssh://[email protected]/var/git/opensim
|
15 years ago |
Justin Clark-Casey (justincc)
|
1d737b010c
minor: remove some mono compiler warnings
|
15 years ago |
John Hurliman
|
7132877075
* Log progress messages when loading OAR files with a lot of assets
|
15 years ago |
John Hurliman
|
d199767e69
Experimental change of PhysicsVector to Vector3. Untested
|
15 years ago |
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.
|
15 years ago |
Teravus Ovares (Dan Olivares)
|
f34e8adffb
* Moved Copyrights above the comments in ODEPrim and ODEDynamics so they're consistent with the rest (and so chi11ken's auto copyright adding script doesn't duplicate the copyright.
|
15 years ago |
KittoFlora
|
227c832d3b
Commented out instrumentation in ODEPrim.cs
|
15 years ago |
Melanie
|
ffd59868f5
Merge branch 'master' into vehicles
|
15 years ago |
Jeff Ames
|
0d29614ca1
Formatting cleanup.
|
15 years ago |
Melanie
|
70553a979e
Merge branch 'master' into vehicles
|
15 years ago |
unknown
|
fe0940a22f
Optimize ODE mesh by removing sleep. On a region with 100,000 prims and ODE enabled, the first Heartbeat loop call to UpdatePhysics takes 20 minutes. 75% of that time is spent in this sleep. (100k prims * 10ms)
|
15 years ago |
Melanie
|
8d5a40aad0
Merge branch 'master' into vehicles
|
15 years ago |
Dan Lake
|
6d52974c5f
Eliminate pinned Mesh data on managed heap by using IntPtrs to memory allocated on the unmanaged heap. This prevents fragmentation of the managed heap and the resulting stress on GC. A region with ~150,000 prims using ODE and Meshmerizer saw memory remain flat around 1.2GB as opposed to 1.5GB and continually growing due to pinned memory. This patch complements the unique mesh dictionary patch applied to Meshmerizer but is independent. The net effect is a 60-75% reduction in memory for our largest regions.
|
15 years ago |
Kitto Flora
|
07df0e0ab0
Merge branch '0.6.7-post-fixes' into vehicles
|
15 years ago |
opensim
|
827b0fb199
Commit initial version of KittoFlora's vehicle changes
|
15 years ago |
Dan Lake
|
1b2828f5d8
Meshmerizer stores dictionary of unique Meshes keyed on construction parameters. CreateMesh() returns a Mesh from the dictionary or creates a new Mesh if it has not been created before. Meshes are never purged from the dictionary. The raw Mesh data is discarded once the memory is pinned for ODE use. All copies of the same prim/mesh use the same pinned memory. ONLY IMPLEMENTED AND TESTED WITH MESHMERIZER AND ODE
|
15 years ago |
Melanie
|
f32de6fe88
Thank you, dslake, for a set of patches to improve OpenSim startup
|
15 years ago |
Teravus Ovares (Dan Olivares)
|
c54cb59a71
* Some Physics Scene Changes to prepare for larger regions
|
15 years ago |
Teravus Ovares (Dan Olivares)
|
2b990a61bf
This is the second part of the 'not crash on regionsize changes'. This lets you configure region sizes to be smaller without crashing the region. I remind you that regions are still square, must be a multiple of 4, and the Linden client doesn't like anything other then 256. If you set it bigger or smaller, the terrain doesn't load in the client, the map has issues, and god forbid you connect it to a grid that expects 256m regions.
|
15 years ago |