pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/bullet devel/bullet: Update to 2.82



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b9eaeadcbad8
branches:  trunk
changeset: 348529:b9eaeadcbad8
user:      rumko <rumko%pkgsrc.org@localhost>
date:      Wed Jun 15 20:10:50 2016 +0000

description:
devel/bullet: Update to 2.82

Summary of the included ChangeLog:
* Added GPU deformable object solvers to OpenCL and DirectCompute
* Create a separate library for MiniCL
* Moved vectormath into Bullet/src, and added a SSE implementation
* Added a btParallelConstraintSolver
* Added Separantix Axis Test and Polyhedral Clipping support
* OpenCL and DirectCompute cloth as basic support for capsule collision
* Use Hierachical Approximate Convex Decomposition
* Add Intel cmake-build support for OpenCL accelerated cloth/particle
* preliminary build support for Google NativeClient, using premake4

Ok@ wiz

diffstat:

 devel/bullet/Makefile                                               |   27 +-
 devel/bullet/PLIST                                                  |  418 +++++----
 devel/bullet/distinfo                                               |   14 +-
 devel/bullet/patches/patch-Demos_MiniCL__VectorAdd_CMakeLists.txt   |   16 -
 devel/bullet/patches/patch-aa                                       |   42 +-
 devel/bullet/patches/patch-src_BulletSoftBody_btSoftBodyInternals.h |   13 -
 6 files changed, 268 insertions(+), 262 deletions(-)

diffs (truncated from 581 to 300 lines):

diff -r 3dcb212ecec7 -r b9eaeadcbad8 devel/bullet/Makefile
--- a/devel/bullet/Makefile     Wed Jun 15 20:03:45 2016 +0000
+++ b/devel/bullet/Makefile     Wed Jun 15 20:10:50 2016 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.4 2015/04/25 14:20:32 tnn Exp $
+# $NetBSD: Makefile,v 1.5 2016/06/15 20:10:50 rumko Exp $
 #
 
-DISTNAME=      bullet-2.76
-PKGREVISION=   1
+PKGNAME=       ${DISTNAME:S/-r2704//}
+DISTNAME=      bullet-2.82-r2704
 CATEGORIES=    devel
 MASTER_SITES=  http://bullet.googlecode.com/files/
 EXTRACT_SUFX=  .tgz
@@ -22,22 +22,11 @@
 # doesn't install anything without this
 CMAKE_ARGS+=   -DINSTALL_LIBS:BOOL=on
 
-# clean up after install rules
-post-install:
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/LinearMath/ibmsdk
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/LinearMath/CMakeFiles/LinearMath.dir
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletSoftBody/CMakeFiles/BulletSoftBody.dir
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletDynamics/ibmsdk
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletDynamics/CMakeFiles/BulletDynamics.dir/Vehicle
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletDynamics/CMakeFiles/BulletDynamics.dir/Dynamics
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletDynamics/CMakeFiles/BulletDynamics.dir/ConstraintSolver
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletDynamics/CMakeFiles/BulletDynamics.dir/Character
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletCollision/ibmsdk
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletCollision/CMakeFiles/BulletCollision.dir/NarrowPhaseCollision
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletCollision/CMakeFiles/BulletCollision.dir/Gimpact
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionShapes
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletCollision/CMakeFiles/BulletCollision.dir/CollisionDispatch
-       ${RMDIR} ${DESTDIR}${PREFIX}/include/BulletCollision/CMakeFiles/BulletCollision.dir/BroadphaseCollision
+SUBST_CLASSES+=        lcompat
+SUBST_STAGE.lcompat=   post-patch
+SUBST_FILES.lcompat=   Demos/AllBulletDemos/CMakeLists.txt
+SUBST_SED.lcompat=     -e "s|{OPENGL_glu_LIBRARY}|{OPENGL_glu_LIBRARY} -lcompat|g"
+SUBST_MESSAGE.lcompat= Adding -lcompat for demos
 
 .include "../../graphics/glut/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 3dcb212ecec7 -r b9eaeadcbad8 devel/bullet/PLIST
--- a/devel/bullet/PLIST        Wed Jun 15 20:03:45 2016 +0000
+++ b/devel/bullet/PLIST        Wed Jun 15 20:10:50 2016 +0000
@@ -1,188 +1,235 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2010/09/03 23:01:47 wiz Exp $
-include/Bullet-C-Api.h
-include/BulletCollision/BroadphaseCollision/btAxisSweep3.h
-include/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h
-include/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h
-include/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h
-include/BulletCollision/BroadphaseCollision/btDbvt.h
-include/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h
-include/BulletCollision/BroadphaseCollision/btDispatcher.h
-include/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h
-include/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
-include/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h
-include/BulletCollision/BroadphaseCollision/btQuantizedBvh.h
-include/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h
-include/BulletCollision/CollisionDispatch/SphereTriangleDetector.h
-include/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btBoxBoxDetector.h
-include/BulletCollision/CollisionDispatch/btCollisionConfiguration.h
-include/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h
-include/BulletCollision/CollisionDispatch/btCollisionDispatcher.h
-include/BulletCollision/CollisionDispatch/btCollisionObject.h
-include/BulletCollision/CollisionDispatch/btCollisionWorld.h
-include/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h
-include/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h
-include/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h
-include/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btGhostObject.h
-include/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h
-include/BulletCollision/CollisionDispatch/btManifoldResult.h
-include/BulletCollision/CollisionDispatch/btSimulationIslandManager.h
-include/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h
-include/BulletCollision/CollisionDispatch/btUnionFind.h
-include/BulletCollision/CollisionShapes/btBox2dShape.h
-include/BulletCollision/CollisionShapes/btBoxShape.h
-include/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h
-include/BulletCollision/CollisionShapes/btCapsuleShape.h
-include/BulletCollision/CollisionShapes/btCollisionMargin.h
-include/BulletCollision/CollisionShapes/btCollisionShape.h
-include/BulletCollision/CollisionShapes/btCompoundShape.h
-include/BulletCollision/CollisionShapes/btConcaveShape.h
-include/BulletCollision/CollisionShapes/btConeShape.h
-include/BulletCollision/CollisionShapes/btConvex2dShape.h
-include/BulletCollision/CollisionShapes/btConvexHullShape.h
-include/BulletCollision/CollisionShapes/btConvexInternalShape.h
-include/BulletCollision/CollisionShapes/btConvexPointCloudShape.h
-include/BulletCollision/CollisionShapes/btConvexShape.h
-include/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h
-include/BulletCollision/CollisionShapes/btCylinderShape.h
-include/BulletCollision/CollisionShapes/btEmptyShape.h
-include/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h
-include/BulletCollision/CollisionShapes/btMaterial.h
-include/BulletCollision/CollisionShapes/btMinkowskiSumShape.h
-include/BulletCollision/CollisionShapes/btMultiSphereShape.h
-include/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h
-include/BulletCollision/CollisionShapes/btOptimizedBvh.h
-include/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h
-include/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h
-include/BulletCollision/CollisionShapes/btShapeHull.h
-include/BulletCollision/CollisionShapes/btSphereShape.h
-include/BulletCollision/CollisionShapes/btStaticPlaneShape.h
-include/BulletCollision/CollisionShapes/btStridingMeshInterface.h
-include/BulletCollision/CollisionShapes/btTetrahedronShape.h
-include/BulletCollision/CollisionShapes/btTriangleBuffer.h
-include/BulletCollision/CollisionShapes/btTriangleCallback.h
-include/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h
-include/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.h
-include/BulletCollision/CollisionShapes/btTriangleInfoMap.h
-include/BulletCollision/CollisionShapes/btTriangleMesh.h
-include/BulletCollision/CollisionShapes/btTriangleMeshShape.h
-include/BulletCollision/CollisionShapes/btTriangleShape.h
-include/BulletCollision/CollisionShapes/btUniformScalingShape.h
-include/BulletCollision/Gimpact/btBoxCollision.h
-include/BulletCollision/Gimpact/btClipPolygon.h
-include/BulletCollision/Gimpact/btContactProcessing.h
-include/BulletCollision/Gimpact/btGImpactBvh.h
-include/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h
-include/BulletCollision/Gimpact/btGImpactMassUtil.h
-include/BulletCollision/Gimpact/btGImpactQuantizedBvh.h
-include/BulletCollision/Gimpact/btGImpactShape.h
-include/BulletCollision/Gimpact/btGenericPoolAllocator.h
-include/BulletCollision/Gimpact/btGeometryOperations.h
-include/BulletCollision/Gimpact/btQuantization.h
-include/BulletCollision/Gimpact/btTriangleShapeEx.h
-include/BulletCollision/Gimpact/gim_array.h
-include/BulletCollision/Gimpact/gim_basic_geometry_operations.h
-include/BulletCollision/Gimpact/gim_bitset.h
-include/BulletCollision/Gimpact/gim_box_collision.h
-include/BulletCollision/Gimpact/gim_box_set.h
-include/BulletCollision/Gimpact/gim_clip_polygon.h
-include/BulletCollision/Gimpact/gim_contact.h
-include/BulletCollision/Gimpact/gim_geom_types.h
-include/BulletCollision/Gimpact/gim_geometry.h
-include/BulletCollision/Gimpact/gim_hash_table.h
-include/BulletCollision/Gimpact/gim_linear_math.h
-include/BulletCollision/Gimpact/gim_math.h
-include/BulletCollision/Gimpact/gim_memory.h
-include/BulletCollision/Gimpact/gim_radixsort.h
-include/BulletCollision/Gimpact/gim_tri_collision.h
-include/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.h
-include/BulletCollision/NarrowPhaseCollision/btConvexCast.h
-include/BulletCollision/NarrowPhaseCollision/btConvexPenetrationDepthSolver.h
-include/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h
-include/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.h
-include/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h
-include/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h
-include/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h
-include/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h
-include/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h
-include/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h
-include/BulletCollision/NarrowPhaseCollision/btPointCollector.h
-include/BulletCollision/NarrowPhaseCollision/btRaycastCallback.h
-include/BulletCollision/NarrowPhaseCollision/btSimplexSolverInterface.h
-include/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.h
-include/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h
-include/BulletCollision/btBulletCollisionCommon.h
-include/BulletDynamics/Character/btCharacterControllerInterface.h
-include/BulletDynamics/Character/btKinematicCharacterController.h
-include/BulletDynamics/ConstraintSolver/btConeTwistConstraint.h
-include/BulletDynamics/ConstraintSolver/btConstraintSolver.h
-include/BulletDynamics/ConstraintSolver/btContactConstraint.h
-include/BulletDynamics/ConstraintSolver/btContactSolverInfo.h
-include/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.h
-include/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.h
-include/BulletDynamics/ConstraintSolver/btHinge2Constraint.h
-include/BulletDynamics/ConstraintSolver/btHingeConstraint.h
-include/BulletDynamics/ConstraintSolver/btJacobianEntry.h
-include/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.h
-include/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h
-include/BulletDynamics/ConstraintSolver/btSliderConstraint.h
-include/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.h
-include/BulletDynamics/ConstraintSolver/btSolverBody.h
-include/BulletDynamics/ConstraintSolver/btSolverConstraint.h
-include/BulletDynamics/ConstraintSolver/btTypedConstraint.h
-include/BulletDynamics/ConstraintSolver/btUniversalConstraint.h
-include/BulletDynamics/Dynamics/btActionInterface.h
-include/BulletDynamics/Dynamics/btContinuousDynamicsWorld.h
-include/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h
-include/BulletDynamics/Dynamics/btDynamicsWorld.h
-include/BulletDynamics/Dynamics/btRigidBody.h
-include/BulletDynamics/Dynamics/btSimpleDynamicsWorld.h
-include/BulletDynamics/Vehicle/btRaycastVehicle.h
-include/BulletDynamics/Vehicle/btVehicleRaycaster.h
-include/BulletDynamics/Vehicle/btWheelInfo.h
-include/BulletDynamics/btBulletDynamicsCommon.h
-include/BulletSoftBody/btSoftBody.h
-include/BulletSoftBody/btSoftBodyConcaveCollisionAlgorithm.h
-include/BulletSoftBody/btSoftBodyHelpers.h
-include/BulletSoftBody/btSoftBodyInternals.h
-include/BulletSoftBody/btSoftBodyRigidBodyCollisionConfiguration.h
-include/BulletSoftBody/btSoftRigidCollisionAlgorithm.h
-include/BulletSoftBody/btSoftRigidDynamicsWorld.h
-include/BulletSoftBody/btSoftSoftCollisionAlgorithm.h
-include/BulletSoftBody/btSparseSDF.h
-include/LinearMath/btAabbUtil2.h
-include/LinearMath/btAlignedAllocator.h
-include/LinearMath/btAlignedObjectArray.h
-include/LinearMath/btConvexHull.h
-include/LinearMath/btDefaultMotionState.h
-include/LinearMath/btGeometryUtil.h
-include/LinearMath/btHashMap.h
-include/LinearMath/btIDebugDraw.h
-include/LinearMath/btList.h
-include/LinearMath/btMatrix3x3.h
-include/LinearMath/btMinMax.h
-include/LinearMath/btMotionState.h
-include/LinearMath/btPoolAllocator.h
-include/LinearMath/btQuadWord.h
-include/LinearMath/btQuaternion.h
-include/LinearMath/btQuickprof.h
-include/LinearMath/btRandom.h
-include/LinearMath/btScalar.h
-include/LinearMath/btSerializer.h
-include/LinearMath/btStackAlloc.h
-include/LinearMath/btTransform.h
-include/LinearMath/btTransformUtil.h
-include/LinearMath/btVector3.h
-include/btBulletCollisionCommon.h
-include/btBulletDynamicsCommon.h
+@comment $NetBSD: PLIST,v 1.2 2016/06/15 20:10:50 rumko Exp $
+include/bullet/Bullet-C-Api.h
+include/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h
+include/bullet/BulletCollision/BroadphaseCollision/btBroadphaseInterface.h
+include/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.h
+include/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.h
+include/bullet/BulletCollision/BroadphaseCollision/btDbvt.h
+include/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.h
+include/bullet/BulletCollision/BroadphaseCollision/btDispatcher.h
+include/bullet/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.h
+include/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h
+include/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCallback.h
+include/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.h
+include/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.h
+include/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.h
+include/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.h
+include/bullet/BulletCollision/CollisionDispatch/btCollisionConfiguration.h
+include/bullet/BulletCollision/CollisionDispatch/btCollisionCreateFunc.h
+include/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.h
+include/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h
+include/bullet/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h
+include/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.h
+include/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h
+include/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btGhostObject.h
+include/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.h
+include/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h
+include/bullet/BulletCollision/CollisionDispatch/btManifoldResult.h
+include/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.h
+include/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.h
+include/bullet/BulletCollision/CollisionDispatch/btUnionFind.h
+include/bullet/BulletCollision/CollisionShapes/btBox2dShape.h
+include/bullet/BulletCollision/CollisionShapes/btBoxShape.h
+include/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h
+include/bullet/BulletCollision/CollisionShapes/btCapsuleShape.h
+include/bullet/BulletCollision/CollisionShapes/btCollisionMargin.h
+include/bullet/BulletCollision/CollisionShapes/btCollisionShape.h
+include/bullet/BulletCollision/CollisionShapes/btCompoundShape.h
+include/bullet/BulletCollision/CollisionShapes/btConcaveShape.h
+include/bullet/BulletCollision/CollisionShapes/btConeShape.h
+include/bullet/BulletCollision/CollisionShapes/btConvex2dShape.h
+include/bullet/BulletCollision/CollisionShapes/btConvexHullShape.h
+include/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.h
+include/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.h
+include/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.h
+include/bullet/BulletCollision/CollisionShapes/btConvexShape.h
+include/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.h
+include/bullet/BulletCollision/CollisionShapes/btCylinderShape.h
+include/bullet/BulletCollision/CollisionShapes/btEmptyShape.h
+include/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h
+include/bullet/BulletCollision/CollisionShapes/btMaterial.h
+include/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.h
+include/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.h
+include/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.h
+include/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.h
+include/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.h
+include/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.h



Home | Main Index | Thread Index | Old Index