numpy>=2.2

[auto]
PyOpenGL
opencv-python
glfw
matplotlib

[auto:platform_system != "Darwin"]
cupy-cuda12x<14.0,>=13.0
cuda-python<13.0,>=12.4

[auto:platform_system == "Darwin" and platform_machine == "arm64"]
mlx>=0.26

[cpu]
matplotlib

[cpu-gl]
PyOpenGL
opencv-python
glfw
matplotlib

[cuda]
cupy-cuda12x<14.0,>=13.0
cuda-python<13.0,>=12.4
PyOpenGL
opencv-python
glfw
matplotlib

[mlx]
PyOpenGL
opencv-python
glfw
matplotlib

[mlx:platform_system == "Darwin" and platform_machine == "arm64"]
mlx>=0.26
