├── .github └── workflows │ ├── CI.yml │ └── release.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── benchmark ├── __init__.py ├── __main__.py ├── graph.py ├── manager.py ├── tests │ ├── __init__.py │ ├── arcade │ │ ├── __init__.py │ │ └── collision.py │ ├── arcade_accelerate │ │ ├── __init__.py │ │ └── collision.py │ └── base.py └── timing.py ├── pyproject.toml ├── python └── arcade_accelerate │ ├── __init__.py │ └── module_patcher.py ├── src ├── geometry.rs ├── hitbox.rs ├── lib.rs ├── math.rs └── sprite_list.rs └── tests ├── perf_compare.py └── requirements-linting.txt /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/benchmark/__init__.py -------------------------------------------------------------------------------- /benchmark/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/benchmark/__main__.py -------------------------------------------------------------------------------- /benchmark/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/benchmark/graph.py -------------------------------------------------------------------------------- /benchmark/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/benchmark/manager.py -------------------------------------------------------------------------------- /benchmark/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmark/tests/arcade/__init__.py: -------------------------------------------------------------------------------- 1 | from . import collision 2 | -------------------------------------------------------------------------------- /benchmark/tests/arcade/collision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/benchmark/tests/arcade/collision.py -------------------------------------------------------------------------------- /benchmark/tests/arcade_accelerate/__init__.py: -------------------------------------------------------------------------------- 1 | from . import collision 2 | -------------------------------------------------------------------------------- /benchmark/tests/arcade_accelerate/collision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/benchmark/tests/arcade_accelerate/collision.py -------------------------------------------------------------------------------- /benchmark/tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/benchmark/tests/base.py -------------------------------------------------------------------------------- /benchmark/timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/benchmark/timing.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python/arcade_accelerate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/python/arcade_accelerate/__init__.py -------------------------------------------------------------------------------- /python/arcade_accelerate/module_patcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/python/arcade_accelerate/module_patcher.py -------------------------------------------------------------------------------- /src/geometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/src/geometry.rs -------------------------------------------------------------------------------- /src/hitbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/src/hitbox.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/src/math.rs -------------------------------------------------------------------------------- /src/sprite_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/src/sprite_list.rs -------------------------------------------------------------------------------- /tests/perf_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pythonarcade/arcade-accelerate/HEAD/tests/perf_compare.py -------------------------------------------------------------------------------- /tests/requirements-linting.txt: -------------------------------------------------------------------------------- 1 | black 2 | ruff --------------------------------------------------------------------------------