From 804c1b8716f5e9b6b61aed2d7f24c85f85dc9517 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Sun, 29 Mar 2026 18:09:18 -0700 Subject: [PATCH 1/3] Remove VS 2019 projects --- .../pipelines/DirectXMesh-GitHub-GDK.yml | 145 ------ .github/workflows/msbuild.yml | 23 +- .nuget/directxmesh_desktop_2019.nuspec | 62 --- .nuget/directxmesh_desktop_2019.targets | 37 -- DirectXMesh/DirectXMesh_Desktop_2019.vcxproj | 318 ------------ .../DirectXMesh_Desktop_2019_Win10.vcxproj | 318 ------------ DirectXMesh/DirectXMesh_GDK_2019.vcxproj | 487 ------------------ DirectXMesh_Desktop_2019.sln | 55 -- DirectXMesh_Desktop_2019_Win10.sln | 55 -- DirectXMesh_GDK_2019.sln | 51 -- Meshconvert/Meshconvert_Desktop_2019.vcxproj | 312 ----------- .../Meshconvert_Desktop_2019_Win10.vcxproj | 312 ----------- README.md | 4 +- build/Directory.Build.props | 23 - build/SetupBWOI.targets | 8 +- build/promotenuget.ps1 | 2 +- 16 files changed, 16 insertions(+), 2196 deletions(-) delete mode 100644 .azuredevops/pipelines/DirectXMesh-GitHub-GDK.yml delete mode 100644 .nuget/directxmesh_desktop_2019.nuspec delete mode 100644 .nuget/directxmesh_desktop_2019.targets delete mode 100644 DirectXMesh/DirectXMesh_Desktop_2019.vcxproj delete mode 100644 DirectXMesh/DirectXMesh_Desktop_2019_Win10.vcxproj delete mode 100644 DirectXMesh/DirectXMesh_GDK_2019.vcxproj delete mode 100644 DirectXMesh_Desktop_2019.sln delete mode 100644 DirectXMesh_Desktop_2019_Win10.sln delete mode 100644 DirectXMesh_GDK_2019.sln delete mode 100644 Meshconvert/Meshconvert_Desktop_2019.vcxproj delete mode 100644 Meshconvert/Meshconvert_Desktop_2019_Win10.vcxproj diff --git a/.azuredevops/pipelines/DirectXMesh-GitHub-GDK.yml b/.azuredevops/pipelines/DirectXMesh-GitHub-GDK.yml deleted file mode 100644 index 180e8a47..00000000 --- a/.azuredevops/pipelines/DirectXMesh-GitHub-GDK.yml +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright (c) Microsoft Corporation. -# Licensed under the MIT License. -# -# https://go.microsoft.com/fwlink/?LinkID=324981 - -# Builds the library using the Microsoft GDK. - -# NOTE: We use x64 MSBuild for the GDK as the NuGets don't include 32-bit support to avoid cross-arch dependencies. - -schedules: - - cron: "0 6 * * *" - displayName: 'Nightly build' - branches: - include: - - main - -trigger: - branches: - include: - - main - paths: - exclude: - - '*.md' - - LICENSE - - CMake* - - '.github/**' - - '.nuget/*' - - build/*.cmake - - build/*.cmd - - build/*.in - - build/*.ps1 - -pr: - branches: - include: - - main - paths: - exclude: - - '*.md' - - LICENSE - - CMake* - - '.github/**' - - '.nuget/*' - - build/*.cmake - - build/*.cmd - - build/*.in - - build/*.ps1 - drafts: false - -resources: - repositories: - - repository: self - type: git - ref: refs/heads/main - -name: $(Year:yyyy).$(Month).$(DayOfMonth)$(Rev:.r) - -pool: - vmImage: windows-2022 - -variables: - - group: dxmesh-shared-variables - - name: Codeql.Enabled - value: false - - name: EXTRACTED_FOLDER - value: '$(ExtractedFolder)' - - name: GDK_EDITION - value: $(GDKEditionNumber) - - name: GDKEnableBWOI - value: true - - name: URL_FEED - value: $(ADOFeedURL) - - name: skipNugetSecurityAnalysis - value: true # We explicitly call this task so we don't need it to be auto-injected - -jobs: - - job: BUILD_GDK - displayName: 'Microsoft Game Development Kit (GDK)' - timeoutInMinutes: 120 - cancelTimeoutInMinutes: 1 - steps: - - checkout: self - clean: true - fetchTags: false - - task: NuGetToolInstaller@1 - displayName: 'Use NuGet' - - task: PowerShell@2 - displayName: 'Create nuget.config with single source' - inputs: - targetType: inline - script: | - $xml = @' - - - - - - - '@ - $xml | Set-Content -Path "$(Build.SourcesDirectory)\NuGet.config" - - - task: NuGetCommand@2 - # We have to use a nuget.config to provide the feed for the 'nuget install' option. - displayName: 'NuGet set package source to ADO feed' - inputs: - command: custom - arguments: sources add -Name xboxgdk -Source $(URL_FEED) -ConfigFile $(Build.SourcesDirectory)\NuGet.config - - task: nuget-security-analysis@0 - displayName: 'Secure Supply Chain Analysis' - - task: NuGetAuthenticate@1 - displayName: 'NuGet Auth' - - task: PowerShell@2 - displayName: 'NuGet Install PC GDK' - inputs: - targetType: filePath - filePath: ./build/RestoreGDK.ps1 - arguments: -GDKEditionNumber $(GDK_EDITION) -OutputDirectory $(EXTRACTED_FOLDER) - failOnStderr: true - - task: NuGetCommand@2 - displayName: 'NuGet install Xbox GDK' - inputs: - command: custom - arguments: 'install -directdownload Microsoft.GDK.Xbox -ExcludeVersion -Version $(GDKNuGetPackageVersion) -OutputDirectory $(EXTRACTED_FOLDER)' - - task: CopyFiles@2 - displayName: Set up Directory.Build.props - inputs: - SourceFolder: build - Contents: 'Directory.Build.props' - TargetFolder: $(Build.SourcesDirectory) - - task: MSBuild@1 - displayName: Setup BWOI VCTargets - inputs: - solution: build/SetupBWOI.targets - msbuildArchitecture: x64 - msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION) - - task: MSBuild@1 - displayName: Log Information - inputs: - solution: build/LogInfo.targets - msbuildArchitecture: x64 - msbuildArguments: /p:GDKEditionNumber=$(GDK_EDITION) - - template: '/.azuredevops/templates/DirectXMesh-build-gdk.yml' - parameters: - msVersion: '17.0' - vsYear: 2019 diff --git a/.github/workflows/msbuild.yml b/.github/workflows/msbuild.yml index c3f7be90..2dfffc10 100644 --- a/.github/workflows/msbuild.yml +++ b/.github/workflows/msbuild.yml @@ -34,54 +34,49 @@ jobs: fail-fast: false matrix: - vs: [2019, 2022] build_type: [Debug, Release] platform: [x86, x64, ARM64] - exclude: - - vs: 2019 - platform: ARM64 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Add MSBuild to PATH - uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0 + uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0 - if: matrix.platform != 'ARM64' name: Build working-directory: ${{ github.workspace }} run: > msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }} - DirectXMesh_Desktop_${{ matrix.vs }}.sln + DirectXMesh_Desktop_2022.sln - name: 'Build (Windows 10)' working-directory: ${{ github.workspace }} run: > msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }} - DirectXMesh_Desktop_${{ matrix.vs }}_Win10.sln + DirectXMesh_Desktop_2022_Win10.sln - - if: matrix.vs == '2022' - name: 'Build (UWP)' + - name: 'Build (UWP)' working-directory: ${{ github.workspace }} run: > msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }} DirectXMesh_Windows10_2022.sln - - if: matrix.platform != 'ARM64' && matrix.vs != '2019' + - if: matrix.platform != 'ARM64' name: 'Build (Spectre)' working-directory: ${{ github.workspace }} run: > msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }} /p:SpectreMitigation=Spectre - DirectXMesh_Desktop_${{ matrix.vs }}.sln + DirectXMesh_Desktop_2022.sln - - if: matrix.platform != 'ARM64' && matrix.vs != '2019' + - if: matrix.platform != 'ARM64' name: 'Build (Spectre Windows 10)' working-directory: ${{ github.workspace }} run: > msbuild /m /p:Configuration=${{ matrix.build_type }} /p:Platform=${{ matrix.platform }} /p:SpectreMitigation=Spectre - DirectXMesh_Desktop_${{ matrix.vs }}_Win10.sln + DirectXMesh_Desktop_2022_Win10.sln build2026: runs-on: windows-2025-vs2026 @@ -97,7 +92,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Add MSBuild to PATH - uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0 + uses: microsoft/setup-msbuild@30375c66a4eea26614e0d39710365f22f8b0af57 # v3.0.0 - name: 'Build VS 2026' working-directory: ${{ github.workspace }} diff --git a/.nuget/directxmesh_desktop_2019.nuspec b/.nuget/directxmesh_desktop_2019.nuspec deleted file mode 100644 index c14aa5e6..00000000 --- a/.nuget/directxmesh_desktop_2019.nuspec +++ /dev/null @@ -1,62 +0,0 @@ - - - - directxmesh_desktop_2019 - 0.0.0-SpecifyVersionOnCommandline - DirectXMesh Library (VS 2019/2022 Win32) - Microsoft - microsoft,directxtk - DirectXMesh geometry processing library - This version is for Windows desktop applications using Visual Studio 2019 (16.11) or Visual Studio 2022 on Windows 8.1 or later. - -DirectXMesh, a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency computations, vertex cache optimization, and meshlet generation. - Matches the October 27, 2025 release on GitHub. - http://go.microsoft.com/fwlink/?LinkID=324981 - - images\icon.jpg - docs\README.md - MIT - false - © Microsoft Corporation. All rights reserved. - DirectX DirectXMesh native nativepackage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.nuget/directxmesh_desktop_2019.targets b/.nuget/directxmesh_desktop_2019.targets deleted file mode 100644 index 4ff43288..00000000 --- a/.nuget/directxmesh_desktop_2019.targets +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Debug - - - Release - - - Release - - - Release - - - - $(MSBuildThisFileDirectory)..\..\native\lib\$(PlatformTarget)\$(NuGetConfiguration) - DirectXMesh_Spectre - DirectXMesh - - - - - $(directxmesh-LibPath);%(AdditionalLibraryDirectories) - $(directxmesh-LibName).lib;%(AdditionalDependencies) - - - - - - HAS_DIRECTXMESH;%(PreprocessorDefinitions) - $(MSBuildThisFileDirectory)..\..\include;%(AdditionalIncludeDirectories) - - - - diff --git a/DirectXMesh/DirectXMesh_Desktop_2019.vcxproj b/DirectXMesh/DirectXMesh_Desktop_2019.vcxproj deleted file mode 100644 index 4f791cd7..00000000 --- a/DirectXMesh/DirectXMesh_Desktop_2019.vcxproj +++ /dev/null @@ -1,318 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Profile - Win32 - - - Profile - x64 - - - Release - Win32 - - - Release - x64 - - - - DirectXMesh - {6857F086-F6FE-4150-9ED7-7446F1C1C220} - DirectXMesh - Win32Proj - 10.0 - x64 - - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - Unicode - v142 - - - StaticLibrary - Unicode - v142 - - - StaticLibrary - Unicode - v142 - - - StaticLibrary - Unicode - v142 - - - - - - - - - - - - - - - - - - - - - - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)Spectre\ - Bin\Desktop_2019\$(Platform)\$(Configuration)Spectre\ - DirectXMesh_Spectre - - - - EnableAllWarnings - Disabled - MultiThreadedDebugDLL - true - Fast - StreamingSIMDExtensions2 - true - WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;_WIN32_WINNT=0x0603;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - ProgramDatabase - false - - - Windows - true - - - false - - - - - EnableAllWarnings - Disabled - MultiThreadedDebugDLL - true - Fast - true - WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;_WIN32_WINNT=0x0603;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - ProgramDatabase - false - - - Windows - true - - - false - - - - - EnableAllWarnings - MaxSpeed - true - Fast - StreamingSIMDExtensions2 - true - WIN32;NDEBUG;_WINDOWS;_LIB;_WIN32_WINNT=0x0603;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - - - true - Windows - true - true - - - false - - - - - EnableAllWarnings - MaxSpeed - true - Fast - true - WIN32;NDEBUG;_WINDOWS;_LIB;_WIN32_WINNT=0x0603;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - true - - - true - Windows - true - true - - - false - - - - - EnableAllWarnings - MaxSpeed - true - Fast - StreamingSIMDExtensions2 - true - WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;_WIN32_WINNT=0x0603;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - - - true - Windows - true - true - - - false - - - - - EnableAllWarnings - MaxSpeed - true - Fast - true - WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;_WIN32_WINNT=0x0603;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - true - - - true - Windows - true - true - - - false - - - - - - - - - - - - - - - - - - - - - Create - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/DirectXMesh/DirectXMesh_Desktop_2019_Win10.vcxproj b/DirectXMesh/DirectXMesh_Desktop_2019_Win10.vcxproj deleted file mode 100644 index 090dc905..00000000 --- a/DirectXMesh/DirectXMesh_Desktop_2019_Win10.vcxproj +++ /dev/null @@ -1,318 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Profile - Win32 - - - Profile - x64 - - - Release - Win32 - - - Release - x64 - - - - DirectXMesh - {6857F086-F6FE-4150-9ED7-7446F1C1C220} - DirectXMesh - Win32Proj - 10.0 - x64 - - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - true - Unicode - v142 - - - StaticLibrary - Unicode - v142 - - - StaticLibrary - Unicode - v142 - - - StaticLibrary - Unicode - v142 - - - StaticLibrary - Unicode - v142 - - - - - - - - - - - - - - - - - - - - - - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - DirectXMesh - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)Spectre\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)Spectre\ - DirectXMesh_Spectre - - - - EnableAllWarnings - Disabled - MultiThreadedDebugDLL - true - Fast - StreamingSIMDExtensions2 - true - WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - ProgramDatabase - false - - - Windows - true - - - false - - - - - EnableAllWarnings - Disabled - MultiThreadedDebugDLL - true - Fast - true - WIN32;_DEBUG;DEBUG;PROFILE;_WINDOWS;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - ProgramDatabase - false - - - Windows - true - - - false - - - - - EnableAllWarnings - MaxSpeed - true - Fast - StreamingSIMDExtensions2 - true - WIN32;NDEBUG;_WINDOWS;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - - - true - Windows - true - true - - - false - - - - - EnableAllWarnings - MaxSpeed - true - Fast - true - WIN32;NDEBUG;_WINDOWS;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - true - - - true - Windows - true - true - - - false - - - - - EnableAllWarnings - MaxSpeed - true - Fast - StreamingSIMDExtensions2 - true - WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - - - true - Windows - true - true - - - false - - - - - EnableAllWarnings - MaxSpeed - true - Fast - true - WIN32;NDEBUG;PROFILE;_WINDOWS;_LIB;_WIN32_WINNT=0x0A00;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) - Use - DirectXMeshP.h - $(IntDir)$(TargetName).pdb - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - Level4 - true - - - true - Windows - true - true - - - false - - - - - - - - - - - - - - - - - - - - - Create - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/DirectXMesh/DirectXMesh_GDK_2019.vcxproj b/DirectXMesh/DirectXMesh_GDK_2019.vcxproj deleted file mode 100644 index e87f446e..00000000 --- a/DirectXMesh/DirectXMesh_GDK_2019.vcxproj +++ /dev/null @@ -1,487 +0,0 @@ - - - - - Debug - Gaming.Desktop.x64 - - - Debug - Gaming.Xbox.Scarlett.x64 - - - Profile - Gaming.Desktop.x64 - - - Profile - Gaming.Xbox.Scarlett.x64 - - - Release - Gaming.Desktop.x64 - - - Release - Gaming.Xbox.Scarlett.x64 - - - Release - Gaming.Xbox.XboxOne.x64 - - - Profile - Gaming.Xbox.XboxOne.x64 - - - Debug - Gaming.Xbox.XboxOne.x64 - - - - DirectXMesh - {0b019afb-d02b-430a-9331-b2a9d6d9c0c3} - en-US - Win32Proj - - 15.0 - Native - x64 - - - - - StaticLibrary - v142 - false - Unicode - false - false - - - StaticLibrary - v142 - false - Unicode - - - StaticLibrary - v142 - false - Unicode - - - StaticLibrary - v142 - false - Unicode - false - false - - - StaticLibrary - v142 - false - Unicode - - - StaticLibrary - v142 - false - Unicode - - - StaticLibrary - v142 - true - Unicode - false - false - - - StaticLibrary - v142 - true - Unicode - - - StaticLibrary - v142 - true - Unicode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath) - $(Console_SdkLibPath) - $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath) - $(Console_SdkIncludeRoot) - $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath) - false - Bin\GDK_2019\$(Platform)\$(Configuration)\ - Bin\GDK_2019\$(Platform)\$(Configuration)\ - DirectXMesh - - - $(Console_SdkLibPath);$(LibraryPath) - $(Console_SdkIncludeRoot);$(IncludePath) - $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath) - false - Bin\GDK_2019\$(Platform)\$(Configuration)\ - Bin\GDK_2019\$(Platform)\$(Configuration)\ - DirectXMesh - - - $(Console_SdkLibPath);$(LibraryPath) - $(Console_SdkIncludeRoot);$(IncludePath) - $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath) - false - Bin\GDK_2019\$(Platform)\$(Configuration)\ - Bin\GDK_2019\$(Platform)\$(Configuration)\ - DirectXMesh - - - $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath) - $(Console_SdkLibPath) - $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath) - $(Console_SdkIncludeRoot) - $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath) - false - Bin\GDK_2019\$(Platform)\$(Configuration)\ - Bin\GDK_2019\$(Platform)\$(Configuration)\ - DirectXMesh - - - $(Console_SdkLibPath);$(LibraryPath) - $(Console_SdkIncludeRoot);$(IncludePath) - $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath) - false - Bin\GDK_2019\$(Platform)\$(Configuration)\ - Bin\GDK_2019\$(Platform)\$(Configuration)\ - DirectXMesh - - - $(Console_SdkLibPath);$(LibraryPath) - $(Console_SdkIncludeRoot);$(IncludePath) - $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath) - false - Bin\GDK_2019\$(Platform)\$(Configuration)\ - Bin\GDK_2019\$(Platform)\$(Configuration)\ - DirectXMesh - - - $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath) - $(Console_SdkLibPath) - $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath) - $(Console_SdkIncludeRoot) - $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath) - false - Bin\GDK_2019\$(Platform)\$(Configuration)\ - Bin\GDK_2019\$(Platform)\$(Configuration)\ - DirectXMesh - - - $(Console_SdkLibPath);$(LibraryPath) - $(Console_SdkIncludeRoot);$(IncludePath) - $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath) - false - Bin\GDK_2019\$(Platform)\$(Configuration)\ - Bin\GDK_2019\$(Platform)\$(Configuration)\ - DirectXMesh - - - $(Console_SdkLibPath);$(LibraryPath) - $(Console_SdkIncludeRoot);$(IncludePath) - $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath) - false - Bin\GDK_2019\$(Platform)\$(Configuration)\ - Bin\GDK_2019\$(Platform)\$(Configuration)\ - DirectXMesh - - - - $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies) - true - Windows - true - true - - - Use - DirectXMeshP.h - MaxSpeed - NDEBUG;_LIB;%(PreprocessorDefinitions) - EnableAllWarnings - true - true - true - Level4 - - - 6.0 - - - - - $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies) - true - Windows - true - true - - - Use - DirectXMeshP.h - MaxSpeed - NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions) - EnableAllWarnings - true - true - true - Level4 - true - - - 6.0 - - - - - $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies) - true - Windows - true - true - - - Use - DirectXMeshP.h - MaxSpeed - NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions) - EnableAllWarnings - true - true - true - Level4 - - - 6.0 - - - - - $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies) - true - Windows - true - true - - - Use - DirectXMeshP.h - MaxSpeed - NDEBUG;_LIB;PROFILE;%(PreprocessorDefinitions) - EnableAllWarnings - true - true - true - Level4 - - - 6.0 - - - - - $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies) - true - Windows - true - true - - - Use - DirectXMeshP.h - MaxSpeed - NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;PROFILE;%(PreprocessorDefinitions) - EnableAllWarnings - true - true - true - Level4 - true - - - 6.0 - - - - - $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies) - true - Windows - true - true - - - Use - DirectXMeshP.h - MaxSpeed - NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;PROFILE;%(PreprocessorDefinitions) - EnableAllWarnings - true - true - true - Level4 - - - 6.0 - - - - - $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies) - Windows - true - - - DirectXMeshP.h - Use - false - EnableAllWarnings - Disabled - _DEBUG;_LIB;%(PreprocessorDefinitions) - true - Level4 - ProgramDatabase - false - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - - - 6.0 - - - - - $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies) - Windows - true - - - DirectXMeshP.h - Use - false - EnableAllWarnings - Disabled - _DEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions) - true - Level4 - ProgramDatabase - false - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - - - 6.0 - - - - - $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies) - Windows - true - - - DirectXMeshP.h - Use - false - EnableAllWarnings - Disabled - _DEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions) - true - Level4 - ProgramDatabase - false - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - - - 6.0 - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - Create - Create - Create - Create - Create - Create - Create - DirectXMeshP.h - - - - - - - - - - - This project requires the Microsoft GDK to be installed. If you have already installed the GDK, then run Repair to ensure proper integration with Visual Studio. The missing platform is {0}. - This project requires the Microsoft GDK with Xbox Extensions to be installed. If you have already installed the GDK, then run Repair to ensure proper integration with Visual Studio. The missing platform is {0}. - - - - \ No newline at end of file diff --git a/DirectXMesh_Desktop_2019.sln b/DirectXMesh_Desktop_2019.sln deleted file mode 100644 index c8050544..00000000 --- a/DirectXMesh_Desktop_2019.sln +++ /dev/null @@ -1,55 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.28621.142 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXMesh", "DirectXMesh\DirectXMesh_Desktop_2019.vcxproj", "{6857F086-F6FE-4150-9ED7-7446F1C1C220}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "meshconvert", "Meshconvert\Meshconvert_Desktop_2019.vcxproj", "{6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D7B83B71-AA03-4455-8959-C90D06581953}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x86 = Debug|x86 - Debug|x64 = Debug|x64 - Profile|x86 = Profile|x86 - Profile|x64 = Profile|x64 - Release|x86 = Release|x86 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Debug|x86.ActiveCfg = Debug|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Debug|x86.Build.0 = Debug|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Debug|x64.ActiveCfg = Debug|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Debug|x64.Build.0 = Debug|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Profile|x86.ActiveCfg = Profile|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Profile|x86.Build.0 = Profile|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Profile|x64.ActiveCfg = Profile|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Profile|x64.Build.0 = Profile|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Release|x86.ActiveCfg = Release|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Release|x86.Build.0 = Release|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Release|x64.ActiveCfg = Release|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Release|x64.Build.0 = Release|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Debug|x86.ActiveCfg = Debug|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Debug|x86.Build.0 = Debug|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Debug|x64.ActiveCfg = Debug|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Debug|x64.Build.0 = Debug|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Profile|x86.ActiveCfg = Profile|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Profile|x86.Build.0 = Profile|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Profile|x64.ActiveCfg = Profile|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Profile|x64.Build.0 = Profile|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Release|x86.ActiveCfg = Release|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Release|x86.Build.0 = Release|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Release|x64.ActiveCfg = Release|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {5C389688-21F3-4661-9802-2A73B2AD857F} - EndGlobalSection -EndGlobal diff --git a/DirectXMesh_Desktop_2019_Win10.sln b/DirectXMesh_Desktop_2019_Win10.sln deleted file mode 100644 index fa8c14db..00000000 --- a/DirectXMesh_Desktop_2019_Win10.sln +++ /dev/null @@ -1,55 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29609.76 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXMesh", "DirectXMesh\DirectXMesh_Desktop_2019_Win10.vcxproj", "{6857F086-F6FE-4150-9ED7-7446F1C1C220}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C688B690-29CD-47AA-BF43-EF1BA44BC5AC}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "meshconvert", "Meshconvert\Meshconvert_Desktop_2019_Win10.vcxproj", "{6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Profile|x64 = Profile|x64 - Profile|x86 = Profile|x86 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Debug|x64.ActiveCfg = Debug|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Debug|x64.Build.0 = Debug|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Debug|x86.ActiveCfg = Debug|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Debug|x86.Build.0 = Debug|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Profile|x64.ActiveCfg = Profile|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Profile|x64.Build.0 = Profile|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Profile|x86.ActiveCfg = Profile|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Profile|x86.Build.0 = Profile|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Release|x64.ActiveCfg = Release|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Release|x64.Build.0 = Release|x64 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Release|x86.ActiveCfg = Release|Win32 - {6857F086-F6FE-4150-9ED7-7446F1C1C220}.Release|x86.Build.0 = Release|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Debug|x64.ActiveCfg = Debug|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Debug|x64.Build.0 = Debug|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Debug|x86.ActiveCfg = Debug|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Debug|x86.Build.0 = Debug|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Profile|x64.ActiveCfg = Profile|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Profile|x64.Build.0 = Profile|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Profile|x86.ActiveCfg = Profile|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Profile|x86.Build.0 = Profile|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Release|x64.ActiveCfg = Release|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Release|x64.Build.0 = Release|x64 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Release|x86.ActiveCfg = Release|Win32 - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {D04D9571-DDE4-4F6F-A7E1-0EBB08CFC482} - EndGlobalSection -EndGlobal diff --git a/DirectXMesh_GDK_2019.sln b/DirectXMesh_GDK_2019.sln deleted file mode 100644 index 5694f2e1..00000000 --- a/DirectXMesh_GDK_2019.sln +++ /dev/null @@ -1,51 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30404.54 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXMesh_GDK_2019", "DirectXMesh\DirectXMesh_GDK_2019.vcxproj", "{0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DBC86AB6-3D3C-4879-8DD7-3CFC505ABAC4}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Gaming.Desktop.x64 = Debug|Gaming.Desktop.x64 - Debug|Gaming.Xbox.Scarlett.x64 = Debug|Gaming.Xbox.Scarlett.x64 - Debug|Gaming.Xbox.XboxOne.x64 = Debug|Gaming.Xbox.XboxOne.x64 - Profile|Gaming.Desktop.x64 = Profile|Gaming.Desktop.x64 - Profile|Gaming.Xbox.Scarlett.x64 = Profile|Gaming.Xbox.Scarlett.x64 - Profile|Gaming.Xbox.XboxOne.x64 = Profile|Gaming.Xbox.XboxOne.x64 - Release|Gaming.Desktop.x64 = Release|Gaming.Desktop.x64 - Release|Gaming.Xbox.Scarlett.x64 = Release|Gaming.Xbox.Scarlett.x64 - Release|Gaming.Xbox.XboxOne.x64 = Release|Gaming.Xbox.XboxOne.x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Debug|Gaming.Desktop.x64.ActiveCfg = Debug|Gaming.Desktop.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Debug|Gaming.Desktop.x64.Build.0 = Debug|Gaming.Desktop.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Debug|Gaming.Xbox.Scarlett.x64.ActiveCfg = Debug|Gaming.Xbox.Scarlett.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Debug|Gaming.Xbox.Scarlett.x64.Build.0 = Debug|Gaming.Xbox.Scarlett.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Debug|Gaming.Xbox.XboxOne.x64.ActiveCfg = Debug|Gaming.Xbox.XboxOne.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Debug|Gaming.Xbox.XboxOne.x64.Build.0 = Debug|Gaming.Xbox.XboxOne.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Profile|Gaming.Desktop.x64.ActiveCfg = Profile|Gaming.Desktop.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Profile|Gaming.Desktop.x64.Build.0 = Profile|Gaming.Desktop.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Profile|Gaming.Xbox.Scarlett.x64.ActiveCfg = Profile|Gaming.Xbox.Scarlett.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Profile|Gaming.Xbox.Scarlett.x64.Build.0 = Profile|Gaming.Xbox.Scarlett.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Profile|Gaming.Xbox.XboxOne.x64.ActiveCfg = Profile|Gaming.Xbox.XboxOne.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Profile|Gaming.Xbox.XboxOne.x64.Build.0 = Profile|Gaming.Xbox.XboxOne.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Release|Gaming.Desktop.x64.ActiveCfg = Release|Gaming.Desktop.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Release|Gaming.Desktop.x64.Build.0 = Release|Gaming.Desktop.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Release|Gaming.Xbox.Scarlett.x64.ActiveCfg = Release|Gaming.Xbox.Scarlett.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Release|Gaming.Xbox.Scarlett.x64.Build.0 = Release|Gaming.Xbox.Scarlett.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Release|Gaming.Xbox.XboxOne.x64.ActiveCfg = Release|Gaming.Xbox.XboxOne.x64 - {0B019AFB-D02B-430A-9331-B2A9D6D9C0C3}.Release|Gaming.Xbox.XboxOne.x64.Build.0 = Release|Gaming.Xbox.XboxOne.x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {7C261958-9DC2-41CC-A677-D8507C24FCDF} - EndGlobalSection -EndGlobal diff --git a/Meshconvert/Meshconvert_Desktop_2019.vcxproj b/Meshconvert/Meshconvert_Desktop_2019.vcxproj deleted file mode 100644 index 4d3894c5..00000000 --- a/Meshconvert/Meshconvert_Desktop_2019.vcxproj +++ /dev/null @@ -1,312 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Profile - Win32 - - - Profile - x64 - - - Release - Win32 - - - Release - x64 - - - - meshconvert - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880} - meshconvert - Win32Proj - 10.0 - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - - - - - - - - - - - - - - - - - - - - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - Bin\Desktop_2019\$(Platform)\$(Configuration)\ - meshconvert - true - - - - Level4 - Disabled - MultiThreadedDebugDLL - Fast - StreamingSIMDExtensions2 - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;_WIN32_WINNT=0x0603;%(PreprocessorDefinitions) - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - Console - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - Disabled - MultiThreadedDebugDLL - Fast - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;_WIN32_WINNT=0x0603;%(PreprocessorDefinitions) - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - Console - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - MaxSpeed - Fast - StreamingSIMDExtensions2 - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;NDEBUG;_CONSOLE;_WIN32_WINNT=0x0603;%(PreprocessorDefinitions) - Guard - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;oleaut32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - true - Console - true - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - MaxSpeed - Fast - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;NDEBUG;_CONSOLE;_WIN32_WINNT=0x0603;%(PreprocessorDefinitions) - Guard - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;oleaut32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - true - Console - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - MaxSpeed - Fast - StreamingSIMDExtensions2 - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;NDEBUG;PROFILE;_CONSOLE;_WIN32_WINNT=0x0603;%(PreprocessorDefinitions) - Guard - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;oleaut32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - true - Console - true - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - MaxSpeed - Fast - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;NDEBUG;PROFILE;_CONSOLE;_WIN32_WINNT=0x0603;%(PreprocessorDefinitions) - Guard - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;oleaut32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - true - Console - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - {6857f086-f6fe-4150-9ed7-7446f1c1c220} - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Meshconvert/Meshconvert_Desktop_2019_Win10.vcxproj b/Meshconvert/Meshconvert_Desktop_2019_Win10.vcxproj deleted file mode 100644 index 6a6e00a1..00000000 --- a/Meshconvert/Meshconvert_Desktop_2019_Win10.vcxproj +++ /dev/null @@ -1,312 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Profile - Win32 - - - Profile - x64 - - - Release - Win32 - - - Release - x64 - - - - meshconvert - {6D4CFD0E-8772-462A-9AC1-7DBAD9C16880} - meshconvert - Win32Proj - 10.0 - - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - Application - true - Unicode - v142 - - - - - - - - - - - - - - - - - - - - - - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - meshconvert - true - - - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - Bin\Desktop_2019_Win10\$(Platform)\$(Configuration)\ - meshconvert - true - - - - Level4 - Disabled - MultiThreadedDebugDLL - Fast - StreamingSIMDExtensions2 - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;_WIN32_WINNT=0x0A00;%(PreprocessorDefinitions) - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - Console - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - Disabled - MultiThreadedDebugDLL - Fast - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;_DEBUG;DEBUG;PROFILE;_CONSOLE;_WIN32_WINNT=0x0A00;%(PreprocessorDefinitions) - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - Console - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - MaxSpeed - Fast - StreamingSIMDExtensions2 - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;NDEBUG;_CONSOLE;_WIN32_WINNT=0x0A00;%(PreprocessorDefinitions) - Guard - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;oleaut32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - true - Console - true - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - MaxSpeed - Fast - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;NDEBUG;_CONSOLE;_WIN32_WINNT=0x0A00;%(PreprocessorDefinitions) - Guard - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;oleaut32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - true - Console - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - MaxSpeed - Fast - StreamingSIMDExtensions2 - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;NDEBUG;PROFILE;_CONSOLE;_WIN32_WINNT=0x0A00;%(PreprocessorDefinitions) - Guard - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;oleaut32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - true - Console - true - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - Level4 - MaxSpeed - Fast - ..\DirectXMesh;..\Utilities;%(AdditionalIncludeDirectories) - true - WIN32;NDEBUG;PROFILE;_CONSOLE;_WIN32_WINNT=0x0A00;%(PreprocessorDefinitions) - Guard - true - /Zc:__cplusplus /ZH:SHA_256 %(AdditionalOptions) - 26812 - stdcpp17 - - - ole32.lib;oleaut32.lib;windowscodecs.lib;uuid.lib;version.lib;%(AdditionalDependencies) - true - Console - true - true - /CETCOMPAT %(AdditionalOptions) - - - false - - - - - - - - - - - - - - - - {6857f086-f6fe-4150-9ed7-7446f1c1c220} - - - - - - - - - - - \ No newline at end of file diff --git a/README.md b/README.md index 895ca0c5..155bd48a 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Copyright (c) Microsoft Corporation. This package contains DirectXMesh, a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency computations, vertex cache optimization, and meshlet generation. -This code is designed to build with Visual Studio 2019 (16.11), Visual Studio 2022, clang for Windows v12 or later, or MinGW 12.2. Use of the Windows 10 May 2020 Update SDK ([19041](https://walbourn.github.io/windows-10-may-2020-update-sdk/)) or later is required for Visual Studio. It can also be built for Windows Subsystem for Linux using GCC 11 or later. +This code is designed to build with Visual Studio 2022, Visual Studio 2026, clang for Windows v12 or later, or MinGW 12.2. Use of the Windows 10 May 2020 Update SDK ([19041](https://walbourn.github.io/windows-10-may-2020-update-sdk/)) or later is required for Visual Studio. It can also be built for Windows Subsystem for Linux using GCC 11 or later. These components are designed to work without requiring any content from the legacy DirectX SDK. For details, see [Where is the DirectX SDK?](https://aka.ms/dxsdk). @@ -54,7 +54,7 @@ FOR SECURITY ADVISORIES, see [GitHub](https://github.com/microsoft/DirectXMesh/s For a full change history, see [CHANGELOG.md](https://github.com/microsoft/DirectXMesh/blob/main/CHANGELOG.md). -* The CMake projects require 3.21 or later. VS 2019 users will need to install a standalone version of CMake 3.21 or later and add it to their PATH. +* The CMake projects require 3.21 or later. * Starting with the March 2025 release, Windows 7 and Windows 8.0 support has been retired. diff --git a/build/Directory.Build.props b/build/Directory.Build.props index 08164e0b..10f26d2c 100644 --- a/build/Directory.Build.props +++ b/build/Directory.Build.props @@ -63,29 +63,6 @@ $(MSBuildThisFileDirectory)build\placeholder.xvd - - - $(_AlternativeVCTargetsPath160) - true - $(_AlternativeVCTargetsPath160) - - - - $(_AlternativeVCTargetsPath160) - true - $(_AlternativeVCTargetsPath160) - - - - $(_AlternativeVCTargetsPath160) - true - $(_AlternativeVCTargetsPath160) - - @@ -146,12 +146,12 @@ SixtyFourBit = (IntPtr.Size == 8) ? true : false; Text="##[error]NuGet package Microsoft.GDK.PC not found in $(ExtractedFolder)" /> + <_VSFolder Condition="'$(VisualStudioVersion)' == '18.0'">VS2026 <_VSFolder Condition="'$(VisualStudioVersion)' == '17.0'">VS2022 - <_VSFolder Condition="'$(VisualStudioVersion)' == '16.0'">VS2019 + Text="##[error]Only supports VS 2022 or VS 2026" /> diff --git a/build/promotenuget.ps1 b/build/promotenuget.ps1 index 0b42acaa..4cb39e0f 100644 --- a/build/promotenuget.ps1 +++ b/build/promotenuget.ps1 @@ -64,7 +64,7 @@ $bodyRelease = @{ } } | ConvertTo-Json -$packages = @('directxmesh_desktop_2019', 'directxmesh_desktop_win10', 'directxmesh_uwp') +$packages = @('directxmesh_desktop_win10', 'directxmesh_uwp') # Check if all packages exist $allPackagesSucceeded = $true From 9aa469a03f4a79bb48c1124e0065ddf3ca7dc701 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Mon, 30 Mar 2026 16:50:19 -0700 Subject: [PATCH 2/3] Update readme --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 155bd48a..be42867b 100644 --- a/README.md +++ b/README.md @@ -66,8 +66,6 @@ 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. -* 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. * As of the October 2024 release, the command-line tool also supports GNU-style long options using ``--``. All existing switches continue to function, but some of the `-` options are now deprecated per this table: From 292561a44597f3f681ebdb7f5d1909458a79bc02 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Mon, 30 Mar 2026 17:46:51 -0700 Subject: [PATCH 3/3] Remove legacy ToolsVersion --- DirectXMesh/DirectXMesh_Windows10_2022.vcxproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DirectXMesh/DirectXMesh_Windows10_2022.vcxproj b/DirectXMesh/DirectXMesh_Windows10_2022.vcxproj index 8cc820fb..c7123eb0 100644 --- a/DirectXMesh/DirectXMesh_Windows10_2022.vcxproj +++ b/DirectXMesh/DirectXMesh_Windows10_2022.vcxproj @@ -1,5 +1,5 @@ - + Debug