2.87
fix shadowmap crash on some Intel GPUs, see https://github.com/bulletphysics/bullet3/issues/4 remove targetdir from all libraries in premake, so it is much easier to create a separate folder for all binary+lib transmit the serialized btMultiBody data back from server to client, after the server loads a URDF file. This includes base+link+joint names tweak the serialization routines, so it is easier to skip pointers and to serialize directly to a shared memory buffer also tweak the serialization code to allow to process data without 'DNA' schema data (assuming file-DNA = memory DNA)
Added test for btKinematicCharacterController.
more fixes for retina + glfw + opengl2 fallback
update include after stb_image changes
fix linux build (case sensitive folder Test -> test etc)
fix issue with btMultiBody friction in combination with soft contacts (friction should not re-use normal contact cfm/erp) implement friction anchors, position friction correction, disabled by default. Use colObj->setCollisionFlag(flag | CF_HAS_FRICTION_ANCHOR); See test/RobotClientAPI/SlopeFrictionMain.cpp. In URDF or SDF, add <friction_anchor/> in <contact> section of <link> to enable. PhysicsServer: properly restore old activation state after releasing picked object btMultiBodyConstraintSolver: disable flip/flop of contact/friction constraint solving by default (it breaks some internal flaky unit tests)
prepare state logging system (log state of robot, vr controllers after each stepSimulation)
add some missing files for premake, thanks to Jeff Bingham for the report
use TCP in main thread, accumulate bytes until size matches.
fix whitespace formatting in cmake files
compile fixes
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
Remove RobotLogging from CMakeLists.txt Avoid crashing if threadIndex exceeds BT_QUICKPROF_MAX_THREAD_COUNT (64)