aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed a floating point error accumulation that was causing missing end faces ↵Dahlia Trimble2008-10-241-34/+68
| | | | on some twisted prims
* * Add a config option for filtering collisions. Sometimes, under load, ↵Teravus Ovares2008-10-221-0/+5
| | | | this seems to cause bouncing on really thin flat prim.
* More work in vertex normals and texture UVs. Syncing code with pyov.Dahlia Trimble2008-10-211-18/+328
|
* * minor: remove mono warningsJustin Clarke Casey2008-10-191-1/+1
|
* More progress towards implementing vertex normals - not complete yet.Dahlia Trimble2008-10-191-116/+371
|
* * Changed the dupe collision depth limiter to be slightly more restrictive. ↵Teravus Ovares2008-10-181-3/+3
| | | | (less chance for a dupe)
* * Fix an over compensation for bounciness on flat PrimitiveTeravus Ovares2008-10-172-9/+7
| | | | | | * Implement the linear impulse portion of llPushObject. We should have a lsl compatible implementation of that portion of the push. Angular.. well. still have yet to implement a torque accumulator. * llPushObject respects the region and parcel settings for Restrict Push, it also respects GodMode as is defined in the LSL spec.
* * Adds a lot of stability and performance to the physics engine. The ↵Teravus Ovares2008-10-171-1/+86
| | | | | | | avatar bounces less and things are a bit less explosive. * Additionally, you can probably get more physical prim now together.. though, I think this puts us back on par with where we were in the beginning of the year on number of physical objects. Experiment. Make videos. Send Feedback. Enjoy.
* * minor: get rid of pointless ipeSenderJustin Clarke Casey2008-10-161-0/+1
|
* * Apply http://opensimulator.org/mantis/view.php?id=2401Justin Clarke Casey2008-10-161-0/+1
| | | | | | | * Removes spacers that are also separators in llParseString2List * Thanks idb
* * Releases the inter-region thread synchronization between physics in ODE on ↵Teravus Ovares2008-10-163-6/+7
| | | | | | | | the same instance. * If you are hosting many regions on a single instance, you will probably notice a decrease in region startup time and maybe a slight increase in performance. * Single regions won't notice anything different
* * minor: Oh go on, one more warning. Oooh, you are naughtyJustin Clarke Casey2008-10-151-1/+0
|
* * minor: remove some warningsJustin Clarke Casey2008-10-151-3/+3
|
* * Cleaned up tons of code duplication in ODEPrim Teravus Ovares2008-10-142-313/+235
| | | | | | | | | * Re-enabled the native ODE prim types when possible * Fixed several invalid assumptions in the prim recycle process. * Added better message for 'reused a disposed physicsactor' * Added a way to recover from errors during collision_optimized * Added a way to recover from an error condition where prim_geom wasn't reset properly
* Committing more work towards implementing vertex normals. Also added some ↵Dahlia Trimble2008-10-132-63/+174
| | | | (hopefully) helpful messages for identifying corrupt prims and some fixup code for corrupt profile cut data.
* * Based on user reports, it looks like the OS specific settings have been ↵Teravus Ovares2008-10-131-4/+4
| | | | | | | unified as far as tuning (thank heavens). * If you're experiencing knee bendiness try the windows settings, as the *nix settings seem to now be incorrect. (this update does that, but you may have your own opensim.ini settings active.
* * This updates ODE to the most up-to-date version as of today. 1558Teravus Ovares2008-10-121-0/+1
| | | | | | | | * Mac users, pray to chi11ken to make you a .dylib version * This is semi-tuned and post teravus hack. (Though I didn't apply the terrain pitting fix hack. I'm still deciding if it's necessary as there was a lot of work over the past several months on the heightfield collider. * Please use '--enable-shared --disable-demos --disable-asserts' if you are building your own libode in the configure step. Asserts are pretty much useless for use with .NET * This also updates ODE.NET as, there were some API changes in May that were just added to ODE.NET today.
* removed some more extraneous hidden faces Dahlia Trimble2008-10-121-9/+23
|
* Fixed a missing face on a profile cutDahlia Trimble2008-10-121-4/+23
|
* Optimization: calculation of profile vertex normals is now disabled as default.Dahlia Trimble2008-10-121-14/+102
|
* Eliminate some unnecessary polygonsDahlia Trimble2008-10-111-10/+25
|
* * minor: remove warningsJustin Clarke Casey2008-10-102-25/+25
|
* Some more decruftingDahlia Trimble2008-10-101-108/+30
|
* Some decruftingDahlia Trimble2008-10-101-228/+46
|
* refactoring PrimMesher to add viewer compatable features and some code cleanupDahlia Trimble2008-10-103-91/+283
|
* Cap proxy mesh scale minimum to 0.01 meter for X, Y, and Z terms.Dahlia Trimble2008-10-041-0/+4
|
* Square hollow size in cylinder meshes were a little too small - fixed.Dahlia Trimble2008-10-021-0/+2
|
* Implement the plumbing for llSetVehicleType from the LSLCharles Krinke2008-09-288-0/+55
| | | | | | subroutine down through the physics modules through PhysActor and SceneObjectPart. No connection to the physics simulators.
* Added the plumbing for llSetVehicleRotationParamCharles Krinke2008-09-288-0/+47
| | | | | | in the classes between the LSL implementation and the underlying physics engines.
* Plumb the connection though from llSetVehicleVectorParamCharles Krinke2008-09-288-30/+67
| | | | | | | to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
* Plumb the connection through from llSetVehicleFloatParamCharles Krinke2008-09-288-2/+57
| | | | | | | to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
* Disabled use of ODE internal geometry to see if it affects the "waves ↵Dahlia Trimble2008-09-221-12/+12
| | | | finger" error
* ODE was using a box collision shape for some spheres - changed those cases ↵Dahlia Trimble2008-09-211-2/+3
| | | | to now use a mesh instead.
* Update svn properties, minor formatting cleanup.Jeff Ames2008-09-211-2/+2
|
* re-enabled some ODE internal proxies for some simple prim types to try to ↵Dahlia Trimble2008-09-193-50/+74
| | | | save some more memory
* * Make the ode simulation update loop print out the stack if an exception ↵Justin Clarke Casey2008-09-184-11/+8
| | | | occurs (at least, this is what will happen on linux)
* XEngine: fix collisions, add event coalescing for collision events.Melanie Thielker2008-09-181-6/+4
| | | | | | | Fix a nasty concurrency issue that could cause a high event frequency to start more than one thread pool job for a single script.
* Formatting cleanup.Jeff Ames2008-09-131-2/+2
|
* Circular path prim meshes are now joined where the path ends meet if they ↵Dahlia Trimble2008-09-132-69/+92
| | | | match. This may have a minor improvement in memory and speed performance, but it's mainly for viewer applications and it also syncs the c# version of PrimMesher with my python sandbox version.
* * minor: Remove warningsJustin Clarke Casey2008-09-121-2/+2
| | | | | | * leaving in the ones to do with ScriptBase since these actually indicate coding bugs that I don't have the time/brainpower to fix at the moment
* remove hidden faces inside prim meshes to improve memory use and startup timeDahlia Trimble2008-09-121-2/+6
|
* Update svn properties, formatting cleanup.Jeff Ames2008-09-092-92/+92
|
* * This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares2008-09-0620-260/+226
| | | | | | | * This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
* Replaced a lot of trig calls with lookup tables for common prim types in an ↵Dahlia Trimble2008-09-051-43/+202
| | | | | | | attempt to improve meshing speed. Added a new between points interpolation method to improve accuracy of profile cuts in triangle and square profile prims.
* fix: PostInitialise() not being called on script engines (nasty one that)Dr Scofield2008-09-021-1/+1
| | | | | | cleanup: warnings, readability
* Y top shear accuracy improvements in circular path prim meshesDahlia Trimble2008-09-021-3/+5
|
* compensates profile placement effects of Y hole size on X top shear for ↵Dahlia Trimble2008-09-011-1/+2
| | | | circular path prim meshes
* Improvement in mesh accuracy in X Top Shear parameter for circular path primsDahlia Trimble2008-09-011-1/+1
|
* * squash some obvious warningsJustin Clarke Casey2008-08-301-3/+3
| | | | | | | * a couple more remain that preferably the original coders should look at in more detail (obsolete warnings in the ogp module and not overriding warnings in the script engine)
* fixed some ugliness in the conversion from the new mesher format to the old ↵Dahlia Trimble2008-08-292-20/+42
| | | | that should speed up region startup a little and maybe even use less memory if the GC decides to play friendly with the other kids.