4747 <LinkIncremental >true</LinkIncremental >
4848 <OutDir >bin\$(Configuration)\</OutDir >
4949 <IntDir >obj\$(Configuration)\</IntDir >
50- <IncludePath >$(SolutionDir)..\lib\glfw-3.3.6\include\;$(SolutionDir)..\lib\FreeImage\include\;$(SolutionDir)..\lib\DirectXTex\include\;$(SolutionDir)..\lib\assimp\include\;$(SolutionDir)..\lib\imgui\include\;$(SolutionDir)Cpp\Framework\;</IncludePath >
51- <LibraryPath >$(SolutionDir)..\lib\glfw-3.3.6\lib-vc2022\;$(SolutionDir)..\lib\DirectXTex\lib\$(Configuration)\;$(SolutionDir)..\lib\FreeImage\lib\;$(SolutionDir)..\lib\assimp\lib\;$(LibraryPath);$(SolutionDir)Cpp\Framework\lib\$(Configuration)\;</LibraryPath >
52- <SourcePath >$(SourcePath)</SourcePath >
50+ <IncludePath >$(SolutionDir)..\lib\glfw-3.3.6\include\;$(SolutionDir)..\lib\FreeImage\include\;$(SolutionDir)..\lib\DirectXTex\include\;$(SolutionDir)Cpp\Framework\</IncludePath >
51+ <LibraryPath >$(SolutionDir)..\lib\glfw-3.3.6\lib-vc2022\;$(SolutionDir)..\lib\DirectXTex\lib\$(Configuration)\;$(SolutionDir)..\lib\FreeImage\lib\;$(LibraryPath);$(SolutionDir)Cpp\Framework\lib\$(Configuration)\;</LibraryPath >
5352 </PropertyGroup >
5453 <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
5554 <LinkIncremental >false</LinkIncremental >
5655 <OutDir >bin\$(Configuration)\</OutDir >
5756 <IntDir >obj\$(Configuration)\</IntDir >
5857 <IncludePath >$(SolutionDir)..\lib\glfw-3.3.6\include\;$(SolutionDir)..\lib\FreeImage\include\;$(SolutionDir)..\lib\DirectXTex\include\;$(SolutionDir)..\lib\assimp\include\;$(SolutionDir)..\lib\imgui\include\;$(SolutionDir)Cpp\Framework\;</IncludePath >
59- <LibraryPath >$(SolutionDir)..\lib\glfw-3.3.6\lib-vc2022\;$(SolutionDir)..\lib\DirectXTex\lib\$(Configuration)\;$(SolutionDir)..\lib\FreeImage\lib\;$(SolutionDir)..\lib\assimp\lib\;$(LibraryPath);$(SolutionDir)Cpp\Framework\lib\$(Configuration)\;</LibraryPath >
60- <SourcePath >$(SourcePath)</SourcePath >
58+ <LibraryPath >$(SolutionDir)..\lib\glfw-3.3.6\lib-vc2022\;$(SolutionDir)..\lib\DirectXTex\lib\$(Configuration)\;$(SolutionDir)..\lib\FreeImage\lib\;$(LibraryPath);$(SolutionDir)Cpp\Framework\lib\$(Configuration)\</LibraryPath >
6159 </PropertyGroup >
6260 <ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
6361 <ClCompile >
6664 <PreprocessorDefinitions >_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions >
6765 <ConformanceMode >true</ConformanceMode >
6866 <LanguageStandard >stdcpp17</LanguageStandard >
67+ <AdditionalOptions >/D FREEIMAGE_LIB %(AdditionalOptions)</AdditionalOptions >
6968 </ClCompile >
7069 <Link >
7170 <SubSystem >Console</SubSystem >
7271 <GenerateDebugInformation >true</GenerateDebugInformation >
73- <AdditionalDependencies >Framework.lib;assimp.lib;FreeImage.lib; DirectXTex.lib;glfw3.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 >
72+ <AdditionalDependencies >Framework.lib;DirectXTex.lib;glfw3.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 >
7473 <IgnoreSpecificDefaultLibraries >msvcrt</IgnoreSpecificDefaultLibraries >
7574 </Link >
7675 <PostBuildEvent >
@@ -92,13 +91,14 @@ xcopy /Y $(ProjectDir)Assets\Textures\*.* $(OutDir)Assets\Textures\</Command>
9291 <PreprocessorDefinitions >NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions >
9392 <ConformanceMode >true</ConformanceMode >
9493 <LanguageStandard >stdcpp17</LanguageStandard >
94+ <AdditionalOptions >/D FREEIMAGE_LIB %(AdditionalOptions)</AdditionalOptions >
9595 </ClCompile >
9696 <Link >
9797 <SubSystem >Console</SubSystem >
9898 <EnableCOMDATFolding >true</EnableCOMDATFolding >
9999 <OptimizeReferences >true</OptimizeReferences >
100100 <GenerateDebugInformation >true</GenerateDebugInformation >
101- <AdditionalDependencies >Framework.lib;assimp.lib;FreeImage.lib; DirectXTex.lib;glfw3.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 >
101+ <AdditionalDependencies >Framework.lib;DirectXTex.lib;glfw3.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 >
102102 </Link >
103103 <PostBuildEvent >
104104 <Command >xcopy /Y $(SolutionDir)..\lib\assimp\lib\assimp.dll $(OutDir)
@@ -111,30 +111,15 @@ xcopy /Y $(ProjectDir)Assets\Textures\*.* $(OutDir)Assets\Textures\</Command>
111111 </PostBuildEvent >
112112 </ItemDefinitionGroup >
113113 <ItemGroup >
114- <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\backend\imgui_impl_dx11.cpp" />
115- <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\backend\imgui_impl_glfw.cpp" />
116- <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui.cpp" />
117- <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui_demo.cpp" />
118- <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui_draw.cpp" />
119- <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui_tables.cpp" />
120- <ClCompile Include =" ..\..\..\..\lib\imgui\include\imgui\imgui_widgets.cpp" />
121- <ClCompile Include =" DeviceContext.cpp" />
114+ <ClCompile Include =" 3DRenderingApplication.cpp" />
122115 <ClCompile Include =" Main.cpp" />
123- <ClCompile Include =" DepthBufferApplication.cpp" />
124- <ClCompile Include =" ModelFactory.cpp" />
125- <ClCompile Include =" Pipeline.cpp" />
126- <ClCompile Include =" PipelineFactory.cpp" />
127- <ClCompile Include =" TextureFactory.cpp" />
116+ <ClCompile Include =" ShaderCollection.cpp" />
128117 </ItemGroup >
129118 <ItemGroup >
119+ <ClInclude Include =" 3DRenderingApplication.hpp" />
130120 <ClInclude Include =" Definitions.hpp" />
131- <ClInclude Include =" DeviceContext.hpp" />
132- <ClInclude Include =" DepthBufferApplication.hpp" />
133- <ClInclude Include =" ModelFactory.hpp" />
134- <ClInclude Include =" Pipeline.hpp" />
135- <ClInclude Include =" PipelineFactory.hpp" />
136121 <ClInclude Include =" ResourceDescriptor.hpp" />
137- <ClInclude Include =" TextureFactory .hpp" />
122+ <ClInclude Include =" ShaderCollection .hpp" />
138123 <ClInclude Include =" VertexType.hpp" />
139124 </ItemGroup >
140125 <ItemGroup >
0 commit comments