master
move parts of collision pipeline to shared header files (work-in-progress)
Code-style consistency improvement: Apply clang-format-all.sh using the _clang-format file through all the cpp/.h files. make sure not to apply it to certain serialization structures, since some parser expects the * as part of the name, instead of type. This commit contains no other changes aside from adding and applying clang-format-all.sh
split the unitsphere search in a separate kernel, m_findSeparatingAxisUnitSphereKernel, hopefully it works on Mac OSX OpenCL now.
contact normal should point from B to A (to be consistent with Bullet 2.x) stringify: pre-allocate bigger buffer (10MB, workaround)
Avoid breaking up the clipHullHull kernel, it ruins performance. Unfortunately, Mac OSX still requires it. Use indices instead of copies for small/large aabbs in broadphase (grid / sap)
Enable MPR by default Add the contact point from MPR, in addition to SAT/clipping contacts. Added a new kernel to clear/reset the number of contacts in pairs (stored in the z component) Always sample unit sphere directions, if there are more edge-edge combinations than unit sphere directions (162 by default) Remember last running demo for Bullet 3 (and save it in a text file, Bullet Enable the testFileFracture.bullet in the Bullet2FileDemo