[branch]
- Replaced XNA dependencies with classes from MonoXNA.
- Removed deep namespaces and kept only BulletXNA.BulletCollision, BulletXNA.BulletDynamics and BulletXNA.LinearMath.
- Using properties instead of Get/Set methods in some places.
- Use more .NET-style enums.
- Added SharpDX demo (copied over from BulletSharp).
- Split demo solutions and library solution to avoid missing dependencies later.
Some object transformations are wrong, needs testing.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@41 2a7731ba-da3a-768a-5ded-3a4adfc91c65
More ref/out usage.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@43 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[branch]
- Fix Matrix.Decompose method. Patch sent upstream to MonoXNA. The transforms are all correct now, which means the library is now totally usable with any graphics framework with some basic helper code.
- Add CcdPhysicsDemo.
- Other smaller fixes.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@44 2a7731ba-da3a-768a-5ded-3a4adfc91c65
- Change new Vector3(x,x,x) to new Vector3(x). It helps a bit, especially when x needs to be calculated.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@51 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[branch] Integrate changes from trunk.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@56 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[NoXna] Integrate changes from trunk.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@64 2a7731ba-da3a-768a-5ded-3a4adfc91c65
Remove remaining using System.Linq statements.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@65 2a7731ba-da3a-768a-5ded-3a4adfc91c65
Make Generic6DofConstraint constructor public.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@66 2a7731ba-da3a-768a-5ded-3a4adfc91c65
Optimizations in MathUtil and TransformUtil:
- Use out instead of ref where possible.
- Reduce the use of temporary value types (like Vector3, float), because they get copied around a lot.
- if i==0, i==1, ... is the perfect candidate for an optimized switch statement that uses a jump table instead of branching.
- For small and frequently used functions like BulletMatrixMultiply(a, b), don't call BulletMatrixMultiply(ref a, ref b), but just use the same code.
- When copying the rotation of a matrix, use m.Right, not m.Left, because Left is -Right and that negation needs to be calculated.
- Use as-casting instead of c-style casting, because c-style casting does an additional type check, which is usually unnecessary.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@67 2a7731ba-da3a-768a-5ded-3a4adfc91c65
Lots of small tweaks.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@68 2a7731ba-da3a-768a-5ded-3a4adfc91c65
- Add AbsoluteBasisMatrix.
- GetContactProcessingThreshold fix in branch.
- Small tweaks in inner loops.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@70 2a7731ba-da3a-768a-5ded-3a4adfc91c65
Fix code in the wrong block in HingeConstraint. Does not fix the twitchy constrains.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@76 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[branch]
- Put MonoXna math code into a separate assembly and back into the Microsoft.Xna.Framework namespace.
- Add methods to replace Matrix.Decompose, which doesn't exist in some other implementations of Microsoft.Xna.Framework.Matrix such as http://code.msdn.microsoft.com/XNA-Math-Helper-DLL-d4d1f7d4

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@77 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[NoXNA branch] Upgrade to trunk. Remove MonoXNA dependency.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@108 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[NoXNA branch] Updates from trunk. Update demos.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@125 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[NoXNA branch] Updates from trunk.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@157 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[NoXNA branch] Updates and fixes.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@163 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[NoXNA branch] Updates from trunk.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@172 2a7731ba-da3a-768a-5ded-3a4adfc91c65
[NoXNA branch] Updates from trunk.
Add RagdollDemo. Constraints are still twitchy.

git-svn-id: http://bullet-xna.googlecode.com/svn/branches/bullet-noxna/BulletNoXna/BulletNoXna@184 2a7731ba-da3a-768a-5ded-3a4adfc91c65
Initial commit