aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-04-05* Committing what I have on the BulletDotNETPlugin that I have so far. Teravus Ovares6-0/+4033
* It's not ready to try. It doesn't do what you expect in many ways. * It throws errors and prints jibberish on the console * Test it out only if you're brave and you've backed up first. * The opensim.ini line is physics = BulletDotNETPlugin
2009-04-03fix an error in hollow cylinder face number calculationDahlia Trimble1-1/+2
2009-04-02partial support for sculpted prim "inside out" settingDahlia Trimble1-11/+38
2009-04-01* Upped trunk version number to 0.6.4 as we just tagged 0.6.4-releaselbsa716-6/+6
2009-04-01Hard code scaled image resolution to 96 dpi prior to sculpt meshing to ↵Dahlia Trimble1-2/+2
prevent a mono 2.4 failure. Thanks to cmickeyb for pointing out the failure.
2009-03-31From: Alan M Webb <alan_webb@us.ibm.com>Dr Scofield1-1/+9
Add sanity check to fly-height calculation so that it does not attempt to retrieve information from non-existent regions.
2009-03-30* Remove a debug line of localIDsTeravus Ovares1-1/+1
2009-03-30* Fixing thread safety of avatar adding and removing from the Physics Scene ↵Teravus Ovares3-7/+29
in the ODEPlugin * This may help one of the symptoms or mantis 3363 , however it probably won't solve the occasional NonFinite Avatar Position detected.. issues that some people see. That is probably an entirely different issue(NaN).
2009-03-26add x-axis mirror capability to sculpted prim mesh - addresses Mantis #3342Dahlia Trimble2-2/+16
2009-03-26make some arrays static to prevent excessive re-initialization - suggested ↵Dahlia Trimble1-5/+5
by jhurliman
2009-03-20Ensure the remembered velocity is zero when physical is turned off on a ↵idb1-1/+5
prim. Without this the velocity gets sent to the client and the prim appears to move. Fixes Mantis #3303
2009-03-15fixed propagation of normalized sculpt mesh vertex normalsDahlia Trimble1-3/+3
2009-03-11* Make all coded defaults match settings in OpenSim.ini.exampleJustin Clarke Casey1-4/+4
* In most cases, the setting in OpenSim.ini.example is taken as the canonical one since this is the file virtually everyone ends up using * OpenSim will start up with a blank OpenSim.ini, in which case sqlite is the default database (as before)
2009-03-09* Tweak llMoveToTarget per mantis 3265Teravus Ovares1-1/+1
* Add some comments to the Wind Module * Add the BinBVH decoder/encoder as a scene object (to encode/decode animations programmatically). * Add m_sitState for upcoming code to improve sit results.
2009-03-07Minor formatting cleanup.Jeff Ames2-8/+36
2009-03-07Correct a typo, purely cosmetic.idb1-1/+1
FixesMantis #3263
2009-03-07* Making the minimum ground offset for flying a configurable offset in the ↵Teravus Ovares2-5/+11
OpenSim.ini. This is the code that causes you to rise off the ground when you press the fly button and attempts to keep you above ground automatically when flying in a simulator. * minimum_ground_flight_offset, by default is 3 meters, as per Kitto Flora See OpenSim.ini.example for an example.
2009-03-07* fixes mantis 3259Teravus Ovares1-0/+9
* I'm concerned however that the 'minimum fly height' should really be implemented in ScenePresence and not in the specific physics plugin so that all of the physics plugins can take advantage of it and if desired, a person could swap out the 'minimum fly height' functionality with other functionality.
2009-03-07* Added some limits to the maximum force applied per second by ↵Teravus Ovares2-2/+27
llMoveToTarget. Currently, it's 350 times the mass in newtons applied per second, maximum.
2009-03-06Fixes Mantis #3260. Thank you kindly, MCortez for a patch that:Charles Krinke9-2/+177
llSetHoverHeight() should not clamp the x/y position of an object the way MoveTo does, and it should recalculate the absolute height to hover at as an object moves to reflect the current ground/water height under it. Correctly implementing required adjusting the Physics interfaces and implementing at the physics plug-in level. The attached is a patch that correctly implements llSetHoverHeight() including updates to the ODE physics plug-in.
2009-03-05* Fixing a few mass calculation errors suggested by jhurlimanTeravus Ovares1-2/+2
2009-02-25* minor: Remove most mono compiler warningsJustin Clarke Casey1-1/+1
2009-02-24remove log4net dependency and from PrimMesher.csDahlia Trimble2-7/+18
sync PrimMesher.cs with PrimMesher.dll version 29 on forge
2009-02-22Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke7-27/+41
* Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
2009-02-20* Upped VersionInfo to 0.6.3 and in the process, changed assemblyinfo to ↵lbsa716-18/+18
0.6.3.* to better track down dll ref and overwrite problems.
2009-02-19* Changed all AssemblyInfo to explicit version 1.0.0.0 to not confuse poor ↵lbsa715-5/+5
poor Nant. We probably should take the opportunity to let the non-module bins reside in their /bin/Debug dirs later.
2009-02-15This started as way to correct Mantis #3158, which I believe should be fixed ↵diva6-7/+12
now. The flying status was temporarily being ignored, which caused the avie to drop sometimes -- there was a race condition. In the process it also fixes that annoying bug in basic physics where the avie would drop half-way to the ground upon region crossings (SetAppearance was missing). Additionally, a lot of child-agent-related code has been cleaned up; namely child agents are now consistently not added to physical scenes, and they also don't have appearances. All of that happens in MakeRoot, consistently.
2009-02-15Set sculpt map alpha to 255 prior to scaling and meshing. Addresses Mantis #3150Dahlia Trimble1-0/+8
2009-02-13Add copyright headers. Minor formatting cleanup. Fix some compiler ↵Jeff Ames2-3/+3
warnings. Fix some m_log declarations.
2009-02-12Thanks Kitto Flora for a patch that adds automatic min fly height to ODE - ↵Dahlia Trimble2-9/+21
Mantis #3134
2009-02-08* Some minor cleanupTeravus Ovares1-30/+30
* sealed OdeScene
2009-02-08Reverts patch from tuco/mikkopa/sempuki mantis #3072Teravus Ovares7-225/+216
2009-02-08* Limit the total number of joints created per frame to the maximum possible ↵Teravus Ovares1-12/+53
without causing a stack collision. * This fixes crashing on large sets of physical prims because of stack collisions (assuming you follow the directions on linux for starting ode with ulimit). After the maximum joints are created, objects will start to fall through the ground and be disabled. Not the best solution, but it's better then a crash caused by a stack collision with the process exceeding the maximum available memory/recursions per thread. * Make a clean region, make a stack of 5000 prim, 20 layers high. Make them physical, *SLOW*, but no crash.
2009-02-08* Fixes colliding with the terrain lower then 0 and higher then 256mTeravus Ovares1-11/+10
* The actual AABB of the heightfield on the Z is now determined by the minimum and maximum heightfield value in the terrain array (assuming it's a reasonable number). This might optimize collisions in simulators that have a small difference between minimum and maximum heightfield values.
2009-02-03Change access levels from private to protected to facilitateMike Mazur7-216/+225
subclassing; also add new method signatures. Thanks tuco and mikkopa. Fix Mantis #3072.
2009-01-31* Tweaks some locks when modifying an ODECharacter. This actually allows a ↵Teravus Ovares2-17/+45
user to log-in while the physics scene and the scripts are starting up. This also seems to smooth out the jerks on teleport/connect/disconnect a little bit. * If you log-in while the simulator is starting up, you won't be able to move and the sim stats will say 0 FPS, and 0 Physics Frames and you may see only terrain. Once the sim finishes starting up, it'll all resume as normal.
2009-01-21* More friendly OpenJpeg error handling.Teravus Ovares1-0/+11
* Often times now the only reason OpenJpeg doesn't work is because it requires Glibc 2.4 The error messages reflect that. * In J2kDecoder module, It stops trying to decode modules if it encounters a dllnotfound exception and instead sends a full resolution layer that causes the texture sender to only send the full resolution image. (big decrease in texture download speed, but it's better then nasty repeating error messages)
2009-01-21Fix an error in sculpt LOD calculationDahlia Trimble1-3/+3
2009-01-14Improve parsing of joint parameters for NINJA physics (Mantis #2966). nlin1-1/+1
Multiple spaces or leading/trailing spaces when specifying the prims to connect should no longer cause problems.
2009-01-04sync with primmesher r26 on forgeDahlia Trimble1-36/+162
2009-01-04Improve LOD scaling for anisotropic sculpted prim meshesDahlia Trimble1-1/+2
2008-12-31Slight optimisation: Don't check for duplication if we won't use the result ↵Homer Horwitz1-7/+7
anyway.
2008-12-31- Added the fixed Ode.NET.dllHomer Horwitz1-5/+5
- Adapted code to match the corrected signatures - Fixes Mantis #2934. Hopefully. Note: Physics on linked objects still don't work correctly: It doesn't crash the region anymore, but the example object in the mentioned mantis now falls through the ground.
2008-12-31Added a missing setMass for initializing the mass of primsHomer Horwitz1-1/+2
2008-12-30* Remove mono compiler warningsJustin Clarke Casey1-1/+0
* Leaving the 23 warnings in ChildAgentDataUpdate.cs for Diva to look at
2008-12-30Update svn properties, minor formatting cleanup.Jeff Ames3-112/+112
2008-12-28* More NINJA Joint physics fixes from nlin.Teravus Ovares3-11/+11
fixes mantis #2874
2008-12-27* Fixes mantis #2922Teravus Ovares3-11/+11
* Converts some C# 3.0 syntax into it's 2.0 equivalent so that Visual Studio 2005 can compile it successfully.
2008-12-26* Applying Nlin's NINJA Joint patch. v2. Mantis# 2874Teravus Ovares6-2/+769
* Thanks nlin! * To try it out, set ninja joints active in the ODEPhysicsSettings and use the example at: * http://forge.opensimulator.org/gf/download/frsrelease/142/304/demo-playground.tgz. * Don't forget to change the .tgz to .oar and load it with load-oar.
2008-12-22Removed some debugging code that was inadvertently left in in my last commit :/Dahlia Trimble1-3/+0