Daniel Chappuis
09dc35f635
Update dates and version numbers in files
2020-05-27 16:15:35 +02:00
Daniel Chappuis
23041d474b
Make memory allocators thread safe
2020-05-25 10:10:40 +02:00
Daniel Chappuis
a190bba8c0
Refactor where the headers are store for better installation of the library
2020-03-18 07:28:34 +01:00
Daniel Chappuis
c5873dbc6b
The Material is now part of the Collider instead of the RigidBody, fixes compilation errors with Logger and Profiler.
2020-02-01 13:41:30 +01:00
Daniel Chappuis
eb270af309
Fix issue and make sure we use the correct memory allocators
2020-01-15 20:18:11 +01:00
Daniel Chappuis
77940a43f7
Add new memory allocator HeapAllocator
2020-01-13 17:02:59 +01:00
Daniel Chappuis
581f642280
Remove the MemoryManager::setBaseAllocator() method
2019-12-13 11:20:17 +01:00
Daniel Chappuis
45b02abaec
Add PhysicsCommon class and use it as a factory for other library objects and add pile demo in testbed application
2019-12-12 18:50:18 +01:00
Daniel Chappuis
2dfe254c86
Use memory allocators from ecs branch
2019-11-27 22:41:38 +01:00
Daniel Chappuis
815182aae9
Merge ecs into develop and fix conflicts
2019-11-27 22:14:29 +01:00
Daniel Chappuis
6b3a65b914
Working on middle-phase collision detection
2019-11-17 20:52:18 +01:00
Daniel Chappuis
bcb4febb16
Merge branch 'master' into develop
2019-07-01 20:54:37 +02:00
Daniel Chappuis
f9fa2a227c
Changes for release of version 0.7.1
2019-07-01 08:42:27 +02:00
Daniel Chappuis
bf3ca2c4d6
Refactor contacts management
2019-04-19 11:20:21 +02:00
Daniel Chappuis
ca87fb624d
Remove mutexes and do not use static pool and single frame memory allocators
2019-02-28 17:25:37 +01:00
Daniel Chappuis
2ce0f8d76f
Make memory allocators thread-safe
2019-02-22 07:27:47 +01:00
Daniel Chappuis
5851ae5309
Fix issue in PoolAllocator: Use default base allocator instead of free()
2018-10-10 20:36:02 +02:00
Daniel Chappuis
b62c0cf100
Fix issue in PoolAllocator: Use default base allocator instead of free()
2018-10-10 20:24:51 +02:00
Daniel Chappuis
b3cd791146
Make possible for the user to use a custom pool memory allocator
2018-09-26 18:31:21 +02:00
Mkr
ede45c4188
Add support for passing a single frame allocator from user code
2018-09-25 20:27:24 -07:00
Daniel Chappuis
681ebeba6b
Update copyright date in license
2018-04-30 22:15:53 +02:00
Daniel Chappuis
d14e42be70
Refactor the way headers are included and use more forward declarations for faster compilation time
2018-04-20 07:13:39 +02:00
Daniel Chappuis
96c581ae9b
Fix compilation warnings
2018-04-16 07:54:46 +02:00
Daniel Chappuis
e0c624205c
Fix compilation warnings
2018-04-15 23:25:21 +02:00
Daniel Chappuis
cd2bc9665e
Add WorldSettings class for world configuration settings
2018-03-04 19:10:32 +01:00
Daniel Chappuis
261ffef616
Refactor memory allocation
2018-01-01 18:35:57 +01:00
Daniel Chappuis
8f126a75d6
Use List in HalfEdgeStructure with some changes in memory allocation
2017-12-27 20:53:09 +01:00
Daniel Chappuis
2d0cb27538
Add List and DefaultAllocator classes
2017-12-12 22:53:00 +01:00
Daniel Chappuis
8b82c4ac81
Refactor the way to create the contact manifolds and contact points
2017-07-30 22:14:46 +02:00
Daniel Chappuis
4a97c2ca97
Refactor collision detection
2017-01-08 19:56:59 +01:00
Daniel Chappuis
92460791e6
Refactor PoolAllocator and add SingleFrameAllocator
2016-09-21 22:01:14 +02:00
Daniel Chappuis
2640fbd48a
Start replacing NULL constant by nullptr
2016-05-15 19:25:58 +02:00
Daniel Chappuis
8a75c867a5
Change version number of the library
2016-04-11 20:15:20 +02:00
Daniel Chappuis
6679bb27bc
Changes for the next release
2015-02-15 21:56:45 +01:00
Daniel Chappuis
bb0da781a7
Fix compilation warnings
2015-02-01 01:09:58 +01:00
Daniel Chappuis
6c505377c5
Clean up the include statements
2014-08-07 21:38:31 +02:00
Daniel Chappuis
643ca41922
continue to work on replacing SAP broad-phase by dynamic AABB tree
2014-04-11 23:50:00 +02:00
Daniel Chappuis
7ca5b88ce3
Fix compilation errors on Mac OS X and remove the compilation of freeglut from the CMake files
2013-09-12 22:45:43 +02:00
Daniel Chappuis
f1d29b5123
Implement the islands computation
2013-08-26 21:28:48 +02:00
Daniel Chappuis
16c6487796
Change #ifndef names in headers to avoid name collision with others libraries
2013-04-18 22:54:36 +02:00
Daniel Chappuis
e03888ea25
Finish the implementation of the memory allocator
2013-04-01 23:43:50 +02:00
Daniel Chappuis
f784dfb320
Start to implement the memory allocator
2013-03-26 23:04:03 +01:00
Daniel Chappuis
04a31c696c
Add Doxygen documentation into the code
2013-03-05 23:09:50 +01:00
Daniel Chappuis
5a373cf27b
Clean the code and modify the date in the license text
2013-03-02 16:26:18 +01:00
Daniel Chappuis
31e6ed2d8a
Replace the 0 constant by NULL when using pointers
2013-02-28 19:50:52 +01:00
Daniel Chappuis
4ca42f9392
Clean the code :
...
- Use the mVariable syntax for member variables
- Every lines contain at most 100 characters
- Add private copy-constructor and assignment operators when needed
2012-10-09 22:21:02 +02:00
Daniel Chappuis
2ed2b2a54f
Add the CollisionBody class
2012-09-18 22:09:49 +02:00
Daniel Chappuis
19f7925d47
Allow the MemoryPool class to start with zero allocated memory and grow when more memory is needed
2012-08-13 02:14:47 +02:00
chappuis.daniel
cd47b3e617
Implementation of the array-based Sweep-And-Prune broad-phase collision detection algorithm from Pierre Terdiman
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@466 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-07-25 21:31:57 +00:00
chappuis.daniel
c1eabd3e2b
Add error correction using first world order projection (not active by default), change the Shape class into Collider class, add the new decimal type in order to easily switch between single and double precision
...
git-svn-id: https://reactphysics3d.googlecode.com/svn/trunk@460 92aac97c-a6ce-11dd-a772-7fcde58d38e6
2012-01-18 23:06:33 +00:00