-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a884dfc
commit aac3168
Showing
26 changed files
with
1,353 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
|
||
Microsoft Visual Studio Solution File, Format Version 12.00 | ||
# Visual Studio Version 16 | ||
VisualStudioVersion = 16.0.29911.84 | ||
MinimumVisualStudioVersion = 10.0.40219.1 | ||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Algorithm Visualizer", "Algorithm Visualizer\Algorithm Visualizer.vcxproj", "{43866F34-C7C2-4E2A-A1C2-655981735A94}" | ||
EndProject | ||
Global | ||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
Debug|x64 = Debug|x64 | ||
Debug|x86 = Debug|x86 | ||
Release|x64 = Release|x64 | ||
Release|x86 = Release|x86 | ||
EndGlobalSection | ||
GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
{43866F34-C7C2-4E2A-A1C2-655981735A94}.Debug|x64.ActiveCfg = Debug|x64 | ||
{43866F34-C7C2-4E2A-A1C2-655981735A94}.Debug|x64.Build.0 = Debug|x64 | ||
{43866F34-C7C2-4E2A-A1C2-655981735A94}.Debug|x86.ActiveCfg = Debug|Win32 | ||
{43866F34-C7C2-4E2A-A1C2-655981735A94}.Debug|x86.Build.0 = Debug|Win32 | ||
{43866F34-C7C2-4E2A-A1C2-655981735A94}.Release|x64.ActiveCfg = Release|x64 | ||
{43866F34-C7C2-4E2A-A1C2-655981735A94}.Release|x64.Build.0 = Release|x64 | ||
{43866F34-C7C2-4E2A-A1C2-655981735A94}.Release|x86.ActiveCfg = Release|Win32 | ||
{43866F34-C7C2-4E2A-A1C2-655981735A94}.Release|x86.Build.0 = Release|Win32 | ||
EndGlobalSection | ||
GlobalSection(SolutionProperties) = preSolution | ||
HideSolutionNode = FALSE | ||
EndGlobalSection | ||
GlobalSection(ExtensibilityGlobals) = postSolution | ||
SolutionGuid = {A7CB0499-8A75-421A-97D3-494501BF95ED} | ||
EndGlobalSection | ||
EndGlobal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
// Algorithm Visualizer.cpp : This file contains the 'main' function. Program execution begins and ends there. | ||
// | ||
|
||
#include "Common.h" | ||
|
||
// Driver program to test above functions | ||
int main() | ||
{ | ||
FreeConsole(); | ||
Render::RenderThread(); | ||
return 0; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,191 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<ItemGroup Label="ProjectConfigurations"> | ||
<ProjectConfiguration Include="Debug|Win32"> | ||
<Configuration>Debug</Configuration> | ||
<Platform>Win32</Platform> | ||
</ProjectConfiguration> | ||
<ProjectConfiguration Include="Release|Win32"> | ||
<Configuration>Release</Configuration> | ||
<Platform>Win32</Platform> | ||
</ProjectConfiguration> | ||
<ProjectConfiguration Include="Debug|x64"> | ||
<Configuration>Debug</Configuration> | ||
<Platform>x64</Platform> | ||
</ProjectConfiguration> | ||
<ProjectConfiguration Include="Release|x64"> | ||
<Configuration>Release</Configuration> | ||
<Platform>x64</Platform> | ||
</ProjectConfiguration> | ||
</ItemGroup> | ||
<PropertyGroup Label="Globals"> | ||
<VCProjectVersion>16.0</VCProjectVersion> | ||
<ProjectGuid>{43866F34-C7C2-4E2A-A1C2-655981735A94}</ProjectGuid> | ||
<Keyword>Win32Proj</Keyword> | ||
<RootNamespace>AlgorithmVisualizer</RootNamespace> | ||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion> | ||
</PropertyGroup> | ||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||
<ConfigurationType>Application</ConfigurationType> | ||
<UseDebugLibraries>true</UseDebugLibraries> | ||
<PlatformToolset>v142</PlatformToolset> | ||
<CharacterSet>Unicode</CharacterSet> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||
<ConfigurationType>Application</ConfigurationType> | ||
<UseDebugLibraries>false</UseDebugLibraries> | ||
<PlatformToolset>v142</PlatformToolset> | ||
<WholeProgramOptimization>true</WholeProgramOptimization> | ||
<CharacterSet>Unicode</CharacterSet> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||
<ConfigurationType>Application</ConfigurationType> | ||
<UseDebugLibraries>true</UseDebugLibraries> | ||
<PlatformToolset>v142</PlatformToolset> | ||
<CharacterSet>Unicode</CharacterSet> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||
<ConfigurationType>Application</ConfigurationType> | ||
<UseDebugLibraries>false</UseDebugLibraries> | ||
<PlatformToolset>v142</PlatformToolset> | ||
<WholeProgramOptimization>true</WholeProgramOptimization> | ||
<CharacterSet>Unicode</CharacterSet> | ||
</PropertyGroup> | ||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||
<ImportGroup Label="ExtensionSettings"> | ||
</ImportGroup> | ||
<ImportGroup Label="Shared"> | ||
</ImportGroup> | ||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
</ImportGroup> | ||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
</ImportGroup> | ||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
</ImportGroup> | ||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
</ImportGroup> | ||
<PropertyGroup Label="UserMacros" /> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
<LinkIncremental>true</LinkIncremental> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
<LinkIncremental>true</LinkIncremental> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
<LinkIncremental>false</LinkIncremental> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
<LinkIncremental>false</LinkIncremental> | ||
</PropertyGroup> | ||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
<ClCompile> | ||
<PrecompiledHeader> | ||
</PrecompiledHeader> | ||
<WarningLevel>Level3</WarningLevel> | ||
<SDLCheck>true</SDLCheck> | ||
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
<ConformanceMode>true</ConformanceMode> | ||
<AdditionalIncludeDirectories>./imgui-master;./imgui-master/examples;%(AdditionalIncludeDirectories);</AdditionalIncludeDirectories> | ||
</ClCompile> | ||
<Link> | ||
<SubSystem>Console</SubSystem> | ||
<GenerateDebugInformation>true</GenerateDebugInformation> | ||
<AdditionalLibraryDirectories>$(DXSDK_DIR)/Lib/x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
<AdditionalDependencies>Shell32.lib;oleaut32.lib;d3d11.lib;d3dcompiler.lib;dxgi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||
</Link> | ||
</ItemDefinitionGroup> | ||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
<ClCompile> | ||
<PrecompiledHeader> | ||
</PrecompiledHeader> | ||
<WarningLevel>Level3</WarningLevel> | ||
<SDLCheck>true</SDLCheck> | ||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
<ConformanceMode>true</ConformanceMode> | ||
</ClCompile> | ||
<Link> | ||
<SubSystem>Console</SubSystem> | ||
<GenerateDebugInformation>true</GenerateDebugInformation> | ||
</Link> | ||
</ItemDefinitionGroup> | ||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
<ClCompile> | ||
<PrecompiledHeader> | ||
</PrecompiledHeader> | ||
<WarningLevel>Level3</WarningLevel> | ||
<FunctionLevelLinking>true</FunctionLevelLinking> | ||
<IntrinsicFunctions>true</IntrinsicFunctions> | ||
<SDLCheck>true</SDLCheck> | ||
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
<ConformanceMode>true</ConformanceMode> | ||
<AdditionalIncludeDirectories>./imgui-master;./imgui-master/examples;%(AdditionalIncludeDirectories);</AdditionalIncludeDirectories> | ||
</ClCompile> | ||
<Link> | ||
<SubSystem>Console</SubSystem> | ||
<EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
<OptimizeReferences>true</OptimizeReferences> | ||
<GenerateDebugInformation>true</GenerateDebugInformation> | ||
<AdditionalLibraryDirectories>$(DXSDK_DIR)/Lib/x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
<AdditionalDependencies>Shell32.lib;oleaut32.lib;d3d11.lib;d3dcompiler.lib;dxgi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||
</Link> | ||
</ItemDefinitionGroup> | ||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
<ClCompile> | ||
<PrecompiledHeader> | ||
</PrecompiledHeader> | ||
<WarningLevel>Level3</WarningLevel> | ||
<FunctionLevelLinking>true</FunctionLevelLinking> | ||
<IntrinsicFunctions>true</IntrinsicFunctions> | ||
<SDLCheck>true</SDLCheck> | ||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
<ConformanceMode>true</ConformanceMode> | ||
<AdditionalIncludeDirectories>./imgui-master;./imgui-master/examples;%(AdditionalIncludeDirectories);</AdditionalIncludeDirectories> | ||
</ClCompile> | ||
<Link> | ||
<SubSystem>Console</SubSystem> | ||
<EnableCOMDATFolding>true</EnableCOMDATFolding> | ||
<OptimizeReferences>true</OptimizeReferences> | ||
<GenerateDebugInformation>true</GenerateDebugInformation> | ||
<AdditionalDependencies>Shell32.lib;oleaut32.lib;d3d11.lib;d3dcompiler.lib;dxgi.lib;%(AdditionalDependencies)</AdditionalDependencies> | ||
<AdditionalLibraryDirectories>$(DXSDK_DIR)/Lib/x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
</Link> | ||
</ItemDefinitionGroup> | ||
<ItemGroup> | ||
<ClCompile Include="Algorithm Visualizer.cpp" /> | ||
<ClCompile Include="Bubble Sort.cpp" /> | ||
<ClCompile Include="Counting Sort.cpp" /> | ||
<ClCompile Include="Heap Sort.cpp" /> | ||
<ClCompile Include="imgui-master\examples\imgui_impl_dx11.cpp" /> | ||
<ClCompile Include="imgui-master\examples\imgui_impl_win32.cpp" /> | ||
<ClCompile Include="imgui-master\imgui.cpp" /> | ||
<ClCompile Include="imgui-master\imgui_demo.cpp" /> | ||
<ClCompile Include="imgui-master\imgui_draw.cpp" /> | ||
<ClCompile Include="imgui-master\imgui_widgets.cpp" /> | ||
<ClCompile Include="Merge Sort.cpp" /> | ||
<ClCompile Include="Quick Sort.cpp" /> | ||
<ClCompile Include="Radix Sort.cpp" /> | ||
<ClCompile Include="Render.cpp" /> | ||
<ClCompile Include="Selection Sort.cpp" /> | ||
<ClCompile Include="Shell Sort.cpp" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ClInclude Include="Bubble Sort.h" /> | ||
<ClInclude Include="Common.h" /> | ||
<ClInclude Include="Counting Sort.h" /> | ||
<ClInclude Include="Heap Sort.h" /> | ||
<ClInclude Include="Merge Sort.h" /> | ||
<ClInclude Include="Quick Sort.h" /> | ||
<ClInclude Include="Radix Sort.h" /> | ||
<ClInclude Include="Render.h" /> | ||
<ClInclude Include="Selection Sort.h" /> | ||
<ClInclude Include="Shell Sort.h" /> | ||
</ItemGroup> | ||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||
<ImportGroup Label="ExtensionTargets"> | ||
</ImportGroup> | ||
</Project> |
114 changes: 114 additions & 0 deletions
114
Algorithm Visualizer/Algorithm Visualizer.vcxproj.filters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<ItemGroup> | ||
<Filter Include="Source Files"> | ||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> | ||
<Extensions>cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx</Extensions> | ||
</Filter> | ||
<Filter Include="Header Files"> | ||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> | ||
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions> | ||
</Filter> | ||
<Filter Include="Resource Files"> | ||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> | ||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> | ||
</Filter> | ||
<Filter Include="Source Files\ImGui"> | ||
<UniqueIdentifier>{951d43c5-e2e0-4af0-8cea-e352ddb4318f}</UniqueIdentifier> | ||
</Filter> | ||
<Filter Include="Source Files\Render"> | ||
<UniqueIdentifier>{d6263eef-12c2-4b7e-bddd-a2ce2cc5db81}</UniqueIdentifier> | ||
</Filter> | ||
<Filter Include="Header Files\Render"> | ||
<UniqueIdentifier>{e41daa50-de79-4f68-b72b-2dd2a6c193d5}</UniqueIdentifier> | ||
</Filter> | ||
<Filter Include="Source Files\Algorithm"> | ||
<UniqueIdentifier>{bab07a45-18df-4dc5-a416-b2b38a8d4fee}</UniqueIdentifier> | ||
</Filter> | ||
<Filter Include="Header Files\Algorithm"> | ||
<UniqueIdentifier>{8394abc1-96d7-4aeb-beff-e393415e7df1}</UniqueIdentifier> | ||
</Filter> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ClCompile Include="Algorithm Visualizer.cpp"> | ||
<Filter>Source Files</Filter> | ||
</ClCompile> | ||
<ClCompile Include="imgui-master\imgui.cpp"> | ||
<Filter>Source Files\ImGui</Filter> | ||
</ClCompile> | ||
<ClCompile Include="imgui-master\imgui_demo.cpp"> | ||
<Filter>Source Files\ImGui</Filter> | ||
</ClCompile> | ||
<ClCompile Include="imgui-master\imgui_draw.cpp"> | ||
<Filter>Source Files\ImGui</Filter> | ||
</ClCompile> | ||
<ClCompile Include="imgui-master\imgui_widgets.cpp"> | ||
<Filter>Source Files\ImGui</Filter> | ||
</ClCompile> | ||
<ClCompile Include="imgui-master\examples\imgui_impl_dx11.cpp"> | ||
<Filter>Source Files\ImGui</Filter> | ||
</ClCompile> | ||
<ClCompile Include="imgui-master\examples\imgui_impl_win32.cpp"> | ||
<Filter>Source Files\ImGui</Filter> | ||
</ClCompile> | ||
<ClCompile Include="Render.cpp"> | ||
<Filter>Source Files\Render</Filter> | ||
</ClCompile> | ||
<ClCompile Include="Quick Sort.cpp"> | ||
<Filter>Source Files\Algorithm</Filter> | ||
</ClCompile> | ||
<ClCompile Include="Bubble Sort.cpp"> | ||
<Filter>Source Files\Algorithm</Filter> | ||
</ClCompile> | ||
<ClCompile Include="Selection Sort.cpp"> | ||
<Filter>Source Files\Algorithm</Filter> | ||
</ClCompile> | ||
<ClCompile Include="Merge Sort.cpp"> | ||
<Filter>Source Files\Algorithm</Filter> | ||
</ClCompile> | ||
<ClCompile Include="Heap Sort.cpp"> | ||
<Filter>Source Files\Algorithm</Filter> | ||
</ClCompile> | ||
<ClCompile Include="Radix Sort.cpp"> | ||
<Filter>Source Files\Algorithm</Filter> | ||
</ClCompile> | ||
<ClCompile Include="Counting Sort.cpp"> | ||
<Filter>Source Files\Algorithm</Filter> | ||
</ClCompile> | ||
<ClCompile Include="Shell Sort.cpp"> | ||
<Filter>Source Files\Algorithm</Filter> | ||
</ClCompile> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<ClInclude Include="Render.h"> | ||
<Filter>Header Files\Render</Filter> | ||
</ClInclude> | ||
<ClInclude Include="Common.h"> | ||
<Filter>Header Files</Filter> | ||
</ClInclude> | ||
<ClInclude Include="Quick Sort.h"> | ||
<Filter>Header Files\Algorithm</Filter> | ||
</ClInclude> | ||
<ClInclude Include="Bubble Sort.h"> | ||
<Filter>Header Files\Algorithm</Filter> | ||
</ClInclude> | ||
<ClInclude Include="Selection Sort.h"> | ||
<Filter>Header Files\Algorithm</Filter> | ||
</ClInclude> | ||
<ClInclude Include="Merge Sort.h"> | ||
<Filter>Header Files\Algorithm</Filter> | ||
</ClInclude> | ||
<ClInclude Include="Heap Sort.h"> | ||
<Filter>Header Files\Algorithm</Filter> | ||
</ClInclude> | ||
<ClInclude Include="Radix Sort.h"> | ||
<Filter>Header Files\Algorithm</Filter> | ||
</ClInclude> | ||
<ClInclude Include="Counting Sort.h"> | ||
<Filter>Header Files\Algorithm</Filter> | ||
</ClInclude> | ||
<ClInclude Include="Shell Sort.h"> | ||
<Filter>Header Files\Algorithm</Filter> | ||
</ClInclude> | ||
</ItemGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<PropertyGroup /> | ||
</Project> |
Oops, something went wrong.