diff --git a/.azuredevops/pipelines/DirectXTex-GitHub-Dev17.yml b/.azuredevops/pipelines/DirectXTex-GitHub-Dev17.yml
index 2a9bca2..6fce093 100644
--- a/.azuredevops/pipelines/DirectXTex-GitHub-Dev17.yml
+++ b/.azuredevops/pipelines/DirectXTex-GitHub-Dev17.yml
@@ -97,6 +97,12 @@ jobs:
- checkout: self
clean: true
fetchTags: false
+ - task: MSBuild@1
+ displayName: Log Information
+ inputs:
+ solution: build/LogInfo.targets
+ platform: '$(BuildPlatform)'
+ configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXTex_Desktop_2022.sln
inputs:
@@ -144,6 +150,12 @@ jobs:
- checkout: self
clean: true
fetchTags: false
+ - task: MSBuild@1
+ displayName: Log Information
+ inputs:
+ solution: build/LogInfo.targets
+ platform: '$(BuildPlatform)'
+ configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXTex_Windows10_2022.sln
inputs:
diff --git a/.azuredevops/pipelines/DirectXTex-GitHub-GDK-Dev17.yml b/.azuredevops/pipelines/DirectXTex-GitHub-GDK-Dev17.yml
index 570e951..2824c17 100644
--- a/.azuredevops/pipelines/DirectXTex-GitHub-GDK-Dev17.yml
+++ b/.azuredevops/pipelines/DirectXTex-GitHub-GDK-Dev17.yml
@@ -59,7 +59,7 @@ variables:
jobs:
- job: BUILD_GDK
- displayName: 'Microsoft Game Development Kit (GDK)'
+ displayName: 'Microsoft Game Development Kit (GDK Gaming.Desktop.x64)'
timeoutInMinutes: 120
cancelTimeoutInMinutes: 1
steps:
@@ -112,11 +112,82 @@ jobs:
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/DirectXTex-build-gdk.yml'
parameters:
msVersion: '17.0'
vsYear: 2022
+ - job: BUILD_GDKX
+ displayName: 'Microsoft Game Development Kit (GDK x64)'
+ 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 GDK'
+ inputs:
+ targetType: filePath
+ filePath: ./build/RestoreGDK.ps1
+ arguments: -GDKEditionNumber $(GDK_EDITION) -OutputDirectory $(EXTRACTED_FOLDER)
+ failOnStderr: true
+ - 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/DirectXTex-build-gdkx.yml'
+ parameters:
+ msVersion: '17.0'
+ vsYear: 2022
+
- job: BUILD_GDK_CMAKE_SCAR
displayName: 'Microsoft Game Development Kit (GDK) using CMake (Scarlett)'
timeoutInMinutes: 120
diff --git a/.azuredevops/pipelines/DirectXTex-GitHub-GDK.yml b/.azuredevops/pipelines/DirectXTex-GitHub-GDK.yml
index e7e6f4a..848e96e 100644
--- a/.azuredevops/pipelines/DirectXTex-GitHub-GDK.yml
+++ b/.azuredevops/pipelines/DirectXTex-GitHub-GDK.yml
@@ -130,6 +130,12 @@ jobs:
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/DirectXTex-build-gdk.yml'
parameters:
msVersion: '17.0'
diff --git a/.azuredevops/pipelines/DirectXTex-GitHub-Test-Dev17.yml b/.azuredevops/pipelines/DirectXTex-GitHub-Test-Dev17.yml
index b87b7e5..c7168a6 100644
--- a/.azuredevops/pipelines/DirectXTex-GitHub-Test-Dev17.yml
+++ b/.azuredevops/pipelines/DirectXTex-GitHub-Test-Dev17.yml
@@ -93,6 +93,12 @@ jobs:
solution: Tests/DirectXTex_Tests_Desktop_2022.sln
feedRestore: $(GUID_FEED)
includeNuGetOrg: false
+ - task: MSBuild@1
+ displayName: Log Information
+ inputs:
+ solution: build/LogInfo.targets
+ platform: '$(BuildPlatform)'
+ configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXTex_Tests_Desktop_2022.sln
inputs:
diff --git a/.azuredevops/pipelines/DirectXTex-GitHub-Test.yml b/.azuredevops/pipelines/DirectXTex-GitHub-Test.yml
index bc63784..90ccf64 100644
--- a/.azuredevops/pipelines/DirectXTex-GitHub-Test.yml
+++ b/.azuredevops/pipelines/DirectXTex-GitHub-Test.yml
@@ -85,6 +85,12 @@ jobs:
solution: Tests/DirectXTex_Tests_Desktop_2019.sln
feedRestore: $(GUID_FEED)
includeNuGetOrg: false
+ - task: MSBuild@1
+ displayName: Log Information
+ inputs:
+ solution: build/LogInfo.targets
+ platform: '$(BuildPlatform)'
+ configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXTex_Tests_Desktop_2019.sln
inputs:
diff --git a/.azuredevops/pipelines/DirectXTex-GitHub.yml b/.azuredevops/pipelines/DirectXTex-GitHub.yml
index ab5f674..01537d7 100644
--- a/.azuredevops/pipelines/DirectXTex-GitHub.yml
+++ b/.azuredevops/pipelines/DirectXTex-GitHub.yml
@@ -66,6 +66,12 @@ jobs:
- checkout: self
clean: true
fetchTags: false
+ - task: MSBuild@1
+ displayName: Log Information
+ inputs:
+ solution: build/LogInfo.targets
+ platform: '$(BuildPlatform)'
+ configuration: '$(BuildConfiguration)'
- task: VSBuild@1
displayName: Build solution DirectXTex_Desktop_2019.sln
inputs:
diff --git a/.azuredevops/templates/DirectXTex-build-gdkx.yml b/.azuredevops/templates/DirectXTex-build-gdkx.yml
new file mode 100644
index 0000000..f4c493b
--- /dev/null
+++ b/.azuredevops/templates/DirectXTex-build-gdkx.yml
@@ -0,0 +1,118 @@
+# Copyright (c) Microsoft Corporation.
+# Licensed under the MIT License.
+#
+# http://go.microsoft.com/fwlink/?LinkId=248926
+
+# Template used by GitHub-GDK-* pipelines
+
+parameters:
+ - name: msVersion
+ type: string
+ values:
+ - '17.0'
+ - name: vsYear
+ type: number
+ values:
+ - 2022
+
+steps:
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDKX_${{ parameters.vsYear }} pcdbg
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GDKX_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: x64
+ configuration: Debug
+ msbuildArchitecture: x64
+ msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDKX_${{ parameters.vsYear }} pcrel
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GDKX_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: x64
+ configuration: Release
+ msbuildArchitecture: x64
+ msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDKX_${{ parameters.vsYear }} xbdbg
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GDKX_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: Gaming.Xbox.XboxOne.x64
+ configuration: Debug
+ msbuildArchitecture: x64
+ msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDKX_${{ parameters.vsYear }} xbrel
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GDKX_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: Gaming.Xbox.XboxOne.x64
+ configuration: Release
+ msbuildArchitecture: x64
+ msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDKX_${{ parameters.vsYear }} scardbg
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GDKX_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: Gaming.Xbox.Scarlett.x64
+ configuration: Debug
+ msbuildArchitecture: x64
+ msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDKX_${{ parameters.vsYear }} scarrel
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GDKX_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: Gaming.Xbox.Scarlett.x64
+ configuration: Release
+ msbuildArchitecture: x64
+ msbuildArgs: /p:GDKEditionNumber=$(GDK_EDITION)
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDK_PC_${{ parameters.vsYear }} dbg
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GXDK_PC_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: x64
+ configuration: Debug
+ msbuildArchitecture: x64
+ msbuildArgs: /p:PreferredToolArchitecture=x64 /p:GDKEditionNumber=$(GDK_EDITION)
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDK_PC_${{ parameters.vsYear }} rel
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GXDK_PC_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: x64
+ configuration: Release
+ msbuildArchitecture: x64
+ msbuildArgs: /p:PreferredToolArchitecture=x64 /p:GDKEditionNumber=$(GDK_EDITION)
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDK_PC_${{ parameters.vsYear }} scardbg
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GXDK_PC_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: x64
+ configuration: Debug_Scarlett
+ msbuildArchitecture: x64
+ msbuildArgs: /p:PreferredToolArchitecture=x64 /p:GDKEditionNumber=$(GDK_EDITION)
+ - task: VSBuild@1
+ displayName: Build solution DirectXTex_GDK_PC_${{ parameters.vsYear }} scarrel
+ continueOnError: true
+ inputs:
+ solution: DirectXTex_GXDK_PC_${{ parameters.vsYear }}.sln
+ vsVersion: ${{ parameters.msVersion }}
+ platform: x64
+ configuration: Release_Scarlett
+ msbuildArchitecture: x64
+ msbuildArgs: /p:PreferredToolArchitecture=x64 /p:GDKEditionNumber=$(GDK_EDITION)
diff --git a/DirectXTex/DirectXTex_GDKX_2022.vcxproj b/DirectXTex/DirectXTex_GDKX_2022.vcxproj
new file mode 100644
index 0000000..61b1e79
--- /dev/null
+++ b/DirectXTex/DirectXTex_GDKX_2022.vcxproj
@@ -0,0 +1,575 @@
+
+
+
+
+ Debug
+ Gaming.Xbox.Scarlett.x64
+
+
+ Debug
+ x64
+
+
+ Profile
+ Gaming.Xbox.Scarlett.x64
+
+
+ Profile
+ x64
+
+
+ Release
+ Gaming.Xbox.Scarlett.x64
+
+
+ Release
+ Gaming.Xbox.XboxOne.x64
+
+
+ Profile
+ Gaming.Xbox.XboxOne.x64
+
+
+ Debug
+ Gaming.Xbox.XboxOne.x64
+
+
+ Release
+ x64
+
+
+
+ DirectXTex
+ {5815EA10-8178-456D-B1A4-E37A406883AF}
+ en-US
+ Win32Proj
+
+ 15.0
+ Native
+ x64
+
+
+
+
+ $(GRDKLatest)
+ $(GameDKCoreLatest)
+ $(GameDKXboxLatest)
+ true
+ false
+
+
+ $(GDKCrossPlatformPath)windows\include
+ $(GDKCrossPlatformPath)windows\lib\x64
+
+
+ $(GDKPCEditionPath)GameKit\Include
+ $(GDKPCEditionPath)GameKit\lib\amd64
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+
+
+ StaticLibrary
+ v143
+ false
+ Unicode
+
+
+ StaticLibrary
+ v143
+ true
+ Unicode
+ false
+ false
+
+
+ StaticLibrary
+ v143
+ true
+ Unicode
+
+
+ StaticLibrary
+ v143
+ true
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(GameDK)bin;$(ExecutablePath)
+ $(GDKWindowsIncludePath);$(IncludePath);
+ $(GDKWindowsLibPath);$(LibraryPath)
+ false
+ Bin\GDKX_2022\$(Platform)\$(Configuration)\
+ Bin\GDKX_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(LibraryPath)
+ $(Console_SdkIncludeRoot);$(IncludePath)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(GameDK)bin;$(ExecutablePath)
+ $(GDKWindowsIncludePath);$(IncludePath);
+ $(GDKWindowsLibPath);$(LibraryPath)
+ false
+ Bin\GDKX_2022\$(Platform)\$(Configuration)\
+ Bin\GDKX_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(LibraryPath)
+ $(Console_SdkIncludeRoot);$(IncludePath)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkLibPath)
+ $(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)
+ $(Console_SdkIncludeRoot)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(GameDK)bin;$(ExecutablePath)
+ $(GDKWindowsIncludePath);$(IncludePath);
+ $(GDKWindowsLibPath);$(LibraryPath)
+ false
+ Bin\GDKX_2022\$(Platform)\$(Configuration)\
+ Bin\GDKX_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+ $(Console_SdkLibPath);$(LibraryPath)
+ $(Console_SdkIncludeRoot);$(IncludePath)
+ $(Console_SdkRoot)bin;$(Console_SdkToolPath);$(ExecutablePath)
+ false
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ Bin\GDK_2022\$(Platform)\$(Configuration)\
+ DirectXTex
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);..\Common;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);..\Common;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ _WIN32_WINNT=0x0A00;NDEBUG;_GAMING_DESKTOP;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WIN32;_WINDOWS;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ Level4
+ true
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);..\Common;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);..\Common;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;_LIB;PROFILE;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);..\Common;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ _WIN32_WINNT=0x0A00;PROFILE;NDEBUG;_GAMING_DESKTOP;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WIN32;_WINDOWS;_LIB;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ Level4
+ true
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ true
+ Windows
+ true
+ true
+
+
+ Use
+ DirectXTexP.h
+ $(ProjectDir);..\Common;%(AdditionalIncludeDirectories)
+ MaxSpeed
+ NDEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;PROFILE;%(PreprocessorDefinitions)
+ EnableAllWarnings
+ true
+ true
+ true
+ true
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ Level4
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ Windows
+ true
+
+
+ DirectXTexP.h
+ $(ProjectDir);..\Common;%(AdditionalIncludeDirectories)
+ Use
+ false
+ EnableAllWarnings
+ Disabled
+ _DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ true
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ Level4
+ ProgramDatabase
+ false
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ Windows
+ true
+
+
+ DirectXTexP.h
+ $(ProjectDir);..\Common;%(AdditionalIncludeDirectories)
+ Use
+ false
+ EnableAllWarnings
+ Disabled
+ _WIN32_WINNT=0x0A00;_DEBUG;_GAMING_DESKTOP;WINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP;WIN32;_WINDOWS;_LIB;%(PreprocessorDefinitions)
+ true
+ true
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ Level4
+ ProgramDatabase
+ false
+
+
+ 6.0
+
+
+
+
+ $(Console_Libs);%(XboxExtensionsDependencies);%(AdditionalDependencies)
+ Windows
+ true
+
+
+ DirectXTexP.h
+ $(ProjectDir);..\Common;%(AdditionalIncludeDirectories)
+ Use
+ false
+ EnableAllWarnings
+ Disabled
+ _DEBUG;__WRL_NO_DEFAULT_LIB__;_LIB;%(PreprocessorDefinitions)
+ true
+ true
+ /Zc:twoPhase- /Zc:__cplusplus %(AdditionalOptions)
+ Level4
+ ProgramDatabase
+ false
+
+
+ 6.0
+
+
+
+
+
+
+
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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/DirectXTex/DirectXTex_GDKX_2022.vcxproj.filters b/DirectXTex/DirectXTex_GDKX_2022.vcxproj.filters
new file mode 100644
index 0000000..2a07c90
--- /dev/null
+++ b/DirectXTex/DirectXTex_GDKX_2022.vcxproj.filters
@@ -0,0 +1,122 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {c60baf7a-25a9-4215-842d-8d49d65d538e}
+
+
+ {34568028-594c-4052-9a41-0973bbe526e1}
+
+
+
+
+ Header Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Auxiliary
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Auxiliary
+
+
+ Auxiliary
+
+
+ Auxiliary
+
+
+ Auxiliary
+
+
+ Auxiliary
+
+
+
\ No newline at end of file
diff --git a/DirectXTex_GDKX_2022.sln b/DirectXTex_GDKX_2022.sln
new file mode 100644
index 0000000..e86ae46
--- /dev/null
+++ b/DirectXTex_GDKX_2022.sln
@@ -0,0 +1,46 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.14.36603.0 d17.14
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DirectXTex_GDKX_2022", "DirectXTex\DirectXTex_GDKX_2022.vcxproj", "{5815EA10-8178-456D-B1A4-E37A406883AF}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Gaming.Xbox.Scarlett.x64 = Debug|Gaming.Xbox.Scarlett.x64
+ Debug|Gaming.Xbox.XboxOne.x64 = Debug|Gaming.Xbox.XboxOne.x64
+ Debug|x64 = Debug|x64
+ Profile|Gaming.Xbox.Scarlett.x64 = Profile|Gaming.Xbox.Scarlett.x64
+ Profile|Gaming.Xbox.XboxOne.x64 = Profile|Gaming.Xbox.XboxOne.x64
+ Profile|x64 = Profile|x64
+ Release|Gaming.Xbox.Scarlett.x64 = Release|Gaming.Xbox.Scarlett.x64
+ Release|Gaming.Xbox.XboxOne.x64 = Release|Gaming.Xbox.XboxOne.x64
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Debug|Gaming.Xbox.Scarlett.x64.ActiveCfg = Debug|Gaming.Xbox.Scarlett.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Debug|Gaming.Xbox.Scarlett.x64.Build.0 = Debug|Gaming.Xbox.Scarlett.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Debug|Gaming.Xbox.XboxOne.x64.ActiveCfg = Debug|Gaming.Xbox.XboxOne.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Debug|Gaming.Xbox.XboxOne.x64.Build.0 = Debug|Gaming.Xbox.XboxOne.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Debug|x64.ActiveCfg = Debug|x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Debug|x64.Build.0 = Debug|x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Profile|Gaming.Xbox.Scarlett.x64.ActiveCfg = Profile|Gaming.Xbox.Scarlett.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Profile|Gaming.Xbox.Scarlett.x64.Build.0 = Profile|Gaming.Xbox.Scarlett.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Profile|Gaming.Xbox.XboxOne.x64.ActiveCfg = Profile|Gaming.Xbox.XboxOne.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Profile|Gaming.Xbox.XboxOne.x64.Build.0 = Profile|Gaming.Xbox.XboxOne.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Profile|x64.ActiveCfg = Profile|x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Profile|x64.Build.0 = Profile|x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Release|Gaming.Xbox.Scarlett.x64.ActiveCfg = Release|Gaming.Xbox.Scarlett.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Release|Gaming.Xbox.Scarlett.x64.Build.0 = Release|Gaming.Xbox.Scarlett.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Release|Gaming.Xbox.XboxOne.x64.ActiveCfg = Release|Gaming.Xbox.XboxOne.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Release|Gaming.Xbox.XboxOne.x64.Build.0 = Release|Gaming.Xbox.XboxOne.x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Release|x64.ActiveCfg = Release|x64
+ {5815EA10-8178-456D-B1A4-E37A406883AF}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F1AD6333-A2CA-4A6F-AF62-8EEA11434A8C}
+ EndGlobalSection
+EndGlobal
diff --git a/build/LogInfo.targets b/build/LogInfo.targets
new file mode 100644
index 0000000..80e73a7
--- /dev/null
+++ b/build/LogInfo.targets
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+