T O P I C R E V I E W |
aremmell |
Posted - Jul 24 2023 : 9:51:31 PM I am sure you folks at WT are already aware that Windows11 provides an emulation layer for x86_64 and x86 binaries... and that Microsoft ported Visual Studio to arm64 in v17.4.
Why don't you just remove the install-time restriction, or simply change your compiler setting to arm64 and press compile?
I've been using VAX for 10+ years and now I can't because you don't support the CPU of The Future (TM).
Do you have an ETA on this? Or can you tell me how to hack the installer so it bypasses the architecture check?
Thanks |
30 L A T E S T R E P L I E S (Newest First) |
feline |
Posted - Jun 18 2024 : 06:23:14 AM This is probably an edge case, but it is definitely going to come up. You can download the VS2022 specific x64 installer directly from:
https://downloadfiles.idera.com/WholeTomato/VA_X_Setup2522_0_x64.vsix
which avoids trying to find the installer in the %TEMP% directory part way through the install process. |
SvenR |
Posted - Jun 15 2024 : 08:34:37 AM This version can't be installed, if you are using VS 2022 x64 on ARM64. You have to install VaXSetup64.vsix manually from the temp folder.
In this case, the installer should run the appropriate .vsix file. |
feline |
Posted - Jun 13 2024 : 10:13:43 AM VA build 2522 has just been released, and this version adds ARM support. The download is here:
http://www.wholetomato.com/downloads |
feline |
Posted - May 21 2024 : 11:46:42 AM We are getting close to having something we can offer as an Alpha release for those who are interested. We have been actively working on this, but since VA is partly written in C++ it has to be ported, not simply recompiled. Plus all those components we rely on. |
foxmuldr |
Posted - May 20 2024 : 2:02:45 PM With Snapdragon X Elite coming on the scene, many of us will start migrating from x86 to ARM for battery life alone. I think ARM is definitely something to consider.
-- Rick C. Hodgin
|
aremmell |
Posted - May 08 2024 : 9:30:14 PM Any exciting updates? I'm still suffering ReSharper over here... :( |
ChrisG |
Posted - Jan 10 2024 : 08:16:18 AM > I am sure you folks at WT are already aware that Windows11 provides an emulation layer for x86_64 and x86 binaries.
As far as I know, the VS process does not allow that emulation layer to be used. Our plugin runs mainly within the VS process.
We have a native port in the works and hope to release it soon. VA itself is already ported, but we have dependencies and need more testing. |
feline |
Posted - Jan 10 2024 : 06:40:35 AM Thank you, I have put a note on the case about this offer. |
aremmell |
Posted - Jan 09 2024 : 12:57:13 PM quote: Originally posted by feline
All I can say is that we are actively working on ARM support. Obviously we will want to make sure it is robust and reliable before releasing it, but there is enough interest that this is definitely something we are looking to do, but until it is fully ready I am reluctant to guess at a time scale.
I'm willing to guinea pig for you. I can set up a separate VM and report issues I find when you're ready�. |
feline |
Posted - Jan 09 2024 : 12:53:21 PM All I can say is that we are actively working on ARM support. Obviously we will want to make sure it is robust and reliable before releasing it, but there is enough interest that this is definitely something we are looking to do, but until it is fully ready I am reluctant to guess at a time scale. |
aremmell |
Posted - Jan 09 2024 : 12:00:57 PM quote: Originally posted by feline
Their description of what they did was:
>> A MacBook with M2 processor is fast enough for using the x64 version of VS2022 in a Windows ARM64 VM. So all available AddIns can be used. The C++ code, however, is compiled with the native ARM64 toolset. The MacBook Air with 6 virtualized cores and 16 GB is even slightly faster than a real Windows PC with an i5 (6 cores with HT) and 32 GB.
Yeah, that makes more sense. Unfortunately I�m on the arm VS2022. |
feline |
Posted - Jan 09 2024 : 11:38:07 AM Their description of what they did was:
>> A MacBook with M2 processor is fast enough for using the x64 version of VS2022 in a Windows ARM64 VM. So all available AddIns can be used. The C++ code, however, is compiled with the native ARM64 toolset. The MacBook Air with 6 virtualized cores and 16 GB is even slightly faster than a real Windows PC with an i5 (6 cores with HT) and 32 GB. |
aremmell |
Posted - Jan 09 2024 : 10:08:51 AM quote: Originally posted by feline
We are working on this, definitely enough customer interest to make this something we want to get working. Just not quite the simple "recompile and ship" that some pure C# projects get though
If the pain is to much, I know one customer has installed the x64 Visual Studio version under Windows ARM, relying on the software compatibility to get this to work, and they reported no problems installing and running VA. Not the perfect solution, but it does seem to be an option.
Hmm, I don�t know how they managed that, because I tried it and get an error message each time. If I recall correctly, I edited the VSIX to refer to arm64 (if there is one-I have done this a lot and am not sure it was VAX).
Maybe they are running the x64 VS too? |
feline |
Posted - Jan 09 2024 : 10:04:37 AM We are working on this, definitely enough customer interest to make this something we want to get working. Just not quite the simple "recompile and ship" that some pure C# projects get though
If the pain is to much, I know one customer has installed the x64 Visual Studio version under Windows ARM, relying on the software compatibility to get this to work, and they reported no problems installing and running VA. Not the perfect solution, but it does seem to be an option. |
aremmell |
Posted - Jan 09 2024 : 07:22:30 AM quote: Originally posted by feline
We are currently working on ARM support, but please remember that VA is built partly in C++, so it has to actually be ported to ARM, and that we use other components as well, that are not automatically available for ARM either. So not as simple or straight forward as some code.
That�s great news. PVS-Studio has released their VS plugin for arm64 (because of a certain annoying customer *ahem*) so I am glad you guys are getting on board too. I hate using ReSharper! |
feline |
Posted - Jan 09 2024 : 05:56:38 AM We are currently working on ARM support, but please remember that VA is built partly in C++, so it has to actually be ported to ARM, and that we use other components as well, that are not automatically available for ARM either. So not as simple or straight forward as some code. |
programmer1000 |
Posted - Jan 09 2024 : 05:41:45 AM So this blog mentions ARM support for the beginning of 2023, but now it is 2024.
https://www.wholetomato.com/blog/2022/11/14/visual-assist-and-arm/
Any update on this? |
SvenR |
Posted - Sep 12 2023 : 08:13:10 AM Visual Studio for Windows and Visual Studio for Mac had nothing in common except the name. Visual Studio for Mac was really just a renamed Xamarin Studio for developing .NET applications on the Mac. So for a C++ developer, no real loss. |
Uniwares |
Posted - Sep 01 2023 : 10:38:43 AM There are still many things that VSCode doesnt do or just rudimentary which you can do in VS. May not be visible at first, especially for the Community version, but when you go enterprise, there is a whole new world that VScode does not even know about. Will take a long time still to make VS obsolete. |
aremmell |
Posted - Aug 31 2023 : 2:14:00 PM Honestly, Visual Studio is over. VS Code is ten times faster, has a thousand times more extensions, and runs on every platform in existence.
If I were Whole Tomato, I would be working on a VS Code extension, and plan for Visual Studio to not exist at all in 5-10 years. |
feline |
Posted - Aug 31 2023 : 09:27:16 AM To be fair most requests for ARM support I have seen have mentioned running on a Mac, but using a VM to run Windows ARM version, since the Mac chips are so good. Still, not ideal. |
Uniwares |
Posted - Aug 31 2023 : 09:14:53 AM So I guess this news isn't very welcome to many: https://9to5mac.com/2023/08/30/microsoft-visual-studio-mac-discontinued |
feline |
Posted - Aug 18 2023 : 05:58:20 AM That makes sense, and this comparison is both impressive, and almost a little scary Still, a major shift to ARM is going to take time, but yes, it makes sense that getting VA working on ARM is important. We are certainly looking into it. I suspect tools that we use are going to be an issue, but I am just guessing personally. |
aremmell |
Posted - Aug 17 2023 : 6:22:33 PM I am also running VS arm64 in a VM on an M2 MBP. It is so much faster than my Intel MBP, that even before they released an arm64 version of VS, the x64 version ran faster in the emulation mode than on native Intel x64 hardware.
The M2 chip isn't just good--it's game-changing. That's why I am so insistent that you guys get on the arm train, because it's coming down the tracks whether we like it or not. x86_64's days are numbered... |
feline |
Posted - Aug 17 2023 : 06:03:20 AM I have read that the Apple ARM chips were good, but still, that seems a massive difference! Also worth knowing, so thank you. |
SvenR |
Posted - Aug 16 2023 : 3:20:31 PM It all depends on the hardware. On a SurfaceX with Microsoft SQ1, VS2022 does not really run properly even in the native ARM64 version. I was extremely surprised by the performance of the Apple M2. |
feline |
Posted - Aug 16 2023 : 09:54:16 AM Interesting, I had assumed this was possible and would work, but you are the first person to actually report doing so, so thank you for that. It won't be an option for everyone, but it is still good to know this is an option. |
SvenR |
Posted - Aug 16 2023 : 07:58:11 AM External dlls or components are indeed stumbling blocks as long as they are not available as ARM64.
For myself, I have found a solution. A MacBook with M2 processor is fast enough for using the x64 version of VS2022 in a Windows ARM64 VM. So all available AddIns can be used. The C++ code, however, is compiled with the native ARM64 toolset. The MacBook Air with 6 virtualized cores and 16 GB is even slightly faster than a real Windows PC with an i5 (6 cores with HT) and 32 GB. |
feline |
Posted - Aug 16 2023 : 04:48:06 AM Unfortunately you are assuming that the build process is 100% source code, no external dll's or components. We are tracking interest in an ARM build, and are considering it. |
SvenR |
Posted - Aug 15 2023 : 3:22:01 PM VS2022 for ARM64 is a native ARM64 application and it can only load ARM64 dlls. Therefore VAX must also be compiled as ARM64 to use it in VS2022 for ARM64.
As I said in the other thread: Just create an ARM64 configuration in your VAX solution and compile it. You have already a working x64 build. That's all it takes. |