aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-10-24Add end faces when radius setting is non-zeroDahlia Trimble1-5/+8
2008-10-24* minor: eliminate some mono compiler warningsJustin Clarke Casey1-2/+1
2008-10-24un-double-flipped some double-flipped normals in circular path prim end capsDahlia Trimble1-42/+2
2008-10-24Fixed a floating point error accumulation that was causing missing end faces ↵Dahlia Trimble1-34/+68
on some twisted prims
2008-10-22* Add a config option for filtering collisions. Sometimes, under load, ↵Teravus Ovares1-0/+5
this seems to cause bouncing on really thin flat prim.
2008-10-21More work in vertex normals and texture UVs. Syncing code with pyov.Dahlia Trimble1-18/+328
2008-10-19* minor: remove mono warningsJustin Clarke Casey1-1/+1
2008-10-19More progress towards implementing vertex normals - not complete yet.Dahlia Trimble1-116/+371
2008-10-18* Changed the dupe collision depth limiter to be slightly more restrictive. ↵Teravus Ovares1-3/+3
(less chance for a dupe)
2008-10-17* Fix an over compensation for bounciness on flat PrimitiveTeravus Ovares2-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.
2008-10-17* Adds a lot of stability and performance to the physics engine. The ↵Teravus Ovares1-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.
2008-10-16* minor: get rid of pointless ipeSenderJustin Clarke Casey1-0/+1
2008-10-16* Apply http://opensimulator.org/mantis/view.php?id=2401Justin Clarke Casey1-0/+1
* Removes spacers that are also separators in llParseString2List * Thanks idb
2008-10-16* Releases the inter-region thread synchronization between physics in ODE on ↵Teravus Ovares3-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
2008-10-15* minor: Oh go on, one more warning. Oooh, you are naughtyJustin Clarke Casey1-1/+0
2008-10-15* minor: remove some warningsJustin Clarke Casey1-3/+3
2008-10-14* Cleaned up tons of code duplication in ODEPrim Teravus Ovares2-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
2008-10-13Committing more work towards implementing vertex normals. Also added some ↵Dahlia Trimble2-63/+174
(hopefully) helpful messages for identifying corrupt prims and some fixup code for corrupt profile cut data.
2008-10-13* Based on user reports, it looks like the OS specific settings have been ↵Teravus Ovares1-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.
2008-10-12* This updates ODE to the most up-to-date version as of today. 1558Teravus Ovares1-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.
2008-10-12removed some more extraneous hidden faces Dahlia Trimble1-9/+23
2008-10-12Fixed a missing face on a profile cutDahlia Trimble1-4/+23
2008-10-12Optimization: calculation of profile vertex normals is now disabled as default.Dahlia Trimble1-14/+102
2008-10-11Eliminate some unnecessary polygonsDahlia Trimble1-10/+25
2008-10-10* minor: remove warningsJustin Clarke Casey2-25/+25
2008-10-10Some more decruftingDahlia Trimble1-108/+30
2008-10-10Some decruftingDahlia Trimble1-228/+46
2008-10-10refactoring PrimMesher to add viewer compatable features and some code cleanupDahlia Trimble3-91/+283
2008-10-04Cap proxy mesh scale minimum to 0.01 meter for X, Y, and Z terms.Dahlia Trimble1-0/+4
2008-10-02Square hollow size in cylinder meshes were a little too small - fixed.Dahlia Trimble1-0/+2
2008-09-28Implement the plumbing for llSetVehicleType from the LSLCharles Krinke8-0/+55
subroutine down through the physics modules through PhysActor and SceneObjectPart. No connection to the physics simulators.
2008-09-28Added the plumbing for llSetVehicleRotationParamCharles Krinke8-0/+47
in the classes between the LSL implementation and the underlying physics engines.
2008-09-28Plumb the connection though from llSetVehicleVectorParamCharles Krinke8-30/+67
to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
2008-09-28Plumb the connection through from llSetVehicleFloatParamCharles Krinke8-2/+57
to the various physics engines. No connection to the underlying physics simulator yet, just plumbing through the various classes.
2008-09-22Disabled use of ODE internal geometry to see if it affects the "waves ↵Dahlia Trimble1-12/+12
finger" error
2008-09-21ODE was using a box collision shape for some spheres - changed those cases ↵Dahlia Trimble1-2/+3
to now use a mesh instead.
2008-09-21Update svn properties, minor formatting cleanup.Jeff Ames1-2/+2
2008-09-19re-enabled some ODE internal proxies for some simple prim types to try to ↵Dahlia Trimble3-50/+74
save some more memory
2008-09-18* Make the ode simulation update loop print out the stack if an exception ↵Justin Clarke Casey4-11/+8
occurs (at least, this is what will happen on linux)
2008-09-18XEngine: fix collisions, add event coalescing for collision events.Melanie Thielker1-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.
2008-09-13Formatting cleanup.Jeff Ames1-2/+2
2008-09-13Circular path prim meshes are now joined where the path ends meet if they ↵Dahlia Trimble2-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.
2008-09-12* minor: Remove warningsJustin Clarke Casey1-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
2008-09-12remove hidden faces inside prim meshes to improve memory use and startup timeDahlia Trimble1-2/+6
2008-09-09Update svn properties, formatting cleanup.Jeff Ames2-92/+92
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares20-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.
2008-09-05Replaced a lot of trig calls with lookup tables for common prim types in an ↵Dahlia Trimble1-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.
2008-09-02fix: PostInitialise() not being called on script engines (nasty one that)Dr Scofield1-1/+1
cleanup: warnings, readability
2008-09-02Y top shear accuracy improvements in circular path prim meshesDahlia Trimble1-3/+5
2008-09-01compensates profile placement effects of Y hole size on X top shear for ↵Dahlia Trimble1-1/+2
circular path prim meshes