source-engine
source-engine copied to clipboard
Windows ARM32 port
trafficstars
This pull request adds Windows ARM32 support (WOA64 requires additional modifications)
Tasks:
- [x] Port SSE2NEON (maybe just add neonmath?)
- [x] Successful compilation and startup
- [x] Fix graphical glitches (vtf wrong aligment issue in MSVC)
- [ ] Fix fullscreen crash and completely wrong touchscreen handling
- [ ] Fix physics bugs
- [ ] Test on ARM64 (does not compile on VS2017 and I'm lazy to install VS2022) ~~- [] Remove SDL~~ (SDL was returned to support touch) ~~- [ ] Rewrite shaderapidx9 for DirectXMath (currently not running and no headers for *unix)~~
Build:
.\waf configure -T release --prefix=hl2 --msvc_targets=amd64_arm
.\waf install