From 6e074a4e19bc02c4003af979565983a4cee9e97c Mon Sep 17 00:00:00 2001 From: Dipesh Kumar Date: Thu, 14 May 2026 13:07:17 +0530 Subject: [PATCH 1/4] Re-enabling disabled VSBuild steps --- azure-pipelines.yml | 82 ++++++++++++++++++++++----------------------- 1 file changed, 40 insertions(+), 42 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 9d59ca2a..c8d8956b 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -98,49 +98,47 @@ stages: inputs: restoreSolution: '$(wpfgallerysolution)' - # Temporarily disabling VSBuild steps for .NET Core projects because the images are not updated to use VS2026. - # - task: VSBuild@1 - # continueOnError: true - # displayName: 'Build .NET Core Samples using VSBuild' - # inputs: - # vsVersion: latest - # solution: '$(solution)' - # platform: '$(_Platform)' - # msbuildArchitecture: '$(_ToolPlatform)' - # configuration: '$(_Configuration)' - # msbuildArgs: /m /bl:"$(Build.ArtifactStagingDirectory)\vsbuild\vsbuild.$(_Configuration).$(_Platform).$(_TargetFramework).binlog" /p:LangVersion=$(LangVersion) - - # - task: VSBuild@1 - # continueOnError: true - # displayName: 'Build MSBuild-only.NET Core Samples using VSBuild' - # inputs: - # vsVersion: latest - # solution: '$(msbuildonlysolution)' - # platform: '$(_Platform)' - # msbuildArchitecture: '$(_ToolPlatform)' - # configuration: '$(_Configuration)' - # msbuildArgs: /m /bl:"$(Build.ArtifactStagingDirectory)\vsbuild\msbuild.vsbuild.$(_Configuration).$(_Platform).$(_TargetFramework).binlog" /p:LangVersion=$(LangVersion) - - # Temporarily disabling VSBuild steps for .NET Core projects because the images are not updated to use VS2026. - # - task: VSBuild@1 - # continueOnError: true - # displayName: 'Build WPF Gallery using VSBuild' - # inputs: - # vsVersion: latest - # solution: '$(wpfgallerysolution)' - # platform: '$(_Platform)' - # msbuildArchitecture: '$(_ToolPlatform)' - # configuration: '$(_Configuration)' - # msbuildArgs: /m /bl:"$(Build.ArtifactStagingDirectory)\vsbuild\wpfgallery.vsbuild.$(_Configuration).$(_Platform).$(_TargetFramework).binlog" /p:LangVersion=$(LangVersion) - # condition: ne(variables['_Platform'], 'x86') + - task: VSBuild@1 + continueOnError: true + displayName: 'Build .NET Core Samples using VSBuild' + inputs: + vsVersion: latest + solution: '$(solution)' + platform: '$(_Platform)' + msbuildArchitecture: '$(_ToolPlatform)' + configuration: '$(_Configuration)' + msbuildArgs: /m /bl:"$(Build.ArtifactStagingDirectory)\vsbuild\vsbuild.$(_Configuration).$(_Platform).$(_TargetFramework).binlog" /p:LangVersion=$(LangVersion) + + - task: VSBuild@1 + continueOnError: true + displayName: 'Build MSBuild-only.NET Core Samples using VSBuild' + inputs: + vsVersion: latest + solution: '$(msbuildonlysolution)' + platform: '$(_Platform)' + msbuildArchitecture: '$(_ToolPlatform)' + configuration: '$(_Configuration)' + msbuildArgs: /m /bl:"$(Build.ArtifactStagingDirectory)\vsbuild\msbuild.vsbuild.$(_Configuration).$(_Platform).$(_TargetFramework).binlog" /p:LangVersion=$(LangVersion) + + - task: VSBuild@1 + continueOnError: true + displayName: 'Build WPF Gallery using VSBuild' + inputs: + vsVersion: latest + solution: '$(wpfgallerysolution)' + platform: '$(_Platform)' + msbuildArchitecture: '$(_ToolPlatform)' + configuration: '$(_Configuration)' + msbuildArgs: /m /bl:"$(Build.ArtifactStagingDirectory)\vsbuild\wpfgallery.vsbuild.$(_Configuration).$(_Platform).$(_TargetFramework).binlog" /p:LangVersion=$(LangVersion) + condition: ne(variables['_Platform'], 'x86') - # - task: PublishBuildArtifacts@1 - # continueOnError: true - # displayName: 'Publish .NET Core VSBuild Build Logs' - # inputs: - # PathtoPublish: $(Build.ArtifactStagingDirectory)\vsbuild - # ArtifactName: 'Build Logs' - # publishLocation: 'Container' + - task: PublishBuildArtifacts@1 + continueOnError: true + displayName: 'Publish .NET Core VSBuild Build Logs' + inputs: + PathtoPublish: $(Build.ArtifactStagingDirectory)\vsbuild + ArtifactName: 'Build Logs' + publishLocation: 'Container' - task: PowerShell@2 displayName: 'Clean Files From Previous Build' From 12f3ec786dfabc953772bbb85515bbe3ba68c464 Mon Sep 17 00:00:00 2001 From: Dipesh Kumar Date: Thu, 14 May 2026 14:05:32 +0530 Subject: [PATCH 2/4] Updating images used --- azure-pipelines.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index c8d8956b..4f935059 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -18,7 +18,7 @@ trigger: - release/* pool: - vmImage: 'windows-latest' + vmImage: 'windows-2025-vs2026' stages: - stage: Build @@ -26,7 +26,7 @@ stages: jobs: - job: Windows pool: - vmImage: 'windows-latest' + vmImage: 'windows-2025-vs2026' variables: - name: _Configuration value: Debug From 3925a1118a8301b24506a30cec62be430ffd9563 Mon Sep 17 00:00:00 2001 From: Dipesh Kumar Date: Thu, 14 May 2026 14:23:26 +0530 Subject: [PATCH 3/4] Fixing issues in WPF Samples msbuild solution --- WPFSamples.msbuild.sln | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/WPFSamples.msbuild.sln b/WPFSamples.msbuild.sln index 400023b0..380680bf 100644 --- a/WPFSamples.msbuild.sln +++ b/WPFSamples.msbuild.sln @@ -41,9 +41,11 @@ Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution @@ -51,96 +53,128 @@ Global {75E45E90-2C6F-4512-A551-C255303C436F}.Debug|Any CPU.Build.0 = Debug|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Debug|ARM64.ActiveCfg = Debug|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Debug|ARM64.Build.0 = Debug|Any CPU + {75E45E90-2C6F-4512-A551-C255303C436F}.Debug|x64.ActiveCfg = Debug|Any CPU + {75E45E90-2C6F-4512-A551-C255303C436F}.Debug|x64.Build.0 = Debug|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Debug|x86.ActiveCfg = Debug|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Debug|x86.Build.0 = Debug|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Release|Any CPU.ActiveCfg = Release|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Release|Any CPU.Build.0 = Release|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Release|ARM64.ActiveCfg = Release|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Release|ARM64.Build.0 = Release|Any CPU + {75E45E90-2C6F-4512-A551-C255303C436F}.Release|x64.ActiveCfg = Release|Any CPU + {75E45E90-2C6F-4512-A551-C255303C436F}.Release|x64.Build.0 = Release|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Release|x86.ActiveCfg = Release|Any CPU {75E45E90-2C6F-4512-A551-C255303C436F}.Release|x86.Build.0 = Release|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Debug|Any CPU.Build.0 = Debug|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Debug|ARM64.ActiveCfg = Debug|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Debug|ARM64.Build.0 = Debug|Any CPU + {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Debug|x64.Build.0 = Debug|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Debug|x86.ActiveCfg = Debug|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Debug|x86.Build.0 = Debug|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Release|Any CPU.ActiveCfg = Release|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Release|Any CPU.Build.0 = Release|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Release|ARM64.ActiveCfg = Release|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Release|ARM64.Build.0 = Release|Any CPU + {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Release|x64.ActiveCfg = Release|Any CPU + {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Release|x64.Build.0 = Release|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Release|x86.ActiveCfg = Release|Any CPU {6E8CC9C4-566C-43F1-8353-80D1FBFB483C}.Release|x86.Build.0 = Release|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Debug|Any CPU.Build.0 = Debug|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Debug|ARM64.ActiveCfg = Debug|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Debug|ARM64.Build.0 = Debug|Any CPU + {B105D741-5DA2-4857-B603-932EC96A9A94}.Debug|x64.ActiveCfg = Debug|Any CPU + {B105D741-5DA2-4857-B603-932EC96A9A94}.Debug|x64.Build.0 = Debug|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Debug|x86.ActiveCfg = Debug|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Debug|x86.Build.0 = Debug|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Release|Any CPU.ActiveCfg = Release|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Release|Any CPU.Build.0 = Release|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Release|ARM64.ActiveCfg = Release|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Release|ARM64.Build.0 = Release|Any CPU + {B105D741-5DA2-4857-B603-932EC96A9A94}.Release|x64.ActiveCfg = Release|Any CPU + {B105D741-5DA2-4857-B603-932EC96A9A94}.Release|x64.Build.0 = Release|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Release|x86.ActiveCfg = Release|Any CPU {B105D741-5DA2-4857-B603-932EC96A9A94}.Release|x86.Build.0 = Release|Any CPU {138FAB00-1FAE-4A24-8F47-6D7CE86BF82F}.Debug|Any CPU.ActiveCfg = Debug|Win32 {138FAB00-1FAE-4A24-8F47-6D7CE86BF82F}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {138FAB00-1FAE-4A24-8F47-6D7CE86BF82F}.Debug|x64.ActiveCfg = Debug|x64 {138FAB00-1FAE-4A24-8F47-6D7CE86BF82F}.Debug|x86.ActiveCfg = Debug|Win32 {138FAB00-1FAE-4A24-8F47-6D7CE86BF82F}.Release|Any CPU.ActiveCfg = Release|Win32 {138FAB00-1FAE-4A24-8F47-6D7CE86BF82F}.Release|ARM64.ActiveCfg = Release|ARM64 + {138FAB00-1FAE-4A24-8F47-6D7CE86BF82F}.Release|x64.ActiveCfg = Release|x64 {138FAB00-1FAE-4A24-8F47-6D7CE86BF82F}.Release|x86.ActiveCfg = Release|Win32 {7289753F-C0EF-4C91-82DA-D53F75222152}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Debug|Any CPU.Build.0 = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Debug|ARM64.ActiveCfg = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Debug|ARM64.Build.0 = Debug|Any CPU + {7289753F-C0EF-4C91-82DA-D53F75222152}.Debug|x64.ActiveCfg = Debug|Any CPU + {7289753F-C0EF-4C91-82DA-D53F75222152}.Debug|x64.Build.0 = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Debug|x86.ActiveCfg = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Debug|x86.Build.0 = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Release|Any CPU.ActiveCfg = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Release|Any CPU.Build.0 = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Release|ARM64.ActiveCfg = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Release|ARM64.Build.0 = Debug|Any CPU + {7289753F-C0EF-4C91-82DA-D53F75222152}.Release|x64.ActiveCfg = Debug|Any CPU + {7289753F-C0EF-4C91-82DA-D53F75222152}.Release|x64.Build.0 = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Release|x86.ActiveCfg = Debug|Any CPU {7289753F-C0EF-4C91-82DA-D53F75222152}.Release|x86.Build.0 = Debug|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Debug|Any CPU.Build.0 = Debug|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Debug|ARM64.ActiveCfg = Debug|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Debug|ARM64.Build.0 = Debug|Any CPU + {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Debug|x64.ActiveCfg = Debug|Any CPU + {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Debug|x64.Build.0 = Debug|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Debug|x86.ActiveCfg = Debug|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Debug|x86.Build.0 = Debug|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Release|Any CPU.ActiveCfg = Release|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Release|Any CPU.Build.0 = Release|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Release|ARM64.ActiveCfg = Release|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Release|ARM64.Build.0 = Release|Any CPU + {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Release|x64.ActiveCfg = Release|Any CPU + {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Release|x64.Build.0 = Release|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Release|x86.ActiveCfg = Release|Any CPU {27E26A5C-1333-44FF-81DC-DD4DB0BFC313}.Release|x86.Build.0 = Release|Any CPU {8E4A7F4E-64A9-4313-AAD8-C0E888223A32}.Debug|Any CPU.ActiveCfg = Debug|Win32 {8E4A7F4E-64A9-4313-AAD8-C0E888223A32}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {8E4A7F4E-64A9-4313-AAD8-C0E888223A32}.Debug|x64.ActiveCfg = Debug|x64 {8E4A7F4E-64A9-4313-AAD8-C0E888223A32}.Debug|x86.ActiveCfg = Debug|Win32 {8E4A7F4E-64A9-4313-AAD8-C0E888223A32}.Release|Any CPU.ActiveCfg = Release|Win32 {8E4A7F4E-64A9-4313-AAD8-C0E888223A32}.Release|ARM64.ActiveCfg = Release|ARM64 + {8E4A7F4E-64A9-4313-AAD8-C0E888223A32}.Release|x64.ActiveCfg = Release|x64 {8E4A7F4E-64A9-4313-AAD8-C0E888223A32}.Release|x86.ActiveCfg = Release|Win32 {73B41952-C297-4064-AAF9-99E564B13EAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Debug|Any CPU.Build.0 = Debug|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Debug|ARM64.ActiveCfg = Debug|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Debug|ARM64.Build.0 = Debug|Any CPU + {73B41952-C297-4064-AAF9-99E564B13EAF}.Debug|x64.ActiveCfg = Debug|Any CPU + {73B41952-C297-4064-AAF9-99E564B13EAF}.Debug|x64.Build.0 = Debug|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Debug|x86.ActiveCfg = Debug|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Debug|x86.Build.0 = Debug|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Release|Any CPU.ActiveCfg = Release|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Release|Any CPU.Build.0 = Release|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Release|ARM64.ActiveCfg = Release|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Release|ARM64.Build.0 = Release|Any CPU + {73B41952-C297-4064-AAF9-99E564B13EAF}.Release|x64.ActiveCfg = Release|Any CPU + {73B41952-C297-4064-AAF9-99E564B13EAF}.Release|x64.Build.0 = Release|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Release|x86.ActiveCfg = Release|Any CPU {73B41952-C297-4064-AAF9-99E564B13EAF}.Release|x86.Build.0 = Release|Any CPU {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Debug|Any CPU.ActiveCfg = Debug|Win32 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Debug|Any CPU.Build.0 = Debug|Win32 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Debug|ARM64.ActiveCfg = Debug|ARM64 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Debug|ARM64.Build.0 = Debug|ARM64 + {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Debug|x64.ActiveCfg = Debug|x64 + {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Debug|x64.Build.0 = Debug|x64 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Debug|x86.ActiveCfg = Debug|ARM64 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Debug|x86.Build.0 = Debug|ARM64 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Release|Any CPU.ActiveCfg = Release|Win32 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Release|Any CPU.Build.0 = Release|Win32 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Release|ARM64.ActiveCfg = Release|ARM64 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Release|ARM64.Build.0 = Release|ARM64 + {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Release|x64.ActiveCfg = Release|x64 + {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Release|x64.Build.0 = Release|x64 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Release|x86.ActiveCfg = Release|Win32 {1D6ED2DF-D22A-4660-8197-A4D05B051CE6}.Release|x86.Build.0 = Release|Win32 EndGlobalSection From 86d5961fcd2e310989b8b3bf8e3a8b52d76b591b Mon Sep 17 00:00:00 2001 From: Dipesh Kumar Date: Thu, 14 May 2026 14:43:49 +0530 Subject: [PATCH 4/4] Fixing build issues in AitEncoder.cpp --- Graphics/AITCodec/cpp/aitencoder.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Graphics/AITCodec/cpp/aitencoder.cpp b/Graphics/AITCodec/cpp/aitencoder.cpp index 43556339..6adbd69a 100644 --- a/Graphics/AITCodec/cpp/aitencoder.cpp +++ b/Graphics/AITCodec/cpp/aitencoder.cpp @@ -71,6 +71,7 @@ static HRESULT EndBlock(IStream *stream) // Remember where we are ULARGE_INTEGER curPos = { 0 }; + LARGE_INTEGER zero = { 0 }; result = stream->Seek(zero, STREAM_SEEK_CUR, &curPos); if (FAILED(result)) {