Daniel Chappuis
d5f3ffd855
Update version number and dates
2022-01-01 01:14:49 +01:00
Daniel Chappuis
0e15fa0a01
Fix warnings in MSVC
2021-11-05 16:55:38 +01:00
Daniel Chappuis
c237cecf68
Fix warnings
2021-08-18 10:35:26 +02:00
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