aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-02-13* Made physical prim stable enough for the general population to turn on. ↵Teravus Ovares8-15/+159
(though I still don't recommend it for welcome regions unless object build is off. * Updated the ode.dll for windows with a more reasonable stack space reserve. Linux users will need to type ulimit -s 262144 before starting up OpenSimulator if using Physical Prim to protect against stack collisions. or run the included ./bin/opensim-ode.sh to start up OpenSimulator in ODE mode. * Added internal collision score and am keeping track of 'high usage' prim. * Tweaked collisions some more * Tested up to 460 physical prim in extremely close quarters (which was previously impossible in OpenSim). After 460 in tight quarters, physics slows down enough to make it hard to do any moving, however.. non physics things still work, such as logging on to the simulator, etc.
2008-02-13Clean up more unnecessary String.Format callsJeff Ames1-1/+1
2008-02-12* Physical prim cross borders and continue from where the left off on the ↵Teravus Ovares1-6/+38
other side now, assuming the region on the other side has physical prim enabled.
2008-02-12* A bunch of updates to make things more smooth.Teravus Ovares3-11/+97
** Sending the actual TimeDilation to the client now instead of the 62455 constant. The client is *supposed* to use that value to sync with the simulator. (actually sending ushort.maxvalue * TimeDilation) ** Disabling prim that inter-penetrate instead of just not attaching a joint ** Reduced prim spin a 'little' bit, but not *enough* ** Tweaked the TimeDilation algorithm to be closer to 1.0 by default and various changes to the sim stats reporter ** Created a .SetValues method to PhysicsVector so we can simply call the setvalues function instead of .x, .y, .z sets. ** Experimented with a .GetBytes Method on PhysicsActor to be able to use the LLVector3.FromBytes() method. ** Upped the Inter-penetration depth to 0.25 instead of .08.
2008-02-12* This resolves the null exceptions when a script is manipulating a physical ↵Teravus Ovares2-1/+4
object in ODE and you delete the object. The script is still running and trying to add force, but the object reference is null.
2008-02-11* Added PhysicsScene.Dispose()Teravus Ovares6-1/+40
* In ODE, disposing of all of the ODE objects and the ODE World to reclaim memory when the simulator restarts.
2008-02-11* um, Prim crossings? Experimental.Teravus Ovares1-0/+1
* Backup your database just in case.
2008-02-10Clean up logging calls using String.Format explicitlyJeff Ames4-12/+12
2008-02-09* Adds Top Shear support to the Meshmerizer for the Cube prim and the ↵Teravus Ovares4-2/+87
Cylinder prim.
2008-02-09* Tweaked timing of rapid mesh requests. Helps a race condition.Teravus Ovares1-2/+13
2008-02-08* Fixed a situation in ODE where it didn't call the mesher on a cube when ↵Teravus Ovares1-0/+3
you tapered if you didn't have a cut or a hollow.
2008-02-08* Added Taper support to the Meshmerizer for Cube and Cylinder.Teravus Ovares3-14/+83
* Removed the hull verbosity
2008-02-08* Finished Cylinder in the Meshmerizer. Hollow and Path cut work for it now. ↵Teravus Ovares1-42/+44
Enjoy the new physics-friendly prim type.
2008-02-08* Removed a statement that crashes the Meshmerizer if you don't have a ↵Teravus Ovares1-1/+1
specific /dev/ folder
2008-02-08* Okay, fixed the path cut offset, however the inner wall isn't properly ↵Teravus Ovares1-2/+2
'cut' from the hull, so slightly better support, but still limited.
2008-02-08* This update adds limited support for Cylinder meshed prim in the ↵Teravus Ovares3-1/+312
Meshmerizer plugin. (Limited because path cut is wrongly offset and while Hollowing works, you can walk through the inside wall.)
2008-02-05Converted logging to use log4net.Jeff Ames11-76/+82
Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
2008-02-01* ODE:Fix copy and paste bug in space calculation limitsTeravus Ovares1-11/+7
2008-02-01Temporary try catch around calculateSpaceForGeom() , to see if it gets past ↵MW1-3/+10
mantis issue #435 (for now)
2008-02-01* Committing random physics stuff to the SVN for use laterTeravus Ovares1-0/+86
2008-02-01* Added more supported feature to particlesystems. While this appears to ↵Teravus Ovares1-1/+1
have a libsl update... it's really a fix to the libsl version we're already using because of a bug in the particlesystem implementation * Added two new simstat counters in the simstat enum for the RCCS. (I'll find something cool to put in them) * fixed a time waster in ODEPlugin.cs
2008-01-30Updating ODE.NET as the version I used possibly caused the slowness.Teravus Ovares1-0/+2
2008-01-30* See if this helps Nebadon. Teravus Ovares1-8/+3
2008-01-30* This update restores *nix supportTeravus Ovares1-1/+8
* This stability optimization is disabled on Apple Computers until the .dylib library is updated.
2008-01-30* Experimental ODE Update to make ODE more stableTeravus Ovares3-4/+50
* WARNING: This update will break *nix support. Will be restored in the next revision
2008-01-29* Implemented grab and throw in ODE. It's a little strong still so toss ↵Teravus Ovares7-0/+100
gently at first to test the waters or you'll lose prim to the pit at the edge of the sim. Make sure the object is physical before trying to toss it or it'll just move to the new location.
2008-01-29* Commenting out the 'collision notifications' on BulletX, as there hasn't ↵Teravus Ovares1-2/+2
been an update on bullet in a while and the console notifications consume the entire CPU to make bullet completely unusable.
2008-01-29* This fixes the stair issue that Sdague reported on *nix. Be aware that if ↵Teravus Ovares1-2/+11
you cross a border into a region, the new region doesn't know your height and therefore you're about a meter off the ground. If the region doesn't know your height, you won't be able to climb steps. If you're in that state, edit your appearance and the region will learn your height and you will again be able to climb steps.
2008-01-28* ODE Going to Time Step 0.020 = (1000\20) - ((1000\20) * .09) = ~45 pfps Teravus Ovares1-1/+1
2008-01-28* Mostly ODE update. Things are a bit more behaved then the last ↵Teravus Ovares2-11/+38
experimental update.
2008-01-27* Highly experimental ODE_STEPSIZE = 0.025f - 1000 / 25 = 40fps - 10 ↵Teravus Ovares2-12/+13
substeps with fallback to 5 substeps when things get slow * Just to give you an idea of the difference .. previous ODE_STEPSIZE was 0.005f - 1000/5 = 200fps - 10 substeps with fallback to 5 substeps when things get slow * *nix avatar may fall over again, *sorry*
2008-01-26* Shifted strategy of detecting specific *nix distributions to detecting *nix. Teravus Ovares1-2/+2
* Let me know if all your avatar are standup.
2008-01-25* Changing && to || as suggested by dirk and ChrisD, also looks sensible to meJustin Clarke Casey1-2/+2
* Please revert if this is wrong, Teravus
2008-01-24* Added Ubuntu to the OS detection routine. This seems to have helped on ↵Teravus Ovares1-1/+1
Debian.
2008-01-23* This update updates ODE to again use the AMotor to keep the avatar upright ↵Teravus Ovares1-26/+38
instead of the 'avatar wobble' This also uses a hack to detect debian and change the force applied by the AMotor to a different value for Debian. The intent of this all is to get the avatar to stand up in Debian with the AMotor.
2008-01-23* When Scene loads, added a platform string print out for testing purposes. ↵Teravus Ovares1-1/+1
Anyone on Debian want to run this revision and send me back the two platform lines? It would be helpful.
2008-01-22Giving Mantis 393 a shot (not enough info to really know for sure though).Teravus Ovares1-2/+18
2008-01-19* Announcing the alternative prim early adoption program.. Adding regular ↵Teravus Ovares2-5/+90
spheres to the physical prim mix. * Be advised.. these are not ellipsoids.. these are spheres.
2008-01-18* Return of the avatar wobble.Teravus Ovares1-35/+43
2008-01-18* Physics update to perhaps help people who have capsules that have capsizedTeravus Ovares1-1/+1
2008-01-18* Friction reduction update. Teravus Ovares1-3/+3
* It's a known fact that the greater the friction the more computationally intensive a physics simulation with it is....
2008-01-18* ODE Physics update. fixed weird rotation of the avatar surrogate.Teravus Ovares2-26/+43
* Set the avatar's radius to 0.37m, I think this gives the *best* balance between spaces the avatar can fit, and the ability to climb steps * Fixed a few things * Tweaked some more * Played with gravity (-9.8m/s)
2008-01-17* Added llApplyImpulse in the global frame. The object must be physical ↵Teravus Ovares1-0/+31
before this'll do anything. Be careful with this function as it's easy to loose prim.
2008-01-15* Mother of all commits:Adam Frisby3-3/+3
* Cleaned up copyright notices in AssemblyInfo.cs's * Added Copyright headers to a bunch of files missing them * Replaced several common string instances with a static constant to prevent reallocation of the same strings thousands of times. "" -> String.Empty is the first such candidate.
2008-01-14* First pass at collidable linksetsTeravus Ovares1-1/+3
* There will be bugs, you can count on that. To avoid them, set the linksets phantom * After region restart, the linksets restore in a non collidable state. * Linksets can but shouldn't be made physical with the physical checkbox or when you unlink them, they tend to explode. * After creating a linkset, you have to move the linkset or set it phantom and not phantom for it to become collidable. * There's a few ParentGroup references that need to be refactored.
2008-01-13* HeightField handling update in ODE. Should improve the terrain pits. So ↵Teravus Ovares1-7/+118
far, only windows lib updated. Need to do the Linux version. * Update also checked into opensim-libs
2008-01-13* Removed a debug message that I left in there....Teravus Ovares1-1/+1
2008-01-13* Fixed an overflow in the land managerTeravus Ovares2-98/+369
* Did some goofy math undoing in the Sim Stats Reporter * More reduction to the amount of calls per second to UnManaged ODE code * Added a significant amount of comments to ODE
2008-01-12* Added some of the finer control points to POS such asTeravus Ovares1-0/+7
** jumping ** crouching ** landing on prim
2008-01-12*ech one thing didn't save from the last commitTeravus Ovares1-2/+2