47
47
<LinkIncremental >true</LinkIncremental >
48
48
<OutDir >bin\$(Configuration)\</OutDir >
49
49
<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 >
53
52
</PropertyGroup >
54
53
<PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" >
55
54
<LinkIncremental >false</LinkIncremental >
56
55
<OutDir >bin\$(Configuration)\</OutDir >
57
56
<IntDir >obj\$(Configuration)\</IntDir >
58
57
<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 >
61
59
</PropertyGroup >
62
60
<ItemDefinitionGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
63
61
<ClCompile >
66
64
<PreprocessorDefinitions >_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions >
67
65
<ConformanceMode >true</ConformanceMode >
68
66
<LanguageStandard >stdcpp17</LanguageStandard >
67
+ <AdditionalOptions >/D FREEIMAGE_LIB %(AdditionalOptions)</AdditionalOptions >
69
68
</ClCompile >
70
69
<Link >
71
70
<SubSystem >Console</SubSystem >
72
71
<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 >
74
73
<IgnoreSpecificDefaultLibraries >msvcrt</IgnoreSpecificDefaultLibraries >
75
74
</Link >
76
75
<PostBuildEvent >
@@ -92,13 +91,14 @@ xcopy /Y $(ProjectDir)Assets\Textures\*.* $(OutDir)Assets\Textures\</Command>
92
91
<PreprocessorDefinitions >NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions >
93
92
<ConformanceMode >true</ConformanceMode >
94
93
<LanguageStandard >stdcpp17</LanguageStandard >
94
+ <AdditionalOptions >/D FREEIMAGE_LIB %(AdditionalOptions)</AdditionalOptions >
95
95
</ClCompile >
96
96
<Link >
97
97
<SubSystem >Console</SubSystem >
98
98
<EnableCOMDATFolding >true</EnableCOMDATFolding >
99
99
<OptimizeReferences >true</OptimizeReferences >
100
100
<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 >
102
102
</Link >
103
103
<PostBuildEvent >
104
104
<Command >xcopy /Y $(SolutionDir)..\lib\assimp\lib\assimp.dll $(OutDir)
@@ -111,30 +111,15 @@ xcopy /Y $(ProjectDir)Assets\Textures\*.* $(OutDir)Assets\Textures\</Command>
111
111
</PostBuildEvent >
112
112
</ItemDefinitionGroup >
113
113
<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" />
122
115
<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" />
128
117
</ItemGroup >
129
118
<ItemGroup >
119
+ <ClInclude Include =" 3DRenderingApplication.hpp" />
130
120
<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" />
136
121
<ClInclude Include =" ResourceDescriptor.hpp" />
137
- <ClInclude Include =" TextureFactory .hpp" />
122
+ <ClInclude Include =" ShaderCollection .hpp" />
138
123
<ClInclude Include =" VertexType.hpp" />
139
124
</ItemGroup >
140
125
<ItemGroup >
0 commit comments