Skip to content

System Requirements

ラ⭐ edited this page Jul 4, 2023 · 7 revisions

Minimum Hardware Requirements

Component Requirement
CPU 4 Cores, AVX Support
GPU Vulkan 1.0 Support
RAM 4GB

AVX Support

Most CPUs these days support AVX with the exception of low-powered Intels. The project does not currently rely on the AVX2 instruction set but it may do so in the future so it's good to have. Officially we require AVX as it extends SSE4 with useful instructions for vector math. It's possible to emulate some of these instructions on older processors but we've decided to focus on other things.

https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX

https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX2

ARM Support

Not currently supported. AARCH64 and Neon are expected to be requirements when/if it is supported.

Operating System Support

MacOS

Not currently supported.

Note: Unfortunately Apple keeps a very closed ecosystem which makes it hard for non-Apple developers to write code for their platforms. Currently the only way to do so is to own a machine running MacOS. Additionally, Apple is pretty committed to promoting their in-house rendering API and doesn't officially support OpenGL or Vulkan. Writing a renderer for this API in addition to purchasing Apple hardware is a lot of overhead for little benefit. It is possible to use a wrapper like MoltenVK which implements Vulkan on top of Apple's API but that only partially solves the problem.

FreeBSD

Not currently supported but may compile and run.

Linux

Any decently modern distro should work. We do not officially support any packages currently and any distro that holds packages for a significant amount of time for stability is not expected to work (ex Debian).

Windows

10 or 11

We do not support 7, 8, or 8.1 but the project may compile and run on those versions. We don't accept bug reports or pull requests for versions of Windows earlier than 10.

Clone this wiki locally