<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="include">
      <UniqueIdentifier>{cb8a7049-3fb3-490e-a55b-75c8422dbeb5}</UniqueIdentifier>
    </Filter>
    <Filter Include="interface">
      <UniqueIdentifier>{8852250e-f6e5-48a5-94db-cb8334f9079c}</UniqueIdentifier>
    </Filter>
    <Filter Include="Shaders">
      <UniqueIdentifier>{65c29537-6d5a-41e1-9454-2a96e01ebad1}</UniqueIdentifier>
    </Filter>
    <Filter Include="Shaders\GenerateMips">
      <UniqueIdentifier>{b3e2774b-fc99-4266-b197-bc1f10110a39}</UniqueIdentifier>
    </Filter>
    <Filter Include="src">
      <UniqueIdentifier>{3be622ce-7600-4bd7-9dfe-36521ba36715}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\BufferD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\BufferViewD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\CommandContext.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\CommandListD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\CommandListManager.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\D3D12ResourceBase.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\D3D12TypeConversions.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\D3D12TypeDefinitions.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\D3D12Utils.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\d3dx12_win.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DescriptorHeap.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DeviceContextD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\DynamicUploadHeap.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\GenerateMips.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\pch.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\PipelineStateD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\RenderDeviceD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\RootSignature.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\SamplerD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderResourceBindingD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderResourceCacheD3D12.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderResourceLayoutD3D12.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\ShaderResourcesD3D12.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\SwapChainD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\TextureD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\TextureViewD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\BufferD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\BufferViewD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\PipelineStateD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\RenderDeviceD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\RenderDeviceFactoryD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\SamplerD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\ShaderD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\ShaderResourceBindingD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\SwapChainD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\TextureD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\TextureViewD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\DeviceContextD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\interface\CommandQueueD3D12.h">
      <Filter>interface</Filter>
    </ClInclude>
    <ClInclude Include="$(MSBuildThisFileDirectory)..\..\include\CommandQueueD3D12Impl.h">
      <Filter>include</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <FxCompile Include="$(MSBuildThisFileDirectory)..\..\shaders\GenerateMips\GenerateMipsGammaCS.hlsl">
      <Filter>Shaders\GenerateMips</Filter>
    </FxCompile>
    <FxCompile Include="$(MSBuildThisFileDirectory)..\..\shaders\GenerateMips\GenerateMipsGammaOddCS.hlsl">
      <Filter>Shaders\GenerateMips</Filter>
    </FxCompile>
    <FxCompile Include="$(MSBuildThisFileDirectory)..\..\shaders\GenerateMips\GenerateMipsGammaOddXCS.hlsl">
      <Filter>Shaders\GenerateMips</Filter>
    </FxCompile>
    <FxCompile Include="$(MSBuildThisFileDirectory)..\..\shaders\GenerateMips\GenerateMipsGammaOddYCS.hlsl">
      <Filter>Shaders\GenerateMips</Filter>
    </FxCompile>
    <FxCompile Include="$(MSBuildThisFileDirectory)..\..\shaders\GenerateMips\GenerateMipsLinearCS.hlsl">
      <Filter>Shaders\GenerateMips</Filter>
    </FxCompile>
    <FxCompile Include="$(MSBuildThisFileDirectory)..\..\shaders\GenerateMips\GenerateMipsLinearOddCS.hlsl">
      <Filter>Shaders\GenerateMips</Filter>
    </FxCompile>
    <FxCompile Include="$(MSBuildThisFileDirectory)..\..\shaders\GenerateMips\GenerateMipsLinearOddXCS.hlsl">
      <Filter>Shaders\GenerateMips</Filter>
    </FxCompile>
    <FxCompile Include="$(MSBuildThisFileDirectory)..\..\shaders\GenerateMips\GenerateMipsLinearOddYCS.hlsl">
      <Filter>Shaders\GenerateMips</Filter>
    </FxCompile>
  </ItemGroup>
  <ItemGroup>
    <None Include="$(MSBuildThisFileDirectory)..\..\shaders\GenerateMips\GenerateMipsCS.hlsli">
      <Filter>Shaders\GenerateMips</Filter>
    </None>
    <None Include="$(MSBuildThisFileDirectory)..\..\readme.md" />
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\BufferD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\BufferViewD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\CommandContext.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\CommandListManager.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\D3D12ResourceBase.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\D3D12TypeConversions.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\D3D12Utils.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DescriptorHeap.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DeviceContextD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\DynamicUploadHeap.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\GenerateMips.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\pch.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\PipelineStateD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\RenderDeviceD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\RenderDeviceFactoryD3D12.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\RootSignature.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\SamplerD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderResourceBindingD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderResourceCacheD3D12.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderResourceLayoutD3D12.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\ShaderResourcesD3D12.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\SwapChainD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\TextureViewD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
    <ClCompile Include="$(MSBuildThisFileDirectory)..\..\src\CommandQueueD3D12Impl.cpp">
      <Filter>src</Filter>
    </ClCompile>
  </ItemGroup>
</Project>