1// Potentially supported backends
2
3// CPU archs
4PER_ARCH(x64) // a.k.a. AMD64/x86_64
5PER_ARCH(arm64) // a.k.a. Aarch64, WIP
6PER_ARCH(js) // Javascript, N/A
7PER_ARCH(cc) // C language, WIP
8PER_ARCH(wasm) // WebAssembly
9
10// GPU archs
11PER_ARCH(cuda) // NVIDIA CUDA
12PER_ARCH(metal) // Apple Metal
13PER_ARCH(opengl) // OpenGL Compute Shaders
14PER_ARCH(dx11) // Microsoft DirectX 11, WIP
15PER_ARCH(dx12) // Microsoft DirectX 12, WIP
16PER_ARCH(opencl) // OpenCL, N/A
17PER_ARCH(amdgpu) // AMD GPU
18PER_ARCH(vulkan) // Vulkan
19PER_ARCH(gles) // OpenGL ES
20