BSD Ports

graphics/box2d 2.4.2 NetBSD

2D physics engine for games

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
c405f81b35
License
mit
Categories
graphics
Package size
122.9 KiB, 458.5 KiB installed

Description

Box2D is a 2D physics engine for games. It features:

Collision Continuous collision detection Contact callbacks: begin, end, pre-solve, post-solve Convex polygons and circles Multiple shapes per body One-shot contact manifolds Dynamic tree broadphase Efficient pair management Fast broadphase AABB queries Collision groups and categories

Physics Continuous physics with time of impact solver Persistent body-joint-contact graph Island solution and sleep management Contact, friction, and restitution Stable stacking with a linear-time solver Revolute, prismatic, distance, pulley, gear, mouse joint, and other joint types Joint limits, motors, and friction Momentum decoupled position correction Fairly accurate reaction forces/impulses

Install

Binary package:

pkgin install box2d

From pkgsrc:

cd /usr/pkgsrc/graphics/box2d && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_642.4.2
NetBSD 10.1 aarch642.4.2
SmartOS / illumos x86_643.1.1
macOS 15 arm643.1.1

Dependencies

Required by 1

Commit history 1

DateCommitCreditsLog message
c405f81b35 ryoon graphics/box2d: Update to 3.1.1
Changelog: 3.1.1: What's Changed Warning as error off by default by @erincatto in #914 functions to get and set surface material by @erincatto in #921 Fixed another shape distance assert by @erincatto in #926 Revolute and prismatic targets by @erincatto in #929 Cast initial overlap by @erincatto in #933 Tunable joint stiffness by @erincatto in #934 _aligned_free for mingw by @erincatto in #939 Removed MSVC static library setting by @erincatto in #940 # v3.1 Release Notes ## API Changes - 64-bit filter categories and masks - 64-bit dynamic tree user data - Renamed `b2SmoothSegment` to `b2ChainSegment` - Cast and overlap functions modified for argument consistency - Contact begin events now provide the manifold - More consistent functions to make polygons …