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