gitextract___deiibx/ ├── .clang-format ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── issue_template.md │ ├── pull_request_template.md │ └── workflows/ │ └── build.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── benchmark/ │ ├── CMakeLists.txt │ ├── amd7950x_avx2/ │ │ ├── joint_grid.csv │ │ ├── large_pyramid.csv │ │ ├── many_pyramids.csv │ │ ├── rain.csv │ │ ├── smash.csv │ │ ├── spinner.csv │ │ └── tumbler.csv │ ├── amd7950x_float/ │ │ ├── joint_grid.csv │ │ ├── large_pyramid.csv │ │ ├── many_pyramids.csv │ │ ├── rain.csv │ │ ├── smash.csv │ │ ├── spinner.csv │ │ └── tumbler.csv │ ├── amd7950x_sse2/ │ │ ├── joint_grid.csv │ │ ├── large_pyramid.csv │ │ ├── many_pyramids.csv │ │ ├── rain.csv │ │ ├── smash.csv │ │ ├── spinner.csv │ │ ├── tumbler.csv │ │ └── washer.csv │ ├── m2air_float/ │ │ ├── joint_grid.csv │ │ ├── large_pyramid.csv │ │ ├── many_pyramids.csv │ │ ├── rain.csv │ │ ├── smash.csv │ │ ├── spinner.csv │ │ └── tumbler.csv │ ├── m2air_neon/ │ │ ├── joint_grid.csv │ │ ├── large_pyramid.csv │ │ ├── many_pyramids.csv │ │ ├── rain.csv │ │ ├── smash.csv │ │ ├── spinner.csv │ │ └── tumbler.csv │ ├── main.c │ └── n100_sse2/ │ ├── joint_grid.csv │ ├── large_pyramid.csv │ ├── many_pyramids.csv │ ├── rain.csv │ ├── smash.csv │ ├── spinner.csv │ └── tumbler.csv ├── build.sh ├── build_emscripten.sh ├── create_sln.bat ├── deploy_docs.sh ├── docs/ │ ├── CMakeLists.txt │ ├── FAQ.md │ ├── character.md │ ├── collision.md │ ├── extra.css │ ├── foundation.md │ ├── hello.md │ ├── layout.xml │ ├── loose_ends.md │ ├── migration.md │ ├── overview.md │ ├── reading.md │ ├── release_notes_v310.md │ ├── samples.md │ └── simulation.md ├── extern/ │ ├── glad/ │ │ ├── include/ │ │ │ ├── KHR/ │ │ │ │ └── khrplatform.h │ │ │ └── glad/ │ │ │ └── glad.h │ │ └── src/ │ │ └── glad.c │ └── jsmn/ │ └── jsmn.h ├── include/ │ └── box2d/ │ ├── base.h │ ├── box2d.h │ ├── collision.h │ ├── id.h │ ├── math_functions.h │ └── types.h ├── samples/ │ ├── CMakeLists.txt │ ├── car.cpp │ ├── car.h │ ├── container.c │ ├── container.h │ ├── data/ │ │ ├── background.fs │ │ ├── background.vs │ │ ├── circle.fs │ │ ├── circle.vs │ │ ├── font.fs │ │ ├── font.vs │ │ ├── line.fs │ │ ├── line.vs │ │ ├── point.fs │ │ ├── point.vs │ │ ├── solid_capsule.fs │ │ ├── solid_capsule.vs │ │ ├── solid_circle.fs │ │ ├── solid_circle.vs │ │ ├── solid_polygon.fs │ │ └── solid_polygon.vs │ ├── donut.cpp │ ├── donut.h │ ├── doohickey.cpp │ ├── doohickey.h │ ├── draw.c │ ├── draw.h │ ├── main.cpp │ ├── sample.cpp │ ├── sample.h │ ├── sample_benchmark.cpp │ ├── sample_bodies.cpp │ ├── sample_character.cpp │ ├── sample_collision.cpp │ ├── sample_continuous.cpp │ ├── sample_determinism.cpp │ ├── sample_events.cpp │ ├── sample_geometry.cpp │ ├── sample_issues.cpp │ ├── sample_joints.cpp │ ├── sample_robustness.cpp │ ├── sample_shapes.cpp │ ├── sample_stacking.cpp │ ├── sample_world.cpp │ ├── shader.c │ ├── shader.h │ ├── stb_image_write.h │ └── stb_truetype.h ├── shared/ │ ├── CMakeLists.txt │ ├── benchmarks.c │ ├── benchmarks.h │ ├── determinism.c │ ├── determinism.h │ ├── human.c │ ├── human.h │ ├── random.c │ └── random.h ├── src/ │ ├── CMakeLists.txt │ ├── aabb.c │ ├── aabb.h │ ├── arena_allocator.c │ ├── arena_allocator.h │ ├── array.c │ ├── array.h │ ├── atomic.h │ ├── bitset.c │ ├── bitset.h │ ├── body.c │ ├── body.h │ ├── box2d.natvis │ ├── broad_phase.c │ ├── broad_phase.h │ ├── constants.h │ ├── constraint_graph.c │ ├── constraint_graph.h │ ├── contact.c │ ├── contact.h │ ├── contact_solver.c │ ├── contact_solver.h │ ├── core.c │ ├── core.h │ ├── ctz.h │ ├── distance.c │ ├── distance_joint.c │ ├── dynamic_tree.c │ ├── geometry.c │ ├── hull.c │ ├── id_pool.c │ ├── id_pool.h │ ├── island.c │ ├── island.h │ ├── joint.c │ ├── joint.h │ ├── manifold.c │ ├── math_functions.c │ ├── motor_joint.c │ ├── mover.c │ ├── physics_world.c │ ├── physics_world.h │ ├── prismatic_joint.c │ ├── revolute_joint.c │ ├── sensor.c │ ├── sensor.h │ ├── shape.c │ ├── shape.h │ ├── solver.c │ ├── solver.h │ ├── solver_set.c │ ├── solver_set.h │ ├── table.c │ ├── table.h │ ├── timer.c │ ├── types.c │ ├── weld_joint.c │ └── wheel_joint.c └── test/ ├── CMakeLists.txt ├── main.c ├── test_bitset.c ├── test_collision.c ├── test_determinism.c ├── test_distance.c ├── test_dynamic_tree.c ├── test_id.c ├── test_macros.h ├── test_math.c ├── test_shape.c ├── test_table.c └── test_world.c