Justin Clark-Casey (justincc)
|
4a5979c311
minor: remove some mono compiler warnings
|
14 vuotta sitten |
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 vuotta sitten |
Revolution
|
9821c4f566
Revolution is on the roll again! :)
|
15 vuotta sitten |
John Hurliman
|
8556a9f1a8
Applying patch #4534 by Misterblue to fix ODE physics stickiness
|
15 vuotta sitten |
Jeff Ames
|
70d5b1c34c
Formatting cleanup. Add copyright headers.
|
15 vuotta sitten |
Melanie
|
e530180c1e
Glue code for a couple of new LSL function implementations
|
15 vuotta sitten |
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 vuotta sitten |
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 vuotta sitten |
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 vuotta sitten |
Teravus Ovares (Dan Olivares)
|
7760da1a4c
* Fixes the second of two terse update issues. Physical objects should react normally again.
|
15 vuotta sitten |
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 vuotta sitten |
Justin Clark-Casey (justincc)
|
af0e5d0974
Merge branch 'master' of ssh://[email protected]/var/git/opensim
|
15 vuotta sitten |
Justin Clark-Casey (justincc)
|
1d737b010c
minor: remove some mono compiler warnings
|
15 vuotta sitten |
John Hurliman
|
7132877075
* Log progress messages when loading OAR files with a lot of assets
|
15 vuotta sitten |
John Hurliman
|
d199767e69
Experimental change of PhysicsVector to Vector3. Untested
|
15 vuotta sitten |
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 vuotta sitten |
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 vuotta sitten |
KittoFlora
|
227c832d3b
Commented out instrumentation in ODEPrim.cs
|
15 vuotta sitten |
Melanie
|
ffd59868f5
Merge branch 'master' into vehicles
|
15 vuotta sitten |
Jeff Ames
|
0d29614ca1
Formatting cleanup.
|
15 vuotta sitten |
Melanie
|
70553a979e
Merge branch 'master' into vehicles
|
15 vuotta sitten |
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 vuotta sitten |
Melanie
|
8d5a40aad0
Merge branch 'master' into vehicles
|
15 vuotta sitten |
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 vuotta sitten |
Kitto Flora
|
07df0e0ab0
Merge branch '0.6.7-post-fixes' into vehicles
|
15 vuotta sitten |
opensim
|
827b0fb199
Commit initial version of KittoFlora's vehicle changes
|
15 vuotta sitten |
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 vuotta sitten |
Melanie
|
f32de6fe88
Thank you, dslake, for a set of patches to improve OpenSim startup
|
15 vuotta sitten |
Teravus Ovares (Dan Olivares)
|
c54cb59a71
* Some Physics Scene Changes to prepare for larger regions
|
15 vuotta sitten |
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 vuotta sitten |