master
Convert DOS (CRLF) source files to Unix (LF) line endings
add yapf style and apply yapf to format all Python files This recreates pull request #2192
add BspDemo.bsp data file add sphere2.urdf move btSpatialAlgebra into LinearMath remove some warnings, introduce BT_ZERO, BT_ONE, BT_HALF as defines for 0.f/0., 1.f/1., 0.5f/0.5 respectively
add Bullet icon files
move build to build3 to avoid naming conflict with Bullet 2.x fix build error in BasicGpuDemo Thanks to joen66 for the report here: https://github.com/erwincoumans/bullet3/issues/5
don't use the vendor OpenCL sdks (commented out in 'findOpenCL.lua' file), just use clew
Merge branch 'master' into master
change lcpp Lua preprocessor, to keep #defines and comments, remove empty lines remove duplicate data in b3Contact4 (now in btContact4Data shared between CPU/C++ and OpenCL) OpenCL kernels use #include "Bullet3Collision/NarrowPhaseCollision/shared/b3Contact4Data.h" Increase number of batches back to 250 (from 50), need to fix this hard coded number (see https://github.com/erwincoumans/bullet3/issues/12) Work towards GJK/EPA, in addition to SAT/clipping (early on)
fix premake4 build
add premake4_arm64 that works on NVIDIA TX2
update the binary premake4_osx binary, avoid the -Wl,-x flag so clang linker doesn't produce an error ld: internal error: atom not found in symbolIndex see http://industriousone.com/topic/how-remove-flags-ldflags
allow to compile and run the ExampleBrowser on older Mac OSX versions (without OpenGL3) using the 'NO_OPENGL3' preprocessor definition both premake/cmake has support for this now needs some testing
update premake5.exe (note we still use premake4.exe by default)
Add shader for projective texture.
contact normal should point from B to A (to be consistent with Bullet 2.x) stringify: pre-allocate bigger buffer (10MB, workaround)
PyBullet OpenGL/EGL hardware getCameraImage: use glViewport to reduce the glReadPixels calling cost dramatically for small images PyBullet Allow OpenGL/EGL hardware to render segmentation mask. Use pybullet.ER_SEGMENTATION_MASK_OBJECT_AND_LINKINDEX or pybullet.ER_SEGMENTATION_MASK PyBullet.removeBody fix indexing bug (use foundIndex, not i) PyBullet bump up version to 2.2.3