Skip to content

Commit

Permalink
VS 2019 Win32 on ARM64 is no longer supported (#496)
Browse files Browse the repository at this point in the history
  • Loading branch information
walbourn authored Oct 23, 2024
1 parent 16d7ba3 commit 252013c
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 9 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,9 @@ For a full change history, see [CHANGELOG.md](https://github.com/microsoft/Direc

* The UWP projects and the Win10 classic desktop project include configurations for the ARM64 platform. Building these requires installing the ARM64 toolset.

* When using clang/LLVM for the ARM64 platform, the Windows 11 SDK ([22000](https://walbourn.github.io/windows-sdk-for-windows-11/)) or later is required.
* For ARM64/AArch64 development, the VS 2022 compiler is strongly recommended over the VS 2019 toolset. The Windows SDK (26100 or later) is not compatible with VS 2019 for Win32 on ARM64 development. *Note that the ARM32/AArch32 platform is [deprecated](https://learn.microsoft.com/windows/arm/arm32-to-arm64)*.

* When using clang/LLVM for the ARM64/AArch64 platform, the Windows 11 SDK ([22000](https://walbourn.github.io/windows-sdk-for-windows-11/)) or later is required.

* The ``CompileShaders.cmd`` script must have Windows-style (CRLF) line-endings. If it is changed to Linux-style (LF) line-endings, it can fail to build all the required shaders.

Expand Down
9 changes: 5 additions & 4 deletions build/DirectXTK-GitHub-SDK-prerelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -201,17 +201,18 @@ jobs:
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x64
configuration: Release
# VS 2019 for Win32 on ARM64 is out of support.
- task: VSBuild@1
displayName: Build solution DirectXTK_Desktop_2019_Win10.sln arm64dbg
displayName: Build solution DirectXTK_Desktop_2022_Win10.sln arm64dbg
inputs:
solution: DirectXTK_Desktop_2019_Win10.sln
solution: DirectXTK_Desktop_2022_Win10.sln
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: ARM64
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXTK_Desktop_2019_Win10.sln arm64rel
displayName: Build solution DirectXTK_Desktop_2022_Win10.sln arm64rel
inputs:
solution: DirectXTK_Desktop_2019_Win10.sln
solution: DirectXTK_Desktop_2022_Win10.sln
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: ARM64
configuration: Release
Expand Down
9 changes: 5 additions & 4 deletions build/DirectXTK-GitHub-SDK-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -201,17 +201,18 @@ jobs:
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: x64
configuration: Release
# VS 2019 for Win32 on ARM64 is out of support.
- task: VSBuild@1
displayName: Build solution DirectXTK_Desktop_2019_Win10.sln arm64dbg
displayName: Build solution DirectXTK_Desktop_2022_Win10.sln arm64dbg
inputs:
solution: DirectXTK_Desktop_2019_Win10.sln
solution: DirectXTK_Desktop_2022_Win10.sln
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: ARM64
configuration: Debug
- task: VSBuild@1
displayName: Build solution DirectXTK_Desktop_2019_Win10.sln arm64rel
displayName: Build solution DirectXTK_Desktop_2022_Win10.sln arm64rel
inputs:
solution: DirectXTK_Desktop_2019_Win10.sln
solution: DirectXTK_Desktop_2022_Win10.sln
msbuildArgs: /p:PreferredToolArchitecture=x64
platform: ARM64
configuration: Release
Expand Down

0 comments on commit 252013c

Please sign in to comment.