<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="BV">
      <UniqueIdentifier>{a85fe24a-a784-4008-b54e-5406119c0b8f}</UniqueIdentifier>
    </Filter>
    <Filter Include="Containers">
      <UniqueIdentifier>{a7fe620c-8364-44be-abff-34f068c7d96f}</UniqueIdentifier>
    </Filter>
    <Filter Include="Geometry">
      <UniqueIdentifier>{3fa21a20-3848-4086-a2e6-816081637779}</UniqueIdentifier>
    </Filter>
    <Filter Include="Hashing">
      <UniqueIdentifier>{10198dd0-bb10-4111-bcd5-5565e4ff61f9}</UniqueIdentifier>
    </Filter>
    <Filter Include="Math">
      <UniqueIdentifier>{79062996-1084-4896-b49b-fc6280e388ce}</UniqueIdentifier>
    </Filter>
    <Filter Include="Text">
      <UniqueIdentifier>{767fafaf-96d2-4d2b-b4d8-479344d8537c}</UniqueIdentifier>
    </Filter>
    <Filter Include="Sys">
      <UniqueIdentifier>{8f51832b-5d50-4605-b043-ac8ea0f42301}</UniqueIdentifier>
    </Filter>
    <Filter Include="Sys\Win32">
      <UniqueIdentifier>{8ecbcecf-a585-40ca-961b-3f6ff280867d}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="idlib\bv\Bounds.cpp">
      <Filter>BV</Filter>
    </ClCompile>
    <ClCompile Include="idlib\bv\Box.cpp">
      <Filter>BV</Filter>
    </ClCompile>
    <ClCompile Include="idlib\bv\Frustum.cpp">
      <Filter>BV</Filter>
    </ClCompile>
    <ClCompile Include="idlib\bv\Sphere.cpp">
      <Filter>BV</Filter>
    </ClCompile>
    <ClCompile Include="idlib\containers\HashIndex.cpp">
      <Filter>Containers</Filter>
    </ClCompile>
    <ClCompile Include="idlib\geometry\DrawVert.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\geometry\JointTransform.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\geometry\Surface.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\geometry\Surface_Patch.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\geometry\Surface_Polytope.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\geometry\Surface_SweptSpline.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\geometry\TraceModel.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\geometry\Winding.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\geometry\Winding2D.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\hashing\MD4.cpp">
      <Filter>Hashing</Filter>
    </ClCompile>
    <ClCompile Include="idlib\hashing\MD5.cpp">
      <Filter>Hashing</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Angles.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Complex.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Lcp.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Math.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Matrix.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Ode.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Plane.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Pluecker.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Polynomial.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Quat.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Rotation.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Simd.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Simd_Generic.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Simd_SSE.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Simd_SSE2.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Simd_SSE3.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Vector.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\CmdArgs.cpp">
      <Filter>Text</Filter>
    </ClCompile>
    <ClCompile Include="idlib\Lexer.cpp">
      <Filter>Text</Filter>
    </ClCompile>
    <ClCompile Include="idlib\Parser.cpp">
      <Filter>Text</Filter>
    </ClCompile>
    <ClCompile Include="idlib\Str.cpp">
      <Filter>Text</Filter>
    </ClCompile>
    <ClCompile Include="idlib\Token.cpp">
      <Filter>Text</Filter>
    </ClCompile>
    <ClCompile Include="idlib\BitMsg.cpp" />
    <ClCompile Include="idlib\Dict.cpp" />
    <ClCompile Include="idlib\Heap.cpp" />
    <ClCompile Include="idlib\LangDict.cpp" />
    <ClCompile Include="idlib\Lib.cpp" />
    <ClCompile Include="idlib\MapFile.cpp" />
    <ClCompile Include="idlib\precompiled.cpp" />
    <ClCompile Include="idlib\Timer.cpp" />
    <ClCompile Include="idlib\RevisionTracker.cpp" />
    <ClCompile Include="idlib\Image.cpp" />
    <ClCompile Include="idlib\geometry\RenderMatrix.cpp">
      <Filter>Geometry</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Line.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\Heap_Embedded.cpp" />
    <ClCompile Include="idlib\StdString.cpp">
      <Filter>Text</Filter>
    </ClCompile>
    <ClCompile Include="idlib\StdFilesystem.cpp" />
    <ClCompile Include="idlib\Debug.cpp" />
    <ClCompile Include="idlib\math\Simd_AVX.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\math\Simd_AVX2.cpp">
      <Filter>Math</Filter>
    </ClCompile>
    <ClCompile Include="idlib\containers\LinkList.cpp">
      <Filter>Containers</Filter>
    </ClCompile>
    <ClCompile Include="idlib\sys\sys_assert.cpp">
      <Filter>Sys</Filter>
    </ClCompile>
    <ClCompile Include="idlib\sys\win32\win_thread.cpp">
      <Filter>Sys\Win32</Filter>
    </ClCompile>
    <ClCompile Include="idlib\ParallelJobList.cpp" />
    <ClCompile Include="idlib\Thread.cpp" />
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="idlib\bv\Bounds.h">
      <Filter>BV</Filter>
    </ClInclude>
    <ClInclude Include="idlib\bv\Box.h">
      <Filter>BV</Filter>
    </ClInclude>
    <ClInclude Include="idlib\bv\Frustum.h">
      <Filter>BV</Filter>
    </ClInclude>
    <ClInclude Include="idlib\bv\Sphere.h">
      <Filter>BV</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\BinSearch.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\BTree.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\HashIndex.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\HashTable.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\Hierarchy.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\LinkList.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\List.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\PlaneSet.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\Queue.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\Stack.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\StaticList.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\StrList.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\StrPool.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\containers\VectorSet.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\DrawVert.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\JointTransform.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\Surface.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\Surface_Patch.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\Surface_Polytope.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\Surface_SweptSpline.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\TraceModel.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\Winding.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\Winding2D.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\hashing\MD4.h">
      <Filter>Hashing</Filter>
    </ClInclude>
    <ClInclude Include="idlib\hashing\MD5.h">
      <Filter>Hashing</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Angles.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Complex.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Curve.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Extrapolate.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Interpolate.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Lcp.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Math.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Matrix.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Ode.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Plane.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Pluecker.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Polynomial.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Quat.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Random.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Rotation.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Simd.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Simd_Generic.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Simd_SSE.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Simd_SSE2.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Simd_SSE3.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Vector.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\CmdArgs.h">
      <Filter>Text</Filter>
    </ClInclude>
    <ClInclude Include="idlib\Lexer.h">
      <Filter>Text</Filter>
    </ClInclude>
    <ClInclude Include="idlib\Parser.h">
      <Filter>Text</Filter>
    </ClInclude>
    <ClInclude Include="idlib\Str.h">
      <Filter>Text</Filter>
    </ClInclude>
    <ClInclude Include="idlib\Token.h">
      <Filter>Text</Filter>
    </ClInclude>
    <ClInclude Include="idlib\BitMsg.h" />
    <ClInclude Include="idlib\Dict.h" />
    <ClInclude Include="idlib\Heap.h" />
    <ClInclude Include="idlib\LangDict.h" />
    <ClInclude Include="idlib\Lib.h" />
    <ClInclude Include="idlib\MapFile.h" />
    <ClInclude Include="idlib\precompiled.h" />
    <ClInclude Include="idlib\Timer.h" />
    <ClInclude Include="idlib\RevisionTracker.h" />
    <ClInclude Include="idlib\Image.h" />
    <ClInclude Include="idlib\geometry\RenderMatrix.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\geometry\sys_intrinsics.h">
      <Filter>Geometry</Filter>
    </ClInclude>
    <ClInclude Include="idlib\Allocators.h" />
    <ClInclude Include="idlib\math\Line.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\Heap_Embedded.h" />
    <ClInclude Include="idlib\svnversion.h" />
    <ClInclude Include="idlib\StdString.h">
      <Filter>Text</Filter>
    </ClInclude>
    <ClInclude Include="idlib\StdFilesystem.h" />
    <ClInclude Include="idlib\Debug.h" />
    <ClInclude Include="idlib\containers\DenseHash.h">
      <Filter>Containers</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Simd_AVX.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\math\Simd_AVX2.h">
      <Filter>Math</Filter>
    </ClInclude>
    <ClInclude Include="idlib\sys\sys_defines.h">
      <Filter>Sys</Filter>
    </ClInclude>
    <ClInclude Include="idlib\sys\sys_types.h">
      <Filter>Sys</Filter>
    </ClInclude>
    <ClInclude Include="idlib\sys\sys_assert.h">
      <Filter>Sys</Filter>
    </ClInclude>
    <ClInclude Include="idlib\ParallelJobList_JobHeaders.h" />
    <ClInclude Include="idlib\sys\sys_threading.h">
      <Filter>Sys</Filter>
    </ClInclude>
    <ClInclude Include="idlib\ParallelJobList.h" />
    <ClInclude Include="idlib\Thread.h" />
    <ClInclude Include="idlib\sys\sys_includes.h">
      <Filter>Sys</Filter>
    </ClInclude>
  </ItemGroup>
</Project>