diff --git a/cmake-build-debug-sanitizer/.cmake/api/v1/reply/codemodel-v2-4694f77eb278783863fb.json b/cmake-build-debug-sanitizer/.cmake/api/v1/reply/codemodel-v2-4fd774e771b62b1e2c4d.json similarity index 99% rename from cmake-build-debug-sanitizer/.cmake/api/v1/reply/codemodel-v2-4694f77eb278783863fb.json rename to cmake-build-debug-sanitizer/.cmake/api/v1/reply/codemodel-v2-4fd774e771b62b1e2c4d.json index 5dd735f..6adcc97 100644 --- a/cmake-build-debug-sanitizer/.cmake/api/v1/reply/codemodel-v2-4694f77eb278783863fb.json +++ b/cmake-build-debug-sanitizer/.cmake/api/v1/reply/codemodel-v2-4fd774e771b62b1e2c4d.json @@ -439,7 +439,7 @@ { "directoryIndex" : 0, "id" : "parksnrec::@6890427a1f51a3e7e1df", - "jsonFile" : "target-parksnrec-Debug-6e071c8bc600aeb142f9.json", + "jsonFile" : "target-parksnrec-Debug-193b9c0e370adcf26028.json", "name" : "parksnrec", "projectIndex" : 0 }, diff --git a/cmake-build-debug-sanitizer/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0150.json b/cmake-build-debug-sanitizer/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0931.json similarity index 93% rename from cmake-build-debug-sanitizer/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0150.json rename to cmake-build-debug-sanitizer/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0931.json index 11ca180..0fffbc2 100644 --- a/cmake-build-debug-sanitizer/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0150.json +++ b/cmake-build-debug-sanitizer/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0931.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-4694f77eb278783863fb.json", + "jsonFile" : "codemodel-v2-4fd774e771b62b1e2c4d.json", "kind" : "codemodel", "version" : { @@ -86,7 +86,7 @@ }, "codemodel-v2" : { - "jsonFile" : "codemodel-v2-4694f77eb278783863fb.json", + "jsonFile" : "codemodel-v2-4fd774e771b62b1e2c4d.json", "kind" : "codemodel", "version" : { diff --git a/cmake-build-debug-sanitizer/.cmake/api/v1/reply/target-parksnrec-Debug-6e071c8bc600aeb142f9.json b/cmake-build-debug-sanitizer/.cmake/api/v1/reply/target-parksnrec-Debug-193b9c0e370adcf26028.json similarity index 96% rename from cmake-build-debug-sanitizer/.cmake/api/v1/reply/target-parksnrec-Debug-6e071c8bc600aeb142f9.json rename to cmake-build-debug-sanitizer/.cmake/api/v1/reply/target-parksnrec-Debug-193b9c0e370adcf26028.json index 7323beb..ac1d1fc 100644 --- a/cmake-build-debug-sanitizer/.cmake/api/v1/reply/target-parksnrec-Debug-6e071c8bc600aeb142f9.json +++ b/cmake-build-debug-sanitizer/.cmake/api/v1/reply/target-parksnrec-Debug-193b9c0e370adcf26028.json @@ -214,7 +214,9 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], @@ -353,12 +355,26 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], "sources" : [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/functions.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/genetic_program.cpp", + "sourceGroupIndex" : 0 + }, { "backtrace" : 1, "compileGroupIndex" : 0, diff --git a/cmake-build-debug-sanitizer/build.ninja b/cmake-build-debug-sanitizer/build.ninja index ba6f68a..c9be8a5 100644 --- a/cmake-build-debug-sanitizer/build.ninja +++ b/cmake-build-debug-sanitizer/build.ninja @@ -49,6 +49,20 @@ cmake_ninja_workdir = /home/brett/git/parksandrec/cmake-build-debug-sanitizer/ build cmake_object_order_depends_target_parksnrec: phony || cmake_object_order_depends_target_BLT cmake_object_order_depends_target_assimp cmake_object_order_depends_target_glfw cmake_object_order_depends_target_zlibstatic +build CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/genetic/v2/functions.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o.d + FLAGS = -g -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic -fsanitize=address -fsanitize=undefined + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-debug-sanitizer/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-debug-sanitizer/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + +build CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/genetic/v2/genetic_program.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o.d + FLAGS = -g -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic -fsanitize=address -fsanitize=undefined + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-debug-sanitizer/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-debug-sanitizer/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + build CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/ImNodes.cpp || cmake_object_order_depends_target_parksnrec DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o.d FLAGS = -g -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic -fsanitize=address -fsanitize=undefined @@ -183,7 +197,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann ############################################# # Link the executable parksnrec -build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_Debug CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLT.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3.a +build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_Debug CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLT.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3.a FLAGS = -g LINK_FLAGS = -rdynamic -fsanitize=address -fsanitize=undefined LINK_LIBRARIES = libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a -lOpenGL libs/assimp/lib/libassimp.a -Wl,-Bstatic -lrt -Wl,-Bdynamic -lm -ldl -lX11 /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a -lrt diff --git a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-71d2bf7cc65821f944c6.json b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-b3b659b06009313ea7ad.json similarity index 99% rename from cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-71d2bf7cc65821f944c6.json rename to cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-b3b659b06009313ea7ad.json index f620f83..46c1fd7 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-71d2bf7cc65821f944c6.json +++ b/cmake-build-debug/.cmake/api/v1/reply/codemodel-v2-b3b659b06009313ea7ad.json @@ -439,7 +439,7 @@ { "directoryIndex" : 0, "id" : "parksnrec::@6890427a1f51a3e7e1df", - "jsonFile" : "target-parksnrec-Debug-9cce9c8608b0659e7cb8.json", + "jsonFile" : "target-parksnrec-Debug-5c237f55fd759a7c4e95.json", "name" : "parksnrec", "projectIndex" : 0 }, diff --git a/cmake-build-debug/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0151.json b/cmake-build-debug/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0946.json similarity index 93% rename from cmake-build-debug/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0151.json rename to cmake-build-debug/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0946.json index d17f343..c77ed7c 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0151.json +++ b/cmake-build-debug/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0946.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-71d2bf7cc65821f944c6.json", + "jsonFile" : "codemodel-v2-b3b659b06009313ea7ad.json", "kind" : "codemodel", "version" : { @@ -86,7 +86,7 @@ }, "codemodel-v2" : { - "jsonFile" : "codemodel-v2-71d2bf7cc65821f944c6.json", + "jsonFile" : "codemodel-v2-b3b659b06009313ea7ad.json", "kind" : "codemodel", "version" : { diff --git a/cmake-build-debug/.cmake/api/v1/reply/target-parksnrec-Debug-9cce9c8608b0659e7cb8.json b/cmake-build-debug/.cmake/api/v1/reply/target-parksnrec-Debug-5c237f55fd759a7c4e95.json similarity index 95% rename from cmake-build-debug/.cmake/api/v1/reply/target-parksnrec-Debug-9cce9c8608b0659e7cb8.json rename to cmake-build-debug/.cmake/api/v1/reply/target-parksnrec-Debug-5c237f55fd759a7c4e95.json index 6a7c8f1..f748184 100644 --- a/cmake-build-debug/.cmake/api/v1/reply/target-parksnrec-Debug-9cce9c8608b0659e7cb8.json +++ b/cmake-build-debug/.cmake/api/v1/reply/target-parksnrec-Debug-5c237f55fd759a7c4e95.json @@ -181,7 +181,9 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], @@ -310,12 +312,26 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], "sources" : [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/functions.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/genetic_program.cpp", + "sourceGroupIndex" : 0 + }, { "backtrace" : 1, "compileGroupIndex" : 0, diff --git a/cmake-build-debug/.ninja_log b/cmake-build-debug/.ninja_log index e227e0b..5f8a0f3 100644 --- a/cmake-build-debug/.ninja_log +++ b/cmake-build-debug/.ninja_log @@ -125,7 +125,7 @@ 10 374 1689541493772218847 CMakeFiles/parksnrec.dir/src/perlin.cpp.o b08416a0bd711f31 928 1286 1686606712638190004 libs/assimp/contrib/zlib/CMakeFiles/zlibstatic.dir/inffast.c.o a37f138f9c3022e2 8282 9819 1686606721175882329 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/ProcessHelper.cpp.o 968c20d41aa6a93e -0 101 1689545321114319829 build.ninja cecb5cdd772e9591 +0 101 1689631740906331569 build.ninja cecb5cdd772e9591 29378 30988 1686606742341758378 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXModel.cpp.o c831e8f6c7c686de 297 1836 1689541495232190496 libs/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o be8c3d03c418737e 38809 41187 1686606752542983880 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXExportNode.cpp.o cc84c6ff512f4f88 diff --git a/cmake-build-debug/build.ninja b/cmake-build-debug/build.ninja index 956151a..e9d278b 100644 --- a/cmake-build-debug/build.ninja +++ b/cmake-build-debug/build.ninja @@ -49,6 +49,20 @@ cmake_ninja_workdir = /home/brett/git/parksandrec/cmake-build-debug/ build cmake_object_order_depends_target_parksnrec: phony || cmake_object_order_depends_target_BLT cmake_object_order_depends_target_assimp cmake_object_order_depends_target_glfw cmake_object_order_depends_target_zlibstatic +build CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/genetic/v2/functions.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o.d + FLAGS = -g -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-debug/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-debug/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + +build CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/genetic/v2/genetic_program.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o.d + FLAGS = -g -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-debug/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-debug/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + build CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/ImNodes.cpp || cmake_object_order_depends_target_parksnrec DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o.d FLAGS = -g -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic @@ -183,7 +197,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann ############################################# # Link the executable parksnrec -build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_Debug CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3d.a libs/BLT/libBLTd.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLTd.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3d.a +build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_Debug CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3d.a libs/BLT/libBLTd.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLTd.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3d.a FLAGS = -g LINK_FLAGS = -rdynamic LINK_LIBRARIES = libs/glfw/glfw-3.3.8/src/libglfw3d.a libs/BLT/libBLTd.a -lOpenGL libs/assimp/lib/libassimp.a -Wl,-Bstatic -lrt -Wl,-Bdynamic -lm -ldl -lX11 /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a -lrt diff --git a/cmake-build-minsizerel/.cmake/api/v1/reply/codemodel-v2-0ea97b246b26fef5757f.json b/cmake-build-minsizerel/.cmake/api/v1/reply/codemodel-v2-95d287cddf6237f2971b.json similarity index 99% rename from cmake-build-minsizerel/.cmake/api/v1/reply/codemodel-v2-0ea97b246b26fef5757f.json rename to cmake-build-minsizerel/.cmake/api/v1/reply/codemodel-v2-95d287cddf6237f2971b.json index 31f69a0..16b1cc8 100644 --- a/cmake-build-minsizerel/.cmake/api/v1/reply/codemodel-v2-0ea97b246b26fef5757f.json +++ b/cmake-build-minsizerel/.cmake/api/v1/reply/codemodel-v2-95d287cddf6237f2971b.json @@ -439,7 +439,7 @@ { "directoryIndex" : 0, "id" : "parksnrec::@6890427a1f51a3e7e1df", - "jsonFile" : "target-parksnrec-MinSizeRel-8e99545f1a1a129352f4.json", + "jsonFile" : "target-parksnrec-MinSizeRel-57b36a8fa30503ab5379.json", "name" : "parksnrec", "projectIndex" : 0 }, diff --git a/cmake-build-minsizerel/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0113.json b/cmake-build-minsizerel/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0951.json similarity index 93% rename from cmake-build-minsizerel/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0113.json rename to cmake-build-minsizerel/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0951.json index d375236..da256cf 100644 --- a/cmake-build-minsizerel/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0113.json +++ b/cmake-build-minsizerel/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0951.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-0ea97b246b26fef5757f.json", + "jsonFile" : "codemodel-v2-95d287cddf6237f2971b.json", "kind" : "codemodel", "version" : { @@ -86,7 +86,7 @@ }, "codemodel-v2" : { - "jsonFile" : "codemodel-v2-0ea97b246b26fef5757f.json", + "jsonFile" : "codemodel-v2-95d287cddf6237f2971b.json", "kind" : "codemodel", "version" : { diff --git a/cmake-build-minsizerel/.cmake/api/v1/reply/target-parksnrec-MinSizeRel-8e99545f1a1a129352f4.json b/cmake-build-minsizerel/.cmake/api/v1/reply/target-parksnrec-MinSizeRel-57b36a8fa30503ab5379.json similarity index 95% rename from cmake-build-minsizerel/.cmake/api/v1/reply/target-parksnrec-MinSizeRel-8e99545f1a1a129352f4.json rename to cmake-build-minsizerel/.cmake/api/v1/reply/target-parksnrec-MinSizeRel-57b36a8fa30503ab5379.json index 12d6097..127e090 100644 --- a/cmake-build-minsizerel/.cmake/api/v1/reply/target-parksnrec-MinSizeRel-8e99545f1a1a129352f4.json +++ b/cmake-build-minsizerel/.cmake/api/v1/reply/target-parksnrec-MinSizeRel-57b36a8fa30503ab5379.json @@ -181,7 +181,9 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], @@ -310,12 +312,26 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], "sources" : [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/functions.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/genetic_program.cpp", + "sourceGroupIndex" : 0 + }, { "backtrace" : 1, "compileGroupIndex" : 0, diff --git a/cmake-build-minsizerel/build.ninja b/cmake-build-minsizerel/build.ninja index 4265e57..c0a8f3a 100644 --- a/cmake-build-minsizerel/build.ninja +++ b/cmake-build-minsizerel/build.ninja @@ -49,6 +49,20 @@ cmake_ninja_workdir = /home/brett/git/parksandrec/cmake-build-minsizerel/ build cmake_object_order_depends_target_parksnrec: phony || cmake_object_order_depends_target_BLT cmake_object_order_depends_target_assimp cmake_object_order_depends_target_glfw cmake_object_order_depends_target_zlibstatic +build CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o: CXX_COMPILER__parksnrec_unscanned_MinSizeRel /home/brett/git/parksandrec/src/genetic/v2/functions.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o.d + FLAGS = -Os -DNDEBUG -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-minsizerel/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-minsizerel/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + +build CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o: CXX_COMPILER__parksnrec_unscanned_MinSizeRel /home/brett/git/parksandrec/src/genetic/v2/genetic_program.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o.d + FLAGS = -Os -DNDEBUG -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-minsizerel/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-minsizerel/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + build CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o: CXX_COMPILER__parksnrec_unscanned_MinSizeRel /home/brett/git/parksandrec/src/imgui/ImNodes.cpp || cmake_object_order_depends_target_parksnrec DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o.d FLAGS = -Os -DNDEBUG -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic @@ -183,7 +197,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann ############################################# # Link the executable parksnrec -build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_MinSizeRel CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLT.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3.a +build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_MinSizeRel CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLT.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3.a FLAGS = -Os -DNDEBUG LINK_FLAGS = -rdynamic LINK_LIBRARIES = libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a -lOpenGL libs/assimp/lib/libassimp.a -Wl,-Bstatic -lrt -Wl,-Bdynamic -lm -ldl -lX11 /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a -lrt diff --git a/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-8f79efc4aeb260856ca7.json b/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-5362fba8f59353f2c8ef.json similarity index 99% rename from cmake-build-release/.cmake/api/v1/reply/codemodel-v2-8f79efc4aeb260856ca7.json rename to cmake-build-release/.cmake/api/v1/reply/codemodel-v2-5362fba8f59353f2c8ef.json index da7974f..2f4b438 100644 --- a/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-8f79efc4aeb260856ca7.json +++ b/cmake-build-release/.cmake/api/v1/reply/codemodel-v2-5362fba8f59353f2c8ef.json @@ -439,7 +439,7 @@ { "directoryIndex" : 0, "id" : "parksnrec::@6890427a1f51a3e7e1df", - "jsonFile" : "target-parksnrec-Release-64d8ec96772887a013f1.json", + "jsonFile" : "target-parksnrec-Release-8877e02f5bbc9e521318.json", "name" : "parksnrec", "projectIndex" : 0 }, diff --git a/cmake-build-release/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0121.json b/cmake-build-release/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0944.json similarity index 93% rename from cmake-build-release/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0121.json rename to cmake-build-release/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0944.json index e4b88f0..8539110 100644 --- a/cmake-build-release/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0121.json +++ b/cmake-build-release/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0944.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-8f79efc4aeb260856ca7.json", + "jsonFile" : "codemodel-v2-5362fba8f59353f2c8ef.json", "kind" : "codemodel", "version" : { @@ -86,7 +86,7 @@ }, "codemodel-v2" : { - "jsonFile" : "codemodel-v2-8f79efc4aeb260856ca7.json", + "jsonFile" : "codemodel-v2-5362fba8f59353f2c8ef.json", "kind" : "codemodel", "version" : { diff --git a/cmake-build-release/.cmake/api/v1/reply/target-parksnrec-Release-64d8ec96772887a013f1.json b/cmake-build-release/.cmake/api/v1/reply/target-parksnrec-Release-8877e02f5bbc9e521318.json similarity index 95% rename from cmake-build-release/.cmake/api/v1/reply/target-parksnrec-Release-64d8ec96772887a013f1.json rename to cmake-build-release/.cmake/api/v1/reply/target-parksnrec-Release-8877e02f5bbc9e521318.json index 71b678f..6e74f5c 100644 --- a/cmake-build-release/.cmake/api/v1/reply/target-parksnrec-Release-64d8ec96772887a013f1.json +++ b/cmake-build-release/.cmake/api/v1/reply/target-parksnrec-Release-8877e02f5bbc9e521318.json @@ -181,7 +181,9 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], @@ -310,12 +312,26 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], "sources" : [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/functions.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/genetic_program.cpp", + "sourceGroupIndex" : 0 + }, { "backtrace" : 1, "compileGroupIndex" : 0, diff --git a/cmake-build-release/build.ninja b/cmake-build-release/build.ninja index f61eb6e..6ad3c07 100644 --- a/cmake-build-release/build.ninja +++ b/cmake-build-release/build.ninja @@ -49,6 +49,20 @@ cmake_ninja_workdir = /home/brett/git/parksandrec/cmake-build-release/ build cmake_object_order_depends_target_parksnrec: phony || cmake_object_order_depends_target_BLT cmake_object_order_depends_target_assimp cmake_object_order_depends_target_glfw cmake_object_order_depends_target_zlibstatic +build CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o: CXX_COMPILER__parksnrec_unscanned_Release /home/brett/git/parksandrec/src/genetic/v2/functions.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-release/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-release/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + +build CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o: CXX_COMPILER__parksnrec_unscanned_Release /home/brett/git/parksandrec/src/genetic/v2/genetic_program.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-release/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-release/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + build CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o: CXX_COMPILER__parksnrec_unscanned_Release /home/brett/git/parksandrec/src/imgui/ImNodes.cpp || cmake_object_order_depends_target_parksnrec DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o.d FLAGS = -O3 -DNDEBUG -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic @@ -183,7 +197,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann ############################################# # Link the executable parksnrec -build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_Release CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLT.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3.a +build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_Release CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLT.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3.a FLAGS = -O3 -DNDEBUG LINK_FLAGS = -rdynamic LINK_LIBRARIES = libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a -lOpenGL libs/assimp/lib/libassimp.a -Wl,-Bstatic -lrt -Wl,-Bdynamic -lm -ldl -lX11 /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a -lrt diff --git a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-2b66a518a817fbafb59a.json b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-b231240d45d2a0f6e3a6.json similarity index 99% rename from cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-2b66a518a817fbafb59a.json rename to cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-b231240d45d2a0f6e3a6.json index 5368563..9f8124e 100644 --- a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-2b66a518a817fbafb59a.json +++ b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/codemodel-v2-b231240d45d2a0f6e3a6.json @@ -439,7 +439,7 @@ { "directoryIndex" : 0, "id" : "parksnrec::@6890427a1f51a3e7e1df", - "jsonFile" : "target-parksnrec-RelWithDebInfo-ef631b517626612a8a0a.json", + "jsonFile" : "target-parksnrec-RelWithDebInfo-28713ef23989264cdb2a.json", "name" : "parksnrec", "projectIndex" : 0 }, diff --git a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0119.json b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0956.json similarity index 93% rename from cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0119.json rename to cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0956.json index a1d4d06..86d6c3b 100644 --- a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-07-16T22-08-41-0119.json +++ b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/index-2023-07-17T22-09-00-0956.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-2b66a518a817fbafb59a.json", + "jsonFile" : "codemodel-v2-b231240d45d2a0f6e3a6.json", "kind" : "codemodel", "version" : { @@ -86,7 +86,7 @@ }, "codemodel-v2" : { - "jsonFile" : "codemodel-v2-2b66a518a817fbafb59a.json", + "jsonFile" : "codemodel-v2-b231240d45d2a0f6e3a6.json", "kind" : "codemodel", "version" : { diff --git a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-parksnrec-RelWithDebInfo-ef631b517626612a8a0a.json b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-parksnrec-RelWithDebInfo-28713ef23989264cdb2a.json similarity index 95% rename from cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-parksnrec-RelWithDebInfo-ef631b517626612a8a0a.json rename to cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-parksnrec-RelWithDebInfo-28713ef23989264cdb2a.json index 88800d3..7b72ac5 100644 --- a/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-parksnrec-RelWithDebInfo-ef631b517626612a8a0a.json +++ b/cmake-build-relwithdebinfo/.cmake/api/v1/reply/target-parksnrec-RelWithDebInfo-28713ef23989264cdb2a.json @@ -181,7 +181,9 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], @@ -310,12 +312,26 @@ 14, 15, 16, - 17 + 17, + 18, + 19 ] } ], "sources" : [ + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/functions.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "src/genetic/v2/genetic_program.cpp", + "sourceGroupIndex" : 0 + }, { "backtrace" : 1, "compileGroupIndex" : 0, diff --git a/cmake-build-relwithdebinfo/.ninja_deps b/cmake-build-relwithdebinfo/.ninja_deps index 7a1fbd8..74425c6 100644 Binary files a/cmake-build-relwithdebinfo/.ninja_deps and b/cmake-build-relwithdebinfo/.ninja_deps differ diff --git a/cmake-build-relwithdebinfo/.ninja_log b/cmake-build-relwithdebinfo/.ninja_log index cf4c1ee..7b308a3 100644 --- a/cmake-build-relwithdebinfo/.ninja_log +++ b/cmake-build-relwithdebinfo/.ninja_log @@ -5,10 +5,10 @@ 14615 18668 1689112194754480624 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/AMF/AMFImporter_Postprocess.cpp.o c3f7558e4640bb64 29097 35626 1689112211712411667 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Ogre/OgreStructs.cpp.o a2c84a692f014d33 30302 33660 1689112209745974679 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Blender/BlenderModifier.cpp.o 510eb5e4264cbce2 -5 1117 1689541900038541156 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o 5490a14769071a +4 1451 1689628531811248878 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o f83315eef0077471 2103 2554 1689112178639980936 libs/glfw/glfw-3.3.8/src/CMakeFiles/glfw.dir/context.c.o b0b282ef0d5eae11 -2 9320 1689112185402379393 CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o f47ba4b941507aca -2 526 1689112176600270510 CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o 1c5c426d023cef92 +6 5317 1689545827405925614 CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o 1bffdae927d3ba90 +5 306 1689545822399341939 CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o a019000aa3c85c33 54433 56866 1689112232950085956 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Assxml/AssxmlFileWriter.cpp.o 468d0b4c9e2d90f8 73899 74180 1689112250245047345 libs/assimp/lib/libassimp.a a23ff87184a0d85a 41962 42729 1689112218814936402 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXUtil.cpp.o 7a5f2b81a477ba9a @@ -20,7 +20,7 @@ 13240 15813 1689112191898182993 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/DeboneProcess.cpp.o f9b86c51d6585172 55153 62859 1689112238942810571 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Collada/ColladaExporter.cpp.o c7e21ab24f3db946 8548 9824 1689112185912310365 libs/assimp/code/CMakeFiles/assimp.dir/Common/Base64.cpp.o b88671b1403e5983 -5 662 1689460167896499718 CMakeFiles/parksnrec.dir/src/parks/window.cpp.o aadc2e662bc3719d +376 2279 1689545824372642562 CMakeFiles/parksnrec.dir/src/parks/window.cpp.o c18519349c2ea883 37054 42136 1689112218221669384 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/IFC/IFCProfile.cpp.o e9e0caa14f2112fd 52067 64980 1689112241062599882 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/glTF/glTFImporter.cpp.o ce34406399fc3dda 3064 3346 1689112179433202626 libs/glfw/glfw-3.3.8/src/CMakeFiles/glfw.dir/egl_context.c.o b64a9301ed39b20a @@ -29,7 +29,7 @@ 53467 57227 1689112233313381871 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/MMD/MMDPmxParser.cpp.o b9810e96cd98d561 46398 49941 1689112226027480843 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Raw/RawLoader.cpp.o 6f9e36ee512a7a9c 2966 3109 1689112179193236306 libs/glfw/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_time.c.o 7aa06d28b727ed43 -2041 2195 1689545019785984802 parksnrec 73f5327ec08a5e2d +3422 3574 1689629100089446594 parksnrec 73f5327ec08a5e2d 24207 28376 1689112204459938425 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/MD5/MD5Loader.cpp.o 4fe672238267dc49 5232 5842 1689112181926188464 libs/assimp/code/CMakeFiles/assimp.dir/Common/DefaultIOStream.cpp.o 90a5cb9db7e46c7 2990 3122 1689112179206567769 libs/glfw/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_thread.c.o e053775c0f071049 @@ -55,27 +55,27 @@ 51876 55544 1689112231630222739 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/X3D/X3DGeoHelper.cpp.o 458782fd37c4def7 59077 61019 1689112237102995380 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Assjson/mesh_splitter.cpp.o bf9290e21f7ae62f 12109 14314 1689112190401712252 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/ArmaturePopulate.cpp.o bf2ac912cebc44c8 -2 4171 1689112180253087763 CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o 1dab1262dabe65fa +6 3001 1689545825092630627 CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o 68c13e213390dd5c 46669 51875 1689112227960608042 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/SMD/SMDLoader.cpp.o 115566050ee38c86 2470 2753 1689112178826621247 libs/glfw/glfw-3.3.8/src/CMakeFiles/glfw.dir/vulkan.c.o f44d3ac2df94784c 8392 9054 1689112185142414584 libs/assimp/code/CMakeFiles/assimp.dir/Common/material.cpp.o 8857e24829a22c46 5433 7149 1689112183232675178 libs/assimp/code/CMakeFiles/assimp.dir/Common/ZipArchiveIOSystem.cpp.o 89e9c11f8ff8646f -4 4808 1689116822655127774 CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o 2d0edf98e93c8f40 -4 828 1689116818681719531 CMakeFiles/parksnrec.dir/src/parks/main.cpp.o 467859bb0b29cc1f +6 6415 1689545828502574102 CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o 332e2ea208a6ec74 +7 972 1689627773776677057 CMakeFiles/parksnrec.dir/src/parks/main.cpp.o 6390d2c60c8af1e3 62140 65978 1689112242062501320 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/clipper/clipper.cpp.o df8e1743f6ab87d7 22169 24326 1689112200410434519 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/LWO/LWOAnimation.cpp.o f616270e94e28b3a 23290 23310 1689112199397227147 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/M3D/M3DWrapper.cpp.o b38d56fdf35446f5 30953 35643 1689112211719077558 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Ply/PlyParser.cpp.o 1153e71df103de4d 57006 58997 1689112235083200368 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/STL/STLExporter.cpp.o bc1c6abafe546d22 47457 52067 1689112228153920907 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/X3D/X3DImporter_Geometry3D.cpp.o 118f229bf9747225 -5 885 1689206968558594773 CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o d9face403dd0f7bc +5 1441 1689545823535989764 CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o 196a24a717ef80eb 20284 27100 1689112203186759780 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Irr/IRRMeshLoader.cpp.o 47ed0e26f78239ab 4551 5325 1689112181409593431 libs/assimp/code/CMakeFiles/assimp.dir/Common/scene.cpp.o a7fbf7c014c06780 35626 73899 1689112249975072751 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/IFC/IFCReaderGen1_2x3.cpp.o 7884bfed90a472c 8855 10275 1689112186362249748 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/ComputeUVMappingProcess.cpp.o c32eebe6c1d4d781 42171 45124 1689112221211337456 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXProperties.cpp.o 70e965e455d961dd 41921 54432 1689112230517005499 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXConverter.cpp.o af46b599d8b20ec6 -4 2041 1689545019632654013 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 +4 3421 1689629099936114247 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 4247 5231 1689112181316273038 libs/assimp/code/CMakeFiles/assimp.dir/Common/Compression.cpp.o dc1728dda5d286fc 61055 61603 1689112237689602961 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/advancing_front.cc.o 39bab8031ad370cf 8751 9194 1689112185282395635 libs/assimp/code/CMakeFiles/assimp.dir/Common/AssertHandler.cpp.o f36e56fdbaa781ab @@ -119,14 +119,14 @@ 18668 26315 1689112202386857602 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/DXF/DXFLoader.cpp.o 14f11fc577c69363 15091 16889 1689112192974709801 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/MDL/HalfLife/UniqueNameGenerator.cpp.o acbcdcca89846e8a 45203 48941 1689112225027588329 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Q3D/Q3DLoader.cpp.o e9f6aea8f5d0b10 -5 203 1689123757528110713 CMakeFiles/parksnrec.dir/src/perlin.cpp.o 3fe87e4bbff71365 +639 957 1689545823049331164 CMakeFiles/parksnrec.dir/src/perlin.cpp.o a6d956e657d6d510 3987 4246 1689112180333076604 libs/assimp/contrib/zlib/CMakeFiles/zlibstatic.dir/inffast.c.o 8d397fe8008de2d8 13443 15317 1689112191404914088 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/ProcessHelper.cpp.o c49acb6e199439cf -1 136 1689545321090986882 build.ninja b6cf2e37e5f2e5f2 +1 136 1689631740919664834 build.ninja b6cf2e37e5f2e5f2 43621 45700 1689112221784607775 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXModel.cpp.o 545fb0431100ef15 5 1517 1689112255881190816 libs/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o c2a4d47fc325acbd 56903 61409 1689112237492956102 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXExportNode.cpp.o e44229b8abbd65f8 -3 504 1689112176590271939 CMakeFiles/parksnrec.dir/src/parks/app.cpp.o ab86414403f424d6 +6 638 1689545822732669747 CMakeFiles/parksnrec.dir/src/parks/app.cpp.o facaff842c58240d 56543 57485 1689112233570022125 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/common/shapes.cc.o 6dd80bba5360e4de 8939 9668 1689112185755664903 libs/assimp/code/CMakeFiles/assimp.dir/Geometry/GeometryUtils.cpp.o b921f59063758e67 3357 3374 1689112179459865550 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/Open3DGC/o3dgcTools.cpp.o 4431f6df82fb5092 @@ -134,7 +134,7 @@ 16889 22379 1689112198464010495 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/B3D/B3DImporter.cpp.o b3217132c0885b2 48052 53139 1689112229223807888 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/X3D/X3DImporter.cpp.o f856a9f80c8d4f2d 13047 14634 1689112190721670213 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/MakeVerboseFormat.cpp.o b4efa8d0fcfea436 -6 671 1689114943620156551 CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o 25434f6820bdfa4e +256 1262 1689545823355992748 CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o a9a5c292f317f945 23029 29056 1689112205139856216 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/LWS/LWSLoader.cpp.o bc8e8ed64595858b 51879 55152 1689112231236930323 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/X3D/X3DXmlHelper.cpp.o 970c7e8454deeb6 13216 15090 1689112191178277022 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/OptimizeMeshes.cpp.o 7e41bead615f6a7b @@ -190,7 +190,7 @@ 28376 33492 1689112209575994672 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/OpenGEX/OpenGEXImporter.cpp.o 6991c263fec6c497 9668 11821 1689112187908709051 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/EmbedTexturesProcess.cpp.o de75df1865de886c 11401 13240 1689112189325187560 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/LimitBoneWeightsProcess.cpp.o d3abcde32b9a5b78 -2 508 1689112176593604796 CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o 6c9fa59200ed26f9 +5 376 1689545822469340779 CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o c3ac56015cd835c 3257 3321 1689112179406539701 libs/assimp/contrib/zlib/CMakeFiles/zlibstatic.dir/compress.c.o 9c7b00d2ac91157c 49941 52555 1689112228640536112 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/X3D/X3DImporter_Light.cpp.o 29773dfad4dfba 15813 22810 1689112198893956606 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/ASE/ASELoader.cpp.o 87ff50fa5c4ba244 @@ -202,7 +202,7 @@ 508 1924 1689112178010069883 libs/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o 9aa2d471e28b6863 62860 63358 1689112239442760715 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/openddlparser/code/OpenDDLStream.cpp.o 441888003b2e3e61 8859 13216 1689112189301857310 libs/assimp/code/CMakeFiles/assimp.dir/Common/Exporter.cpp.o 3d705d8c30d89a1f -2 7181 1689112183262671069 CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o 1282d6729b8acf62 +5 4274 1689545826365942853 CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o b7313adfd235769a 63230 63914 1689112239996038913 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/Open3DGC/o3dgcArithmeticCodec.cpp.o 225812a02710a985 61293 62472 1689112238556182639 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/poly2tri/poly2tri/sweep/sweep.cc.o ab3239120be42f60 44498 46736 1689112222821160999 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXAnimation.cpp.o b20cb3c8f8e934a7 @@ -216,9 +216,9 @@ 2753 3795 1689112179879806611 libs/glfw/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_window.c.o 2984bcfcdefa82f1 27260 30953 1689112207036295378 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/NDO/NDOLoader.cpp.o f80edf46d7379c95 7950 8751 1689112184835789561 libs/assimp/code/CMakeFiles/assimp.dir/Common/Exceptional.cpp.o 71fd600dfff7f53e -5 134 1689460167369871951 CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o 5a8584217cb0d8d0 +6 256 1689545822349342768 CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o a2dae680362e43cc 14513 17032 1689112193118024616 libs/assimp/code/CMakeFiles/assimp.dir/Material/MaterialSystem.cpp.o b742f79b50d3d547 -4 1008 1689206979327752055 CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o 30b93675a8d16f7b +4 1603 1689545823695987112 CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o 2c1cb43777a1142e 5842 6937 1689112183022703945 libs/assimp/code/CMakeFiles/assimp.dir/Common/SpatialSort.cpp.o ec20fa276594e2d 11444 15473 1689112191561560294 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/JoinVerticesProcess.cpp.o f6567c31be425378 56470 60782 1689112236866352624 libs/assimp/code/CMakeFiles/assimp.dir/Pbrt/PbrtExporter.cpp.o d6a55be04898be5d @@ -228,7 +228,7 @@ 25178 30737 1689112206822987549 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/MDL/MDLLoader.cpp.o 957536b3899a2bc6 4258 5432 1689112181516245309 libs/assimp/code/CMakeFiles/assimp.dir/Common/BaseProcess.cpp.o 23f3095973eb1e70 2363 2672 1689112178749965405 libs/glfw/glfw-3.3.8/src/CMakeFiles/glfw.dir/monitor.c.o c21e659f53be646d -2 5956 1689112182039506113 CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o 891248897e941762 +5 3208 1689545825299293868 CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o 90a3feed54f4ca09 28886 34801 1689112210885841199 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Obj/ObjFileParser.cpp.o fe3abac4dae63b96 12014 13651 1689112189738466269 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/TriangulateProcess.cpp.o 96c36bffa523843c 3527 3573 1689112179659837485 libs/assimp/contrib/zlib/CMakeFiles/zlibstatic.dir/gzclose.c.o 8d2bedde78d4bffc @@ -295,158 +295,4 @@ 14497 16069 1689112192154816258 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/STEPParser/STEPFileEncoding.cpp.o e02bffbcbb041edf 62514 63230 1689112239316106670 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/openddlparser/code/DDLNode.cpp.o 53e27942c7d0ba3a 61019 61634 1689112237719599940 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/unzip/unzip.c.o eec42a8f09c0071a -1 13136 1689112189215202097 CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o 8e21354433b1ff80 -6 256 1689545822349342768 CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o a2dae680362e43cc -5 306 1689545822399341939 CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o a019000aa3c85c33 -5 376 1689545822469340779 CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o c3ac56015cd835c -6 638 1689545822732669747 CMakeFiles/parksnrec.dir/src/parks/app.cpp.o facaff842c58240d -639 957 1689545823049331164 CMakeFiles/parksnrec.dir/src/perlin.cpp.o a6d956e657d6d510 -256 1262 1689545823355992748 CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o a9a5c292f317f945 -5 1441 1689545823535989764 CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o 196a24a717ef80eb -6 1569 1689545823662654331 CMakeFiles/parksnrec.dir/src/parks/main.cpp.o 6390d2c60c8af1e3 -4 1603 1689545823695987112 CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o 2c1cb43777a1142e -376 2279 1689545824372642562 CMakeFiles/parksnrec.dir/src/parks/window.cpp.o c18519349c2ea883 -306 2315 1689545824405975343 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o f83315eef0077471 -6 3001 1689545825092630627 CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o 68c13e213390dd5c -5 3208 1689545825299293868 CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o 90a3feed54f4ca09 -5 4274 1689545826365942853 CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o b7313adfd235769a -6 4298 1689545826389275800 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -6 5317 1689545827405925614 CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o 1bffdae927d3ba90 -6 6415 1689545828502574102 CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o 332e2ea208a6ec74 5 6853 1689545828939233531 CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o e9c0b5e006274603 -6853 7004 1689545829095897600 parksnrec 73f5327ec08a5e2d -4 2928 1689545884138318535 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2928 3086 1689545884294982604 parksnrec 73f5327ec08a5e2d -4 2786 1689547453268978108 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2786 2941 1689547453425642178 parksnrec 73f5327ec08a5e2d -4 2814 1689547484141799794 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2814 2969 1689547484298463864 parksnrec 73f5327ec08a5e2d -4 2912 1689547586816764851 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2912 3062 1689547586966762365 parksnrec 73f5327ec08a5e2d -4 2887 1689547690161718809 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2887 3040 1689547690315049601 parksnrec 73f5327ec08a5e2d -4 2849 1689547904998158369 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2849 3000 1689547905151489161 parksnrec 73f5327ec08a5e2d -4 2899 1689547959613919910 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2899 3054 1689547959770583981 parksnrec 73f5327ec08a5e2d -4 2797 1689548377493661225 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2797 2950 1689548377646992017 parksnrec 73f5327ec08a5e2d -4 2945 1689549016110662894 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2945 3098 1689549016264003530 parksnrec 73f5327ec08a5e2d -4 2845 1689549100847687325 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2845 2997 1689549100997693280 parksnrec 73f5327ec08a5e2d -4 2881 1689549119361740461 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2881 3034 1689549119515079633 parksnrec 73f5327ec08a5e2d -4 2939 1689549140969211014 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2940 3094 1689549141122549914 parksnrec 73f5327ec08a5e2d -4 3240 1689549314831107409 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3240 3418 1689549315011111822 parksnrec 73f5327ec08a5e2d -4 2895 1689549416006645989 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2895 3051 1689549416163315670 parksnrec 73f5327ec08a5e2d -4 2982 1689549441493788619 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2982 3144 1689549441653791515 parksnrec 73f5327ec08a5e2d -4 2916 1689549474067688302 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2916 3079 1689549474234357748 parksnrec 73f5327ec08a5e2d -4 2882 1689549547765476710 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2882 3036 1689549547918812164 parksnrec 73f5327ec08a5e2d -4 2924 1689549557415608399 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2924 3080 1689549557572277176 parksnrec 73f5327ec08a5e2d -5 2996 1689549566992402488 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2996 3150 1689549567149071210 parksnrec 73f5327ec08a5e2d -4 2934 1689549600006150924 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2934 3087 1689549600159486097 parksnrec 73f5327ec08a5e2d -5 2903 1689549620466390142 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2903 3056 1689549620619725219 parksnrec 73f5327ec08a5e2d -4 3131 1689549851441623973 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3132 3287 1689549851594958154 parksnrec 73f5327ec08a5e2d -4 3102 1689549989775546808 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3102 3255 1689549989928880618 parksnrec 73f5327ec08a5e2d -4 2941 1689550019878966803 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2941 3095 1689550020032300544 parksnrec 73f5327ec08a5e2d -5 3890 1689550068185745594 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3890 4101 1689550068399079352 parksnrec 73f5327ec08a5e2d -4 2924 1689550681105255736 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2924 3078 1689550681258588658 parksnrec 73f5327ec08a5e2d -5 2983 1689550783554961653 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2984 3140 1689550783714961165 parksnrec 73f5327ec08a5e2d -4 2883 1689550859186974552 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2883 3034 1689550859340299732 parksnrec 73f5327ec08a5e2d -6 2993 1689550957072144527 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2993 3148 1689550957228804035 parksnrec 73f5327ec08a5e2d -5 2962 1689551005106692289 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2962 3113 1689551005260019102 parksnrec 73f5327ec08a5e2d -3 2874 1689551058424510299 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2874 3036 1689551058587837205 parksnrec 73f5327ec08a5e2d -4 833 1689551100632898445 CMakeFiles/parksnrec.dir/src/parks/main.cpp.o 6390d2c60c8af1e3 -4 2864 1689551102662823340 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2864 3018 1689551102816151006 parksnrec 73f5327ec08a5e2d -4 785 1689551122428769770 CMakeFiles/parksnrec.dir/src/parks/main.cpp.o 6390d2c60c8af1e3 -785 937 1689551122578764381 parksnrec 73f5327ec08a5e2d -4 2959 1689551573003118937 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2959 3120 1689551573163115593 parksnrec 73f5327ec08a5e2d -4 3267 1689552068921309439 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3267 3429 1689552069081307148 parksnrec 73f5327ec08a5e2d -4 2688 1689554689088744213 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2689 2854 1689554689252075838 parksnrec 73f5327ec08a5e2d -4 3132 1689554847800420683 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3132 3295 1689554847963752315 parksnrec 73f5327ec08a5e2d -4 3316 1689554868226874620 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3316 3480 1689554868390206253 parksnrec 73f5327ec08a5e2d -4 3363 1689554886220020651 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3363 3530 1689554886386685583 parksnrec 73f5327ec08a5e2d -4 3417 1689554898489892970 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3417 3579 1689554898653224604 parksnrec 73f5327ec08a5e2d -4 3261 1689554908946450851 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3261 3424 1689554909109782486 parksnrec 73f5327ec08a5e2d -4 3346 1689554919629673070 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3346 3512 1689554919796338003 parksnrec 73f5327ec08a5e2d -5 3387 1689554930789557024 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3387 3545 1689554930946222061 parksnrec 73f5327ec08a5e2d -5 3395 1689554941852775342 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3395 3560 1689554942019440276 parksnrec 73f5327ec08a5e2d -4 3255 1689554958299271077 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3255 3413 1689554958455936116 parksnrec 73f5327ec08a5e2d -4 3377 1689554968982493406 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3377 3534 1689554969139158444 parksnrec 73f5327ec08a5e2d -4 3049 1689554987002306223 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3049 3209 1689554987162304562 parksnrec 73f5327ec08a5e2d -4 3094 1689556143755211558 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3094 3249 1689556143911886321 parksnrec 73f5327ec08a5e2d -4 2987 1689556692430350996 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -2987 3154 1689556692597014071 parksnrec 73f5327ec08a5e2d -4 3229 1689558778357350628 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3229 3401 1689558778530676283 parksnrec 73f5327ec08a5e2d -4 3311 1689558985373326156 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3312 3471 1689558985533321697 parksnrec 73f5327ec08a5e2d -4 3217 1689559037365294283 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3217 3374 1689559037521957082 parksnrec 73f5327ec08a5e2d -4 3258 1689559210628465126 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3260 3416 1689559210788462542 parksnrec 73f5327ec08a5e2d -4 3275 1689559335113419142 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3276 3428 1689559335266750704 parksnrec 73f5327ec08a5e2d -4 3241 1689559654724420197 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3242 3406 1689559654891086224 parksnrec 73f5327ec08a5e2d -4 3226 1689560762539336139 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3227 3384 1689560762699336787 parksnrec 73f5327ec08a5e2d -4 3270 1689560982176933513 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3271 3430 1689560982336934217 parksnrec 73f5327ec08a5e2d -3 3331 1689561089374079142 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3331 3486 1689561089530746518 parksnrec 73f5327ec08a5e2d -7 972 1689627773776677057 CMakeFiles/parksnrec.dir/src/parks/main.cpp.o 6390d2c60c8af1e3 -7 1502 1689627774306664209 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o f83315eef0077471 -5 3650 1689627790842956241 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3655 3841 1689627791036285474 parksnrec 73f5327ec08a5e2d -4 1394 1689628079340653016 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o f83315eef0077471 -1394 1545 1689628079493986103 parksnrec 73f5327ec08a5e2d -5 1498 1689628119669284220 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o f83315eef0077471 -1498 1655 1689628119825943047 parksnrec 73f5327ec08a5e2d -4 1500 1689628181339839650 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o f83315eef0077471 -1501 1656 1689628181493166783 parksnrec 73f5327ec08a5e2d -7 1414 1689628275463236381 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o f83315eef0077471 -1415 1570 1689628275619898399 parksnrec 73f5327ec08a5e2d -5 3261 1689628301879150929 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 875432a17ebda434 -3262 3416 1689628302032480074 parksnrec 73f5327ec08a5e2d -5 1483 1689628425826328479 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o f83315eef0077471 -1483 1636 1689628425979658910 parksnrec 73f5327ec08a5e2d -4 1451 1689628531811248878 CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o f83315eef0077471 -1451 1628 1689628531987913007 parksnrec 73f5327ec08a5e2d diff --git a/cmake-build-relwithdebinfo/CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o b/cmake-build-relwithdebinfo/CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o index a2718af..3aecd91 100644 Binary files a/cmake-build-relwithdebinfo/CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o and b/cmake-build-relwithdebinfo/CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o differ diff --git a/cmake-build-relwithdebinfo/Testing/Temporary/LastTest.log b/cmake-build-relwithdebinfo/Testing/Temporary/LastTest.log index b76adb7..43ad7ab 100644 --- a/cmake-build-relwithdebinfo/Testing/Temporary/LastTest.log +++ b/cmake-build-relwithdebinfo/Testing/Temporary/LastTest.log @@ -1,3 +1,3 @@ -Start testing: Jul 17 17:15 EDT +Start testing: Jul 17 18:09 EDT ---------------------------------------------------------- -End testing: Jul 17 17:15 EDT +End testing: Jul 17 18:09 EDT diff --git a/cmake-build-relwithdebinfo/build.ninja b/cmake-build-relwithdebinfo/build.ninja index 44420e1..6fa3ee7 100644 --- a/cmake-build-relwithdebinfo/build.ninja +++ b/cmake-build-relwithdebinfo/build.ninja @@ -49,6 +49,20 @@ cmake_ninja_workdir = /home/brett/git/parksandrec/cmake-build-relwithdebinfo/ build cmake_object_order_depends_target_parksnrec: phony || cmake_object_order_depends_target_BLT cmake_object_order_depends_target_assimp cmake_object_order_depends_target_glfw cmake_object_order_depends_target_zlibstatic +build CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o: CXX_COMPILER__parksnrec_unscanned_RelWithDebInfo /home/brett/git/parksandrec/src/genetic/v2/functions.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o.d + FLAGS = -O2 -g -DNDEBUG -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-relwithdebinfo/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-relwithdebinfo/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + +build CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o: CXX_COMPILER__parksnrec_unscanned_RelWithDebInfo /home/brett/git/parksandrec/src/genetic/v2/genetic_program.cpp || cmake_object_order_depends_target_parksnrec + DEP_FILE = CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o.d + FLAGS = -O2 -g -DNDEBUG -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic + INCLUDES = -I/home/brett/git/parksandrec/include -I/home/brett/git/parksandrec/libs/glfw/glfw-3.3.8/include -I/home/brett/git/parksandrec/libs/BLT/include -I/home/brett/git/parksandrec/cmake-build-relwithdebinfo/libs/BLT/config -I/home/brett/git/parksandrec/libs/assimp/code/../include -I/home/brett/git/parksandrec/cmake-build-relwithdebinfo/libs/assimp/code/../include + OBJECT_DIR = CMakeFiles/parksnrec.dir + OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/genetic/v2 + build CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o: CXX_COMPILER__parksnrec_unscanned_RelWithDebInfo /home/brett/git/parksandrec/src/imgui/ImNodes.cpp || cmake_object_order_depends_target_parksnrec DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o.d FLAGS = -O2 -g -DNDEBUG -std=gnu++20 -fdiagnostics-color=always -Wall -Wextra -Wpedantic @@ -183,7 +197,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann ############################################# # Link the executable parksnrec -build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_RelWithDebInfo CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLT.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3.a +build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_RelWithDebInfo CMakeFiles/parksnrec.dir/src/genetic/v2/functions.cpp.o CMakeFiles/parksnrec.dir/src/genetic/v2/genetic_program.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_demo.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_draw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_glfw.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o CMakeFiles/parksnrec.dir/src/imgui/imgui_widgets.cpp.o CMakeFiles/parksnrec.dir/src/parks/app.cpp.o CMakeFiles/parksnrec.dir/src/parks/main.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/OpenGL.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/player.cpp.o CMakeFiles/parksnrec.dir/src/parks/renderer/resources.cpp.o CMakeFiles/parksnrec.dir/src/parks/window.cpp.o CMakeFiles/parksnrec.dir/src/perlin.cpp.o | libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a libs/assimp/lib/libassimp.a /usr/lib/librt.a /usr/lib/libm.so /usr/lib/libX11.so /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a || libs/BLT/libBLT.a libs/assimp/contrib/zlib/libzlibstatic.a libs/assimp/lib/libassimp.a libs/glfw/glfw-3.3.8/src/libglfw3.a FLAGS = -O2 -g -DNDEBUG LINK_FLAGS = -rdynamic LINK_LIBRARIES = libs/glfw/glfw-3.3.8/src/libglfw3.a libs/BLT/libBLT.a -lOpenGL libs/assimp/lib/libassimp.a -Wl,-Bstatic -lrt -Wl,-Bdynamic -lm -ldl -lX11 /usr/lib/libz.so libs/assimp/contrib/zlib/libzlibstatic.a -lrt diff --git a/cmake-build-relwithdebinfo/parksnrec b/cmake-build-relwithdebinfo/parksnrec index 4503207..74c1455 100755 Binary files a/cmake-build-relwithdebinfo/parksnrec and b/cmake-build-relwithdebinfo/parksnrec differ diff --git a/include/genetic/old/genetic.h b/include/genetic/old/genetic.h index d3ef838..3641fea 100644 --- a/include/genetic/old/genetic.h +++ b/include/genetic/old/genetic.h @@ -12,6 +12,7 @@ #include #include #include +#include namespace parks::genetic { @@ -365,4 +366,154 @@ namespace parks::genetic { } +namespace parks { + + constexpr unsigned int gtWidth = 512; + constexpr unsigned int gtHeight = 512; + constexpr unsigned int gtChannels = 4; + + std::unique_ptr p; + std::unique_ptr c; + std::unique_ptr old; + std::unique_ptr save; + double values[gtWidth * gtHeight * gtChannels]; + unsigned char pixels[gtWidth * gtHeight * gtChannels]; + + constexpr int threads = 16; + struct Region { + unsigned int x, y; + }; + + std::mutex regionLock; + std::mutex maxLock; + std::mutex imageLock; + std::vector regions; + volatile bool running = true; + volatile bool completedThreads[threads]{false}; + + volatile float renderingProgress[threads]{0}; + volatile float displayProgress{0}; + static std::thread* runningThread[threads]{nullptr}; + + double g_minR, g_maxR; + double g_minG, g_maxG; + double g_minB, g_maxB; + + static void constructImage(bool outputConsole) { + // divide the image into regions + int divs = (int) (std::log(threads) / std::log(2)) * 2; + + unsigned int divWidth = gtWidth / divs; + unsigned int divHeight = gtHeight / divs; + + for (auto& b : completedThreads) + b = false; + + g_minR = std::numeric_limits::max(); + g_minG = std::numeric_limits::max(); + g_minB = std::numeric_limits::max(); + g_maxR = std::numeric_limits::min(); + g_maxG = std::numeric_limits::min(); + g_maxB = std::numeric_limits::min(); + + for (int i = 0; i < divs; i++) { + for (int j = 0; j < divs; j++) { + regions.push_back({i * divWidth, j * divHeight}); + } + } + + if (runningThread[0] == nullptr) { + for (int threadID = 0; threadID < threads; threadID++) { + runningThread[threadID] = new std::thread( + [=]() -> void { + while (running) { + Region r{}; + regionLock.lock(); + if (regions.empty()) { + regionLock.unlock(); + completedThreads[threadID] = true; + std::this_thread::sleep_for(std::chrono::milliseconds(50)); + continue; + } + completedThreads[threadID] = false; + r = regions.back(); + regions.pop_back(); + regionLock.unlock(); + BLT_START_INTERVAL("Genetic", "Image Generation"); + double minR = std::numeric_limits::max(), maxR = std::numeric_limits::min(); + double minG = std::numeric_limits::max(), maxG = std::numeric_limits::min(); + double minB = std::numeric_limits::max(), maxB = std::numeric_limits::min(); + for (unsigned int i = r.x; i < r.x + divWidth; i++) { + for (unsigned int j = r.y; j < r.y + divHeight; j++) { + const auto pos = i * gtChannels + j * gtChannels * gtWidth; + renderingProgress[threadID] = (float) (j * gtChannels + + i * gtChannels * + gtWidth) / + (float) (gtWidth * gtHeight * + gtChannels); + BLT_START_INTERVAL("Genetic", "Tree Traversal"); + genetic::Color c = p->apply((double) i, (double) j, 0); +// float scale = 0.2; +// genetic::Color c = genetic::Color{stb_perlin_noise3((float)i / (float)gtWidth / scale, (float)j / (float)gtHeight / scale, 0.43223, 0,0,0), +// stb_perlin_noise3(0.234234, (float)j / (float)gtHeight / scale, (float)i / (float)gtWidth / scale, 0,0,0), +// stb_perlin_noise3((float)i / (float)gtWidth / scale, 0.79546, (float)j / (float)gtHeight / scale, 0,0,0)}; + BLT_END_INTERVAL("Genetic", "Tree Traversal"); + auto v = c.v(); + values[pos] = c.r; + values[pos + 1] = c.g; + values[pos + 2] = c.b; + values[pos + 3] = 255; + minR = std::min(minR, c.r); + minG = std::min(minG, c.g); + minB = std::min(minB, c.b); + maxR = std::max(maxR, c.r); + maxG = std::max(maxG, c.g); + maxB = std::max(maxB, c.b); + if (outputConsole && i % gtWidth == 0) + BLT_TRACE( + "(%f, %f, %f) Value: %f @ %d,%d, adj: %d, %d, %d", + c.r, c.g, c.b, + v, i, j, pixels[i * gtChannels + + j * gtChannels * gtWidth], + pixels[i * gtChannels + + j * gtChannels * gtWidth + 1], + pixels[i * gtChannels + + j * gtChannels * gtWidth + 2]); + } + } + maxLock.lock(); + g_minR = std::min(g_minR, minR); + g_minG = std::min(g_minG, minG); + g_minB = std::min(g_minB, minB); + g_maxR = std::max(g_maxR, maxR); + g_maxG = std::max(g_maxG, maxG); + g_maxB = std::max(g_maxB, maxB); + maxLock.unlock(); + double dR = g_maxR - g_minR; + double dG = g_maxG - g_minG; + double dB = g_maxB - g_minB; + for (unsigned int i = r.x; i < r.x + divWidth; i++) { + for (unsigned int j = r.y; j < r.y + divHeight; j++) { + const auto pos = i * gtChannels + j * gtChannels * gtWidth; + displayProgress = (float) (j * gtChannels + + i * gtChannels * gtWidth) / + (float) (gtWidth * gtHeight * gtChannels); + pixels[pos] = (unsigned char) ( + ((values[pos] - g_minR) / dR) * + 255); + pixels[pos + 1] = (unsigned char) ( + ((values[pos + 1] - g_minG) / dG) * 255); + pixels[pos + 2] = (unsigned char) ( + ((values[pos + 2] - g_minB) / dB) * 255); + } + } + BLT_END_INTERVAL("Genetic", "Image Generation"); + } + } + ); + } + } + } +} + #endif //PARKSNREC_GENETIC_H diff --git a/include/genetic/util.h b/include/genetic/util.h new file mode 100644 index 0000000..b276dfa --- /dev/null +++ b/include/genetic/util.h @@ -0,0 +1,193 @@ +// +// Created by brett on 7/17/23. +// + +#ifndef PARKSNREC_UTIL_H +#define PARKSNREC_UTIL_H + +#include +#include +#include +#include "blt/math/vectors.h" +#include "blt/std/logging.h" + +namespace parks { + + constexpr unsigned int WIDTH = 512; + constexpr unsigned int HEIGHT = 512; + constexpr unsigned int CHANNELS = 3; + + enum class ParameterType { + SCALAR, COLOR, VARIABLE, IMAGE + }; + + struct Image { + std::shared_ptr image; + unsigned int width, height; + + void write(unsigned int x, unsigned int y, const blt::vec3d& color) const { + auto pos = x * CHANNELS + y * width * CHANNELS; + image.get()[pos] = color.x(); + image.get()[pos + 1] = color.y(); + image.get()[pos + 2] = color.z(); + } + + [[nodiscard]] blt::vec3d read(unsigned int x, unsigned int y) const { + auto pos = x * CHANNELS + y * width * CHANNELS; + auto r = image.get()[pos]; + auto g = image.get()[pos + 1]; + auto b = image.get()[pos + 2]; + return blt::vec3d{r, g, b}; + } + }; + + struct Parameter { + private: + ParameterType type; + std::variant value; + public: + explicit Parameter(double s): value(s) {type = ParameterType::SCALAR;} + explicit Parameter(blt::vec3d c): value(c) {type = ParameterType::COLOR;} + explicit Parameter(unsigned int v): value(v) {type = ParameterType::VARIABLE;} + explicit Parameter(Image&& i): value(i) {type = ParameterType::IMAGE;} + + [[nodiscard]] ParameterType getType() const { + return type; + } + + template + [[nodiscard]] T& get() { + return std::get(value); + } + + template + [[nodiscard]] const T& get() const { + return std::get(value); + } + + template + Parameter apply(Op f, double scalar) const { + if (type == ParameterType::SCALAR) + return Parameter{f(get(), scalar)}; + else if (type == ParameterType::COLOR) { + auto color = get(); + return Parameter{blt::vec3d{f(color.x(), scalar), f(color.y(), scalar), f(color.z(), scalar)}}; + } else if (type == ParameterType::VARIABLE){ + return Parameter{f((double)get(), scalar)}; + } else if (type == ParameterType::IMAGE){ + auto image = get(); + auto newImage = Image{std::shared_ptr(new double[image.width * image.height * CHANNELS]), image.width, image.height}; + + for (unsigned int i = 0; i < image.width; i++){ + for (unsigned int j = 0; j < image.height; j++){ + auto oldColor = image.read(i, j); + newImage.write(i, j, blt::vec3d{f(oldColor.x(), scalar), f(oldColor.y(), scalar), f(oldColor.z(), scalar)}); + } + } + + return Parameter{std::move(newImage)}; + } + } + + template + Parameter apply(Op f, const blt::vec3d& color) const { + if (type == ParameterType::SCALAR) + return Parameter{blt::vec3d{f(get(), color.x()), f(get(), color.y()), f(get(), color.z())}}; + else if (type == ParameterType::COLOR) { + auto ourColor = get(); + return Parameter{blt::vec3d{f(ourColor.x(), color.x()), f(ourColor.y(), color.y()), f(ourColor.z(), color.z())}}; + } else if (type == ParameterType::VARIABLE){ + return Parameter{blt::vec3d{f(get(), color.x()), f(get(), color.y()), f(get(), color.z())}}; + } else if (type == ParameterType::IMAGE){ + auto image = get(); + auto newImage = Image{std::shared_ptr(new double[image.width * image.height * CHANNELS]), image.width, image.height}; + + for (unsigned int i = 0; i < image.width; i++){ + for (unsigned int j = 0; j < image.height; j++){ + auto oldColor = image.read(i, j); + newImage.write(i, j, blt::vec3d{f(oldColor.x(), color.x()), f(oldColor.y(), color.y()), f(oldColor.z(), color.z())}); + } + } + + return Parameter{std::move(newImage)}; + } + } + + template + Parameter apply(Op f, unsigned int variable) const { + if (type == ParameterType::SCALAR) + return Parameter{f(get(), (double) variable)}; + else if (type == ParameterType::COLOR) { + auto color = get(); + return Parameter{blt::vec3d{f(color.x(), (double) variable), f(color.y(), (double)variable), f(color.z(), (double)variable)}}; + } else if (type == ParameterType::VARIABLE){ + return Parameter{f(get(), variable)}; + } else if (type == ParameterType::IMAGE){ + auto image = get(); + auto newImage = Image{std::shared_ptr(new double[image.width * image.height * CHANNELS]), image.width, image.height}; + + for (unsigned int i = 0; i < image.width; i++){ + for (unsigned int j = 0; j < image.height; j++){ + auto oldColor = image.read(i, j); + newImage.write(i, j, blt::vec3d{f(oldColor.x(), (double)variable), f(oldColor.y(), (double)variable), f(oldColor.z(), (double)variable)}); + } + } + + return Parameter{std::move(newImage)}; + } + } + + template + Parameter apply(Op f, const Image& image) const { + if (type == ParameterType::IMAGE){ + auto ourImage = get(); + if (ourImage.width != image.width || ourImage.height != image.height){ + BLT_ERROR("Unable to apply to images of differing sizes!"); + throw std::runtime_error("Unable to apply to images of differing sizes!"); + } + auto newImage = Image{std::shared_ptr(new double[ourImage.width * ourImage.height * CHANNELS]), ourImage.width, ourImage.height}; + + for (unsigned int i = 0; i < ourImage.width; i++){ + for (unsigned int j = 0; j < ourImage.height; j++){ + auto oldColor = ourImage.read(i, j); + auto newColor = image.read(i, j); + newImage.write(i, j, blt::vec3d{f(oldColor.x(), (double)newColor.x()), f(oldColor.y(), (double)newColor.y()), f(oldColor.z(), (double)newColor.z())}); + } + } + + return Parameter{std::move(newImage)}; + } else { + BLT_WARN("Please apply non-images to images instead of images to non-images"); + } + } + + template + inline Parameter apply(Op f, const Parameter& param) const { + if (param.type == ParameterType::SCALAR) + return apply(f, param.get()); + else if (type == ParameterType::COLOR) + return apply(f, param.get()); + else if (type == ParameterType::VARIABLE) + return apply(f, param.get()); + else + return apply(f, param.get()); + } + }; + + inline static double randomDouble(double min, double max) { + std::mt19937 rng(blt::system::getCurrentTimeNanoseconds()); + static std::uniform_real_distribution gen(0, 1); + + return gen(rng) * (max - min) + min; + } + + inline static int randomInt(int min, int max) { + return (int)randomDouble(min, max); + } + + inline static bool chance(double bound = 0.5){ + return randomDouble(0, 1) < bound; + } +} + +#endif //PARKSNREC_UTIL_H diff --git a/include/genetic/v2/functions.h b/include/genetic/v2/functions.h new file mode 100644 index 0000000..2216747 --- /dev/null +++ b/include/genetic/v2/functions.h @@ -0,0 +1,69 @@ +// +// Created by brett on 7/17/23. +// + +#ifndef PARKSNREC_FUNCTIONS_H +#define PARKSNREC_FUNCTIONS_H + +#include +#include +#include + +namespace parks::genetic { + + namespace funcs { + + Parameter add(const std::vector& params) { + auto p1Type = params[0].getType(); + auto p2Type = params[1].getType(); + + if (p2Type == ParameterType::IMAGE && p1Type != ParameterType::IMAGE) + params[1].apply(std::plus(), params[0]); + else + params[0].apply(std::plus(), params[1]); + } + + Parameter sub(const std::vector& params) { + auto p1Type = params[0].getType(); + auto p2Type = params[1].getType(); + + if (p2Type == ParameterType::IMAGE && p1Type != ParameterType::IMAGE) + params[1].apply(std::minus(), params[0]); + else + params[0].apply(std::minus(), params[1]); + } + + Parameter multiply(const std::vector& params) { + auto p1Type = params[0].getType(); + auto p2Type = params[1].getType(); + + if (p2Type == ParameterType::IMAGE && p1Type != ParameterType::IMAGE) + params[1].apply(std::multiplies(), params[0]); + else + params[0].apply(std::multiplies(), params[1]); + } + + Parameter divide(const std::vector& params) { + auto p1Type = params[0].getType(); + auto p2Type = params[1].getType(); + + if (p2Type == ParameterType::IMAGE && p1Type != ParameterType::IMAGE) + params[1].apply(std::divides(), params[0]); + else + params[0].apply(std::divides(), params[1]); + } + + Parameter divide(const std::vector& params) { + auto p1Type = params[0].getType(); + auto p2Type = params[1].getType(); + + if (p2Type == ParameterType::IMAGE && p1Type != ParameterType::IMAGE) + params[1].apply(std::modulus(), params[0]); + else + params[0].apply(std::modulus(), params[1]); + } + } + +} + +#endif //PARKSNREC_FUNCTIONS_H diff --git a/include/genetic/v2/genetic.h b/include/genetic/v2/genetic.h new file mode 100644 index 0000000..f7e1841 --- /dev/null +++ b/include/genetic/v2/genetic.h @@ -0,0 +1,24 @@ +// +// Created by brett on 7/17/23. +// + +#ifndef PARKSNREC_GENETIC_H +#define PARKSNREC_GENETIC_H + +#include +#include +#include +#include +#include + +namespace parks::genetic { + + struct Function { + int paramCount; + std::vector allowedParameterTypes; + std::function&)> func; + }; + +} + +#endif //PARKSNREC_GENETIC_H diff --git a/src/genetic/v2/functions.cpp b/src/genetic/v2/functions.cpp new file mode 100644 index 0000000..2722c0e --- /dev/null +++ b/src/genetic/v2/functions.cpp @@ -0,0 +1,10 @@ +// +// Created by brett on 7/17/23. +// +#include + +namespace parks::genetic { + + + +} \ No newline at end of file diff --git a/src/genetic/v2/genetic_program.cpp b/src/genetic/v2/genetic_program.cpp new file mode 100644 index 0000000..25e364b --- /dev/null +++ b/src/genetic/v2/genetic_program.cpp @@ -0,0 +1,10 @@ +// +// Created by brett on 7/17/23. +// +#include + +namespace parks::genetic { + + + +} \ No newline at end of file diff --git a/src/parks/renderer/engine.cpp b/src/parks/renderer/engine.cpp index 0032026..54f784c 100644 --- a/src/parks/renderer/engine.cpp +++ b/src/parks/renderer/engine.cpp @@ -9,20 +9,10 @@ #include #include #include +#include namespace parks { - constexpr unsigned int gtWidth = 512; - constexpr unsigned int gtHeight = 512; - constexpr unsigned int gtChannels = 4; - - std::unique_ptr p; - std::unique_ptr c; - std::unique_ptr old; - std::unique_ptr save; - double values[gtWidth * gtHeight * gtChannels]; - unsigned char pixels[gtWidth * gtHeight * gtChannels]; - Engine::Engine(const Settings& settings): settings(settings) { vao.bind(); vao.createVBO( @@ -47,139 +37,6 @@ namespace parks { p = std::make_unique(); } - constexpr int threads = 16; - struct Region { - unsigned int x, y; - }; - - std::mutex regionLock; - std::mutex maxLock; - std::mutex imageLock; - std::vector regions; - volatile bool running = true; - volatile bool completedThreads[threads]{false}; - - volatile float renderingProgress[threads] {0}; - volatile float displayProgress {0}; - static std::thread* runningThread[threads] {nullptr}; - - double g_minR, g_maxR; - double g_minG, g_maxG; - double g_minB, g_maxB; - - static void constructImage(bool outputConsole){ - // divide the image into regions - int divs = (int)(std::log(threads) / std::log(2)) * 2; - - unsigned int divWidth = gtWidth / divs; - unsigned int divHeight = gtHeight / divs; - - for (auto& b : completedThreads) - b = false; - - g_minR = std::numeric_limits::max(); - g_minG = std::numeric_limits::max(); - g_minB = std::numeric_limits::max(); - g_maxR = std::numeric_limits::min(); - g_maxG = std::numeric_limits::min(); - g_maxB = std::numeric_limits::min(); - - for (int i = 0; i < divs; i++){ - for (int j = 0; j < divs; j++){ - regions.push_back({i * divWidth, j * divHeight}); - } - } - - if (runningThread[0] == nullptr){ - for (int threadID = 0; threadID < threads; threadID++) { - runningThread[threadID] = new std::thread([=]() -> void { - while (running) { - Region r{}; - regionLock.lock(); - if (regions.empty()) { - regionLock.unlock(); - completedThreads[threadID] = true; - std::this_thread::sleep_for(std::chrono::milliseconds(50)); - continue; - } - completedThreads[threadID] = false; - r = regions.back(); - regions.pop_back(); - regionLock.unlock(); - BLT_START_INTERVAL("Genetic", "Image Generation"); - double minR = std::numeric_limits::max(), maxR = std::numeric_limits::min(); - double minG = std::numeric_limits::max(), maxG = std::numeric_limits::min(); - double minB = std::numeric_limits::max(), maxB = std::numeric_limits::min(); - for (unsigned int i = r.x; i < r.x + divWidth; i++) { - for (unsigned int j = r.y; j < r.y + divHeight; j++) { - const auto pos = i * gtChannels + j * gtChannels * gtWidth; - renderingProgress[threadID] = (float) (j * gtChannels + - i * gtChannels * gtWidth) / - (float) (gtWidth * gtHeight * - gtChannels); - BLT_START_INTERVAL("Genetic", "Tree Traversal"); - genetic::Color c = p->apply((double) i, (double) j, 0); -// float scale = 0.2; -// genetic::Color c = genetic::Color{stb_perlin_noise3((float)i / (float)gtWidth / scale, (float)j / (float)gtHeight / scale, 0.43223, 0,0,0), -// stb_perlin_noise3(0.234234, (float)j / (float)gtHeight / scale, (float)i / (float)gtWidth / scale, 0,0,0), -// stb_perlin_noise3((float)i / (float)gtWidth / scale, 0.79546, (float)j / (float)gtHeight / scale, 0,0,0)}; - BLT_END_INTERVAL("Genetic", "Tree Traversal"); - auto v = c.v(); - values[pos] = c.r; - values[pos + 1] = c.g; - values[pos + 2] = c.b; - values[pos + 3] = 255; - minR = std::min(minR, c.r); - minG = std::min(minG, c.g); - minB = std::min(minB, c.b); - maxR = std::max(maxR, c.r); - maxG = std::max(maxG, c.g); - maxB = std::max(maxB, c.b); - if (outputConsole && i % gtWidth == 0) - BLT_TRACE( - "(%f, %f, %f) Value: %f @ %d,%d, adj: %d, %d, %d", - c.r, c.g, c.b, - v, i, j, pixels[i * gtChannels + - j * gtChannels * gtWidth], - pixels[i * gtChannels + - j * gtChannels * gtWidth + 1], - pixels[i * gtChannels + - j * gtChannels * gtWidth + 2]); - } - } - maxLock.lock(); - g_minR = std::min(g_minR, minR); - g_minG = std::min(g_minG, minG); - g_minB = std::min(g_minB, minB); - g_maxR = std::max(g_maxR, maxR); - g_maxG = std::max(g_maxG, maxG); - g_maxB = std::max(g_maxB, maxB); - maxLock.unlock(); - double dR = g_maxR - g_minR; - double dG = g_maxG - g_minG; - double dB = g_maxB - g_minB; - for (unsigned int i = r.x; i < r.x + divWidth; i++) { - for (unsigned int j = r.y; j < r.y + divHeight; j++) { - const auto pos = i * gtChannels + j * gtChannels * gtWidth; - displayProgress = (float) (j * gtChannels + - i * gtChannels * gtWidth) / - (float) (gtWidth * gtHeight * gtChannels); - pixels[pos] = (unsigned char) (((values[pos] - g_minR) / dR) * - 255); - pixels[pos + 1] = (unsigned char) ( - ((values[pos + 1] - g_minG) / dG) * 255); - pixels[pos + 2] = (unsigned char) ( - ((values[pos + 2] - g_minB) / dB) * 255); - } - } - BLT_END_INTERVAL("Genetic", "Image Generation"); - } - } - ); - } - } - } - void Engine::run() { while (!Window::isCloseRequested()) { Window::preUpdate();