Created working windows build in GLFW and OpenGL3

This commit is contained in:
2022-12-18 18:57:34 +00:00
parent 7860a0053a
commit 8532f4b740
22 changed files with 15968 additions and 2433 deletions

View File

@ -76,10 +76,14 @@
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(SolutionDir)includes;$(SolutionDir)includes\imgui;$(SolutionDir)includes\imgui\backends</AdditionalIncludeDirectories>
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SolutionDir)dependencies\GLFW;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>glfw3.lib;OpenGL32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@ -90,12 +94,16 @@
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(SolutionDir)includes;$(SolutionDir)includes\imgui;$(SolutionDir)includes\imgui\backends</AdditionalIncludeDirectories>
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SolutionDir)dependencies\GLFW;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>glfw3.lib;OpenGL32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
@ -105,11 +113,13 @@
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)includes\imgui; $(SolutionDir)includes\imgui\backends</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)includes;$(SolutionDir)includes\imgui;$(SolutionDir)includes\imgui\backends</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SolutionDir)dependencies\GLFW;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>glfw3.lib;OpenGL32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@ -120,17 +130,21 @@
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(SolutionDir)includes;$(SolutionDir)includes\imgui;$(SolutionDir)includes\imgui\backends</AdditionalIncludeDirectories>
<AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SolutionDir)dependencies\GLFW;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>glfw3.lib;OpenGL32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="includes\imgui\backends\imgui_impl_glfw.cpp" />
<ClCompile Include="includes\imgui\backends\imgui_impl_vulkan.cpp" />
<ClCompile Include="includes\imgui\backends\imgui_impl_opengl3.cpp" />
<ClCompile Include="includes\imgui\imgui.cpp" />
<ClCompile Include="includes\imgui\imgui_demo.cpp" />
<ClCompile Include="includes\imgui\imgui_draw.cpp" />
@ -139,8 +153,11 @@
<ClCompile Include="src\main.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="includes\GLFW\glfw3.h" />
<ClInclude Include="includes\GLFW\glfw3native.h" />
<ClInclude Include="includes\imgui\backends\imgui_impl_glfw.h" />
<ClInclude Include="includes\imgui\backends\imgui_impl_vulkan.h" />
<ClInclude Include="includes\imgui\backends\imgui_impl_opengl3.h" />
<ClInclude Include="includes\imgui\backends\imgui_impl_opengl3_loader.h" />
<ClInclude Include="includes\imgui\imconfig.h" />
<ClInclude Include="includes\imgui\imgui.h" />
<ClInclude Include="includes\imgui\imgui_internal.h" />
@ -153,6 +170,9 @@
<None Include="LICENSE" />
<None Include="README.md" />
</ItemGroup>
<ItemGroup>
<Library Include="dependencies\GLFW\glfw3.lib" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>