<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <ProjectGuid>{4AC475A1-5F1D-4BDB-80A9-B35EBEA7BA9C}</ProjectGuid>
    <RootNamespace>demo01</RootNamespace>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>true</UseDebugLibraries>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>Application</ConfigurationType>
    <UseDebugLibraries>false</UseDebugLibraries>
    <WholeProgramOptimization>true</WholeProgramOptimization>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <OutDir>$(SolutionDir)bin\</OutDir>
    <TargetName>$(ProjectName)_$(Configuration)</TargetName>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <OutDir>$(SolutionDir)bin\</OutDir>
  </PropertyGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>Disabled</Optimization>
      <AdditionalIncludeDirectories>$(SolutionDir)\external\fmod\include;$(SolutionDir)\external\gl3w\include;$(SolutionDir)\external\glfw\include;$(SolutionDir)\external\glm\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <OutputFile>$(OutDir)$(ProjectName)_$(ConfigurationName).exe</OutputFile>
      <AdditionalLibraryDirectories>$(SolutionDir)external\fmod\lib;$(SolutionDir)external\gl3w\lib;$(SolutionDir)external\glfw\lib-msvc90;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
      <AdditionalDependencies>opengl32.lib;gl3w_static_lib_Release.lib;GLFW.lib;fmodex_vc.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <IgnoreSpecificDefaultLibraries>LIBCMTD;MSVCRT;LIBCMT</IgnoreSpecificDefaultLibraries>
      <SubSystem>Console</SubSystem>
      <IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
      <AdditionalOptions>/LTCG %(AdditionalOptions)</AdditionalOptions>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <WarningLevel>Level3</WarningLevel>
      <Optimization>MaxSpeed</Optimization>
      <FunctionLevelLinking>true</FunctionLevelLinking>
      <IntrinsicFunctions>true</IntrinsicFunctions>
      <AdditionalIncludeDirectories>$(SolutionDir)external\fmod\include;$(SolutionDir)external\glm\include;$(SolutionDir)external\glfw\include;$(SolutionDir)external\gl3w\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
      <OptimizeReferences>true</OptimizeReferences>
      <OutputFile>$(OutDir)$(ProjectName)$(ConfigurationName)</OutputFile>
      <AdditionalLibraryDirectories>$(SolutionDir)external\fmod\lib;$(SolutionDir)external\glfw\lib-msvc100;$(SolutionDir)external\gl3w\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
      <AdditionalDependencies>opengl32.lib;glew32.lib;fmodex_vc.lib;GLFW.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
      <IgnoreSpecificDefaultLibraries>LIBCMT</IgnoreSpecificDefaultLibraries>
      <SubSystem>Console</SubSystem>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup>
    <ClCompile Include="..\..\src\demo01.cpp" />
    <ClCompile Include="..\..\src\demo_abgabe1.cpp" />
    <ClCompile Include="..\..\src\demo_base.cpp" />
    <ClCompile Include="..\..\src\demo_fire.cpp" />
    <ClCompile Include="..\..\src\demo_gpu_particles.cpp" />
    <ClCompile Include="..\..\src\demo_normal_mapping.cpp" />
    <ClCompile Include="..\..\src\demo_shadow.cpp" />
    <ClCompile Include="..\..\src\frustrum.cpp" />
    <ClCompile Include="..\..\src\geometry_node.cpp" />
    <ClCompile Include="..\..\src\geometry_shader.cpp" />
    <ClCompile Include="..\..\src\main.cpp" />
    <ClCompile Include="..\..\src\Material.cpp" />
    <ClCompile Include="..\..\src\Mesh.cpp" />
    <ClCompile Include="..\..\src\Model.cpp" />
    <ClCompile Include="..\..\src\model_test.cpp" />
    <ClCompile Include="..\..\src\music_test.cpp" />
    <ClCompile Include="..\..\src\object_node.cpp" />
    <ClCompile Include="..\..\src\odsm_source.cpp" />
    <ClCompile Include="..\..\src\particle_node.cpp" />
    <ClCompile Include="..\..\src\shader.cpp" />
    <ClCompile Include="..\..\src\spline.cpp" />
    <ClCompile Include="..\..\src\tga.cpp" />
    <ClCompile Include="..\..\src\transformation_node.cpp" />
    <ClCompile Include="..\..\src\utility.cpp" />
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\..\src\common.hpp" />
    <ClInclude Include="..\..\src\demo01.hpp" />
    <ClInclude Include="..\..\src\demo_abgabe1.h" />
    <ClInclude Include="..\..\src\demo_base.h" />
    <ClInclude Include="..\..\src\demo_fire.h" />
    <ClInclude Include="..\..\src\demo_gpu_particles.h" />
    <ClInclude Include="..\..\src\demo_normal_mapping.h" />
    <ClInclude Include="..\..\src\demo_shadow.h" />
    <ClInclude Include="..\..\src\frustrum.h" />
    <ClInclude Include="..\..\src\geometry_node.h" />
    <ClInclude Include="..\..\src\geometry_shader.hpp" />
    <ClInclude Include="..\..\src\material.h" />
    <ClInclude Include="..\..\src\mesh.h" />
    <ClInclude Include="..\..\src\model.h" />
    <ClInclude Include="..\..\src\model_test.h" />
    <ClInclude Include="..\..\src\music_test.h" />
    <ClInclude Include="..\..\src\object_node.h" />
    <ClInclude Include="..\..\src\odsm_source.h" />
    <ClInclude Include="..\..\src\particle_node.h" />
    <ClInclude Include="..\..\src\scenenode.h" />
    <ClInclude Include="..\..\src\shader.hpp" />
    <ClInclude Include="..\..\src\spline.h" />
    <ClInclude Include="..\..\src\tga.h" />
    <ClInclude Include="..\..\src\transformation_node.h" />
    <ClInclude Include="..\..\src\utility.hpp" />
    <ClInclude Include="resource.h" />
  </ItemGroup>
  <ItemGroup>
    <None Include="..\..\config.txt" />
    <None Include="..\..\shader\depthmap_gen.frag" />
    <None Include="..\..\shader\depthmap_gen.vert" />
    <None Include="..\..\shader\fire_render.frag" />
    <None Include="..\..\shader\fire_render.vert" />
    <None Include="..\..\shader\fire_update.frag" />
    <None Include="..\..\shader\fire_update.vert" />
    <None Include="..\..\shader\gauss_horizontal.frag" />
    <None Include="..\..\shader\gauss_horizontal.vert" />
    <None Include="..\..\shader\gauss_vertical.frag" />
    <None Include="..\..\shader\gauss_vertical.vert" />
    <None Include="..\..\shader\minimal.frag" />
    <None Include="..\..\shader\minimal.vert" />
    <None Include="..\..\shader\normmap.frag" />
    <None Include="..\..\shader\normmap.vert" />
    <None Include="..\..\shader\phong.frag" />
    <None Include="..\..\shader\phong.vert" />
    <None Include="..\..\shader\pp_dof.frag" />
    <None Include="..\..\shader\pp_dof.vert" />
    <None Include="..\..\shader\render.frag" />
    <None Include="..\..\shader\render.vert" />
    <None Include="..\..\shader\sandbox.frag" />
    <None Include="..\..\shader\sandbox.vert" />
    <None Include="..\..\shader\shadowmap_gen.frag" />
    <None Include="..\..\shader\shadowmap_gen.vert" />
    <None Include="..\..\shader\shadow_r2cm.frag" />
    <None Include="..\..\shader\shadow_r2cm.geom" />
    <None Include="..\..\shader\shadow_r2cm.vert" />
    <None Include="..\..\shader\smooth.frag" />
    <None Include="..\..\shader\smooth.vert" />
    <None Include="..\..\shader\snow_render.frag" />
    <None Include="..\..\shader\snow_render.vert" />
    <None Include="..\..\shader\snow_shadow.frag" />
    <None Include="..\..\shader\snow_shadow.vert" />
    <None Include="..\..\shader\snow_update.frag" />
    <None Include="..\..\shader\snow_update.vert" />
    <None Include="..\..\shader\texture.frag" />
    <None Include="..\..\shader\texture.vert" />
    <None Include="..\..\shader\texture_cm.frag" />
    <None Include="..\..\shader\texture_cm.vert" />
    <None Include="..\..\shader\texture_norm.frag" />
    <None Include="..\..\shader\texture_norm.vert" />
    <None Include="..\..\shader\texture_odsm.frag" />
    <None Include="..\..\shader\texture_odsm.vert" />
    <None Include="..\..\shader\texture_shadowmap.frag" />
    <None Include="..\..\shader\texture_shadowmap.vert" />
    <None Include="..\..\shader\texture_shadownorm.frag" />
    <None Include="..\..\shader\texture_shadownorm.vert" />
    <None Include="..\..\shader\texture_twolights.frag" />
    <None Include="..\..\shader\texture_twolights.vert" />
    <None Include="..\..\shader\toon.frag" />
    <None Include="..\..\shader\toon.vert" />
    <None Include="..\..\shader\update.frag" />
    <None Include="..\..\shader\update.vert" />
    <None Include="..\..\textures\crate.tga" />
    <None Include="..\..\textures\flag.tga" />
  </ItemGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
  </ImportGroup>
</Project>