powervr-graphics / Native_SDK

C++ cross-platform 3D graphics SDK. Includes demos & helper code (resource loading etc.) to speed up development of Vulkan, OpenGL ES 2.0 & 3.x applications
https://docs.imgtec.com/sdk-documentation/html/introduction.html
MIT License
702 stars 197 forks source link

[FEATURE REQUEST] Provide Windows arm64 binary #79

Open MarkCallow opened 1 year ago

MarkCallow commented 1 year ago

Description

Please provide a compiled emulator library for Windows arm64. I am running Windows 11 on Apple Silicon.

You have arm64 versions for many other platforms.

Additional Info

AlejandroCosin commented 1 year ago

Hi Mark,

Thanks for your question.

Our GLES emulator PVRVFrame supports Windows x86 32-bit ad 64-bit architectures. Unfortunately it does not support arm64 and currently there are no plans to support it.

Best regards, Alejandro

MarkCallow commented 1 year ago

It is a feature request not a question.

Sorry to hear you have no plans to support it. I'm sure it will be more useful than the x86 32-bit version you continue to support. I doubt there are many people left who can run that. Most likely Windows arm64 support just requires setting up a VC++ build to target arm64.

AlejandroCosin commented 1 year ago

Hi Mark,

Your request is being discussed internally. One possible disadvantage is related with the GLES version PVRVFrame would be able to emulate. Since PVRVFrame uses OpenGL for emulation, it could be heavily limited unfortunately, most likely to GLES v2.0. Would you still be interested?

Best regards, Alejandro

MarkCallow commented 1 year ago

Hi @AlejandroCosin, Parallels provides OpenGL 3.3 to Windows running on their VM on Apple Silicon. That should be good enough for OpenGL ES 3.0 which would meet my needs.

Real Windows arm64 hardware may well have more up to date versions of OpenGL. I think Qualcomm was the only hardware officially supported by Microsoft until their recent announcement of support for Windows 11 on Parallels.