diff --git a/data/Anonymous Pro.ttf b/app_run_tree/data/Anonymous Pro.ttf similarity index 100% rename from data/Anonymous Pro.ttf rename to app_run_tree/data/Anonymous Pro.ttf diff --git a/data/CircularStd-Book.otf b/app_run_tree/data/CircularStd-Book.otf similarity index 100% rename from data/CircularStd-Book.otf rename to app_run_tree/data/CircularStd-Book.otf diff --git a/data/Gotham-Light.otf b/app_run_tree/data/Gotham-Light.otf similarity index 100% rename from data/Gotham-Light.otf rename to app_run_tree/data/Gotham-Light.otf diff --git a/data/blumen_lumen.fold b/app_run_tree/data/blumen_lumen.fold similarity index 100% rename from data/blumen_lumen.fold rename to app_run_tree/data/blumen_lumen.fold diff --git a/data/generate_blumen_code.h b/app_run_tree/data/generate_blumen_code.h similarity index 100% rename from data/generate_blumen_code.h rename to app_run_tree/data/generate_blumen_code.h diff --git a/data/leaderboard.data b/app_run_tree/data/leaderboard.data similarity index 100% rename from data/leaderboard.data rename to app_run_tree/data/leaderboard.data diff --git a/data/main.exe b/app_run_tree/data/main.exe similarity index 100% rename from data/main.exe rename to app_run_tree/data/main.exe diff --git a/data/radia_old.fold b/app_run_tree/data/radia_old.fold similarity index 100% rename from data/radia_old.fold rename to app_run_tree/data/radia_old.fold diff --git a/data/radialumia.fold b/app_run_tree/data/radialumia.fold similarity index 100% rename from data/radialumia.fold rename to app_run_tree/data/radialumia.fold diff --git a/data/radialumia.txt b/app_run_tree/data/radialumia.txt similarity index 100% rename from data/radialumia.txt rename to app_run_tree/data/radialumia.txt diff --git a/data/radialumia_burn.fold b/app_run_tree/data/radialumia_burn.fold similarity index 100% rename from data/radialumia_burn.fold rename to app_run_tree/data/radialumia_burn.fold diff --git a/data/shrumen_lumen.fold b/app_run_tree/data/shrumen_lumen.fold similarity index 100% rename from data/shrumen_lumen.fold rename to app_run_tree/data/shrumen_lumen.fold diff --git a/data/splash.png b/app_run_tree/data/splash.png similarity index 100% rename from data/splash.png rename to app_run_tree/data/splash.png diff --git a/data/test_assembly.fold b/app_run_tree/data/test_assembly.fold similarity index 100% rename from data/test_assembly.fold rename to app_run_tree/data/test_assembly.fold diff --git a/data/test_meta.cpp b/app_run_tree/data/test_meta.cpp similarity index 100% rename from data/test_meta.cpp rename to app_run_tree/data/test_meta.cpp diff --git a/app_run_tree/win32_msvc/debug/foldhaus.dll b/app_run_tree/win32_msvc/debug/foldhaus.dll new file mode 100644 index 0000000..6cef1ff Binary files /dev/null and b/app_run_tree/win32_msvc/debug/foldhaus.dll differ diff --git a/app_run_tree/win32_msvc/debug/foldhaus.exp b/app_run_tree/win32_msvc/debug/foldhaus.exp new file mode 100644 index 0000000..88df46d Binary files /dev/null and b/app_run_tree/win32_msvc/debug/foldhaus.exp differ diff --git a/app_run_tree/win32_msvc/debug/foldhaus.lib b/app_run_tree/win32_msvc/debug/foldhaus.lib new file mode 100644 index 0000000..7c95cb5 Binary files /dev/null and b/app_run_tree/win32_msvc/debug/foldhaus.lib differ diff --git a/app_run_tree/win32_msvc/debug/foldhaus.pdb b/app_run_tree/win32_msvc/debug/foldhaus.pdb new file mode 100644 index 0000000..b602157 Binary files /dev/null and b/app_run_tree/win32_msvc/debug/foldhaus.pdb differ diff --git a/app_run_tree/win32_msvc/debug/foldhaus_app.obj b/app_run_tree/win32_msvc/debug/foldhaus_app.obj new file mode 100644 index 0000000..9d7c527 Binary files /dev/null and b/app_run_tree/win32_msvc/debug/foldhaus_app.obj differ diff --git a/app_run_tree/win32_msvc/debug/win32_foldhaus.exe b/app_run_tree/win32_msvc/debug/win32_foldhaus.exe new file mode 100644 index 0000000..0f7ffc6 Binary files /dev/null and b/app_run_tree/win32_msvc/debug/win32_foldhaus.exe differ diff --git a/app_run_tree/win32_msvc/debug/win32_foldhaus.obj b/app_run_tree/win32_msvc/debug/win32_foldhaus.obj new file mode 100644 index 0000000..eaad648 Binary files /dev/null and b/app_run_tree/win32_msvc/debug/win32_foldhaus.obj differ diff --git a/app_run_tree/win32_msvc/debug/win32_foldhaus.pdb b/app_run_tree/win32_msvc/debug/win32_foldhaus.pdb new file mode 100644 index 0000000..4b1a59b Binary files /dev/null and b/app_run_tree/win32_msvc/debug/win32_foldhaus.pdb differ diff --git a/app_run_tree/win32_msvc/stats/app_win32_msvc_debug_build_time.ctm b/app_run_tree/win32_msvc/stats/app_win32_msvc_debug_build_time.ctm new file mode 100644 index 0000000..b9cd864 Binary files /dev/null and b/app_run_tree/win32_msvc/stats/app_win32_msvc_debug_build_time.ctm differ diff --git a/build.bat b/build.bat deleted file mode 100644 index 6e801bd..0000000 --- a/build.bat +++ /dev/null @@ -1,34 +0,0 @@ -@echo off - -set ProjectDevFolder=%~dp0 -set ProjectDevPath=%ProjectDevFolder:~0,-1% - -pushd %ProjectDevPath% - -IF NOT EXIST .\build\ mkdir .\build - -C:\programs\ctime\ctime.exe -begin %ProjectDevPath%\build\win32_foldhaus_build_time.ctm - -set CommonCompilerFlags=-nologo -DDEBUG=1 -DPLATFORM_WINDOWS -FC -WX -W4 -Z7 -Oi -GR- -EHsc -EHa- -MTd -fp:fast -fp:except- -set CommonCompilerFlags=-wd4127 -wd4702 -wd4101 -wd4505 -wd4100 -wd4189 -wd4244 -wd4201 -wd4996 -I%CommonLibs% -O2 %CommonCompilerFlags% -set CommonLinkerFlags= -opt:ref - -pushd build - -del *.pdb > NUL 2> NUL - -REM Run the Preprocessor -foldhaus_meta.exe ..\src\foldhaus_app.cpp - -echo WAITING FOR PDB TO WRITE > lock.tmp - -cl %CommonCompilerFlags% ..\src\foldhaus_app.cpp /Fefoldhaus.dll /LD /link %CommonLinkerFlags% /EXPORT:InitializeApplication /EXPORT:UpdateAndRender /EXPORT:CleanupApplication /EXPORT:ReloadStaticData -set LastError=%ERRORLEVEL% - -del lock.tmp - -cl %CommonCompilerFlags% ..\src\win32_foldhaus.cpp /link %CommonLinkerFlags% user32.lib winmm.lib gdi32.lib opengl32.lib dsound.lib Ws2_32.lib Comdlg32.lib -incremental:no - -C:\programs\ctime\ctime.exe -end %ProjectDevPath%\build\win32_foldhaus_build_time.ctm %LastError% -REM C:\programs\ctime\ctime.exe -stats %ProjectDevPath%\build\win32_foldhaus_build_time.ctm -popd \ No newline at end of file diff --git a/build_clang.bat b/build_clang.bat deleted file mode 100644 index 30c5b8b..0000000 --- a/build_clang.bat +++ /dev/null @@ -1,32 +0,0 @@ -@echo off - -set ProjectDevFolder=%~dp0 -set ProjectDevPath=%ProjectDevFolder:~0,-1% - -pushd %ProjectDevPath% - -IF NOT EXIST .\build_clang\ mkdir .\build_clang - -C:\programs\ctime\ctime.exe -begin %ProjectDevPath%\build\win32_foldhaus_clang_build_time.ctm - -set CommonCompilerFlags=-std=c++11 -Wno-writable-strings -Wno-unused-value -Wno-varargs -Wno-switch -Wno-microsoft-enum-forward-reference -DDEBUG=1 - -pushd .\build_clang\ - -REM Run the Preprocessor -foldhaus_meta.exe ..\src\foldhaus_app.cpp - -echo WAITING FOR PDB TO WRITE > lock.tmp - -clang %CommonCompilerFlags% ..\src\foldhaus_app.cpp -shared - -set LastError=%ERRORLEVEL% - -del lock.tmp - -clang %CommonCompilerFlags% ..\src\win32_foldhaus.cpp -o win32_foldhaus.exe user32.lib winmm.lib gdi32.lib opengl32.lib dsound.lib Ws2_32.lib Comdlg32.lib - -C:\programs\ctime\ctime.exe -end %ProjectDevPath%\build\win32_foldhaus_clang_build_time.ctm %LastError% -REM C:\programs\ctime\ctime.exe -stats %ProjectDevPath%\build\win32_foldhaus_clang_build_time.ctm -popd - diff --git a/build_meta.bat b/build_meta.bat deleted file mode 100644 index 1197f0a..0000000 --- a/build_meta.bat +++ /dev/null @@ -1,22 +0,0 @@ -@echo off - -set ProjectDevFolder=%~dp0 -set ProjectDevPath=%ProjectDevFolder:~0,-1% - -pushd %ProjectDevPath% - -IF NOT EXIST .\build\ mkdir .\build - -C:\programs\ctime\ctime.exe -begin %ProjectDevPath%\build\win32_gs_meta_build_time.ctm - -set CommonCompilerFlags=-nologo -DDEBUG=1 -DPLATFORM_WINDOWS -FC -WX -W4 -Z7 -Oi -GR- -EHsc -EHa- -MTd -fp:fast -fp:except- -set CommonCompilerFlags=-wd4127 -wd4702 -wd4101 -wd4505 -wd4100 -wd4189 -wd4244 -wd4201 -wd4996 -I%CommonLibs% -O2 %CommonCompilerFlags% -set CommonLinkerFlags= -opt:ref - -pushd build - -cl %CommonCompilerFlags% ..\meta\foldhaus_meta.cpp /link %CommonLinkerFlags% - -C:\programs\ctime\ctime.exe -end %ProjectDevPath%\build\win32_gs_meta_build_time.ctm %LastError% -REM C:\programs\ctime\ctime.exe -stats %ProjectDevPath%\build\win32_gs_meta_build_time.ctm -popd \ No newline at end of file diff --git a/build_osx.sh b/build_osx.sh deleted file mode 100755 index c777b7d..0000000 --- a/build_osx.sh +++ /dev/null @@ -1,7 +0,0 @@ -pushd build -clang++ ../src/gs_osx.mm \ --g \ --Wno-c11-extensions -Wno-unused-variable -Wno-unused-function \ --framework Cocoa -framework OpenGL \ --o osx_foldhaus.out -popd \ No newline at end of file diff --git a/clear_build.bat b/clear_build.bat deleted file mode 100644 index 906c560..0000000 --- a/clear_build.bat +++ /dev/null @@ -1,3 +0,0 @@ -@echo off -rm build/foldhaus.* -rm build/win32_foldhaus.* \ No newline at end of file diff --git a/meta_run_tree/win32_msvc/debug/foldhaus_meta.exe b/meta_run_tree/win32_msvc/debug/foldhaus_meta.exe new file mode 100644 index 0000000..0815ce5 Binary files /dev/null and b/meta_run_tree/win32_msvc/debug/foldhaus_meta.exe differ diff --git a/meta_run_tree/win32_msvc/debug/foldhaus_meta.obj b/meta_run_tree/win32_msvc/debug/foldhaus_meta.obj new file mode 100644 index 0000000..c9751ba Binary files /dev/null and b/meta_run_tree/win32_msvc/debug/foldhaus_meta.obj differ diff --git a/meta_run_tree/win32_msvc/debug/foldhaus_meta.pdb b/meta_run_tree/win32_msvc/debug/foldhaus_meta.pdb new file mode 100644 index 0000000..252f7b0 Binary files /dev/null and b/meta_run_tree/win32_msvc/debug/foldhaus_meta.pdb differ diff --git a/meta_run_tree/win32_msvc/stats/meta_win32_msvc_debug_build_time.ctm b/meta_run_tree/win32_msvc/stats/meta_win32_msvc_debug_build_time.ctm new file mode 100644 index 0000000..c2534c6 Binary files /dev/null and b/meta_run_tree/win32_msvc/stats/meta_win32_msvc_debug_build_time.ctm differ diff --git a/project.4coder b/project.4coder index f551652..26a04af 100644 --- a/project.4coder +++ b/project.4coder @@ -26,19 +26,14 @@ load_paths = { command_list = { { .name = "build_application", .out = "*app compilation*", .footer_panel = false, .save_dirty_files = true, - .cmd = { { "build.bat" , .os = "win" }, + .cmd = { { "./build/build_app_msvc_win32_debug.bat" , .os = "win" }, { "./build.sh", .os = "linux" }, { "./build.sh", .os = "mac" }, }, }, { .name = "build_meta", .out = "*meta compilation*", .footer_panel = false, .save_dirty_files = true, - .cmd = { { "build_meta.bat" , .os = "win" }, + .cmd = { { "./build/build_meta_msvc_win32_debug.bat" , .os = "win" }, { "./build_meta.sh", .os = "linux" }, { "./build_meta.sh", .os = "mac" }, }, }, - { .name = "run_application", - .out = "*run*", .footer_panel = false, .save_dirty_files = false, - .cmd = { { "build\\win32_foldhaus.exe", .os = "win" }, - { "build/main.exe" , .os = "linux" }, - { "build/main.exe" , .os = "mac" }, }, }, }; fkey_command[1] = "build_application"; fkey_command[2] = "build_meta"; diff --git a/src/animation/foldhaus_animation.h b/src/app/animation/foldhaus_animation.h similarity index 100% rename from src/animation/foldhaus_animation.h rename to src/app/animation/foldhaus_animation.h diff --git a/src/artnet/artnet.h b/src/app/artnet/artnet.h similarity index 100% rename from src/artnet/artnet.h rename to src/app/artnet/artnet.h diff --git a/src/assembly_parser.cpp b/src/app/assembly_parser.cpp similarity index 100% rename from src/assembly_parser.cpp rename to src/app/assembly_parser.cpp diff --git a/src/assembly_parser.h b/src/app/assembly_parser.h similarity index 100% rename from src/assembly_parser.h rename to src/app/assembly_parser.h diff --git a/src/dmx/dmx.h b/src/app/dmx/dmx.h similarity index 100% rename from src/dmx/dmx.h rename to src/app/dmx/dmx.h diff --git a/src/first.cpp b/src/app/first.cpp similarity index 100% rename from src/first.cpp rename to src/app/first.cpp diff --git a/src/foldhaus_app.cpp b/src/app/foldhaus_app.cpp similarity index 100% rename from src/foldhaus_app.cpp rename to src/app/foldhaus_app.cpp diff --git a/src/foldhaus_app.h b/src/app/foldhaus_app.h similarity index 100% rename from src/foldhaus_app.h rename to src/app/foldhaus_app.h diff --git a/src/foldhaus_assembly.cpp b/src/app/foldhaus_assembly.cpp similarity index 100% rename from src/foldhaus_assembly.cpp rename to src/app/foldhaus_assembly.cpp diff --git a/src/foldhaus_assembly.h b/src/app/foldhaus_assembly.h similarity index 100% rename from src/foldhaus_assembly.h rename to src/app/foldhaus_assembly.h diff --git a/src/foldhaus_command_dispatch.h b/src/app/foldhaus_command_dispatch.h similarity index 100% rename from src/foldhaus_command_dispatch.h rename to src/app/foldhaus_command_dispatch.h diff --git a/src/foldhaus_debug.h b/src/app/foldhaus_debug.h similarity index 100% rename from src/foldhaus_debug.h rename to src/app/foldhaus_debug.h diff --git a/src/foldhaus_debug_visuals.h b/src/app/foldhaus_debug_visuals.h similarity index 100% rename from src/foldhaus_debug_visuals.h rename to src/app/foldhaus_debug_visuals.h diff --git a/src/foldhaus_default_nodes.h b/src/app/foldhaus_default_nodes.h similarity index 100% rename from src/foldhaus_default_nodes.h rename to src/app/foldhaus_default_nodes.h diff --git a/src/foldhaus_interface.cpp b/src/app/foldhaus_interface.cpp similarity index 100% rename from src/foldhaus_interface.cpp rename to src/app/foldhaus_interface.cpp diff --git a/src/foldhaus_log.h b/src/app/foldhaus_log.h similarity index 100% rename from src/foldhaus_log.h rename to src/app/foldhaus_log.h diff --git a/src/foldhaus_network_ordering.h b/src/app/foldhaus_network_ordering.h similarity index 100% rename from src/foldhaus_network_ordering.h rename to src/app/foldhaus_network_ordering.h diff --git a/src/foldhaus_node.cpp b/src/app/foldhaus_node.cpp similarity index 100% rename from src/foldhaus_node.cpp rename to src/app/foldhaus_node.cpp diff --git a/src/foldhaus_node.h b/src/app/foldhaus_node.h similarity index 100% rename from src/foldhaus_node.h rename to src/app/foldhaus_node.h diff --git a/src/foldhaus_node_gui.h b/src/app/foldhaus_node_gui.h similarity index 100% rename from src/foldhaus_node_gui.h rename to src/app/foldhaus_node_gui.h diff --git a/src/foldhaus_operation_mode.h b/src/app/foldhaus_operation_mode.h similarity index 100% rename from src/foldhaus_operation_mode.h rename to src/app/foldhaus_operation_mode.h diff --git a/src/foldhaus_panel.h b/src/app/foldhaus_panel.h similarity index 100% rename from src/foldhaus_panel.h rename to src/app/foldhaus_panel.h diff --git a/src/foldhaus_platform.h b/src/app/foldhaus_platform.h similarity index 100% rename from src/foldhaus_platform.h rename to src/app/foldhaus_platform.h diff --git a/src/foldhaus_renderer.cpp b/src/app/foldhaus_renderer.cpp similarity index 100% rename from src/foldhaus_renderer.cpp rename to src/app/foldhaus_renderer.cpp diff --git a/src/foldhaus_renderer.h b/src/app/foldhaus_renderer.h similarity index 100% rename from src/foldhaus_renderer.h rename to src/app/foldhaus_renderer.h diff --git a/src/foldhaus_search_lister.cpp b/src/app/foldhaus_search_lister.cpp similarity index 100% rename from src/foldhaus_search_lister.cpp rename to src/app/foldhaus_search_lister.cpp diff --git a/src/foldhaus_search_lister.h b/src/app/foldhaus_search_lister.h similarity index 100% rename from src/foldhaus_search_lister.h rename to src/app/foldhaus_search_lister.h diff --git a/src/foldhaus_text_entry.cpp b/src/app/foldhaus_text_entry.cpp similarity index 100% rename from src/foldhaus_text_entry.cpp rename to src/app/foldhaus_text_entry.cpp diff --git a/src/foldhaus_text_entry.h b/src/app/foldhaus_text_entry.h similarity index 100% rename from src/foldhaus_text_entry.h rename to src/app/foldhaus_text_entry.h diff --git a/src/foldhaus_util_radialumia_file_converter.cpp b/src/app/foldhaus_util_radialumia_file_converter.cpp similarity index 100% rename from src/foldhaus_util_radialumia_file_converter.cpp rename to src/app/foldhaus_util_radialumia_file_converter.cpp diff --git a/src/generated/foldhaus_nodes_generated.h b/src/app/generated/foldhaus_nodes_generated.h similarity index 100% rename from src/generated/foldhaus_nodes_generated.h rename to src/app/generated/foldhaus_nodes_generated.h diff --git a/src/generated/foldhaus_panels_generated.h b/src/app/generated/foldhaus_panels_generated.h similarity index 100% rename from src/generated/foldhaus_panels_generated.h rename to src/app/generated/foldhaus_panels_generated.h diff --git a/src/generated/gs_meta_generated_typeinfo.h b/src/app/generated/gs_meta_generated_typeinfo.h similarity index 100% rename from src/generated/gs_meta_generated_typeinfo.h rename to src/app/generated/gs_meta_generated_typeinfo.h diff --git a/src/gs_osx.mm b/src/app/gs_osx.mm similarity index 100% rename from src/gs_osx.mm rename to src/app/gs_osx.mm diff --git a/src/gs_osx_fileio.mm b/src/app/gs_osx_fileio.mm similarity index 100% rename from src/gs_osx_fileio.mm rename to src/app/gs_osx_fileio.mm diff --git a/src/gs_osx_lib.mm b/src/app/gs_osx_lib.mm similarity index 100% rename from src/gs_osx_lib.mm rename to src/app/gs_osx_lib.mm diff --git a/src/gs_osx_memory.mm b/src/app/gs_osx_memory.mm similarity index 100% rename from src/gs_osx_memory.mm rename to src/app/gs_osx_memory.mm diff --git a/src/gs_osx_opengl.mm b/src/app/gs_osx_opengl.mm similarity index 100% rename from src/gs_osx_opengl.mm rename to src/app/gs_osx_opengl.mm diff --git a/src/gs_osx_time.mm b/src/app/gs_osx_time.mm similarity index 100% rename from src/gs_osx_time.mm rename to src/app/gs_osx_time.mm diff --git a/src/gs_osx_window.mm b/src/app/gs_osx_window.mm similarity index 100% rename from src/gs_osx_window.mm rename to src/app/gs_osx_window.mm diff --git a/src/interface.h b/src/app/interface.h similarity index 100% rename from src/interface.h rename to src/app/interface.h diff --git a/src/node/foldhaus_node_interface.cpp b/src/app/node/foldhaus_node_interface.cpp similarity index 100% rename from src/node/foldhaus_node_interface.cpp rename to src/app/node/foldhaus_node_interface.cpp diff --git a/src/panels/foldhaus_panel_animation_timeline.h b/src/app/panels/foldhaus_panel_animation_timeline.h similarity index 100% rename from src/panels/foldhaus_panel_animation_timeline.h rename to src/app/panels/foldhaus_panel_animation_timeline.h diff --git a/src/panels/foldhaus_panel_dmx_view.h b/src/app/panels/foldhaus_panel_dmx_view.h similarity index 100% rename from src/panels/foldhaus_panel_dmx_view.h rename to src/app/panels/foldhaus_panel_dmx_view.h diff --git a/src/panels/foldhaus_panel_file_view.h b/src/app/panels/foldhaus_panel_file_view.h similarity index 100% rename from src/panels/foldhaus_panel_file_view.h rename to src/app/panels/foldhaus_panel_file_view.h diff --git a/src/panels/foldhaus_panel_hierarchy.h b/src/app/panels/foldhaus_panel_hierarchy.h similarity index 100% rename from src/panels/foldhaus_panel_hierarchy.h rename to src/app/panels/foldhaus_panel_hierarchy.h diff --git a/src/panels/foldhaus_panel_node_graph.h b/src/app/panels/foldhaus_panel_node_graph.h similarity index 100% rename from src/panels/foldhaus_panel_node_graph.h rename to src/app/panels/foldhaus_panel_node_graph.h diff --git a/src/panels/foldhaus_panel_profiler.h b/src/app/panels/foldhaus_panel_profiler.h similarity index 100% rename from src/panels/foldhaus_panel_profiler.h rename to src/app/panels/foldhaus_panel_profiler.h diff --git a/src/panels/foldhaus_panel_sculpture_view.h b/src/app/panels/foldhaus_panel_sculpture_view.h similarity index 100% rename from src/panels/foldhaus_panel_sculpture_view.h rename to src/app/panels/foldhaus_panel_sculpture_view.h diff --git a/src/sacn/sacn.h b/src/app/sacn/sacn.h similarity index 100% rename from src/sacn/sacn.h rename to src/app/sacn/sacn.h diff --git a/src/sse_mathfun.h b/src/app/sse_mathfun.h similarity index 100% rename from src/sse_mathfun.h rename to src/app/sse_mathfun.h diff --git a/src/sse_mathfun_extension.h b/src/app/sse_mathfun_extension.h similarity index 100% rename from src/sse_mathfun_extension.h rename to src/app/sse_mathfun_extension.h diff --git a/src/test_patterns.h b/src/app/test_patterns.h similarity index 100% rename from src/test_patterns.h rename to src/app/test_patterns.h diff --git a/src/win32_foldhaus.cpp b/src/app/win32_foldhaus.cpp similarity index 100% rename from src/win32_foldhaus.cpp rename to src/app/win32_foldhaus.cpp diff --git a/src/win32_foldhaus_dll.h b/src/app/win32_foldhaus_dll.h similarity index 100% rename from src/win32_foldhaus_dll.h rename to src/app/win32_foldhaus_dll.h diff --git a/src/win32_foldhaus_fileio.h b/src/app/win32_foldhaus_fileio.h similarity index 100% rename from src/win32_foldhaus_fileio.h rename to src/app/win32_foldhaus_fileio.h diff --git a/src/win32_foldhaus_memory.h b/src/app/win32_foldhaus_memory.h similarity index 100% rename from src/win32_foldhaus_memory.h rename to src/app/win32_foldhaus_memory.h diff --git a/src/win32_foldhaus_timing.h b/src/app/win32_foldhaus_timing.h similarity index 100% rename from src/win32_foldhaus_timing.h rename to src/app/win32_foldhaus_timing.h diff --git a/gs_libs/gs_bucket.h b/src/gs_libs/gs_bucket.h similarity index 100% rename from gs_libs/gs_bucket.h rename to src/gs_libs/gs_bucket.h diff --git a/gs_libs/gs_font.h b/src/gs_libs/gs_font.h similarity index 100% rename from gs_libs/gs_font.h rename to src/gs_libs/gs_font.h diff --git a/gs_libs/gs_input.h b/src/gs_libs/gs_input.h similarity index 100% rename from gs_libs/gs_input.h rename to src/gs_libs/gs_input.h diff --git a/gs_libs/gs_language.h b/src/gs_libs/gs_language.h similarity index 100% rename from gs_libs/gs_language.h rename to src/gs_libs/gs_language.h diff --git a/gs_libs/gs_list.h b/src/gs_libs/gs_list.h similarity index 100% rename from gs_libs/gs_list.h rename to src/gs_libs/gs_list.h diff --git a/gs_libs/gs_memory_arena.h b/src/gs_libs/gs_memory_arena.h similarity index 100% rename from gs_libs/gs_memory_arena.h rename to src/gs_libs/gs_memory_arena.h diff --git a/gs_libs/gs_radix_sort.h b/src/gs_libs/gs_radix_sort.h similarity index 100% rename from gs_libs/gs_radix_sort.h rename to src/gs_libs/gs_radix_sort.h diff --git a/gs_libs/gs_string.h b/src/gs_libs/gs_string.h similarity index 100% rename from gs_libs/gs_string.h rename to src/gs_libs/gs_string.h diff --git a/gs_libs/gs_string_builder.h b/src/gs_libs/gs_string_builder.h similarity index 100% rename from gs_libs/gs_string_builder.h rename to src/gs_libs/gs_string_builder.h diff --git a/gs_libs/gs_vector_matrix.h b/src/gs_libs/gs_vector_matrix.h similarity index 100% rename from gs_libs/gs_vector_matrix.h rename to src/gs_libs/gs_vector_matrix.h diff --git a/gs_libs/gs_win32.cpp b/src/gs_libs/gs_win32.cpp similarity index 100% rename from gs_libs/gs_win32.cpp rename to src/gs_libs/gs_win32.cpp diff --git a/gs_libs/gs_win32.h b/src/gs_libs/gs_win32.h similarity index 100% rename from gs_libs/gs_win32.h rename to src/gs_libs/gs_win32.h diff --git a/meta/foldhaus_meta.cpp b/src/meta/foldhaus_meta.cpp similarity index 100% rename from meta/foldhaus_meta.cpp rename to src/meta/foldhaus_meta.cpp diff --git a/meta/gs_meta.cpp b/src/meta/gs_meta.cpp similarity index 100% rename from meta/gs_meta.cpp rename to src/meta/gs_meta.cpp diff --git a/meta/gs_meta_code_generator.h b/src/meta/gs_meta_code_generator.h similarity index 100% rename from meta/gs_meta_code_generator.h rename to src/meta/gs_meta_code_generator.h diff --git a/meta/gs_meta_error.h b/src/meta/gs_meta_error.h similarity index 100% rename from meta/gs_meta_error.h rename to src/meta/gs_meta_error.h diff --git a/meta/gs_meta_include.cpp b/src/meta/gs_meta_include.cpp similarity index 100% rename from meta/gs_meta_include.cpp rename to src/meta/gs_meta_include.cpp diff --git a/meta/gs_meta_include.h b/src/meta/gs_meta_include.h similarity index 100% rename from meta/gs_meta_include.h rename to src/meta/gs_meta_include.h diff --git a/meta/gs_meta_lexer.h b/src/meta/gs_meta_lexer.h similarity index 100% rename from meta/gs_meta_lexer.h rename to src/meta/gs_meta_lexer.h diff --git a/meta/gs_meta_type_table.h b/src/meta/gs_meta_type_table.h similarity index 100% rename from meta/gs_meta_type_table.h rename to src/meta/gs_meta_type_table.h diff --git a/meta/gs_meta_typeinfo_generator.h b/src/meta/gs_meta_typeinfo_generator.h similarity index 100% rename from meta/gs_meta_typeinfo_generator.h rename to src/meta/gs_meta_typeinfo_generator.h diff --git a/todo.txt b/src/todo.txt similarity index 100% rename from todo.txt rename to src/todo.txt diff --git a/todo_done.txt b/src/todo_done.txt similarity index 100% rename from todo_done.txt rename to src/todo_done.txt diff --git a/vc140.pdb b/vc140.pdb deleted file mode 100644 index 18bd3c1..0000000 Binary files a/vc140.pdb and /dev/null differ