1+ <?xml version =" 1.0" encoding =" utf-8" ?>
2+ <Project DefaultTargets =" Build" ToolsVersion =" 4.0" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3+ <ItemGroup Label =" ProjectConfigurations" >
4+ <ProjectConfiguration Include =" Debug|Win32" >
5+ <Configuration >Debug</Configuration >
6+ <Platform >Win32</Platform >
7+ </ProjectConfiguration >
8+ <ProjectConfiguration Include =" Release|Win32" >
9+ <Configuration >Release</Configuration >
10+ <Platform >Win32</Platform >
11+ </ProjectConfiguration >
12+ </ItemGroup >
13+ <PropertyGroup Label =" Globals" >
14+ <ProjectName >wxRaytracer</ProjectName >
15+ <ProjectGuid >{7B411091-CB1C-4663-A16E-30D3FC0207AE}</ProjectGuid >
16+ </PropertyGroup >
17+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.Default.props" />
18+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" Label =" Configuration" >
19+ <ConfigurationType >Application</ConfigurationType >
20+ <CharacterSet >NotSet</CharacterSet >
21+ </PropertyGroup >
22+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" Label =" Configuration" >
23+ <ConfigurationType >Application</ConfigurationType >
24+ <CharacterSet >NotSet</CharacterSet >
25+ </PropertyGroup >
26+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.props" />
27+ <ImportGroup Label =" ExtensionSettings" >
28+ </ImportGroup >
29+ <ImportGroup Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" Label =" PropertySheets" >
30+ <Import Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" />
31+ </ImportGroup >
32+ <ImportGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" Label =" PropertySheets" >
33+ <Import Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" />
34+ </ImportGroup >
35+ <PropertyGroup Label =" UserMacros" />
36+ <PropertyGroup >
37+ <_ProjectFileVersion >10.0.30319.1</_ProjectFileVersion >
38+ <OutDir Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" >Debug\</OutDir >
39+ <IntDir Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" >Debug\</IntDir >
40+ <LinkIncremental Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" >false</LinkIncremental >
41+ <OutDir Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" >Release\</OutDir >
42+ <IntDir Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" >Release\</IntDir >
43+ <LinkIncremental Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" >false</LinkIncremental >
44+ <CodeAnalysisRuleSet Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" >AllRules.ruleset</CodeAnalysisRuleSet >
45+ <CodeAnalysisRules Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" />
46+ <CodeAnalysisRuleAssemblies Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" />
47+ <CodeAnalysisRuleSet Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" >AllRules.ruleset</CodeAnalysisRuleSet >
48+ <CodeAnalysisRules Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" />
49+ <CodeAnalysisRuleAssemblies Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" />
50+ <ExtensionsToDeleteOnClean Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" >$(ExtensionsToDeleteOnClean)</ExtensionsToDeleteOnClean >
51+ <ExtensionsToDeleteOnClean Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" >$(ExtensionsToDeleteOnClean)</ExtensionsToDeleteOnClean >
52+ </PropertyGroup >
53+ <ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" >
54+ <ClCompile >
55+ <Optimization >Disabled</Optimization >
56+ <AdditionalIncludeDirectories >wxWidgets\include;wxWidgets\msw;raytracer\BRDFs;raytracer\BTDFs;raytracer\build;raytracer\Cameras;raytracer\GeometricObjects;raytracer\Lights;raytracer\Mappings;raytracer\Materials;raytracer\Noises;raytracer\Samplers;raytracer\Textures;raytracer\Tracers;raytracer\UserInterface;raytracer\Utilities;raytracer\World;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
57+ <PreprocessorDefinitions >WIN32;__WIN32__;__WXMSW__;WINVER=0x0400;STRICT;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions >
58+ <MinimalRebuild >false</MinimalRebuild >
59+ <RuntimeLibrary >MultiThreadedDebugDLL</RuntimeLibrary >
60+ <BufferSecurityCheck >true</BufferSecurityCheck >
61+ <RuntimeTypeInfo >true</RuntimeTypeInfo >
62+ <PrecompiledHeader >
63+ </PrecompiledHeader >
64+ <PrecompiledHeaderOutputFile >$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile >
65+ <ObjectFileName >$(IntDir)</ObjectFileName >
66+ <ProgramDataBaseFileName >$(IntDir)vc70.pdb</ProgramDataBaseFileName >
67+ <WarningLevel >Level3</WarningLevel >
68+ <SuppressStartupBanner >true</SuppressStartupBanner >
69+ <DebugInformationFormat >EditAndContinue</DebugInformationFormat >
70+ <CompileAs >CompileAsCpp</CompileAs >
71+ <MultiProcessorCompilation >true</MultiProcessorCompilation >
72+ </ClCompile >
73+ <ResourceCompile >
74+ <PreprocessorDefinitions >_DEBUG;__WXDEBUG__;WXDEBUG=1;WIN32;__WIN32__;__WXMSW__;WINVER=0x0400;STRICT;%(PreprocessorDefinitions)</PreprocessorDefinitions >
75+ <Culture >0x0409</Culture >
76+ <AdditionalIncludeDirectories >C:\wxWidgets-2.8.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
77+ </ResourceCompile >
78+ <Link >
79+ <AdditionalDependencies >wxmsw28_core.lib;wxbase28.lib;wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;oleacc.lib;odbc32.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;%(AdditionalDependencies)</AdditionalDependencies >
80+ <OutputFile >$(OutDir)wxRaytracer.exe</OutputFile >
81+ <SuppressStartupBanner >true</SuppressStartupBanner >
82+ <AdditionalLibraryDirectories >wxWidgets\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories >
83+ <IgnoreSpecificDefaultLibraries >MSVCRT.lib;LIBCD.lib;LIBCMTD.lib;LIBC.lib;LIBCMT.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries >
84+ <GenerateDebugInformation >true</GenerateDebugInformation >
85+ <ProgramDatabaseFile >$(OutDir)wxRaytracer.pdb</ProgramDatabaseFile >
86+ <SubSystem >Windows</SubSystem >
87+ <RandomizedBaseAddress >false</RandomizedBaseAddress >
88+ <DataExecutionPrevention >
89+ </DataExecutionPrevention >
90+ <TargetMachine >MachineX86</TargetMachine >
91+ </Link >
92+ </ItemDefinitionGroup >
93+ <ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" >
94+ <ClCompile >
95+ <Optimization >Full</Optimization >
96+ <InlineFunctionExpansion >OnlyExplicitInline</InlineFunctionExpansion >
97+ <AdditionalIncludeDirectories >wxWidgets\include;wxWidgets\msw;raytracer\BRDFs;raytracer\BTDFs;raytracer\build;raytracer\Cameras;raytracer\GeometricObjects;raytracer\Lights;raytracer\Mappings;raytracer\Materials;raytracer\Noises;raytracer\Samplers;raytracer\Textures;raytracer\Tracers;raytracer\UserInterface;raytracer\Utilities;raytracer\World;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
98+ <PreprocessorDefinitions >WIN32;__WIN32__;__WXMSW__;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions >
99+ <StringPooling >true</StringPooling >
100+ <MinimalRebuild >false</MinimalRebuild >
101+ <RuntimeLibrary >MultiThreadedDLL</RuntimeLibrary >
102+ <BufferSecurityCheck >true</BufferSecurityCheck >
103+ <RuntimeTypeInfo >true</RuntimeTypeInfo >
104+ <PrecompiledHeaderOutputFile >$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile >
105+ <ObjectFileName >$(IntDir)</ObjectFileName >
106+ <ProgramDataBaseFileName >$(IntDir)vc70.pdb</ProgramDataBaseFileName >
107+ <WarningLevel >Level1</WarningLevel >
108+ <SuppressStartupBanner >true</SuppressStartupBanner >
109+ <DebugInformationFormat >
110+ </DebugInformationFormat >
111+ <CompileAs >CompileAsCpp</CompileAs >
112+ <MultiProcessorCompilation >true</MultiProcessorCompilation >
113+ <FavorSizeOrSpeed >Speed</FavorSizeOrSpeed >
114+ <WholeProgramOptimization >true</WholeProgramOptimization >
115+ </ClCompile >
116+ <ResourceCompile >
117+ <PreprocessorDefinitions >WIN32;__WXMSW__;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions >
118+ <Culture >0x0409</Culture >
119+ <AdditionalIncludeDirectories >C:\wxWidgets-2.8.0\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
120+ </ResourceCompile >
121+ <Link >
122+ <AdditionalDependencies >wxmsw28_core.lib;wxbase28.lib;wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;winmm.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;oleacc.lib;odbc32.lib;kernel32.lib;user32.lib;gdi32.lib;ole32.lib;oleaut32.lib;comdlg32.lib;uuid.lib;advapi32.lib;shell32.lib;%(AdditionalDependencies)</AdditionalDependencies >
123+ <OutputFile >$(OutDir)wxRaytracer.exe</OutputFile >
124+ <SuppressStartupBanner >true</SuppressStartupBanner >
125+ <AdditionalLibraryDirectories >wxWidgets\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories >
126+ <IgnoreSpecificDefaultLibraries >MSVCRTD.lib;LIBCMT.lib;LIBC.lib;LIBCMTD.lib;LIBCD.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries >
127+ <GenerateDebugInformation >false</GenerateDebugInformation >
128+ <ProgramDatabaseFile >$(OutDir)wxRaytracer.pdb</ProgramDatabaseFile >
129+ <SubSystem >Windows</SubSystem >
130+ <RandomizedBaseAddress >false</RandomizedBaseAddress >
131+ <DataExecutionPrevention >
132+ </DataExecutionPrevention >
133+ <TargetMachine >MachineX86</TargetMachine >
134+ </Link >
135+ </ItemDefinitionGroup >
136+ <ItemGroup >
137+ <ClCompile Include =" raytracer\BRDFs\BRDF.cpp" />
138+ <ClCompile Include =" raytracer\BRDFs\Lambertian.cpp" />
139+ <ClCompile Include =" raytracer\Cameras\Camera.cpp" />
140+ <ClCompile Include =" raytracer\Cameras\Pinhole.cpp" />
141+ <ClCompile Include =" raytracer\GeometricObjects\GeometricObject.cpp" />
142+ <ClCompile Include =" raytracer\GeometricObjects\Plane.cpp" />
143+ <ClCompile Include =" raytracer\GeometricObjects\Sphere.cpp" />
144+ <ClCompile Include =" raytracer\Lights\Ambient.cpp" />
145+ <ClCompile Include =" raytracer\Lights\Directional.cpp" />
146+ <ClCompile Include =" raytracer\Lights\Light.cpp" />
147+ <ClCompile Include =" raytracer\Materials\Material.cpp" />
148+ <ClCompile Include =" raytracer\Materials\Matte.cpp" />
149+ <ClCompile Include =" raytracer\Samplers\Hammersley.cpp" />
150+ <ClCompile Include =" raytracer\Samplers\Jittered.cpp" />
151+ <ClCompile Include =" raytracer\Samplers\MultiJittered.cpp" />
152+ <ClCompile Include =" raytracer\Samplers\NRooks.cpp" />
153+ <ClCompile Include =" raytracer\Samplers\PureRandom.cpp" />
154+ <ClCompile Include =" raytracer\Samplers\Regular.cpp" />
155+ <ClCompile Include =" raytracer\Samplers\Sampler.cpp" />
156+ <ClCompile Include =" raytracer\Utilities\Maths.cpp" />
157+ <ClCompile Include =" raytracer\Utilities\MTRand.cpp" />
158+ <ClCompile Include =" raytracer\World\ViewPlane.cpp" />
159+ <ClCompile Include =" raytracer\World\World.cpp" />
160+ <ClCompile Include =" raytracer\Utilities\Matrix.cpp" />
161+ <ClCompile Include =" raytracer\Utilities\Normal.cpp" />
162+ <ClCompile Include =" raytracer\Utilities\Point2D.cpp" />
163+ <ClCompile Include =" raytracer\Utilities\Point3D.cpp" />
164+ <ClCompile Include =" raytracer\Utilities\Ray.cpp" />
165+ <ClCompile Include =" raytracer\Utilities\RGBColor.cpp" />
166+ <ClCompile Include =" raytracer\Utilities\ShadeRec.cpp" />
167+ <ClCompile Include =" raytracer\Utilities\Vector3D.cpp" />
168+ <ClCompile Include =" raytracer\UserInterface\wxraytracer.cpp" />
169+ <ClCompile Include =" raytracer\Tracers\MultipleObjects.cpp" />
170+ <ClCompile Include =" raytracer\Tracers\RayCast.cpp" />
171+ <ClCompile Include =" raytracer\Tracers\SingleSphere.cpp" />
172+ <ClCompile Include =" raytracer\Tracers\Tracer.cpp" />
173+ </ItemGroup >
174+ <ItemGroup >
175+ <ClInclude Include =" raytracer\BRDFs\BRDF.h" />
176+ <ClInclude Include =" raytracer\BRDFs\Lambertian.h" />
177+ <ClInclude Include =" raytracer\Cameras\Camera.h" />
178+ <ClInclude Include =" raytracer\Cameras\Pinhole.h" />
179+ <ClInclude Include =" raytracer\GeometricObjects\GeometricObject.h" />
180+ <ClInclude Include =" raytracer\GeometricObjects\Plane.h" />
181+ <ClInclude Include =" raytracer\GeometricObjects\Sphere.h" />
182+ <ClInclude Include =" raytracer\Lights\Ambient.h" />
183+ <ClInclude Include =" raytracer\Lights\Directional.h" />
184+ <ClInclude Include =" raytracer\Lights\Light.h" />
185+ <ClInclude Include =" raytracer\Materials\Material.h" />
186+ <ClInclude Include =" raytracer\Materials\Matte.h" />
187+ <ClInclude Include =" raytracer\Samplers\Hammersley.h" />
188+ <ClInclude Include =" raytracer\Samplers\Jittered.h" />
189+ <ClInclude Include =" raytracer\Samplers\MultiJittered.h" />
190+ <ClInclude Include =" raytracer\Samplers\NRooks.h" />
191+ <ClInclude Include =" raytracer\Samplers\PureRandom.h" />
192+ <ClInclude Include =" raytracer\Samplers\Regular.h" />
193+ <ClInclude Include =" raytracer\Samplers\Sampler.h" />
194+ <ClInclude Include =" raytracer\Utilities\MTRand.h" />
195+ <ClInclude Include =" raytracer\Utilities\RandomNumber.h" />
196+ <ClInclude Include =" raytracer\Utilities\ReferenceCount.h" />
197+ <ClInclude Include =" raytracer\Utilities\SmartPointer.h" />
198+ <ClInclude Include =" raytracer\World\ViewPlane.h" />
199+ <ClInclude Include =" raytracer\World\World.h" />
200+ <ClInclude Include =" raytracer\Utilities\Constants.h" />
201+ <ClInclude Include =" raytracer\Utilities\Maths.h" />
202+ <ClInclude Include =" raytracer\Utilities\Matrix.h" />
203+ <ClInclude Include =" raytracer\Utilities\MultiThread.h" />
204+ <ClInclude Include =" raytracer\Utilities\Normal.h" />
205+ <ClInclude Include =" raytracer\Utilities\Point2D.h" />
206+ <ClInclude Include =" raytracer\Utilities\Point3D.h" />
207+ <ClInclude Include =" raytracer\Utilities\Ray.h" />
208+ <ClInclude Include =" raytracer\Utilities\RGBColor.h" />
209+ <ClInclude Include =" raytracer\Utilities\ShadeRec.h" />
210+ <ClInclude Include =" raytracer\Utilities\Vector3D.h" />
211+ <ClInclude Include =" raytracer\UserInterface\wxraytracer.h" />
212+ <ClInclude Include =" raytracer\Tracers\MultipleObjects.h" />
213+ <ClInclude Include =" raytracer\Tracers\RayCast.h" />
214+ <ClInclude Include =" raytracer\Tracers\SingleSphere.h" />
215+ <ClInclude Include =" raytracer\Tracers\Tracer.h" />
216+ </ItemGroup >
217+ <Import Project =" $(VCTargetsPath)\Microsoft.Cpp.targets" />
218+ <ImportGroup Label =" ExtensionTargets" >
219+ </ImportGroup >
220+ </Project >
0 commit comments