From kde-commits Sun Oct 31 23:23:28 2010 From: Stefan Majewsky Date: Sun, 31 Oct 2010 23:23:28 +0000 To: kde-commits Subject: KDE/kdegames/kolf Message-Id: <20101031232328.5A272AC89B () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=128856757812970 SVN commit 1191713 by majewsky: Execute Box2D steps aside the internal advance()s. This does nothing at the moment because no body has a non-zero physicalVelocity. This requires that Box2D operates in the same floating-point precision as Kolf's engine, so patch Box2D to use double precision when mandated by qreal. M +9 -6 canvasitem.cpp M +2 -2 canvasitem.h M +6 -6 external/Box2D/Collision/Shapes/b2CircleShape.cpp M +1 -1 external/Box2D/Collision/Shapes/b2CircleShape.h M +6 -6 external/Box2D/Collision/Shapes/b2EdgeShape.cpp M +1 -1 external/Box2D/Collision/Shapes/b2EdgeShape.h M +1 -1 external/Box2D/Collision/Shapes/b2LoopShape.cpp M +1 -1 external/Box2D/Collision/Shapes/b2LoopShape.h M +22 -22 external/Box2D/Collision/Shapes/b2PolygonShape.cpp M +3 -3 external/Box2D/Collision/Shapes/b2PolygonShape.h M +4 -4 external/Box2D/Collision/Shapes/b2Shape.h M +9 -9 external/Box2D/Collision/b2CollideCircle.cpp M +23 -23 external/Box2D/Collision/b2CollideEdge.cpp M +22 -22 external/Box2D/Collision/b2CollidePolygon.cpp M +12 -12 external/Box2D/Collision/b2Collision.cpp M +10 -10 external/Box2D/Collision/b2Collision.h M +32 -32 external/Box2D/Collision/b2Distance.cpp M +7 -7 external/Box2D/Collision/b2Distance.h M +10 -10 external/Box2D/Collision/b2DynamicTree.cpp M +3 -3 external/Box2D/Collision/b2DynamicTree.h M +29 -29 external/Box2D/Collision/b2TimeOfImpact.cpp M +2 -2 external/Box2D/Collision/b2TimeOfImpact.h M +3 -3 external/Box2D/Common/b2Math.cpp M +74 -55 external/Box2D/Common/b2Math.h M +21 -6 external/Box2D/Common/b2Settings.h M +1 -1 external/Box2D/Dynamics/Contacts/b2Contact.h M +73 -73 external/Box2D/Dynamics/Contacts/b2ContactSolver.cpp M +11 -11 external/Box2D/Dynamics/Contacts/b2ContactSolver.h M +16 -16 external/Box2D/Dynamics/Joints/b2DistanceJoint.cpp M +25 -25 external/Box2D/Dynamics/Joints/b2DistanceJoint.h M +18 -18 external/Box2D/Dynamics/Joints/b2FrictionJoint.cpp M +13 -13 external/Box2D/Dynamics/Joints/b2FrictionJoint.h M +16 -16 external/Box2D/Dynamics/Joints/b2GearJoint.cpp M +10 -10 external/Box2D/Dynamics/Joints/b2GearJoint.h M +11 -11 external/Box2D/Dynamics/Joints/b2Joint.h M +57 -57 external/Box2D/Dynamics/Joints/b2LineJoint.cpp M +27 -27 external/Box2D/Dynamics/Joints/b2LineJoint.h M +15 -15 external/Box2D/Dynamics/Joints/b2MouseJoint.cpp M +17 -17 external/Box2D/Dynamics/Joints/b2MouseJoint.h M +59 -59 external/Box2D/Dynamics/Joints/b2PrismaticJoint.cpp M +27 -27 external/Box2D/Dynamics/Joints/b2PrismaticJoint.h M +33 -33 external/Box2D/Dynamics/Joints/b2PulleyJoint.cpp M +23 -23 external/Box2D/Dynamics/Joints/b2PulleyJoint.h M +37 -37 external/Box2D/Dynamics/Joints/b2RevoluteJoint.cpp M +25 -25 external/Box2D/Dynamics/Joints/b2RevoluteJoint.h M +15 -15 external/Box2D/Dynamics/Joints/b2RopeJoint.cpp M +9 -9 external/Box2D/Dynamics/Joints/b2RopeJoint.h M +16 -16 external/Box2D/Dynamics/Joints/b2WeldJoint.cpp M +5 -5 external/Box2D/Dynamics/Joints/b2WeldJoint.h M +2 -2 external/Box2D/Dynamics/b2Body.cpp M +38 -38 external/Box2D/Dynamics/b2Body.h M +18 -18 external/Box2D/Dynamics/b2Fixture.h M +8 -8 external/Box2D/Dynamics/b2Island.cpp M +2 -2 external/Box2D/Dynamics/b2Island.h M +3 -3 external/Box2D/Dynamics/b2TimeStep.h M +8 -8 external/Box2D/Dynamics/b2World.cpp M +2 -2 external/Box2D/Dynamics/b2World.h M +9 -9 external/Box2D/Dynamics/b2WorldCallbacks.h M +4 -0 external/README M +36 -0 game.cpp M +1 -7 game.h M +0 -1 slope.h http://websvn.kde.org/?view=rev&revision=1191713