xash3d-fwgs
xash3d-fwgs copied to clipboard
Windows ARM64/ARM32 build
We could start from the ARM64EC and progressively change it to native ARM.
I think, we do not need some arm64ec for it to work. Xash3d works perfectly on aarch32/aarch64 in non-windows, but we do not have devices now to test it. It should work as is if you add windows arm support to build system
I have tested with old engine on surface pro x. The OpenGL performance is terrible on native arm64(at least on SQ1 chip), so it requires additional works. Three solutions:
- just use x86 build. The emulated x86 opengl is better than native arm64 opengl.
- use a dx to opengl translator like QindieGL and use arm64 dx as backend.
- make a native dx ref renderer
I think, we do not need some arm64ec for it to work. Xash3d works perfectly on aarch32/aarch64 in non-windows, but we do not have devices now to test it. It should work as is if you add windows arm support to build system
Agreed I used to think the problem is there is no VGUI support in ARM64, unless you mean the reverse engineered one. But then I think using ARM64EC wouldn't help either since you still can't use VGUI in x64
Having ARM64 support for Windows isn't a big issue. If you have a device, you can try compiling a port for it, ask questions and send patches, but in the end, you'll have to maintain a port yourself.