dbf-halloween2015

changeset 3:c37fe5d8a4ed

windows port
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 01 Nov 2015 06:04:28 +0200
parents 5ae5fd3626fa
children 4316c0c879e9
files RUN.bat dbf-halloween2015.sln dbf-halloween2015.vcxproj dbf-halloween2015.vcxproj.filters libs/imago/file_png.c libs/vmath/vmath.h src/image.cc src/main.cc src/opengl.c src/opengl.cc src/opengl.h
diffstat 11 files changed, 1160 insertions(+), 26 deletions(-) [+]
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/RUN.bat	Sun Nov 01 06:04:28 2015 +0200
     1.3 @@ -0,0 +1,3 @@
     1.4 +set PATH=lib;%PATH%
     1.5 +
     1.6 +bin\halloween-win32.exe %1
     1.7 \ No newline at end of file
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/dbf-halloween2015.sln	Sun Nov 01 06:04:28 2015 +0200
     2.3 @@ -0,0 +1,22 @@
     2.4 +
     2.5 +Microsoft Visual Studio Solution File, Format Version 12.00
     2.6 +# Visual Studio 2013
     2.7 +VisualStudioVersion = 12.0.31101.0
     2.8 +MinimumVisualStudioVersion = 10.0.40219.1
     2.9 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dbf-halloween2015", "dbf-halloween2015.vcxproj", "{9978AF1F-1313-48DF-BFF5-04DDBC5FC2FC}"
    2.10 +EndProject
    2.11 +Global
    2.12 +	GlobalSection(SolutionConfigurationPlatforms) = preSolution
    2.13 +		Debug|Win32 = Debug|Win32
    2.14 +		Release|Win32 = Release|Win32
    2.15 +	EndGlobalSection
    2.16 +	GlobalSection(ProjectConfigurationPlatforms) = postSolution
    2.17 +		{9978AF1F-1313-48DF-BFF5-04DDBC5FC2FC}.Debug|Win32.ActiveCfg = Debug|Win32
    2.18 +		{9978AF1F-1313-48DF-BFF5-04DDBC5FC2FC}.Debug|Win32.Build.0 = Debug|Win32
    2.19 +		{9978AF1F-1313-48DF-BFF5-04DDBC5FC2FC}.Release|Win32.ActiveCfg = Release|Win32
    2.20 +		{9978AF1F-1313-48DF-BFF5-04DDBC5FC2FC}.Release|Win32.Build.0 = Release|Win32
    2.21 +	EndGlobalSection
    2.22 +	GlobalSection(SolutionProperties) = preSolution
    2.23 +		HideSolutionNode = FALSE
    2.24 +	EndGlobalSection
    2.25 +EndGlobal
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/dbf-halloween2015.vcxproj	Sun Nov 01 06:04:28 2015 +0200
     3.3 @@ -0,0 +1,337 @@
     3.4 +<?xml version="1.0" encoding="utf-8"?>
     3.5 +<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     3.6 +  <ItemGroup Label="ProjectConfigurations">
     3.7 +    <ProjectConfiguration Include="Debug|Win32">
     3.8 +      <Configuration>Debug</Configuration>
     3.9 +      <Platform>Win32</Platform>
    3.10 +    </ProjectConfiguration>
    3.11 +    <ProjectConfiguration Include="Release|Win32">
    3.12 +      <Configuration>Release</Configuration>
    3.13 +      <Platform>Win32</Platform>
    3.14 +    </ProjectConfiguration>
    3.15 +  </ItemGroup>
    3.16 +  <PropertyGroup Label="Globals">
    3.17 +    <ProjectGuid>{9978AF1F-1313-48DF-BFF5-04DDBC5FC2FC}</ProjectGuid>
    3.18 +    <Keyword>Win32Proj</Keyword>
    3.19 +    <RootNamespace>dbfhalloween2015</RootNamespace>
    3.20 +  </PropertyGroup>
    3.21 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
    3.22 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    3.23 +    <ConfigurationType>Application</ConfigurationType>
    3.24 +    <UseDebugLibraries>true</UseDebugLibraries>
    3.25 +    <PlatformToolset>v120</PlatformToolset>
    3.26 +    <CharacterSet>MultiByte</CharacterSet>
    3.27 +  </PropertyGroup>
    3.28 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    3.29 +    <ConfigurationType>Application</ConfigurationType>
    3.30 +    <UseDebugLibraries>false</UseDebugLibraries>
    3.31 +    <PlatformToolset>v120</PlatformToolset>
    3.32 +    <WholeProgramOptimization>false</WholeProgramOptimization>
    3.33 +    <CharacterSet>MultiByte</CharacterSet>
    3.34 +  </PropertyGroup>
    3.35 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    3.36 +  <ImportGroup Label="ExtensionSettings">
    3.37 +  </ImportGroup>
    3.38 +  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    3.39 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    3.40 +  </ImportGroup>
    3.41 +  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    3.42 +    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    3.43 +  </ImportGroup>
    3.44 +  <PropertyGroup Label="UserMacros" />
    3.45 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    3.46 +    <LinkIncremental>true</LinkIncremental>
    3.47 +  </PropertyGroup>
    3.48 +  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    3.49 +    <LinkIncremental>false</LinkIncremental>
    3.50 +  </PropertyGroup>
    3.51 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    3.52 +    <ClCompile>
    3.53 +      <PrecompiledHeader>
    3.54 +      </PrecompiledHeader>
    3.55 +      <WarningLevel>Level3</WarningLevel>
    3.56 +      <Optimization>Disabled</Optimization>
    3.57 +      <PreprocessorDefinitions>WIN32;_USE_MATH_DEFINES;FREEGLUT_LIB_PRAGMAS=0;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    3.58 +      <DisableSpecificWarnings>4996;4244;4305</DisableSpecificWarnings>
    3.59 +      <AdditionalIncludeDirectories>$(SolutionDir)\src;$(SolutionDir)\libs;$(SolutionDir)\libs\vorbis;$(SolutionDir)\libs\imago;$(SolutionDir)\libs\libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    3.60 +    </ClCompile>
    3.61 +    <Link>
    3.62 +      <SubSystem>Console</SubSystem>
    3.63 +      <GenerateDebugInformation>true</GenerateDebugInformation>
    3.64 +      <AdditionalDependencies>opengl32.lib;freeglut.lib;glew32.lib;pthreadVC2.lib;OpenAL32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
    3.65 +      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
    3.66 +    </Link>
    3.67 +  </ItemDefinitionGroup>
    3.68 +  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    3.69 +    <ClCompile>
    3.70 +      <WarningLevel>Level3</WarningLevel>
    3.71 +      <PrecompiledHeader>
    3.72 +      </PrecompiledHeader>
    3.73 +      <Optimization>MaxSpeed</Optimization>
    3.74 +      <FunctionLevelLinking>true</FunctionLevelLinking>
    3.75 +      <IntrinsicFunctions>true</IntrinsicFunctions>
    3.76 +      <PreprocessorDefinitions>WIN32;_USE_MATH_DEFINES;FREEGLUT_LIB_PRAGMAS=0;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    3.77 +      <DisableSpecificWarnings>4996;4244;4305</DisableSpecificWarnings>
    3.78 +      <AdditionalIncludeDirectories>$(SolutionDir)\src;$(SolutionDir)\libs;$(SolutionDir)\libs\vorbis;$(SolutionDir)\libs\imago;$(SolutionDir)\libs\libpng;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    3.79 +    </ClCompile>
    3.80 +    <Link>
    3.81 +      <SubSystem>Console</SubSystem>
    3.82 +      <GenerateDebugInformation>true</GenerateDebugInformation>
    3.83 +      <EnableCOMDATFolding>true</EnableCOMDATFolding>
    3.84 +      <OptimizeReferences>true</OptimizeReferences>
    3.85 +      <AdditionalDependencies>opengl32.lib;freeglut.lib;glew32.lib;pthreadVC2.lib;OpenAL32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
    3.86 +      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
    3.87 +    </Link>
    3.88 +  </ItemDefinitionGroup>
    3.89 +  <ItemGroup>
    3.90 +    <ClCompile Include="libs\imago\conv.c" />
    3.91 +    <ClCompile Include="libs\imago\file_jpeg.c" />
    3.92 +    <ClCompile Include="libs\imago\file_png.c" />
    3.93 +    <ClCompile Include="libs\imago\file_ppm.c" />
    3.94 +    <ClCompile Include="libs\imago\file_rgbe.c" />
    3.95 +    <ClCompile Include="libs\imago\ftype_module.c" />
    3.96 +    <ClCompile Include="libs\imago\imago2.c" />
    3.97 +    <ClCompile Include="libs\imago\imago_gl.c" />
    3.98 +    <ClCompile Include="libs\imago\modules.c" />
    3.99 +    <ClCompile Include="libs\libjpeg\jcapimin.c" />
   3.100 +    <ClCompile Include="libs\libjpeg\jcapistd.c" />
   3.101 +    <ClCompile Include="libs\libjpeg\jccoefct.c" />
   3.102 +    <ClCompile Include="libs\libjpeg\jccolor.c" />
   3.103 +    <ClCompile Include="libs\libjpeg\jcdctmgr.c" />
   3.104 +    <ClCompile Include="libs\libjpeg\jchuff.c" />
   3.105 +    <ClCompile Include="libs\libjpeg\jcinit.c" />
   3.106 +    <ClCompile Include="libs\libjpeg\jcmainct.c" />
   3.107 +    <ClCompile Include="libs\libjpeg\jcmarker.c" />
   3.108 +    <ClCompile Include="libs\libjpeg\jcmaster.c" />
   3.109 +    <ClCompile Include="libs\libjpeg\jcomapi.c" />
   3.110 +    <ClCompile Include="libs\libjpeg\jcparam.c" />
   3.111 +    <ClCompile Include="libs\libjpeg\jcphuff.c" />
   3.112 +    <ClCompile Include="libs\libjpeg\jcprepct.c" />
   3.113 +    <ClCompile Include="libs\libjpeg\jcsample.c" />
   3.114 +    <ClCompile Include="libs\libjpeg\jctrans.c" />
   3.115 +    <ClCompile Include="libs\libjpeg\jdapimin.c" />
   3.116 +    <ClCompile Include="libs\libjpeg\jdapistd.c" />
   3.117 +    <ClCompile Include="libs\libjpeg\jdatadst.c" />
   3.118 +    <ClCompile Include="libs\libjpeg\jdatasrc.c" />
   3.119 +    <ClCompile Include="libs\libjpeg\jdcoefct.c" />
   3.120 +    <ClCompile Include="libs\libjpeg\jdcolor.c" />
   3.121 +    <ClCompile Include="libs\libjpeg\jddctmgr.c" />
   3.122 +    <ClCompile Include="libs\libjpeg\jdhuff.c" />
   3.123 +    <ClCompile Include="libs\libjpeg\jdinput.c" />
   3.124 +    <ClCompile Include="libs\libjpeg\jdmainct.c" />
   3.125 +    <ClCompile Include="libs\libjpeg\jdmarker.c" />
   3.126 +    <ClCompile Include="libs\libjpeg\jdmaster.c" />
   3.127 +    <ClCompile Include="libs\libjpeg\jdmerge.c" />
   3.128 +    <ClCompile Include="libs\libjpeg\jdphuff.c" />
   3.129 +    <ClCompile Include="libs\libjpeg\jdpostct.c" />
   3.130 +    <ClCompile Include="libs\libjpeg\jdsample.c" />
   3.131 +    <ClCompile Include="libs\libjpeg\jdtrans.c" />
   3.132 +    <ClCompile Include="libs\libjpeg\jerror.c" />
   3.133 +    <ClCompile Include="libs\libjpeg\jfdctflt.c" />
   3.134 +    <ClCompile Include="libs\libjpeg\jfdctfst.c" />
   3.135 +    <ClCompile Include="libs\libjpeg\jfdctint.c" />
   3.136 +    <ClCompile Include="libs\libjpeg\jidctflt.c" />
   3.137 +    <ClCompile Include="libs\libjpeg\jidctfst.c" />
   3.138 +    <ClCompile Include="libs\libjpeg\jidctint.c" />
   3.139 +    <ClCompile Include="libs\libjpeg\jidctred.c" />
   3.140 +    <ClCompile Include="libs\libjpeg\jmemmgr.c" />
   3.141 +    <ClCompile Include="libs\libjpeg\jmemnobs.c" />
   3.142 +    <ClCompile Include="libs\libjpeg\jquant1.c" />
   3.143 +    <ClCompile Include="libs\libjpeg\jquant2.c" />
   3.144 +    <ClCompile Include="libs\libjpeg\jutils.c" />
   3.145 +    <ClCompile Include="libs\libpng\png.c" />
   3.146 +    <ClCompile Include="libs\libpng\pngerror.c" />
   3.147 +    <ClCompile Include="libs\libpng\pnggccrd.c" />
   3.148 +    <ClCompile Include="libs\libpng\pngget.c" />
   3.149 +    <ClCompile Include="libs\libpng\pngmem.c" />
   3.150 +    <ClCompile Include="libs\libpng\pngpread.c" />
   3.151 +    <ClCompile Include="libs\libpng\pngread.c" />
   3.152 +    <ClCompile Include="libs\libpng\pngrio.c" />
   3.153 +    <ClCompile Include="libs\libpng\pngrtran.c" />
   3.154 +    <ClCompile Include="libs\libpng\pngrutil.c" />
   3.155 +    <ClCompile Include="libs\libpng\pngset.c" />
   3.156 +    <ClCompile Include="libs\libpng\pngtrans.c" />
   3.157 +    <ClCompile Include="libs\libpng\pngvcrd.c" />
   3.158 +    <ClCompile Include="libs\libpng\pngwio.c" />
   3.159 +    <ClCompile Include="libs\libpng\pngwrite.c" />
   3.160 +    <ClCompile Include="libs\libpng\pngwtran.c" />
   3.161 +    <ClCompile Include="libs\libpng\pngwutil.c" />
   3.162 +    <ClCompile Include="libs\ogg\bitwise.c" />
   3.163 +    <ClCompile Include="libs\ogg\framing.c" />
   3.164 +    <ClCompile Include="libs\vmath\basis.cc" />
   3.165 +    <ClCompile Include="libs\vmath\basis_c.c" />
   3.166 +    <ClCompile Include="libs\vmath\geom.c" />
   3.167 +    <ClCompile Include="libs\vmath\matrix.cc" />
   3.168 +    <ClCompile Include="libs\vmath\matrix_c.c" />
   3.169 +    <ClCompile Include="libs\vmath\quat.cc" />
   3.170 +    <ClCompile Include="libs\vmath\quat_c.c" />
   3.171 +    <ClCompile Include="libs\vmath\ray.cc" />
   3.172 +    <ClCompile Include="libs\vmath\ray_c.c" />
   3.173 +    <ClCompile Include="libs\vmath\sphvec.cc" />
   3.174 +    <ClCompile Include="libs\vmath\vector.cc" />
   3.175 +    <ClCompile Include="libs\vmath\vmath.c" />
   3.176 +    <ClCompile Include="libs\vorbis\analysis.c" />
   3.177 +    <ClCompile Include="libs\vorbis\bitrate.c" />
   3.178 +    <ClCompile Include="libs\vorbis\block.c" />
   3.179 +    <ClCompile Include="libs\vorbis\codebook.c" />
   3.180 +    <ClCompile Include="libs\vorbis\envelope.c" />
   3.181 +    <ClCompile Include="libs\vorbis\floor0.c" />
   3.182 +    <ClCompile Include="libs\vorbis\floor1.c" />
   3.183 +    <ClCompile Include="libs\vorbis\info.c" />
   3.184 +    <ClCompile Include="libs\vorbis\lookup.c" />
   3.185 +    <ClCompile Include="libs\vorbis\lpc.c" />
   3.186 +    <ClCompile Include="libs\vorbis\lsp.c" />
   3.187 +    <ClCompile Include="libs\vorbis\mapping0.c" />
   3.188 +    <ClCompile Include="libs\vorbis\mdct.c" />
   3.189 +    <ClCompile Include="libs\vorbis\psy.c" />
   3.190 +    <ClCompile Include="libs\vorbis\registry.c" />
   3.191 +    <ClCompile Include="libs\vorbis\res0.c" />
   3.192 +    <ClCompile Include="libs\vorbis\sharedbook.c" />
   3.193 +    <ClCompile Include="libs\vorbis\smallft.c" />
   3.194 +    <ClCompile Include="libs\vorbis\synthesis.c" />
   3.195 +    <ClCompile Include="libs\vorbis\vorbisenc.c" />
   3.196 +    <ClCompile Include="libs\vorbis\vorbisfile.c" />
   3.197 +    <ClCompile Include="libs\vorbis\window.c" />
   3.198 +    <ClCompile Include="libs\zlib\adler32.c" />
   3.199 +    <ClCompile Include="libs\zlib\compress.c" />
   3.200 +    <ClCompile Include="libs\zlib\crc32.c" />
   3.201 +    <ClCompile Include="libs\zlib\deflate.c" />
   3.202 +    <ClCompile Include="libs\zlib\gzio.c" />
   3.203 +    <ClCompile Include="libs\zlib\infback.c" />
   3.204 +    <ClCompile Include="libs\zlib\inffast.c" />
   3.205 +    <ClCompile Include="libs\zlib\inflate.c" />
   3.206 +    <ClCompile Include="libs\zlib\inftrees.c" />
   3.207 +    <ClCompile Include="libs\zlib\trees.c" />
   3.208 +    <ClCompile Include="libs\zlib\uncompr.c" />
   3.209 +    <ClCompile Include="libs\zlib\zutil.c" />
   3.210 +    <ClCompile Include="src\audio\audio.cc" />
   3.211 +    <ClCompile Include="src\audio\ovstream.cc" />
   3.212 +    <ClCompile Include="src\audio\stream.cc" />
   3.213 +    <ClCompile Include="src\dsys\dsys.c" />
   3.214 +    <ClCompile Include="src\geom.cc" />
   3.215 +    <ClCompile Include="src\image.cc" />
   3.216 +    <ClCompile Include="src\light.cc" />
   3.217 +    <ClCompile Include="src\main.cc" />
   3.218 +    <ClCompile Include="src\mesh.cc" />
   3.219 +    <ClCompile Include="src\meshgen.cc" />
   3.220 +    <ClCompile Include="src\object.cc" />
   3.221 +    <ClCompile Include="src\opengl.cc" />
   3.222 +    <ClCompile Include="src\opt.cc" />
   3.223 +    <ClCompile Include="src\pnoise.cc" />
   3.224 +    <ClCompile Include="src\rng.cc" />
   3.225 +    <ClCompile Include="src\scene.cc" />
   3.226 +    <ClCompile Include="src\sdr.c" />
   3.227 +    <ClCompile Include="src\timer.cc" />
   3.228 +  </ItemGroup>
   3.229 +  <ItemGroup>
   3.230 +    <ClInclude Include="libs\imago\ftype_module.h" />
   3.231 +    <ClInclude Include="libs\imago\imago2.h" />
   3.232 +    <ClInclude Include="libs\libjpeg\cderror.h" />
   3.233 +    <ClInclude Include="libs\libjpeg\jchuff.h" />
   3.234 +    <ClInclude Include="libs\libjpeg\jconfig.h" />
   3.235 +    <ClInclude Include="libs\libjpeg\jdct.h" />
   3.236 +    <ClInclude Include="libs\libjpeg\jdhuff.h" />
   3.237 +    <ClInclude Include="libs\libjpeg\jerror.h" />
   3.238 +    <ClInclude Include="libs\libjpeg\jinclude.h" />
   3.239 +    <ClInclude Include="libs\libjpeg\jmemsys.h" />
   3.240 +    <ClInclude Include="libs\libjpeg\jmorecfg.h" />
   3.241 +    <ClInclude Include="libs\libjpeg\jpegint.h" />
   3.242 +    <ClInclude Include="libs\libjpeg\jpeglib.h" />
   3.243 +    <ClInclude Include="libs\libjpeg\jversion.h" />
   3.244 +    <ClInclude Include="libs\libpng\png.h" />
   3.245 +    <ClInclude Include="libs\libpng\pngconf.h" />
   3.246 +    <ClInclude Include="libs\ogg\config_types.h" />
   3.247 +    <ClInclude Include="libs\ogg\ogg.h" />
   3.248 +    <ClInclude Include="libs\ogg\os_types.h" />
   3.249 +    <ClInclude Include="libs\vmath\basis.h" />
   3.250 +    <ClInclude Include="libs\vmath\geom.h" />
   3.251 +    <ClInclude Include="libs\vmath\matrix.h" />
   3.252 +    <ClInclude Include="libs\vmath\quat.h" />
   3.253 +    <ClInclude Include="libs\vmath\ray.h" />
   3.254 +    <ClInclude Include="libs\vmath\sphvec.h" />
   3.255 +    <ClInclude Include="libs\vmath\vector.h" />
   3.256 +    <ClInclude Include="libs\vmath\vmath.h" />
   3.257 +    <ClInclude Include="libs\vmath\vmath_config.h" />
   3.258 +    <ClInclude Include="libs\vmath\vmath_types.h" />
   3.259 +    <ClInclude Include="libs\vorbis\backends.h" />
   3.260 +    <ClInclude Include="libs\vorbis\bitrate.h" />
   3.261 +    <ClInclude Include="libs\vorbis\codebook.h" />
   3.262 +    <ClInclude Include="libs\vorbis\codec.h" />
   3.263 +    <ClInclude Include="libs\vorbis\codec_internal.h" />
   3.264 +    <ClInclude Include="libs\vorbis\envelope.h" />
   3.265 +    <ClInclude Include="libs\vorbis\highlevel.h" />
   3.266 +    <ClInclude Include="libs\vorbis\lookup.h" />
   3.267 +    <ClInclude Include="libs\vorbis\lookup_data.h" />
   3.268 +    <ClInclude Include="libs\vorbis\lpc.h" />
   3.269 +    <ClInclude Include="libs\vorbis\lsp.h" />
   3.270 +    <ClInclude Include="libs\vorbis\masking.h" />
   3.271 +    <ClInclude Include="libs\vorbis\mdct.h" />
   3.272 +    <ClInclude Include="libs\vorbis\misc.h" />
   3.273 +    <ClInclude Include="libs\vorbis\modes\floor_all.h" />
   3.274 +    <ClInclude Include="libs\vorbis\modes\psych_11.h" />
   3.275 +    <ClInclude Include="libs\vorbis\modes\psych_16.h" />
   3.276 +    <ClInclude Include="libs\vorbis\modes\psych_44.h" />
   3.277 +    <ClInclude Include="libs\vorbis\modes\psych_8.h" />
   3.278 +    <ClInclude Include="libs\vorbis\modes\residue_16.h" />
   3.279 +    <ClInclude Include="libs\vorbis\modes\residue_44.h" />
   3.280 +    <ClInclude Include="libs\vorbis\modes\residue_44p51.h" />
   3.281 +    <ClInclude Include="libs\vorbis\modes\residue_44u.h" />
   3.282 +    <ClInclude Include="libs\vorbis\modes\residue_8.h" />
   3.283 +    <ClInclude Include="libs\vorbis\modes\setup_11.h" />
   3.284 +    <ClInclude Include="libs\vorbis\modes\setup_16.h" />
   3.285 +    <ClInclude Include="libs\vorbis\modes\setup_22.h" />
   3.286 +    <ClInclude Include="libs\vorbis\modes\setup_32.h" />
   3.287 +    <ClInclude Include="libs\vorbis\modes\setup_44.h" />
   3.288 +    <ClInclude Include="libs\vorbis\modes\setup_44p51.h" />
   3.289 +    <ClInclude Include="libs\vorbis\modes\setup_44u.h" />
   3.290 +    <ClInclude Include="libs\vorbis\modes\setup_8.h" />
   3.291 +    <ClInclude Include="libs\vorbis\modes\setup_X.h" />
   3.292 +    <ClInclude Include="libs\vorbis\os.h" />
   3.293 +    <ClInclude Include="libs\vorbis\psy.h" />
   3.294 +    <ClInclude Include="libs\vorbis\registry.h" />
   3.295 +    <ClInclude Include="libs\vorbis\scales.h" />
   3.296 +    <ClInclude Include="libs\vorbis\smallft.h" />
   3.297 +    <ClInclude Include="libs\vorbis\vorbisenc.h" />
   3.298 +    <ClInclude Include="libs\vorbis\vorbisfile.h" />
   3.299 +    <ClInclude Include="libs\vorbis\window.h" />
   3.300 +    <ClInclude Include="libs\zlib\crc32.h" />
   3.301 +    <ClInclude Include="libs\zlib\deflate.h" />
   3.302 +    <ClInclude Include="libs\zlib\inffast.h" />
   3.303 +    <ClInclude Include="libs\zlib\inffixed.h" />
   3.304 +    <ClInclude Include="libs\zlib\inflate.h" />
   3.305 +    <ClInclude Include="libs\zlib\inftrees.h" />
   3.306 +    <ClInclude Include="libs\zlib\trees.h" />
   3.307 +    <ClInclude Include="libs\zlib\zconf.h" />
   3.308 +    <ClInclude Include="libs\zlib\zlib.h" />
   3.309 +    <ClInclude Include="libs\zlib\zutil.h" />
   3.310 +    <ClInclude Include="src\audio\audio.h" />
   3.311 +    <ClInclude Include="src\audio\openal.h" />
   3.312 +    <ClInclude Include="src\audio\ovstream.h" />
   3.313 +    <ClInclude Include="src\audio\stream.h" />
   3.314 +    <ClInclude Include="src\dsys\dsys.h" />
   3.315 +    <ClInclude Include="src\dsys\dsys_impl.h" />
   3.316 +    <ClInclude Include="src\geom.h" />
   3.317 +    <ClInclude Include="src\image.h" />
   3.318 +    <ClInclude Include="src\light.h" />
   3.319 +    <ClInclude Include="src\mesh.h" />
   3.320 +    <ClInclude Include="src\meshgen.h" />
   3.321 +    <ClInclude Include="src\object.h" />
   3.322 +    <ClInclude Include="src\opengl.h" />
   3.323 +    <ClInclude Include="src\opt.h" />
   3.324 +    <ClInclude Include="src\pnoise.h" />
   3.325 +    <ClInclude Include="src\rng.h" />
   3.326 +    <ClInclude Include="src\scene.h" />
   3.327 +    <ClInclude Include="src\sdr.h" />
   3.328 +    <ClInclude Include="src\timer.h" />
   3.329 +  </ItemGroup>
   3.330 +  <ItemGroup>
   3.331 +    <None Include="libs\vmath\matrix.inl" />
   3.332 +    <None Include="libs\vmath\quat.inl" />
   3.333 +    <None Include="libs\vmath\ray.inl" />
   3.334 +    <None Include="libs\vmath\vector.inl" />
   3.335 +    <None Include="libs\vmath\vmath.inl" />
   3.336 +  </ItemGroup>
   3.337 +  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   3.338 +  <ImportGroup Label="ExtensionTargets">
   3.339 +  </ImportGroup>
   3.340 +</Project>
   3.341 \ No newline at end of file
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/dbf-halloween2015.vcxproj.filters	Sun Nov 01 06:04:28 2015 +0200
     4.3 @@ -0,0 +1,774 @@
     4.4 +<?xml version="1.0" encoding="utf-8"?>
     4.5 +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     4.6 +  <ItemGroup>
     4.7 +    <Filter Include="src">
     4.8 +      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
     4.9 +      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx;h;inl</Extensions>
    4.10 +    </Filter>
    4.11 +    <Filter Include="libs">
    4.12 +      <UniqueIdentifier>{03081907-712a-4cce-b95d-49af87728e0b}</UniqueIdentifier>
    4.13 +    </Filter>
    4.14 +    <Filter Include="sdr">
    4.15 +      <UniqueIdentifier>{ede333b5-81b8-4740-bdaa-c2f5ce11143b}</UniqueIdentifier>
    4.16 +    </Filter>
    4.17 +    <Filter Include="src\dsys">
    4.18 +      <UniqueIdentifier>{b19aa330-e85c-41fc-81ac-896aa8d8c64f}</UniqueIdentifier>
    4.19 +    </Filter>
    4.20 +    <Filter Include="src\audio">
    4.21 +      <UniqueIdentifier>{6ec2fc9a-1fe8-49fe-a12a-265810253aff}</UniqueIdentifier>
    4.22 +    </Filter>
    4.23 +    <Filter Include="libs\zlib">
    4.24 +      <UniqueIdentifier>{bb2b36cc-13f3-4679-b5f4-b892a66be8af}</UniqueIdentifier>
    4.25 +    </Filter>
    4.26 +    <Filter Include="libs\libpng">
    4.27 +      <UniqueIdentifier>{e8e32764-c99f-487d-9eb2-5d7cd9943402}</UniqueIdentifier>
    4.28 +    </Filter>
    4.29 +    <Filter Include="libs\jpeglib">
    4.30 +      <UniqueIdentifier>{9247adb9-ef8c-43d0-b047-b6454814a1a6}</UniqueIdentifier>
    4.31 +    </Filter>
    4.32 +    <Filter Include="libs\imago2">
    4.33 +      <UniqueIdentifier>{02cb8c63-16a7-4eb0-ba30-e8b96f36074b}</UniqueIdentifier>
    4.34 +    </Filter>
    4.35 +    <Filter Include="libs\vmath">
    4.36 +      <UniqueIdentifier>{23f8afef-ec2a-494e-bd95-4591dd9617fc}</UniqueIdentifier>
    4.37 +    </Filter>
    4.38 +    <Filter Include="libs\libogg">
    4.39 +      <UniqueIdentifier>{4d038343-b93d-4c9b-a3c7-242ca8560111}</UniqueIdentifier>
    4.40 +    </Filter>
    4.41 +    <Filter Include="libs\libvorbis">
    4.42 +      <UniqueIdentifier>{0a281fef-4a74-48a9-b4c4-06f302f30abf}</UniqueIdentifier>
    4.43 +    </Filter>
    4.44 +  </ItemGroup>
    4.45 +  <ItemGroup>
    4.46 +    <ClCompile Include="src\geom.cc">
    4.47 +      <Filter>src</Filter>
    4.48 +    </ClCompile>
    4.49 +    <ClCompile Include="src\image.cc">
    4.50 +      <Filter>src</Filter>
    4.51 +    </ClCompile>
    4.52 +    <ClCompile Include="src\light.cc">
    4.53 +      <Filter>src</Filter>
    4.54 +    </ClCompile>
    4.55 +    <ClCompile Include="src\main.cc">
    4.56 +      <Filter>src</Filter>
    4.57 +    </ClCompile>
    4.58 +    <ClCompile Include="src\mesh.cc">
    4.59 +      <Filter>src</Filter>
    4.60 +    </ClCompile>
    4.61 +    <ClCompile Include="src\meshgen.cc">
    4.62 +      <Filter>src</Filter>
    4.63 +    </ClCompile>
    4.64 +    <ClCompile Include="src\object.cc">
    4.65 +      <Filter>src</Filter>
    4.66 +    </ClCompile>
    4.67 +    <ClCompile Include="src\opt.cc">
    4.68 +      <Filter>src</Filter>
    4.69 +    </ClCompile>
    4.70 +    <ClCompile Include="src\pnoise.cc">
    4.71 +      <Filter>src</Filter>
    4.72 +    </ClCompile>
    4.73 +    <ClCompile Include="src\rng.cc">
    4.74 +      <Filter>src</Filter>
    4.75 +    </ClCompile>
    4.76 +    <ClCompile Include="src\scene.cc">
    4.77 +      <Filter>src</Filter>
    4.78 +    </ClCompile>
    4.79 +    <ClCompile Include="src\sdr.c">
    4.80 +      <Filter>src</Filter>
    4.81 +    </ClCompile>
    4.82 +    <ClCompile Include="src\timer.cc">
    4.83 +      <Filter>src</Filter>
    4.84 +    </ClCompile>
    4.85 +    <ClCompile Include="src\audio\audio.cc">
    4.86 +      <Filter>src\audio</Filter>
    4.87 +    </ClCompile>
    4.88 +    <ClCompile Include="src\audio\ovstream.cc">
    4.89 +      <Filter>src\audio</Filter>
    4.90 +    </ClCompile>
    4.91 +    <ClCompile Include="src\audio\stream.cc">
    4.92 +      <Filter>src\audio</Filter>
    4.93 +    </ClCompile>
    4.94 +    <ClCompile Include="src\dsys\dsys.c">
    4.95 +      <Filter>src\dsys</Filter>
    4.96 +    </ClCompile>
    4.97 +    <ClCompile Include="libs\libjpeg\jcapimin.c">
    4.98 +      <Filter>libs\jpeglib</Filter>
    4.99 +    </ClCompile>
   4.100 +    <ClCompile Include="libs\libjpeg\jcapistd.c">
   4.101 +      <Filter>libs\jpeglib</Filter>
   4.102 +    </ClCompile>
   4.103 +    <ClCompile Include="libs\libjpeg\jccoefct.c">
   4.104 +      <Filter>libs\jpeglib</Filter>
   4.105 +    </ClCompile>
   4.106 +    <ClCompile Include="libs\libjpeg\jccolor.c">
   4.107 +      <Filter>libs\jpeglib</Filter>
   4.108 +    </ClCompile>
   4.109 +    <ClCompile Include="libs\libjpeg\jcdctmgr.c">
   4.110 +      <Filter>libs\jpeglib</Filter>
   4.111 +    </ClCompile>
   4.112 +    <ClCompile Include="libs\libjpeg\jchuff.c">
   4.113 +      <Filter>libs\jpeglib</Filter>
   4.114 +    </ClCompile>
   4.115 +    <ClCompile Include="libs\libjpeg\jcinit.c">
   4.116 +      <Filter>libs\jpeglib</Filter>
   4.117 +    </ClCompile>
   4.118 +    <ClCompile Include="libs\libjpeg\jcmainct.c">
   4.119 +      <Filter>libs\jpeglib</Filter>
   4.120 +    </ClCompile>
   4.121 +    <ClCompile Include="libs\libjpeg\jcmarker.c">
   4.122 +      <Filter>libs\jpeglib</Filter>
   4.123 +    </ClCompile>
   4.124 +    <ClCompile Include="libs\libjpeg\jcmaster.c">
   4.125 +      <Filter>libs\jpeglib</Filter>
   4.126 +    </ClCompile>
   4.127 +    <ClCompile Include="libs\libjpeg\jcomapi.c">
   4.128 +      <Filter>libs\jpeglib</Filter>
   4.129 +    </ClCompile>
   4.130 +    <ClCompile Include="libs\libjpeg\jcparam.c">
   4.131 +      <Filter>libs\jpeglib</Filter>
   4.132 +    </ClCompile>
   4.133 +    <ClCompile Include="libs\libjpeg\jcphuff.c">
   4.134 +      <Filter>libs\jpeglib</Filter>
   4.135 +    </ClCompile>
   4.136 +    <ClCompile Include="libs\libjpeg\jcprepct.c">
   4.137 +      <Filter>libs\jpeglib</Filter>
   4.138 +    </ClCompile>
   4.139 +    <ClCompile Include="libs\libjpeg\jcsample.c">
   4.140 +      <Filter>libs\jpeglib</Filter>
   4.141 +    </ClCompile>
   4.142 +    <ClCompile Include="libs\libjpeg\jctrans.c">
   4.143 +      <Filter>libs\jpeglib</Filter>
   4.144 +    </ClCompile>
   4.145 +    <ClCompile Include="libs\libjpeg\jdapimin.c">
   4.146 +      <Filter>libs\jpeglib</Filter>
   4.147 +    </ClCompile>
   4.148 +    <ClCompile Include="libs\libjpeg\jdapistd.c">
   4.149 +      <Filter>libs\jpeglib</Filter>
   4.150 +    </ClCompile>
   4.151 +    <ClCompile Include="libs\libjpeg\jdatadst.c">
   4.152 +      <Filter>libs\jpeglib</Filter>
   4.153 +    </ClCompile>
   4.154 +    <ClCompile Include="libs\libjpeg\jdatasrc.c">
   4.155 +      <Filter>libs\jpeglib</Filter>
   4.156 +    </ClCompile>
   4.157 +    <ClCompile Include="libs\libjpeg\jdcoefct.c">
   4.158 +      <Filter>libs\jpeglib</Filter>
   4.159 +    </ClCompile>
   4.160 +    <ClCompile Include="libs\libjpeg\jdcolor.c">
   4.161 +      <Filter>libs\jpeglib</Filter>
   4.162 +    </ClCompile>
   4.163 +    <ClCompile Include="libs\libjpeg\jddctmgr.c">
   4.164 +      <Filter>libs\jpeglib</Filter>
   4.165 +    </ClCompile>
   4.166 +    <ClCompile Include="libs\libjpeg\jdhuff.c">
   4.167 +      <Filter>libs\jpeglib</Filter>
   4.168 +    </ClCompile>
   4.169 +    <ClCompile Include="libs\libjpeg\jdinput.c">
   4.170 +      <Filter>libs\jpeglib</Filter>
   4.171 +    </ClCompile>
   4.172 +    <ClCompile Include="libs\libjpeg\jdmainct.c">
   4.173 +      <Filter>libs\jpeglib</Filter>
   4.174 +    </ClCompile>
   4.175 +    <ClCompile Include="libs\libjpeg\jdmarker.c">
   4.176 +      <Filter>libs\jpeglib</Filter>
   4.177 +    </ClCompile>
   4.178 +    <ClCompile Include="libs\libjpeg\jdmaster.c">
   4.179 +      <Filter>libs\jpeglib</Filter>
   4.180 +    </ClCompile>
   4.181 +    <ClCompile Include="libs\libjpeg\jdmerge.c">
   4.182 +      <Filter>libs\jpeglib</Filter>
   4.183 +    </ClCompile>
   4.184 +    <ClCompile Include="libs\libjpeg\jdphuff.c">
   4.185 +      <Filter>libs\jpeglib</Filter>
   4.186 +    </ClCompile>
   4.187 +    <ClCompile Include="libs\libjpeg\jdpostct.c">
   4.188 +      <Filter>libs\jpeglib</Filter>
   4.189 +    </ClCompile>
   4.190 +    <ClCompile Include="libs\libjpeg\jdsample.c">
   4.191 +      <Filter>libs\jpeglib</Filter>
   4.192 +    </ClCompile>
   4.193 +    <ClCompile Include="libs\libjpeg\jdtrans.c">
   4.194 +      <Filter>libs\jpeglib</Filter>
   4.195 +    </ClCompile>
   4.196 +    <ClCompile Include="libs\libjpeg\jerror.c">
   4.197 +      <Filter>libs\jpeglib</Filter>
   4.198 +    </ClCompile>
   4.199 +    <ClCompile Include="libs\libjpeg\jfdctflt.c">
   4.200 +      <Filter>libs\jpeglib</Filter>
   4.201 +    </ClCompile>
   4.202 +    <ClCompile Include="libs\libjpeg\jfdctfst.c">
   4.203 +      <Filter>libs\jpeglib</Filter>
   4.204 +    </ClCompile>
   4.205 +    <ClCompile Include="libs\libjpeg\jfdctint.c">
   4.206 +      <Filter>libs\jpeglib</Filter>
   4.207 +    </ClCompile>
   4.208 +    <ClCompile Include="libs\libjpeg\jidctflt.c">
   4.209 +      <Filter>libs\jpeglib</Filter>
   4.210 +    </ClCompile>
   4.211 +    <ClCompile Include="libs\libjpeg\jidctfst.c">
   4.212 +      <Filter>libs\jpeglib</Filter>
   4.213 +    </ClCompile>
   4.214 +    <ClCompile Include="libs\libjpeg\jidctint.c">
   4.215 +      <Filter>libs\jpeglib</Filter>
   4.216 +    </ClCompile>
   4.217 +    <ClCompile Include="libs\libjpeg\jidctred.c">
   4.218 +      <Filter>libs\jpeglib</Filter>
   4.219 +    </ClCompile>
   4.220 +    <ClCompile Include="libs\libjpeg\jmemmgr.c">
   4.221 +      <Filter>libs\jpeglib</Filter>
   4.222 +    </ClCompile>
   4.223 +    <ClCompile Include="libs\libjpeg\jmemnobs.c">
   4.224 +      <Filter>libs\jpeglib</Filter>
   4.225 +    </ClCompile>
   4.226 +    <ClCompile Include="libs\libjpeg\jquant1.c">
   4.227 +      <Filter>libs\jpeglib</Filter>
   4.228 +    </ClCompile>
   4.229 +    <ClCompile Include="libs\libjpeg\jquant2.c">
   4.230 +      <Filter>libs\jpeglib</Filter>
   4.231 +    </ClCompile>
   4.232 +    <ClCompile Include="libs\libjpeg\jutils.c">
   4.233 +      <Filter>libs\jpeglib</Filter>
   4.234 +    </ClCompile>
   4.235 +    <ClCompile Include="libs\libpng\png.c">
   4.236 +      <Filter>libs\libpng</Filter>
   4.237 +    </ClCompile>
   4.238 +    <ClCompile Include="libs\libpng\pngerror.c">
   4.239 +      <Filter>libs\libpng</Filter>
   4.240 +    </ClCompile>
   4.241 +    <ClCompile Include="libs\libpng\pnggccrd.c">
   4.242 +      <Filter>libs\libpng</Filter>
   4.243 +    </ClCompile>
   4.244 +    <ClCompile Include="libs\libpng\pngget.c">
   4.245 +      <Filter>libs\libpng</Filter>
   4.246 +    </ClCompile>
   4.247 +    <ClCompile Include="libs\libpng\pngmem.c">
   4.248 +      <Filter>libs\libpng</Filter>
   4.249 +    </ClCompile>
   4.250 +    <ClCompile Include="libs\libpng\pngpread.c">
   4.251 +      <Filter>libs\libpng</Filter>
   4.252 +    </ClCompile>
   4.253 +    <ClCompile Include="libs\libpng\pngread.c">
   4.254 +      <Filter>libs\libpng</Filter>
   4.255 +    </ClCompile>
   4.256 +    <ClCompile Include="libs\libpng\pngrio.c">
   4.257 +      <Filter>libs\libpng</Filter>
   4.258 +    </ClCompile>
   4.259 +    <ClCompile Include="libs\libpng\pngrtran.c">
   4.260 +      <Filter>libs\libpng</Filter>
   4.261 +    </ClCompile>
   4.262 +    <ClCompile Include="libs\libpng\pngrutil.c">
   4.263 +      <Filter>libs\libpng</Filter>
   4.264 +    </ClCompile>
   4.265 +    <ClCompile Include="libs\libpng\pngset.c">
   4.266 +      <Filter>libs\libpng</Filter>
   4.267 +    </ClCompile>
   4.268 +    <ClCompile Include="libs\libpng\pngtrans.c">
   4.269 +      <Filter>libs\libpng</Filter>
   4.270 +    </ClCompile>
   4.271 +    <ClCompile Include="libs\libpng\pngvcrd.c">
   4.272 +      <Filter>libs\libpng</Filter>
   4.273 +    </ClCompile>
   4.274 +    <ClCompile Include="libs\libpng\pngwio.c">
   4.275 +      <Filter>libs\libpng</Filter>
   4.276 +    </ClCompile>
   4.277 +    <ClCompile Include="libs\libpng\pngwrite.c">
   4.278 +      <Filter>libs\libpng</Filter>
   4.279 +    </ClCompile>
   4.280 +    <ClCompile Include="libs\libpng\pngwtran.c">
   4.281 +      <Filter>libs\libpng</Filter>
   4.282 +    </ClCompile>
   4.283 +    <ClCompile Include="libs\libpng\pngwutil.c">
   4.284 +      <Filter>libs\libpng</Filter>
   4.285 +    </ClCompile>
   4.286 +    <ClCompile Include="libs\zlib\adler32.c">
   4.287 +      <Filter>libs\zlib</Filter>
   4.288 +    </ClCompile>
   4.289 +    <ClCompile Include="libs\zlib\compress.c">
   4.290 +      <Filter>libs\zlib</Filter>
   4.291 +    </ClCompile>
   4.292 +    <ClCompile Include="libs\zlib\crc32.c">
   4.293 +      <Filter>libs\zlib</Filter>
   4.294 +    </ClCompile>
   4.295 +    <ClCompile Include="libs\zlib\deflate.c">
   4.296 +      <Filter>libs\zlib</Filter>
   4.297 +    </ClCompile>
   4.298 +    <ClCompile Include="libs\zlib\gzio.c">
   4.299 +      <Filter>libs\zlib</Filter>
   4.300 +    </ClCompile>
   4.301 +    <ClCompile Include="libs\zlib\infback.c">
   4.302 +      <Filter>libs\zlib</Filter>
   4.303 +    </ClCompile>
   4.304 +    <ClCompile Include="libs\zlib\inffast.c">
   4.305 +      <Filter>libs\zlib</Filter>
   4.306 +    </ClCompile>
   4.307 +    <ClCompile Include="libs\zlib\inflate.c">
   4.308 +      <Filter>libs\zlib</Filter>
   4.309 +    </ClCompile>
   4.310 +    <ClCompile Include="libs\zlib\inftrees.c">
   4.311 +      <Filter>libs\zlib</Filter>
   4.312 +    </ClCompile>
   4.313 +    <ClCompile Include="libs\zlib\trees.c">
   4.314 +      <Filter>libs\zlib</Filter>
   4.315 +    </ClCompile>
   4.316 +    <ClCompile Include="libs\zlib\uncompr.c">
   4.317 +      <Filter>libs\zlib</Filter>
   4.318 +    </ClCompile>
   4.319 +    <ClCompile Include="libs\zlib\zutil.c">
   4.320 +      <Filter>libs\zlib</Filter>
   4.321 +    </ClCompile>
   4.322 +    <ClCompile Include="libs\vmath\basis.cc">
   4.323 +      <Filter>libs\vmath</Filter>
   4.324 +    </ClCompile>
   4.325 +    <ClCompile Include="libs\vmath\basis_c.c">
   4.326 +      <Filter>libs\vmath</Filter>
   4.327 +    </ClCompile>
   4.328 +    <ClCompile Include="libs\vmath\geom.c">
   4.329 +      <Filter>libs\vmath</Filter>
   4.330 +    </ClCompile>
   4.331 +    <ClCompile Include="libs\vmath\matrix.cc">
   4.332 +      <Filter>libs\vmath</Filter>
   4.333 +    </ClCompile>
   4.334 +    <ClCompile Include="libs\vmath\matrix_c.c">
   4.335 +      <Filter>libs\vmath</Filter>
   4.336 +    </ClCompile>
   4.337 +    <ClCompile Include="libs\vmath\quat.cc">
   4.338 +      <Filter>libs\vmath</Filter>
   4.339 +    </ClCompile>
   4.340 +    <ClCompile Include="libs\vmath\quat_c.c">
   4.341 +      <Filter>libs\vmath</Filter>
   4.342 +    </ClCompile>
   4.343 +    <ClCompile Include="libs\vmath\ray.cc">
   4.344 +      <Filter>libs\vmath</Filter>
   4.345 +    </ClCompile>
   4.346 +    <ClCompile Include="libs\vmath\ray_c.c">
   4.347 +      <Filter>libs\vmath</Filter>
   4.348 +    </ClCompile>
   4.349 +    <ClCompile Include="libs\vmath\sphvec.cc">
   4.350 +      <Filter>libs\vmath</Filter>
   4.351 +    </ClCompile>
   4.352 +    <ClCompile Include="libs\vmath\vector.cc">
   4.353 +      <Filter>libs\vmath</Filter>
   4.354 +    </ClCompile>
   4.355 +    <ClCompile Include="libs\vmath\vmath.c">
   4.356 +      <Filter>libs\vmath</Filter>
   4.357 +    </ClCompile>
   4.358 +    <ClCompile Include="libs\imago\conv.c">
   4.359 +      <Filter>libs\imago2</Filter>
   4.360 +    </ClCompile>
   4.361 +    <ClCompile Include="libs\imago\file_jpeg.c">
   4.362 +      <Filter>libs\imago2</Filter>
   4.363 +    </ClCompile>
   4.364 +    <ClCompile Include="libs\imago\file_png.c">
   4.365 +      <Filter>libs\imago2</Filter>
   4.366 +    </ClCompile>
   4.367 +    <ClCompile Include="libs\imago\file_ppm.c">
   4.368 +      <Filter>libs\imago2</Filter>
   4.369 +    </ClCompile>
   4.370 +    <ClCompile Include="libs\imago\file_rgbe.c">
   4.371 +      <Filter>libs\imago2</Filter>
   4.372 +    </ClCompile>
   4.373 +    <ClCompile Include="libs\imago\ftype_module.c">
   4.374 +      <Filter>libs\imago2</Filter>
   4.375 +    </ClCompile>
   4.376 +    <ClCompile Include="libs\imago\imago_gl.c">
   4.377 +      <Filter>libs\imago2</Filter>
   4.378 +    </ClCompile>
   4.379 +    <ClCompile Include="libs\imago\imago2.c">
   4.380 +      <Filter>libs\imago2</Filter>
   4.381 +    </ClCompile>
   4.382 +    <ClCompile Include="libs\imago\modules.c">
   4.383 +      <Filter>libs\imago2</Filter>
   4.384 +    </ClCompile>
   4.385 +    <ClCompile Include="libs\ogg\bitwise.c">
   4.386 +      <Filter>libs\libogg</Filter>
   4.387 +    </ClCompile>
   4.388 +    <ClCompile Include="libs\ogg\framing.c">
   4.389 +      <Filter>libs\libogg</Filter>
   4.390 +    </ClCompile>
   4.391 +    <ClCompile Include="libs\vorbis\analysis.c">
   4.392 +      <Filter>libs\libvorbis</Filter>
   4.393 +    </ClCompile>
   4.394 +    <ClCompile Include="libs\vorbis\bitrate.c">
   4.395 +      <Filter>libs\libvorbis</Filter>
   4.396 +    </ClCompile>
   4.397 +    <ClCompile Include="libs\vorbis\block.c">
   4.398 +      <Filter>libs\libvorbis</Filter>
   4.399 +    </ClCompile>
   4.400 +    <ClCompile Include="libs\vorbis\codebook.c">
   4.401 +      <Filter>libs\libvorbis</Filter>
   4.402 +    </ClCompile>
   4.403 +    <ClCompile Include="libs\vorbis\envelope.c">
   4.404 +      <Filter>libs\libvorbis</Filter>
   4.405 +    </ClCompile>
   4.406 +    <ClCompile Include="libs\vorbis\floor0.c">
   4.407 +      <Filter>libs\libvorbis</Filter>
   4.408 +    </ClCompile>
   4.409 +    <ClCompile Include="libs\vorbis\floor1.c">
   4.410 +      <Filter>libs\libvorbis</Filter>
   4.411 +    </ClCompile>
   4.412 +    <ClCompile Include="libs\vorbis\info.c">
   4.413 +      <Filter>libs\libvorbis</Filter>
   4.414 +    </ClCompile>
   4.415 +    <ClCompile Include="libs\vorbis\lookup.c">
   4.416 +      <Filter>libs\libvorbis</Filter>
   4.417 +    </ClCompile>
   4.418 +    <ClCompile Include="libs\vorbis\lpc.c">
   4.419 +      <Filter>libs\libvorbis</Filter>
   4.420 +    </ClCompile>
   4.421 +    <ClCompile Include="libs\vorbis\lsp.c">
   4.422 +      <Filter>libs\libvorbis</Filter>
   4.423 +    </ClCompile>
   4.424 +    <ClCompile Include="libs\vorbis\mapping0.c">
   4.425 +      <Filter>libs\libvorbis</Filter>
   4.426 +    </ClCompile>
   4.427 +    <ClCompile Include="libs\vorbis\mdct.c">
   4.428 +      <Filter>libs\libvorbis</Filter>
   4.429 +    </ClCompile>
   4.430 +    <ClCompile Include="libs\vorbis\psy.c">
   4.431 +      <Filter>libs\libvorbis</Filter>
   4.432 +    </ClCompile>
   4.433 +    <ClCompile Include="libs\vorbis\registry.c">
   4.434 +      <Filter>libs\libvorbis</Filter>
   4.435 +    </ClCompile>
   4.436 +    <ClCompile Include="libs\vorbis\res0.c">
   4.437 +      <Filter>libs\libvorbis</Filter>
   4.438 +    </ClCompile>
   4.439 +    <ClCompile Include="libs\vorbis\sharedbook.c">
   4.440 +      <Filter>libs\libvorbis</Filter>
   4.441 +    </ClCompile>
   4.442 +    <ClCompile Include="libs\vorbis\smallft.c">
   4.443 +      <Filter>libs\libvorbis</Filter>
   4.444 +    </ClCompile>
   4.445 +    <ClCompile Include="libs\vorbis\synthesis.c">
   4.446 +      <Filter>libs\libvorbis</Filter>
   4.447 +    </ClCompile>
   4.448 +    <ClCompile Include="libs\vorbis\vorbisenc.c">
   4.449 +      <Filter>libs\libvorbis</Filter>
   4.450 +    </ClCompile>
   4.451 +    <ClCompile Include="libs\vorbis\vorbisfile.c">
   4.452 +      <Filter>libs\libvorbis</Filter>
   4.453 +    </ClCompile>
   4.454 +    <ClCompile Include="libs\vorbis\window.c">
   4.455 +      <Filter>libs\libvorbis</Filter>
   4.456 +    </ClCompile>
   4.457 +    <ClCompile Include="src\opengl.cc">
   4.458 +      <Filter>src</Filter>
   4.459 +    </ClCompile>
   4.460 +  </ItemGroup>
   4.461 +  <ItemGroup>
   4.462 +    <ClInclude Include="src\geom.h">
   4.463 +      <Filter>src</Filter>
   4.464 +    </ClInclude>
   4.465 +    <ClInclude Include="src\image.h">
   4.466 +      <Filter>src</Filter>
   4.467 +    </ClInclude>
   4.468 +    <ClInclude Include="src\light.h">
   4.469 +      <Filter>src</Filter>
   4.470 +    </ClInclude>
   4.471 +    <ClInclude Include="src\mesh.h">
   4.472 +      <Filter>src</Filter>
   4.473 +    </ClInclude>
   4.474 +    <ClInclude Include="src\meshgen.h">
   4.475 +      <Filter>src</Filter>
   4.476 +    </ClInclude>
   4.477 +    <ClInclude Include="src\object.h">
   4.478 +      <Filter>src</Filter>
   4.479 +    </ClInclude>
   4.480 +    <ClInclude Include="src\opengl.h">
   4.481 +      <Filter>src</Filter>
   4.482 +    </ClInclude>
   4.483 +    <ClInclude Include="src\opt.h">
   4.484 +      <Filter>src</Filter>
   4.485 +    </ClInclude>
   4.486 +    <ClInclude Include="src\pnoise.h">
   4.487 +      <Filter>src</Filter>
   4.488 +    </ClInclude>
   4.489 +    <ClInclude Include="src\rng.h">
   4.490 +      <Filter>src</Filter>
   4.491 +    </ClInclude>
   4.492 +    <ClInclude Include="src\scene.h">
   4.493 +      <Filter>src</Filter>
   4.494 +    </ClInclude>
   4.495 +    <ClInclude Include="src\sdr.h">
   4.496 +      <Filter>src</Filter>
   4.497 +    </ClInclude>
   4.498 +    <ClInclude Include="src\timer.h">
   4.499 +      <Filter>src</Filter>
   4.500 +    </ClInclude>
   4.501 +    <ClInclude Include="src\audio\audio.h">
   4.502 +      <Filter>src\audio</Filter>
   4.503 +    </ClInclude>
   4.504 +    <ClInclude Include="src\audio\openal.h">
   4.505 +      <Filter>src\audio</Filter>
   4.506 +    </ClInclude>
   4.507 +    <ClInclude Include="src\audio\ovstream.h">
   4.508 +      <Filter>src\audio</Filter>
   4.509 +    </ClInclude>
   4.510 +    <ClInclude Include="src\audio\stream.h">
   4.511 +      <Filter>src\audio</Filter>
   4.512 +    </ClInclude>
   4.513 +    <ClInclude Include="src\dsys\dsys.h">
   4.514 +      <Filter>src\dsys</Filter>
   4.515 +    </ClInclude>
   4.516 +    <ClInclude Include="src\dsys\dsys_impl.h">
   4.517 +      <Filter>src\dsys</Filter>
   4.518 +    </ClInclude>
   4.519 +    <ClInclude Include="libs\libjpeg\cderror.h">
   4.520 +      <Filter>libs\jpeglib</Filter>
   4.521 +    </ClInclude>
   4.522 +    <ClInclude Include="libs\libjpeg\jchuff.h">
   4.523 +      <Filter>libs\jpeglib</Filter>
   4.524 +    </ClInclude>
   4.525 +    <ClInclude Include="libs\libjpeg\jconfig.h">
   4.526 +      <Filter>libs\jpeglib</Filter>
   4.527 +    </ClInclude>
   4.528 +    <ClInclude Include="libs\libjpeg\jdct.h">
   4.529 +      <Filter>libs\jpeglib</Filter>
   4.530 +    </ClInclude>
   4.531 +    <ClInclude Include="libs\libjpeg\jdhuff.h">
   4.532 +      <Filter>libs\jpeglib</Filter>
   4.533 +    </ClInclude>
   4.534 +    <ClInclude Include="libs\libjpeg\jerror.h">
   4.535 +      <Filter>libs\jpeglib</Filter>
   4.536 +    </ClInclude>
   4.537 +    <ClInclude Include="libs\libjpeg\jinclude.h">
   4.538 +      <Filter>libs\jpeglib</Filter>
   4.539 +    </ClInclude>
   4.540 +    <ClInclude Include="libs\libjpeg\jmemsys.h">
   4.541 +      <Filter>libs\jpeglib</Filter>
   4.542 +    </ClInclude>
   4.543 +    <ClInclude Include="libs\libjpeg\jmorecfg.h">
   4.544 +      <Filter>libs\jpeglib</Filter>
   4.545 +    </ClInclude>
   4.546 +    <ClInclude Include="libs\libjpeg\jpegint.h">
   4.547 +      <Filter>libs\jpeglib</Filter>
   4.548 +    </ClInclude>
   4.549 +    <ClInclude Include="libs\libjpeg\jpeglib.h">
   4.550 +      <Filter>libs\jpeglib</Filter>
   4.551 +    </ClInclude>
   4.552 +    <ClInclude Include="libs\libjpeg\jversion.h">
   4.553 +      <Filter>libs\jpeglib</Filter>
   4.554 +    </ClInclude>
   4.555 +    <ClInclude Include="libs\libpng\png.h">
   4.556 +      <Filter>libs\libpng</Filter>
   4.557 +    </ClInclude>
   4.558 +    <ClInclude Include="libs\libpng\pngconf.h">
   4.559 +      <Filter>libs\libpng</Filter>
   4.560 +    </ClInclude>
   4.561 +    <ClInclude Include="libs\zlib\crc32.h">
   4.562 +      <Filter>libs\zlib</Filter>
   4.563 +    </ClInclude>
   4.564 +    <ClInclude Include="libs\zlib\deflate.h">
   4.565 +      <Filter>libs\zlib</Filter>
   4.566 +    </ClInclude>
   4.567 +    <ClInclude Include="libs\zlib\inffast.h">
   4.568 +      <Filter>libs\zlib</Filter>
   4.569 +    </ClInclude>
   4.570 +    <ClInclude Include="libs\zlib\inffixed.h">
   4.571 +      <Filter>libs\zlib</Filter>
   4.572 +    </ClInclude>
   4.573 +    <ClInclude Include="libs\zlib\inflate.h">
   4.574 +      <Filter>libs\zlib</Filter>
   4.575 +    </ClInclude>
   4.576 +    <ClInclude Include="libs\zlib\inftrees.h">
   4.577 +      <Filter>libs\zlib</Filter>
   4.578 +    </ClInclude>
   4.579 +    <ClInclude Include="libs\zlib\trees.h">
   4.580 +      <Filter>libs\zlib</Filter>
   4.581 +    </ClInclude>
   4.582 +    <ClInclude Include="libs\zlib\zconf.h">
   4.583 +      <Filter>libs\zlib</Filter>
   4.584 +    </ClInclude>
   4.585 +    <ClInclude Include="libs\zlib\zlib.h">
   4.586 +      <Filter>libs\zlib</Filter>
   4.587 +    </ClInclude>
   4.588 +    <ClInclude Include="libs\zlib\zutil.h">
   4.589 +      <Filter>libs\zlib</Filter>
   4.590 +    </ClInclude>
   4.591 +    <ClInclude Include="libs\vmath\basis.h">
   4.592 +      <Filter>libs\vmath</Filter>
   4.593 +    </ClInclude>
   4.594 +    <ClInclude Include="libs\vmath\geom.h">
   4.595 +      <Filter>libs\vmath</Filter>
   4.596 +    </ClInclude>
   4.597 +    <ClInclude Include="libs\vmath\matrix.h">
   4.598 +      <Filter>libs\vmath</Filter>
   4.599 +    </ClInclude>
   4.600 +    <ClInclude Include="libs\vmath\quat.h">
   4.601 +      <Filter>libs\vmath</Filter>
   4.602 +    </ClInclude>
   4.603 +    <ClInclude Include="libs\vmath\ray.h">
   4.604 +      <Filter>libs\vmath</Filter>
   4.605 +    </ClInclude>
   4.606 +    <ClInclude Include="libs\vmath\sphvec.h">
   4.607 +      <Filter>libs\vmath</Filter>
   4.608 +    </ClInclude>
   4.609 +    <ClInclude Include="libs\vmath\vector.h">
   4.610 +      <Filter>libs\vmath</Filter>
   4.611 +    </ClInclude>
   4.612 +    <ClInclude Include="libs\vmath\vmath.h">
   4.613 +      <Filter>libs\vmath</Filter>
   4.614 +    </ClInclude>
   4.615 +    <ClInclude Include="libs\vmath\vmath_config.h">
   4.616 +      <Filter>libs\vmath</Filter>
   4.617 +    </ClInclude>
   4.618 +    <ClInclude Include="libs\vmath\vmath_types.h">
   4.619 +      <Filter>libs\vmath</Filter>
   4.620 +    </ClInclude>
   4.621 +    <ClInclude Include="libs\imago\ftype_module.h">
   4.622 +      <Filter>libs\imago2</Filter>
   4.623 +    </ClInclude>
   4.624 +    <ClInclude Include="libs\imago\imago2.h">
   4.625 +      <Filter>libs\imago2</Filter>
   4.626 +    </ClInclude>
   4.627 +    <ClInclude Include="libs\ogg\config_types.h">
   4.628 +      <Filter>libs\libogg</Filter>
   4.629 +    </ClInclude>
   4.630 +    <ClInclude Include="libs\ogg\ogg.h">
   4.631 +      <Filter>libs\libogg</Filter>
   4.632 +    </ClInclude>
   4.633 +    <ClInclude Include="libs\ogg\os_types.h">
   4.634 +      <Filter>libs\libogg</Filter>
   4.635 +    </ClInclude>
   4.636 +    <ClInclude Include="libs\vorbis\backends.h">
   4.637 +      <Filter>libs\libvorbis</Filter>
   4.638 +    </ClInclude>
   4.639 +    <ClInclude Include="libs\vorbis\bitrate.h">
   4.640 +      <Filter>libs\libvorbis</Filter>
   4.641 +    </ClInclude>
   4.642 +    <ClInclude Include="libs\vorbis\codebook.h">
   4.643 +      <Filter>libs\libvorbis</Filter>
   4.644 +    </ClInclude>
   4.645 +    <ClInclude Include="libs\vorbis\codec.h">
   4.646 +      <Filter>libs\libvorbis</Filter>
   4.647 +    </ClInclude>
   4.648 +    <ClInclude Include="libs\vorbis\codec_internal.h">
   4.649 +      <Filter>libs\libvorbis</Filter>
   4.650 +    </ClInclude>
   4.651 +    <ClInclude Include="libs\vorbis\envelope.h">
   4.652 +      <Filter>libs\libvorbis</Filter>
   4.653 +    </ClInclude>
   4.654 +    <ClInclude Include="libs\vorbis\highlevel.h">
   4.655 +      <Filter>libs\libvorbis</Filter>
   4.656 +    </ClInclude>
   4.657 +    <ClInclude Include="libs\vorbis\lookup.h">
   4.658 +      <Filter>libs\libvorbis</Filter>
   4.659 +    </ClInclude>
   4.660 +    <ClInclude Include="libs\vorbis\lookup_data.h">
   4.661 +      <Filter>libs\libvorbis</Filter>
   4.662 +    </ClInclude>
   4.663 +    <ClInclude Include="libs\vorbis\lpc.h">
   4.664 +      <Filter>libs\libvorbis</Filter>
   4.665 +    </ClInclude>
   4.666 +    <ClInclude Include="libs\vorbis\lsp.h">
   4.667 +      <Filter>libs\libvorbis</Filter>
   4.668 +    </ClInclude>
   4.669 +    <ClInclude Include="libs\vorbis\masking.h">
   4.670 +      <Filter>libs\libvorbis</Filter>
   4.671 +    </ClInclude>
   4.672 +    <ClInclude Include="libs\vorbis\mdct.h">
   4.673 +      <Filter>libs\libvorbis</Filter>
   4.674 +    </ClInclude>
   4.675 +    <ClInclude Include="libs\vorbis\misc.h">
   4.676 +      <Filter>libs\libvorbis</Filter>
   4.677 +    </ClInclude>
   4.678 +    <ClInclude Include="libs\vorbis\os.h">
   4.679 +      <Filter>libs\libvorbis</Filter>
   4.680 +    </ClInclude>
   4.681 +    <ClInclude Include="libs\vorbis\psy.h">
   4.682 +      <Filter>libs\libvorbis</Filter>
   4.683 +    </ClInclude>
   4.684 +    <ClInclude Include="libs\vorbis\registry.h">
   4.685 +      <Filter>libs\libvorbis</Filter>
   4.686 +    </ClInclude>
   4.687 +    <ClInclude Include="libs\vorbis\scales.h">
   4.688 +      <Filter>libs\libvorbis</Filter>
   4.689 +    </ClInclude>
   4.690 +    <ClInclude Include="libs\vorbis\smallft.h">
   4.691 +      <Filter>libs\libvorbis</Filter>
   4.692 +    </ClInclude>
   4.693 +    <ClInclude Include="libs\vorbis\vorbisenc.h">
   4.694 +      <Filter>libs\libvorbis</Filter>
   4.695 +    </ClInclude>
   4.696 +    <ClInclude Include="libs\vorbis\vorbisfile.h">
   4.697 +      <Filter>libs\libvorbis</Filter>
   4.698 +    </ClInclude>
   4.699 +    <ClInclude Include="libs\vorbis\window.h">
   4.700 +      <Filter>libs\libvorbis</Filter>
   4.701 +    </ClInclude>
   4.702 +    <ClInclude Include="libs\vorbis\modes\floor_all.h">
   4.703 +      <Filter>libs\libvorbis</Filter>
   4.704 +    </ClInclude>
   4.705 +    <ClInclude Include="libs\vorbis\modes\psych_8.h">
   4.706 +      <Filter>libs\libvorbis</Filter>
   4.707 +    </ClInclude>
   4.708 +    <ClInclude Include="libs\vorbis\modes\psych_11.h">
   4.709 +      <Filter>libs\libvorbis</Filter>
   4.710 +    </ClInclude>
   4.711 +    <ClInclude Include="libs\vorbis\modes\psych_16.h">
   4.712 +      <Filter>libs\libvorbis</Filter>
   4.713 +    </ClInclude>
   4.714 +    <ClInclude Include="libs\vorbis\modes\psych_44.h">
   4.715 +      <Filter>libs\libvorbis</Filter>
   4.716 +    </ClInclude>
   4.717 +    <ClInclude Include="libs\vorbis\modes\residue_8.h">
   4.718 +      <Filter>libs\libvorbis</Filter>
   4.719 +    </ClInclude>
   4.720 +    <ClInclude Include="libs\vorbis\modes\residue_16.h">
   4.721 +      <Filter>libs\libvorbis</Filter>
   4.722 +    </ClInclude>
   4.723 +    <ClInclude Include="libs\vorbis\modes\residue_44.h">
   4.724 +      <Filter>libs\libvorbis</Filter>
   4.725 +    </ClInclude>
   4.726 +    <ClInclude Include="libs\vorbis\modes\residue_44p51.h">
   4.727 +      <Filter>libs\libvorbis</Filter>
   4.728 +    </ClInclude>
   4.729 +    <ClInclude Include="libs\vorbis\modes\residue_44u.h">
   4.730 +      <Filter>libs\libvorbis</Filter>
   4.731 +    </ClInclude>
   4.732 +    <ClInclude Include="libs\vorbis\modes\setup_8.h">
   4.733 +      <Filter>libs\libvorbis</Filter>
   4.734 +    </ClInclude>
   4.735 +    <ClInclude Include="libs\vorbis\modes\setup_11.h">
   4.736 +      <Filter>libs\libvorbis</Filter>
   4.737 +    </ClInclude>
   4.738 +    <ClInclude Include="libs\vorbis\modes\setup_16.h">
   4.739 +      <Filter>libs\libvorbis</Filter>
   4.740 +    </ClInclude>
   4.741 +    <ClInclude Include="libs\vorbis\modes\setup_22.h">
   4.742 +      <Filter>libs\libvorbis</Filter>
   4.743 +    </ClInclude>
   4.744 +    <ClInclude Include="libs\vorbis\modes\setup_32.h">
   4.745 +      <Filter>libs\libvorbis</Filter>
   4.746 +    </ClInclude>
   4.747 +    <ClInclude Include="libs\vorbis\modes\setup_44.h">
   4.748 +      <Filter>libs\libvorbis</Filter>
   4.749 +    </ClInclude>
   4.750 +    <ClInclude Include="libs\vorbis\modes\setup_44p51.h">
   4.751 +      <Filter>libs\libvorbis</Filter>
   4.752 +    </ClInclude>
   4.753 +    <ClInclude Include="libs\vorbis\modes\setup_44u.h">
   4.754 +      <Filter>libs\libvorbis</Filter>
   4.755 +    </ClInclude>
   4.756 +    <ClInclude Include="libs\vorbis\modes\setup_X.h">
   4.757 +      <Filter>libs\libvorbis</Filter>
   4.758 +    </ClInclude>
   4.759 +  </ItemGroup>
   4.760 +  <ItemGroup>
   4.761 +    <None Include="libs\vmath\matrix.inl">
   4.762 +      <Filter>libs\vmath</Filter>
   4.763 +    </None>
   4.764 +    <None Include="libs\vmath\quat.inl">
   4.765 +      <Filter>libs\vmath</Filter>
   4.766 +    </None>
   4.767 +    <None Include="libs\vmath\ray.inl">
   4.768 +      <Filter>libs\vmath</Filter>
   4.769 +    </None>
   4.770 +    <None Include="libs\vmath\vector.inl">
   4.771 +      <Filter>libs\vmath</Filter>
   4.772 +    </None>
   4.773 +    <None Include="libs\vmath\vmath.inl">
   4.774 +      <Filter>libs\vmath</Filter>
   4.775 +    </None>
   4.776 +  </ItemGroup>
   4.777 +</Project>
   4.778 \ No newline at end of file
     5.1 --- a/libs/imago/file_png.c	Sun Nov 01 00:51:36 2015 +0200
     5.2 +++ b/libs/imago/file_png.c	Sun Nov 01 06:04:28 2015 +0200
     5.3 @@ -17,7 +17,7 @@
     5.4  */
     5.5  
     5.6  /* -- PNG module -- */
     5.7 -
     5.8 +#include <string.h>
     5.9  #include <stdlib.h>
    5.10  #include "png.h"
    5.11  #include "imago2.h"
     6.1 --- a/libs/vmath/vmath.h	Sun Nov 01 00:51:36 2015 +0200
     6.2 +++ b/libs/vmath/vmath.h	Sun Nov 01 06:04:28 2015 +0200
     6.3 @@ -48,7 +48,7 @@
     6.4  #define MAX(a, b)	((a) > (b) ? (a) : (b))
     6.5  #endif
     6.6  
     6.7 -#ifndef __GNUC__
     6.8 +#if !defined(__GNUC__) && (!defined(_MSC_VER) || _MSC_VER < 1800)
     6.9  #define round(x)	((x) >= 0 ? (x) + 0.5 : (x) - 0.5)
    6.10  #endif
    6.11  
     7.1 --- a/src/image.cc	Sun Nov 01 00:51:36 2015 +0200
     7.2 +++ b/src/image.cc	Sun Nov 01 06:04:28 2015 +0200
     7.3 @@ -1,6 +1,10 @@
     7.4  #include <string.h>
     7.5  #include <stdlib.h>
     7.6 +#ifdef _MSC_VER
     7.7 +#include <malloc.h>
     7.8 +#else
     7.9  #include <alloca.h>
    7.10 +#endif
    7.11  #include "opengl.h"
    7.12  #include "image.h"
    7.13  #include "imago2.h"
     8.1 --- a/src/main.cc	Sun Nov 01 00:51:36 2015 +0200
     8.2 +++ b/src/main.cc	Sun Nov 01 06:04:28 2015 +0200
     8.3 @@ -2,6 +2,7 @@
     8.4  #include <stdlib.h>
     8.5  #include <assert.h>
     8.6  #include <vector>
     8.7 +#include <algorithm>
     8.8  #include "opengl.h"
     8.9  #ifdef __APPLE__
    8.10  #include <GLUT/glut.h>
     9.1 --- a/src/opengl.c	Sun Nov 01 00:51:36 2015 +0200
     9.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.3 @@ -1,16 +0,0 @@
     9.4 -#include "opengl.h"
     9.5 -
     9.6 -struct GLCaps glcaps;
     9.7 -
     9.8 -int init_opengl()
     9.9 -{
    9.10 -	glewInit();
    9.11 -
    9.12 -	glcaps.shaders = GLEW_ARB_vertex_shader && GLEW_ARB_fragment_shader;
    9.13 -	glcaps.fsaa = GLEW_ARB_multisample;
    9.14 -	glcaps.sep_spec = GLEW_EXT_separate_specular_color;
    9.15 -	glcaps.fbo = GLEW_ARB_framebuffer_object;
    9.16 -	glcaps.shadow = GLEW_ARB_shadow | GLEW_SGIX_shadow;
    9.17 -
    9.18 -	return 0;
    9.19 -}
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/src/opengl.cc	Sun Nov 01 06:04:28 2015 +0200
    10.3 @@ -0,0 +1,16 @@
    10.4 +#include "opengl.h"
    10.5 +
    10.6 +struct GLCaps glcaps;
    10.7 +
    10.8 +int init_opengl()
    10.9 +{
   10.10 +	glewInit();
   10.11 +
   10.12 +	glcaps.shaders = GLEW_ARB_vertex_shader && GLEW_ARB_fragment_shader;
   10.13 +	glcaps.fsaa = GLEW_ARB_multisample;
   10.14 +	glcaps.sep_spec = GLEW_EXT_separate_specular_color;
   10.15 +	glcaps.fbo = GLEW_ARB_framebuffer_object;
   10.16 +	glcaps.shadow = GLEW_ARB_shadow | GLEW_SGIX_shadow;
   10.17 +
   10.18 +	return 0;
   10.19 +}
    11.1 --- a/src/opengl.h	Sun Nov 01 00:51:36 2015 +0200
    11.2 +++ b/src/opengl.h	Sun Nov 01 06:04:28 2015 +0200
    11.3 @@ -10,16 +10,9 @@
    11.4  	int fbo;
    11.5  	int shadow;
    11.6  };
    11.7 +
    11.8  extern struct GLCaps glcaps;
    11.9  
   11.10 -#ifdef __cplusplus
   11.11 -extern "C" {
   11.12 -#endif
   11.13 -
   11.14  int init_opengl();
   11.15  
   11.16 -#ifdef __cplusplus
   11.17 -}
   11.18 -#endif
   11.19 -
   11.20  #endif	/* OPENGL_H_ */