Closed hmartinez82 closed 1 year ago
Thanks @hmartinez82. That's good to know. I am not sure if the Spout library will work for ARM. I can't test this but others may do so.
I'll try to create a PR for it.
Create the pull request for the Beta branch and I will have a look at it.
Oh. Lots of SSE being used here, this will take a bit longer.
Ok I thought it was just the CMake files. The problem is that I can't test it and so can't support the changes in the library. I am interested to have a look at what you have done. Do you have this in a repository?
Yes, I have a fork. I already got it setup. Using CMake to generate the Visual Studio projects for ARM64 is really simple. I'm looking at how to handle the SSE instructions and the __movsd intrinsic (that is x86 and x64 only)
Maybe could use a conditional memcpy instead of __movsd. It won't affect it much.
Here's a first Go at it https://github.com/leadedge/Spout2/pull/104 It can be cross compiled from a x64 machine for ARM64, you just need real hardware to test the binaries :)
How can I test the binaries? I have a Windows Dev Kit and a Surface Pro 9. Both are Windows on ARM
The Windows SDK now has OpenGL headers again when compiling for Windows on ARM.
Spout2 should now be able to be built for Windows on ARM for DirectX 11, DirectX 12 and OpenGL (DirectX 9 is not supported for targeting native Windows on ARM)