This is to add Windows on Arm build support specific to ARM64 native. GLEW was updated to newer v2.2.0 due to ARM64 not successfully compiling the necessary libs on v2.1.0. This also ensures all targets have the same GLEW version. I did add the older SDL2 deps version compiled for ARM64 to match the existing version in the project.
Regarding the Automatic builds. The Windows workflow should work as-is, up to the msbuld step. There will be an additional ARM64 folder. The artifact steps and archive binary may need updating, but I don't have experience in that.
Update GLEW to version 2.2.0
* Add all platform target support files, x86, x64, and ARM64
Add ARM64 to about dialog build section
Compiling
Tested to compile on native host target ARM64
* Dell Inspiron 14 3420 (Snapdragon 8cx Gen2)
Tested to cross-compile on x64 for host target ARM64
Tested compile existing x64 target
Test Devices
Samsung Galaxy Book Go (Snapdragon 7c Gen 2)
Dell Inspiron 14 3420 (Snapdragon 8cx Gen 2)
Lenovo Thinkpad x13s (Snapdragon 8cx Gen 3)
Issues
Some installs of Windows 11 lack OpenGL drivers by default. This will cause Gearsystem to crash and have the process remain in suspended state. The issue can be resolved by installing the package called OpenCL, OpenGL, and Vulkan Compatibility Pack on the Microsoft store.
This is to add Windows on Arm build support specific to ARM64 native. GLEW was updated to newer v2.2.0 due to ARM64 not successfully compiling the necessary libs on v2.1.0. This also ensures all targets have the same GLEW version. I did add the older SDL2 deps version compiled for ARM64 to match the existing version in the project.
Regarding the Automatic builds. The Windows workflow should work as-is, up to the msbuld step. There will be an additional ARM64 folder. The artifact steps and archive binary may need updating, but I don't have experience in that.
Changes
Compiling
Test Devices
Issues Some installs of Windows 11 lack OpenGL drivers by default. This will cause Gearsystem to crash and have the process remain in suspended state. The issue can be resolved by installing the package called OpenCL, OpenGL, and Vulkan Compatibility Pack on the Microsoft store.
https://apps.microsoft.com/detail/9nqpsl29bfff
Screenshot Running on a Dell Inspiron 14 3420 showing the executable arch type as Arm64 in Task manager. Gearsystem is open with about screen.