improve speed by not creating branches where the result is not used + improved random results

main
Brett 2023-07-15 20:49:23 -04:00
parent 78935aa225
commit 619d982a19
104 changed files with 4328 additions and 239 deletions

View File

@ -439,7 +439,7 @@
{ {
"directoryIndex" : 0, "directoryIndex" : 0,
"id" : "parksnrec::@6890427a1f51a3e7e1df", "id" : "parksnrec::@6890427a1f51a3e7e1df",
"jsonFile" : "target-parksnrec-Debug-db40bb0734e15af9f40a.json", "jsonFile" : "target-parksnrec-Debug-3581c5954b299c6c64f4.json",
"name" : "parksnrec", "name" : "parksnrec",
"projectIndex" : 0 "projectIndex" : 0
}, },

View File

@ -26,7 +26,7 @@
"objects" : "objects" :
[ [
{ {
"jsonFile" : "codemodel-v2-7943692cb56d108964d1.json", "jsonFile" : "codemodel-v2-a428b135fc0878f3684a.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {
@ -86,7 +86,7 @@
}, },
"codemodel-v2" : "codemodel-v2" :
{ {
"jsonFile" : "codemodel-v2-7943692cb56d108964d1.json", "jsonFile" : "codemodel-v2-a428b135fc0878f3684a.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {

View File

@ -211,7 +211,10 @@
11, 11,
12, 12,
13, 13,
14 14,
15,
16,
17
] ]
} }
], ],
@ -347,12 +350,27 @@
11, 11,
12, 12,
13, 13,
14 14,
15,
16,
17
] ]
} }
], ],
"sources" : "sources" :
[ [
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/ImNodes.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/ImNodesEz.cpp",
"sourceGroupIndex" : 0
},
{ {
"backtrace" : 1, "backtrace" : 1,
"compileGroupIndex" : 0, "compileGroupIndex" : 0,
@ -383,6 +401,12 @@
"path" : "src/imgui/imgui_impl_opengl3.cpp", "path" : "src/imgui/imgui_impl_opengl3.cpp",
"sourceGroupIndex" : 0 "sourceGroupIndex" : 0
}, },
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/imgui_spectrum.cpp",
"sourceGroupIndex" : 0
},
{ {
"backtrace" : 1, "backtrace" : 1,
"compileGroupIndex" : 0, "compileGroupIndex" : 0,

View File

@ -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 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/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++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/ImNodesEz.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o.d
FLAGS = -g -std=gnu++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui.cpp || cmake_object_order_depends_target_parksnrec build CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o.d DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o.d
FLAGS = -g -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic -fsanitize=address -fsanitize=undefined FLAGS = -g -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic -fsanitize=address -fsanitize=undefined
@ -84,6 +98,13 @@ build CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o: CXX_COMPILER_
OBJECT_DIR = CMakeFiles/parksnrec.dir OBJECT_DIR = CMakeFiles/parksnrec.dir
OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui_spectrum.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o.d
FLAGS = -g -std=gnu++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d
FLAGS = -g -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic -fsanitize=address -fsanitize=undefined FLAGS = -g -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic -fsanitize=address -fsanitize=undefined
@ -162,7 +183,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann
############################################# #############################################
# Link the executable parksnrec # Link the executable parksnrec
build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_Debug 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_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/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 FLAGS = -g
LINK_FLAGS = -rdynamic -fsanitize=address -fsanitize=undefined 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 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

View File

@ -439,7 +439,7 @@
{ {
"directoryIndex" : 0, "directoryIndex" : 0,
"id" : "parksnrec::@6890427a1f51a3e7e1df", "id" : "parksnrec::@6890427a1f51a3e7e1df",
"jsonFile" : "target-parksnrec-Debug-1b67be21df8d238e386a.json", "jsonFile" : "target-parksnrec-Debug-e84052c68ca4ea956d2e.json",
"name" : "parksnrec", "name" : "parksnrec",
"projectIndex" : 0 "projectIndex" : 0
}, },

View File

@ -26,7 +26,7 @@
"objects" : "objects" :
[ [
{ {
"jsonFile" : "codemodel-v2-0aed59f503d120e819ce.json", "jsonFile" : "codemodel-v2-d31e66e2555fab725793.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {
@ -86,7 +86,7 @@
}, },
"codemodel-v2" : "codemodel-v2" :
{ {
"jsonFile" : "codemodel-v2-0aed59f503d120e819ce.json", "jsonFile" : "codemodel-v2-d31e66e2555fab725793.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {

View File

@ -178,7 +178,10 @@
11, 11,
12, 12,
13, 13,
14 14,
15,
16,
17
] ]
} }
], ],
@ -304,12 +307,27 @@
11, 11,
12, 12,
13, 13,
14 14,
15,
16,
17
] ]
} }
], ],
"sources" : "sources" :
[ [
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/ImNodes.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/ImNodesEz.cpp",
"sourceGroupIndex" : 0
},
{ {
"backtrace" : 1, "backtrace" : 1,
"compileGroupIndex" : 0, "compileGroupIndex" : 0,
@ -340,6 +358,12 @@
"path" : "src/imgui/imgui_impl_opengl3.cpp", "path" : "src/imgui/imgui_impl_opengl3.cpp",
"sourceGroupIndex" : 0 "sourceGroupIndex" : 0
}, },
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/imgui_spectrum.cpp",
"sourceGroupIndex" : 0
},
{ {
"backtrace" : 1, "backtrace" : 1,
"compileGroupIndex" : 0, "compileGroupIndex" : 0,

View File

@ -122,7 +122,7 @@
30714 33698 1686606745052083977 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Q3D/Q3DLoader.cpp.o 7cf8daac6a3dd48d 30714 33698 1686606745052083977 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Q3D/Q3DLoader.cpp.o 7cf8daac6a3dd48d
928 1286 1686606712638190004 libs/assimp/contrib/zlib/CMakeFiles/zlibstatic.dir/inffast.c.o a37f138f9c3022e2 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 8282 9819 1686606721175882329 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/ProcessHelper.cpp.o 968c20d41aa6a93e
0 101 1689121516053999588 build.ninja cecb5cdd772e9591 0 101 1689459272621075811 build.ninja cecb5cdd772e9591
29378 30988 1686606742341758378 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXModel.cpp.o c831e8f6c7c686de 29378 30988 1686606742341758378 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXModel.cpp.o c831e8f6c7c686de
64 1512 1686008392467803539 libs/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o be8c3d03c418737e 64 1512 1686008392467803539 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 38809 41187 1686606752542983880 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXExportNode.cpp.o cc84c6ff512f4f88

View File

@ -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 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/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++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/ImNodesEz.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o.d
FLAGS = -g -std=gnu++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui.cpp || cmake_object_order_depends_target_parksnrec build CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o.d DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o.d
FLAGS = -g -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic FLAGS = -g -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic
@ -84,6 +98,13 @@ build CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o: CXX_COMPILER_
OBJECT_DIR = CMakeFiles/parksnrec.dir OBJECT_DIR = CMakeFiles/parksnrec.dir
OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui_spectrum.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o.d
FLAGS = -g -std=gnu++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_Debug /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d
FLAGS = -g -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic FLAGS = -g -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic
@ -162,7 +183,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann
############################################# #############################################
# Link the executable parksnrec # Link the executable parksnrec
build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_Debug 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_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/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 FLAGS = -g
LINK_FLAGS = -rdynamic 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 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

View File

@ -439,7 +439,7 @@
{ {
"directoryIndex" : 0, "directoryIndex" : 0,
"id" : "parksnrec::@6890427a1f51a3e7e1df", "id" : "parksnrec::@6890427a1f51a3e7e1df",
"jsonFile" : "target-parksnrec-MinSizeRel-9a1a2cf801706de08533.json", "jsonFile" : "target-parksnrec-MinSizeRel-5dcf328fd8d81c63fcd0.json",
"name" : "parksnrec", "name" : "parksnrec",
"projectIndex" : 0 "projectIndex" : 0
}, },

View File

@ -26,7 +26,7 @@
"objects" : "objects" :
[ [
{ {
"jsonFile" : "codemodel-v2-76d4ce17e09e779be2d6.json", "jsonFile" : "codemodel-v2-8f7f1e211a99c67cf2aa.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {
@ -86,7 +86,7 @@
}, },
"codemodel-v2" : "codemodel-v2" :
{ {
"jsonFile" : "codemodel-v2-76d4ce17e09e779be2d6.json", "jsonFile" : "codemodel-v2-8f7f1e211a99c67cf2aa.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {

View File

@ -178,7 +178,10 @@
11, 11,
12, 12,
13, 13,
14 14,
15,
16,
17
] ]
} }
], ],
@ -304,12 +307,27 @@
11, 11,
12, 12,
13, 13,
14 14,
15,
16,
17
] ]
} }
], ],
"sources" : "sources" :
[ [
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/ImNodes.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/ImNodesEz.cpp",
"sourceGroupIndex" : 0
},
{ {
"backtrace" : 1, "backtrace" : 1,
"compileGroupIndex" : 0, "compileGroupIndex" : 0,
@ -340,6 +358,12 @@
"path" : "src/imgui/imgui_impl_opengl3.cpp", "path" : "src/imgui/imgui_impl_opengl3.cpp",
"sourceGroupIndex" : 0 "sourceGroupIndex" : 0
}, },
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/imgui_spectrum.cpp",
"sourceGroupIndex" : 0
},
{ {
"backtrace" : 1, "backtrace" : 1,
"compileGroupIndex" : 0, "compileGroupIndex" : 0,

View File

@ -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 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/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++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o: CXX_COMPILER__parksnrec_unscanned_MinSizeRel /home/brett/git/parksandrec/src/imgui/ImNodesEz.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o.d
FLAGS = -Os -DNDEBUG -std=gnu++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o: CXX_COMPILER__parksnrec_unscanned_MinSizeRel /home/brett/git/parksandrec/src/imgui/imgui.cpp || cmake_object_order_depends_target_parksnrec build CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o: CXX_COMPILER__parksnrec_unscanned_MinSizeRel /home/brett/git/parksandrec/src/imgui/imgui.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o.d DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o.d
FLAGS = -Os -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic FLAGS = -Os -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic
@ -84,6 +98,13 @@ build CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o: CXX_COMPILER_
OBJECT_DIR = CMakeFiles/parksnrec.dir OBJECT_DIR = CMakeFiles/parksnrec.dir
OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o: CXX_COMPILER__parksnrec_unscanned_MinSizeRel /home/brett/git/parksandrec/src/imgui/imgui_spectrum.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o.d
FLAGS = -Os -DNDEBUG -std=gnu++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_MinSizeRel /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_MinSizeRel /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d
FLAGS = -Os -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic FLAGS = -Os -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic
@ -162,7 +183,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann
############################################# #############################################
# Link the executable parksnrec # Link the executable parksnrec
build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_MinSizeRel 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_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/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 FLAGS = -Os -DNDEBUG
LINK_FLAGS = -rdynamic 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 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

View File

@ -439,7 +439,7 @@
{ {
"directoryIndex" : 0, "directoryIndex" : 0,
"id" : "parksnrec::@6890427a1f51a3e7e1df", "id" : "parksnrec::@6890427a1f51a3e7e1df",
"jsonFile" : "target-parksnrec-Release-3f97278a4aa3120a082d.json", "jsonFile" : "target-parksnrec-Release-0ff340abdc48bccea897.json",
"name" : "parksnrec", "name" : "parksnrec",
"projectIndex" : 0 "projectIndex" : 0
}, },

View File

@ -26,7 +26,7 @@
"objects" : "objects" :
[ [
{ {
"jsonFile" : "codemodel-v2-b989c44e91b686ec3300.json", "jsonFile" : "codemodel-v2-9d23d95f1e0a70fa989c.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {
@ -86,7 +86,7 @@
}, },
"codemodel-v2" : "codemodel-v2" :
{ {
"jsonFile" : "codemodel-v2-b989c44e91b686ec3300.json", "jsonFile" : "codemodel-v2-9d23d95f1e0a70fa989c.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {

View File

@ -178,7 +178,10 @@
11, 11,
12, 12,
13, 13,
14 14,
15,
16,
17
] ]
} }
], ],
@ -304,12 +307,27 @@
11, 11,
12, 12,
13, 13,
14 14,
15,
16,
17
] ]
} }
], ],
"sources" : "sources" :
[ [
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/ImNodes.cpp",
"sourceGroupIndex" : 0
},
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/ImNodesEz.cpp",
"sourceGroupIndex" : 0
},
{ {
"backtrace" : 1, "backtrace" : 1,
"compileGroupIndex" : 0, "compileGroupIndex" : 0,
@ -340,6 +358,12 @@
"path" : "src/imgui/imgui_impl_opengl3.cpp", "path" : "src/imgui/imgui_impl_opengl3.cpp",
"sourceGroupIndex" : 0 "sourceGroupIndex" : 0
}, },
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/imgui_spectrum.cpp",
"sourceGroupIndex" : 0
},
{ {
"backtrace" : 1, "backtrace" : 1,
"compileGroupIndex" : 0, "compileGroupIndex" : 0,

View File

@ -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 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/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++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o: CXX_COMPILER__parksnrec_unscanned_Release /home/brett/git/parksandrec/src/imgui/ImNodesEz.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o.d
FLAGS = -O3 -DNDEBUG -std=gnu++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o: CXX_COMPILER__parksnrec_unscanned_Release /home/brett/git/parksandrec/src/imgui/imgui.cpp || cmake_object_order_depends_target_parksnrec build CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o: CXX_COMPILER__parksnrec_unscanned_Release /home/brett/git/parksandrec/src/imgui/imgui.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o.d DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o.d
FLAGS = -O3 -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic FLAGS = -O3 -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic
@ -84,6 +98,13 @@ build CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o: CXX_COMPILER_
OBJECT_DIR = CMakeFiles/parksnrec.dir OBJECT_DIR = CMakeFiles/parksnrec.dir
OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o: CXX_COMPILER__parksnrec_unscanned_Release /home/brett/git/parksandrec/src/imgui/imgui_spectrum.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o.d
FLAGS = -O3 -DNDEBUG -std=gnu++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_Release /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_Release /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d
FLAGS = -O3 -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic FLAGS = -O3 -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic
@ -162,7 +183,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann
############################################# #############################################
# Link the executable parksnrec # Link the executable parksnrec
build parksnrec: CXX_EXECUTABLE_LINKER__parksnrec_Release 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_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/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 FLAGS = -O3 -DNDEBUG
LINK_FLAGS = -rdynamic 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 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

View File

@ -439,7 +439,7 @@
{ {
"directoryIndex" : 0, "directoryIndex" : 0,
"id" : "parksnrec::@6890427a1f51a3e7e1df", "id" : "parksnrec::@6890427a1f51a3e7e1df",
"jsonFile" : "target-parksnrec-RelWithDebInfo-5656e54a8612dffb9a23.json", "jsonFile" : "target-parksnrec-RelWithDebInfo-793355b5fba5c5096084.json",
"name" : "parksnrec", "name" : "parksnrec",
"projectIndex" : 0 "projectIndex" : 0
}, },

View File

@ -26,7 +26,7 @@
"objects" : "objects" :
[ [
{ {
"jsonFile" : "codemodel-v2-2e6cee30b833e3642a66.json", "jsonFile" : "codemodel-v2-048482ed114a264aecac.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {
@ -86,7 +86,7 @@
}, },
"codemodel-v2" : "codemodel-v2" :
{ {
"jsonFile" : "codemodel-v2-2e6cee30b833e3642a66.json", "jsonFile" : "codemodel-v2-048482ed114a264aecac.json",
"kind" : "codemodel", "kind" : "codemodel",
"version" : "version" :
{ {

View File

@ -180,7 +180,8 @@
13, 13,
14, 14,
15, 15,
16 16,
17
] ]
} }
], ],
@ -308,7 +309,8 @@
13, 13,
14, 14,
15, 15,
16 16,
17
] ]
} }
], ],
@ -356,6 +358,12 @@
"path" : "src/imgui/imgui_impl_opengl3.cpp", "path" : "src/imgui/imgui_impl_opengl3.cpp",
"sourceGroupIndex" : 0 "sourceGroupIndex" : 0
}, },
{
"backtrace" : 1,
"compileGroupIndex" : 0,
"path" : "src/imgui/imgui_spectrum.cpp",
"sourceGroupIndex" : 0
},
{ {
"backtrace" : 1, "backtrace" : 1,
"compileGroupIndex" : 0, "compileGroupIndex" : 0,

View File

@ -29,7 +29,7 @@
53467 57227 1689112233313381871 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/MMD/MMDPmxParser.cpp.o b9810e96cd98d561 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 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 2966 3109 1689112179193236306 libs/glfw/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_time.c.o 7aa06d28b727ed43
1499 1627 1689206028425683693 parksnrec d7ab8b41111e8419 1796 1935 1689210347212090413 parksnrec 1ba79ef6e6ed4bf3
24207 28376 1689112204459938425 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/MD5/MD5Loader.cpp.o 4fe672238267dc49 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 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 2990 3122 1689112179206567769 libs/glfw/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_thread.c.o e053775c0f071049
@ -68,13 +68,14 @@
30953 35643 1689112211719077558 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Ply/PlyParser.cpp.o 1153e71df103de4d 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 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 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
20284 27100 1689112203186759780 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Irr/IRRMeshLoader.cpp.o 47ed0e26f78239ab 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 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 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 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 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 41921 54432 1689112230517005499 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXConverter.cpp.o af46b599d8b20ec6
5 1497 1689206028295685687 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 5 1795 1689210347072088696 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
4247 5231 1689112181316273038 libs/assimp/code/CMakeFiles/assimp.dir/Common/Compression.cpp.o dc1728dda5d286fc 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 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 8751 9194 1689112185282395635 libs/assimp/code/CMakeFiles/assimp.dir/Common/AssertHandler.cpp.o f36e56fdbaa781ab
@ -117,10 +118,11 @@
14590 16673 1689112192761404164 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/AMF/AMFImporter_Geometry.cpp.o 8974011de2f460a 14590 16673 1689112192761404164 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/AMF/AMFImporter_Geometry.cpp.o 8974011de2f460a
18668 26315 1689112202386857602 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/DXF/DXFLoader.cpp.o 14f11fc577c69363 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 15091 16889 1689112192974709801 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/MDL/HalfLife/UniqueNameGenerator.cpp.o acbcdcca89846e8a
5 203 1689123757528110713 CMakeFiles/parksnrec.dir/src/perlin.cpp.o 3fe87e4bbff71365
45203 48941 1689112225027588329 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/Q3D/Q3DLoader.cpp.o e9f6aea8f5d0b10 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
3987 4246 1689112180333076604 libs/assimp/contrib/zlib/CMakeFiles/zlibstatic.dir/inffast.c.o 8d397fe8008de2d8 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 13443 15317 1689112191404914088 libs/assimp/code/CMakeFiles/assimp.dir/PostProcessing/ProcessHelper.cpp.o c49acb6e199439cf
1 136 1689459272634409978 build.ninja b6cf2e37e5f2e5f2
43621 45700 1689112221784607775 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXModel.cpp.o 545fb0431100ef15 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 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 56903 61409 1689112237492956102 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/FBX/FBXExportNode.cpp.o e44229b8abbd65f8
@ -215,6 +217,7 @@
27260 30953 1689112207036295378 libs/assimp/code/CMakeFiles/assimp.dir/AssetLib/NDO/NDOLoader.cpp.o f80edf46d7379c95 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 7950 8751 1689112184835789561 libs/assimp/code/CMakeFiles/assimp.dir/Common/Exceptional.cpp.o 71fd600dfff7f53e
14513 17032 1689112193118024616 libs/assimp/code/CMakeFiles/assimp.dir/Material/MaterialSystem.cpp.o b742f79b50d3d547 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
5842 6937 1689112183022703945 libs/assimp/code/CMakeFiles/assimp.dir/Common/SpatialSort.cpp.o ec20fa276594e2d 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 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 56470 60782 1689112236866352624 libs/assimp/code/CMakeFiles/assimp.dir/Pbrt/PbrtExporter.cpp.o d6a55be04898be5d
@ -292,28 +295,130 @@
62514 63230 1689112239316106670 libs/assimp/code/CMakeFiles/assimp.dir/__/contrib/openddlparser/code/DDLNode.cpp.o 53e27942c7d0ba3a 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 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 1 13136 1689112189215202097 CMakeFiles/parksnrec.dir/src/imgui/imgui.cpp.o 8e21354433b1ff80
1 136 1689206951156205866 build.ninja b6cf2e37e5f2e5f2 5 164 1689459345378845261 CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o 5a8584217cb0d8d0
5 885 1689206968558594773 CMakeFiles/parksnrec.dir/src/imgui/ImNodesEz.cpp.o d9face403dd0f7bc 6 661 1689459345875541581 CMakeFiles/parksnrec.dir/src/parks/window.cpp.o aadc2e662bc3719d
4 1008 1689206979327752055 CMakeFiles/parksnrec.dir/src/imgui/ImNodes.cpp.o 30b93675a8d16f7b 5 699 1689460119123391052 CMakeFiles/parksnrec.dir/src/parks/window.cpp.o aadc2e662bc3719d
5 1472 1689207010191196605 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 5 1625 1689460120049991083 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1474 1614 1689207010334512711 parksnrec 1ba79ef6e6ed4bf3 1627 1808 1689460120233311224 parksnrec 73f5327ec08a5e2d
4 1404 1689207834903594912 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 5 134 1689460152977598064 CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o 5a8584217cb0d8d0
1406 1546 1689207835046941186 parksnrec 1ba79ef6e6ed4bf3 5 668 1689460153510892270 CMakeFiles/parksnrec.dir/src/parks/window.cpp.o aadc2e662bc3719d
4 1558 1689208002685416461 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 668 816 1689460153657548177 parksnrec 73f5327ec08a5e2d
1559 1707 1689208002835430015 parksnrec 1ba79ef6e6ed4bf3 5 134 1689460167369871951 CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o 5a8584217cb0d8d0
4 1491 1689208066774540143 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 5 662 1689460167896499718 CMakeFiles/parksnrec.dir/src/parks/window.cpp.o aadc2e662bc3719d
1492 1629 1689208066914552793 parksnrec 1ba79ef6e6ed4bf3 662 812 1689460168046488636 parksnrec 73f5327ec08a5e2d
5 1580 1689209463201791005 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 4 1815 1689460462780441707 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1581 1717 1689209463338459021 parksnrec 1ba79ef6e6ed4bf3 1817 1966 1689460462930466726 parksnrec 73f5327ec08a5e2d
4 1674 1689209487315365049 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 4 1904 1689460671757790957 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1676 1813 1689209487452033096 parksnrec 1ba79ef6e6ed4bf3 1905 2057 1689460671914459040 parksnrec 73f5327ec08a5e2d
5 1676 1689209868099619611 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 5 1924 1689461060149899672 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1677 1816 1689209868239621268 parksnrec 1ba79ef6e6ed4bf3 1927 2082 1689461060306565836 parksnrec 73f5327ec08a5e2d
4 1654 1689209923343609695 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 5 1984 1689461259591338143 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1656 1794 1689209923483611369 parksnrec 1ba79ef6e6ed4bf3 1986 2149 1689461259754669128 parksnrec 73f5327ec08a5e2d
4 1703 1689209968300814446 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 5 1837 1689461285574285807 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1704 1842 1689209968440816127 parksnrec 1ba79ef6e6ed4bf3 1839 2001 1689461285737616644 parksnrec 73f5327ec08a5e2d
4 1700 1689210311668321317 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 6 1877 1689461409775498809 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1701 1834 1689210311801656285 parksnrec 1ba79ef6e6ed4bf3 1879 2029 1689461409928829294 parksnrec 73f5327ec08a5e2d
5 1795 1689210347072088696 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636 5 1894 1689461502250368566 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1796 1935 1689210347212090413 parksnrec 1ba79ef6e6ed4bf3 1895 2046 1689461502400365538 parksnrec 73f5327ec08a5e2d
5 1790 1689461516443414040 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1791 1936 1689461516590077717 parksnrec 73f5327ec08a5e2d
6 1815 1689461637837520956 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1816 1966 1689461637987517703 parksnrec 73f5327ec08a5e2d
5 1841 1689461773227852476 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1843 1994 1689461773381182348 parksnrec 73f5327ec08a5e2d
5 1892 1689461994035625512 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1893 2044 1689461994185626744 parksnrec 73f5327ec08a5e2d
4 1988 1689463242984046630 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1991 2150 1689463243144043863 parksnrec 73f5327ec08a5e2d
5 1824 1689463423720851608 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1825 1971 1689463423867515633 parksnrec 73f5327ec08a5e2d
4 1942 1689464479657245088 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1942 2094 1689464479810581090 parksnrec 73f5327ec08a5e2d
5 2098 1689465740400651256 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2098 2246 1689465740550650080 parksnrec 73f5327ec08a5e2d
5 2064 1689465857103041362 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2064 2232 1689465857269706644 parksnrec 73f5327ec08a5e2d
5 2052 1689465929245765942 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2052 2218 1689465929412431181 parksnrec 73f5327ec08a5e2d
5 2108 1689466119875801284 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2108 2257 1689466120025797999 parksnrec 73f5327ec08a5e2d
5 2231 1689466271746017124 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2231 2381 1689466271896014230 parksnrec 73f5327ec08a5e2d
5 2099 1689466326058323734 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2099 2252 1689466326211654226 parksnrec 73f5327ec08a5e2d
5 1816 1689466531148101140 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1816 1965 1689466531294765417 parksnrec 73f5327ec08a5e2d
5 1849 1689466558144331086 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1849 1998 1689466558294328677 parksnrec 73f5327ec08a5e2d
4 1763 1689466571040791319 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1763 1914 1689466571190788925 parksnrec 73f5327ec08a5e2d
4 1744 1689466607793543704 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1744 1895 1689466607943541354 parksnrec 73f5327ec08a5e2d
4 1749 1689466617743388224 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1749 1894 1689466617886719323 parksnrec 73f5327ec08a5e2d
4 1770 1689466626426586481 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1771 1916 1689466626573250870 parksnrec 73f5327ec08a5e2d
4 1741 1689466634149800138 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1741 1893 1689466634303131099 parksnrec 73f5327ec08a5e2d
5 1764 1689466654412821521 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1764 1913 1689466654562819223 parksnrec 73f5327ec08a5e2d
5 1657 1689466660352730623 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1657 1808 1689466660502728331 parksnrec 73f5327ec08a5e2d
4 1673 1689466665729315223 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1673 1821 1689466665875979652 parksnrec 73f5327ec08a5e2d
4 1655 1689466676352486979 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1655 1803 1689466676499151420 parksnrec 73f5327ec08a5e2d
5 1728 1689466685459015740 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1728 1877 1689466685609013474 parksnrec 73f5327ec08a5e2d
4 1742 1689466692445576976 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1742 1891 1689466692592241433 parksnrec 73f5327ec08a5e2d
4 1716 1689466702178763949 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1716 1869 1689466702332094982 parksnrec 73f5327ec08a5e2d
4 1717 1689466710671970062 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1717 1863 1689466710818634535 parksnrec 73f5327ec08a5e2d
4 1739 1689466718505186463 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1740 1888 1689466718651850943 parksnrec 73f5327ec08a5e2d
5 1731 1689466725985075154 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1731 1881 1689466726131739642 parksnrec 73f5327ec08a5e2d
4 1698 1689466738158228059 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1699 1849 1689466738308225841 parksnrec 73f5327ec08a5e2d
5 1662 1689466767087802756 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1662 1811 1689466767237800564 parksnrec 73f5327ec08a5e2d
4 2109 1689466783984223203 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2109 2261 1689466784137554308 parksnrec 73f5327ec08a5e2d
5 1755 1689466953948491088 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1755 1905 1689466954098489027 parksnrec 73f5327ec08a5e2d
5 1806 1689466998694546534 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1806 1957 1689466998844544497 parksnrec 73f5327ec08a5e2d
4 1799 1689467018657609517 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1799 1944 1689467018804274201 parksnrec 73f5327ec08a5e2d
4 1721 1689467066273636710 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1722 1874 1689467066426967996 parksnrec 73f5327ec08a5e2d
4 1980 1689467218228307011 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1980 2128 1689467218374971779 parksnrec 73f5327ec08a5e2d
5 1998 1689467359606498261 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1999 2146 1689467359756496362 parksnrec 73f5327ec08a5e2d
6 2029 1689467484244933229 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2029 2179 1689467484394931359 parksnrec 73f5327ec08a5e2d
5 1975 1689467505891330423 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1975 2126 1689467506041328557 parksnrec 73f5327ec08a5e2d
5 1932 1689467526651072576 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1933 2079 1689467526797737423 parksnrec 73f5327ec08a5e2d
5 1963 1689467539827575873 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1963 2115 1689467539980907307 parksnrec 73f5327ec08a5e2d
4 1973 1689467753581618577 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1973 2123 1689467753731616751 parksnrec 73f5327ec08a5e2d
5 2046 1689467785271233140 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2046 2198 1689467785421231317 parksnrec 73f5327ec08a5e2d
4 2070 1689467894526576517 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2070 2218 1689467894676574706 parksnrec 73f5327ec08a5e2d
4 1960 1689467923526226593 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
1960 2108 1689467923672891492 parksnrec 73f5327ec08a5e2d
4 2138 1689467991328743660 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2138 2287 1689467991478741856 parksnrec 73f5327ec08a5e2d
5 2145 1689468104695513882 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2145 2292 1689468104842182844 parksnrec 73f5327ec08a5e2d
5 2129 1689468235700524727 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2129 2278 1689468235847192891 parksnrec 73f5327ec08a5e2d
5 2091 1689468292124377670 CMakeFiles/parksnrec.dir/src/parks/renderer/engine.cpp.o 3ad271e976a6e636
2091 2242 1689468292277712267 parksnrec 73f5327ec08a5e2d

View File

@ -0,0 +1,96 @@
[18:44:20] [app.h:86] [BLT_TRACE]: Setting property information (1)
[18:44:20] [app.h:87] [BLT_TRACE]: Values size / capacity (before): 0/0
[18:44:20] [app.h:89] [BLT_TRACE]: Property: 1, Value: 1443248384 (Setting)
[18:44:20] [app.h:93] [BLT_TRACE]: Values size / capacity (after): 2/2
[18:44:20] [app.h:95] [BLT_TRACE]: Dumping values:
[18:44:20] [app.h:96] [BLT_TRACE]: ---------------------
[18:44:20] [app.h:98] [BLT_TRACE]: Value (0): 0
[18:44:20] [app.h:98] [BLT_TRACE]: Value (1): 1443248384
[18:44:20] [app.h:99] [BLT_TRACE]: ---------------------
[18:44:20] [app.h:86] [BLT_TRACE]: Setting property information (2)
[18:44:20] [app.h:87] [BLT_TRACE]: Values size / capacity (before): 2/2
[18:44:20] [app.h:89] [BLT_TRACE]: Property: 2, Value: 1443251136 (Setting)
[18:44:20] [app.h:93] [BLT_TRACE]: Values size / capacity (after): 4/4
[18:44:20] [app.h:95] [BLT_TRACE]: Dumping values:
[18:44:20] [app.h:96] [BLT_TRACE]: ---------------------
[18:44:20] [app.h:98] [BLT_TRACE]: Value (0): 0
[18:44:20] [app.h:98] [BLT_TRACE]: Value (1): 1443248384
[18:44:20] [app.h:98] [BLT_TRACE]: Value (2): 1443251136
[18:44:20] [app.h:98] [BLT_TRACE]: Value (3): 0
[18:44:20] [app.h:99] [BLT_TRACE]: ---------------------
[18:44:20] [app.h:86] [BLT_TRACE]: Setting property information (3)
[18:44:20] [app.h:87] [BLT_TRACE]: Values size / capacity (before): 4/4
[18:44:20] [app.h:89] [BLT_TRACE]: Property: 3, Value: 1443250752 (Setting)
[18:44:20] [app.h:93] [BLT_TRACE]: Values size / capacity (after): 4/4
[18:44:20] [app.h:95] [BLT_TRACE]: Dumping values:
[18:44:20] [app.h:96] [BLT_TRACE]: ---------------------
[18:44:20] [app.h:98] [BLT_TRACE]: Value (0): 0
[18:44:20] [app.h:98] [BLT_TRACE]: Value (1): 1443248384
[18:44:20] [app.h:98] [BLT_TRACE]: Value (2): 1443251136
[18:44:20] [app.h:98] [BLT_TRACE]: Value (3): 1443250752
[18:44:20] [app.h:99] [BLT_TRACE]: ---------------------
[18:44:20] [app.h:86] [BLT_TRACE]: Setting property information (0)
[18:44:20] [app.h:87] [BLT_TRACE]: Values size / capacity (before): 4/4
[18:44:20] [app.h:89] [BLT_TRACE]: Property: 0, Value: 1443261952 (Setting)
[18:44:20] [app.h:93] [BLT_TRACE]: Values size / capacity (after): 4/4
[18:44:20] [app.h:95] [BLT_TRACE]: Dumping values:
[18:44:20] [app.h:96] [BLT_TRACE]: ---------------------
[18:44:20] [app.h:98] [BLT_TRACE]: Value (0): 1443261952
[18:44:20] [app.h:98] [BLT_TRACE]: Value (1): 1443248384
[18:44:20] [app.h:98] [BLT_TRACE]: Value (2): 1443251136
[18:44:20] [app.h:98] [BLT_TRACE]: Value (3): 1443250752
[18:44:20] [app.h:99] [BLT_TRACE]: ---------------------
[18:44:20] [resources.cpp:142] [BLT_INFO]: Using 16 threads to load resources!
[18:44:20] [resources.cpp:41] [BLT_TRACE]: Registered texture test.png @ /home/brett/git/parksandrec/resources/textures/test.png
[18:44:20] [window.cpp:72] [BLT_TRACE]: Complied with GLFW 3.3.8
[18:44:20] [window.cpp:80] [BLT_DEBUG]: Using GLFW 3.3.8
[18:44:20] [window.cpp:196] [BLT_INFO]: Loaded OpenGL 4.6
[18:44:20] [resources.cpp:54] [BLT_DEBUG]: Beginning loading of resources
[18:44:20] [resources.cpp:82] [BLT_TRACE]: Loaded texture 'test.png' with width/height: (1920, 1009)
[18:44:20] [resources.cpp:120] [BLT_TRACE]: Loaded texture 'test.png' to graphics card!
[18:44:20] [resources.cpp:138] [BLT_INFO]: All resources have been loaded. A total of 1 textures!
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.795575, 0.801115, 0.782571) Value: 1.373733 @ 0,26, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.787536, 0.756266, 0.445146) Value: 1.179113 @ 0,27, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.763165, 0.760018, 0.742259) Value: 1.308050 @ 0,28, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.596098, 0.802771, 0.803864) Value: 1.282954 @ 0,29, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.752860, 0.764570, 0.799249) Value: 1.337970 @ 0,30, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.820853, 0.807951, 0.493580) Value: 1.253079 @ 0,31, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.740820, 0.523170, 0.842369) Value: 1.237783 @ 0,32, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.437812, 0.751856, 0.660647) Value: 1.092438 @ 0,33, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.768522, 0.488548, 0.451145) Value: 1.016286 @ 0,34, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.442879, 0.466897, 0.567033) Value: 0.857707 @ 0,88, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.794898, 0.834145, 0.567058) Value: 1.284217 @ 0,89, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.451163, 0.825562, 0.547273) Value: 1.088397 @ 0,90, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.767747, 0.608306, 0.776319) Value: 1.249858 @ 0,91, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.429759, 0.549041, 0.774064) Value: 1.041784 @ 0,92, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.532718, 0.742880, 0.805141) Value: 1.218159 @ 0,93, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.802844, 0.801765, 0.764406) Value: 1.368102 @ 0,94, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.768684, 0.792907, 0.816536) Value: 1.373429 @ 0,95, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.774544, 0.803714, 0.801753) Value: 1.374293 @ 0,151, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.767431, 0.803840, 0.837069) Value: 1.391328 @ 0,152, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.404298, 0.568683, 0.789217) Value: 1.053433 @ 0,153, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.802534, 0.787930, 0.451950) Value: 1.212087 @ 0,154, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.803126, 0.744745, 0.814499) Value: 1.364942 @ 0,155, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.521654, 0.763383, 0.639327) Value: 1.124107 @ 0,156, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.515750, 0.797838, 0.799480) Value: 1.241657 @ 0,157, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.803317, 0.814880, 0.802103) Value: 1.397396 @ 0,158, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.833019, 0.539106, 0.681299) Value: 1.203630 @ 0,159, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.613939, 0.651056, 0.792490) Value: 1.195339 @ 0,216, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.839401, 0.626993, 0.481544) Value: 1.153083 @ 0,217, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.758097, 0.680067, 0.833492) Value: 1.316021 @ 0,218, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.832367, 0.837780, 0.780451) Value: 1.415561 @ 0,219, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.760430, 0.842367, 0.454807) Value: 1.222573 @ 0,220, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.812208, 0.802168, 0.682708) Value: 1.330130 @ 0,221, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.514251, 0.802598, 0.660076) Value: 1.159447 @ 0,222, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.726110, 0.705653, 0.469102) Value: 1.115902 @ 0,223, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.392919, 0.795072, 0.757757) Value: 1.166500 @ 0,224, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.582369, 0.793156, 0.743826) Value: 1.233502 @ 0,296, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.745029, 0.421466, 0.754498) Value: 1.141038 @ 0,297, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.410278, 0.503476, 0.832379) Value: 1.055780 @ 0,298, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.435383, 0.613234, 0.798028) Value: 1.096569 @ 0,299, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.808260, 0.803053, 0.746997) Value: 1.362418 @ 0,300, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.806902, 0.713873, 0.834006) Value: 1.362451 @ 0,301, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.752385, 0.784304, 0.789913) Value: 1.343569 @ 0,302, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.394399, 0.710371, 0.839586) Value: 1.168367 @ 0,303, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.803549, 0.806017, 0.839996) Value: 1.414549 @ 0,304, adj: 0, 0, 0
[18:44:24] [engine.cpp:87] [BLT_TRACE]: (0.796930, 0.746570, 0.749644) Value: 1.324549 @ 0,305, adj: 0, 0, 0

View File

@ -1,3 +1,3 @@
Start testing: Jul 12 21:05 EDT Start testing: Jul 15 20:46 EDT
---------------------------------------------------------- ----------------------------------------------------------
End testing: Jul 12 21:05 EDT End testing: Jul 15 20:46 EDT

View File

@ -98,6 +98,13 @@ build CMakeFiles/parksnrec.dir/src/imgui/imgui_impl_opengl3.cpp.o: CXX_COMPILER_
OBJECT_DIR = CMakeFiles/parksnrec.dir OBJECT_DIR = CMakeFiles/parksnrec.dir
OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui OBJECT_FILE_DIR = CMakeFiles/parksnrec.dir/src/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o: CXX_COMPILER__parksnrec_unscanned_RelWithDebInfo /home/brett/git/parksandrec/src/imgui/imgui_spectrum.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_spectrum.cpp.o.d
FLAGS = -O2 -g -DNDEBUG -std=gnu++17 -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/imgui
build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_RelWithDebInfo /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec build CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o: CXX_COMPILER__parksnrec_unscanned_RelWithDebInfo /home/brett/git/parksandrec/src/imgui/imgui_tables.cpp || cmake_object_order_depends_target_parksnrec
DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d DEP_FILE = CMakeFiles/parksnrec.dir/src/imgui/imgui_tables.cpp.o.d
FLAGS = -O2 -g -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic FLAGS = -O2 -g -DNDEBUG -std=gnu++17 -fdiagnostics-color=always -Wall -Wextra -Wpedantic
@ -176,7 +183,7 @@ build CMakeFiles/parksnrec.dir/src/perlin.cpp.o: CXX_COMPILER__parksnrec_unscann
############################################# #############################################
# Link the executable parksnrec # 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_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/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 FLAGS = -O2 -g -DNDEBUG
LINK_FLAGS = -rdynamic 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 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

View File

@ -4,7 +4,7 @@ Size=400,400
Collapsed=0 Collapsed=0
[Window][Player Stats] [Window][Player Stats]
Pos=1743,70 Pos=929,70
Size=430,174 Size=430,174
Collapsed=1 Collapsed=1
@ -15,11 +15,11 @@ Collapsed=1
[Window][Genetic Controls] [Window][Genetic Controls]
Pos=39,94 Pos=39,94
Size=171,256 Size=155,256
Collapsed=0 Collapsed=0
[Window][ImNodes] [Window][ImNodes]
Pos=269,23 Pos=269,23
Size=1157,957 Size=1157,957
Collapsed=0 Collapsed=1

Binary file not shown.

View File

@ -10,6 +10,8 @@
#include <ImNodes.h> #include <ImNodes.h>
#include "ImNodesEz.h" #include "ImNodesEz.h"
#include <queue> #include <queue>
#include <blt/profiling/profiler.h>
#include <unordered_set>
namespace parks::genetic { namespace parks::genetic {
@ -20,20 +22,56 @@ namespace parks::genetic {
class OperatorSet { class OperatorSet {
private: private:
std::unordered_set<Operators> hasOperators;
std::vector<Operator*> operators; std::vector<Operator*> operators;
public: template <typename E>
OperatorSet() = default; constexpr typename std::underlying_type<E>::type to_underlying(E e) noexcept {
return static_cast<typename std::underlying_type<E>::type>(e);
void add(Operator* op){
operators.push_back(op);
} }
void set(Operators code, Operator* op){
operators[to_underlying(code)] = (op);
hasOperators.insert(code);
}
public:
OperatorSet() {
operators.reserve(sizeof(operatorInfo) / sizeof(OperatorProperties));
set(Operators::X, new XOperator);
set(Operators::Y, new YOperator);
//set(Operators::Zero, new ZeroOperator);
//set(Operators::One, new OneOperator);
set(Operators::Multiplication, new MultiplicationOperator);
set(Operators::Addition, new AdditionOperator);
set(Operators::Subtraction, new SubtractionOperator);
set(Operators::Modulo, new ModOperator);
set(Operators::Min, new MinOperator);
set(Operators::Max, new MaxOperator);
set(Operators::Log, new LogOperator);
set(Operators::PerlinBW, new PerlinBWOperator);
set(Operators::PerlinColor, new PerlinColorOperator);
set(Operators::PerlinRidge, new PerlinRidgeOperator);
set(Operators::PerlinFBM, new PerlinFBMOperator);
set(Operators::PerlinTurbulence, new PerlinTurbulenceOperator);
set(Operators::ColorNoise, new ColorNoiseOperator);
};
Operator* operator[](int index) const { Operator* operator[](int index) const {
return operators[index]; return operators[index];
} }
[[nodiscard]] size_t size() const { [[nodiscard]] int randomOperator(){
return operators.size(); auto begin = hasOperators.begin();
std::advance(begin, randomInt(0, (int)hasOperators.size()));
return to_underlying(*begin);
}
[[nodiscard]] int randomBaseOperator() {
const Operators base[] = {
Operators::X,
Operators::Y,
//Operators::ColorNoise
};
return to_underlying(base[randomInt(0, sizeof(base) / sizeof(Operators))]);
} }
~OperatorSet(){ ~OperatorSet(){
@ -73,11 +111,19 @@ namespace parks::genetic {
Color apply(double x, double y, unsigned int time){ Color apply(double x, double y, unsigned int time){
Color left_v(0); Color left_v(0);
Color right_v(0); Color right_v(0);
if (left != nullptr) int argCount = 0;
if (left != nullptr) {
left_v = left->apply(x, y, time); left_v = left->apply(x, y, time);
if (right != nullptr) argCount |= 0x2;
}
if (right != nullptr) {
argCount |= 0x1;
right_v = right->apply(x, y, time); right_v = right->apply(x, y, time);
return set[op]->apply(x, y, time, left_v, right_v); }
OperatorArguments args{x, y, time, argCount, left_v, right_v};
return set[op]->apply(args);;
} }
~Node() { ~Node() {
@ -105,7 +151,7 @@ namespace parks::genetic {
std::vector<ImNode_t> nodes; std::vector<ImNode_t> nodes;
Node* constructLeaf(){ Node* constructLeaf(){
return new Node(set, randomInt(0, 2), nullptr, nullptr); return new Node(set, set.randomBaseOperator(), nullptr, nullptr);
} }
Node* constructTree(int depth) { Node* constructTree(int depth) {
@ -114,8 +160,12 @@ namespace parks::genetic {
return constructLeaf(); return constructLeaf();
if (randomInt(0, 100) == 0) if (randomInt(0, 100) == 0)
return constructLeaf(); return constructLeaf();
return new Node(set, randomInt(0, (int)set.size()), constructTree(depth - 1), auto opcode = set.randomOperator();
constructTree(depth - 1)); auto acceptsInput = operatorInfo[opcode].acceptsInput;
auto hasLeftSubtree = acceptsInput & 0x2;
auto hasRightSubtree = acceptsInput & 0x1;
return new Node(set, opcode, hasLeftSubtree ? constructTree(depth - 1) : nullptr,
hasRightSubtree ? constructTree(depth - 1) : nullptr);
} }
int heightInternal(Node* parent){ int heightInternal(Node* parent){
@ -164,28 +214,14 @@ namespace parks::genetic {
} }
public: public:
Program(){ Program(){
set.add(new XOperator);
set.add(new YOperator);
set.add(new ZeroOperator);
set.add(new OneOperator);
set.add(new MultiplicationOperator);
set.add(new AdditionOperator);
set.add(new SubtractionOperator);
// set.add(new ModOperator);
// set.add(new MinOperator);
// set.add(new MaxOperator);
// set.add(new LogOperator);
set.add(new PerlinBWOperator);
set.add(new PerlinColorOperator);
set.add(new PerlinRidgeOperator);
set.add(new PerlinFBMOperator);
set.add(new PerlinTurbulenceOperator);
set.add(new ColorNoiseOperator);
//auto numberOfNodes = randomInt(10, 10); //auto numberOfNodes = randomInt(10, 10);
root = constructTree(7); root = constructTree(7);
// root = new Node(set, (int)Operators::PerlinColor, new Node(set, (int)Operators::X,
// nullptr, nullptr), new Node(set, (int)Operators::Y,
// nullptr,
// nullptr));
constructNodeList(); constructNodeList();
// root = new Node(set, 12, new Node(set, 5, new Node(set, 16, nullptr, nullptr), new Node(set, 0, // root = new Node(set, 12, new Node(set, 5, new Node(set, 16, nullptr, nullptr), new Node(set, 0,
@ -214,7 +250,7 @@ namespace parks::genetic {
for (ImNode_t& node : nodes) for (ImNode_t& node : nodes)
{ {
if (ImNodes::Ez::BeginNode(&node, ("D: " + std::to_string(node.depth) + " | " + std::to_string(node.index) + " : " + set[node.opCode]->opString).c_str(), &node.pos, &node.selected)) if (ImNodes::Ez::BeginNode(&node, ("D: " + std::to_string(node.depth) + " | " + std::to_string(node.index) + " : " + operatorInfo[node.opCode].opCode).c_str(), &node.pos, &node.selected))
{ {
ImNodes::Ez::InputSlots(node.inputs, 1); ImNodes::Ez::InputSlots(node.inputs, 1);
ImNodes::Ez::OutputSlots(node.outputs, 2); ImNodes::Ez::OutputSlots(node.outputs, 2);

View File

@ -37,113 +37,172 @@ namespace parks::genetic {
} }
}; };
struct OperatorArguments {
double x, y;
long long time;
int arguments;
Color left, right;
};
class Operator { class Operator {
public: public:
const std::string opString; [[nodiscard]] inline virtual Color apply(const OperatorArguments& args) const = 0;
explicit Operator(std::string opString): opString(std::move(opString)) {};
[[nodiscard]] inline virtual Color apply(double x, double y, unsigned int time, Color left, Color right) const = 0;
virtual ~Operator() = default; virtual ~Operator() = default;
}; };
class ZeroOperator : public Operator { class ZeroOperator : public Operator {
public: public:
ZeroOperator(): Operator("0"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final {
return Color(0); return Color(0);
} }
}; };
class OneOperator : public Operator { class OneOperator : public Operator {
public: public:
OneOperator(): Operator("1"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final {
return Color(1); return Color(1);
} }
}; };
class XOperator : public Operator { class XOperator : public Operator {
public: public:
XOperator(): Operator("X"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { return Color(args.x);
return Color(x);
} }
}; };
class YOperator : public Operator { class YOperator : public Operator {
public: public:
YOperator(): Operator("Y"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { return Color(args.y);
return Color(y);
} }
}; };
class MultiplicationOperator : public Operator { class MultiplicationOperator : public Operator {
public: public:
MultiplicationOperator(): Operator("*"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { auto left = args.left;
return {left.r * right.r, left.g * right.g, left.b * right.b}; auto right = args.right;
switch (args.arguments){
case 0:
return Color{0};
case 1:
return right;
case 2:
return left;
case 3:
return {left.r * right.r, left.g * right.g, left.b * right.b};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
class AdditionOperator : public Operator { class AdditionOperator : public Operator {
public: public:
AdditionOperator(): Operator("+"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { auto left = args.left;
return {left.r + right.r, left.g + right.g, left.b + right.b}; auto right = args.right;
switch (args.arguments){
case 0:
return Color{0};
case 1:
return right;
case 2:
return left;
case 3:
return {left.r + right.r, left.g + right.g, left.b + right.b};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
class SubtractionOperator : public Operator { class SubtractionOperator : public Operator {
public: public:
SubtractionOperator(): Operator("-"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { auto left = args.left;
return {left.r - right.r, left.g - right.g, left.b - right.b}; auto right = args.right;
switch (args.arguments){
case 0:
return Color{0};
case 1:
return Color{-right.r, -right.g, -right.b};
case 2:
return Color{-left.r, -left.g, -left.b};
case 3:
return {left.r - right.r, left.g - right.g, left.b - right.b};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
class ModOperator : public Operator { class ModOperator : public Operator {
public: public:
ModOperator(): Operator("%"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { auto left = args.left;
return {(double)((long)left.r % (long)std::max(1.0, right.r)), auto right = args.right;
(double)((long)left.g % (long)std::max(1.0, right.g)), switch (args.arguments){
(double)((long)left.b % (long)std::max(1.0, right.b))}; case 0:
return Color{0};
case 1:
return right;
case 2:
return left;
case 3:
return {(double)((long)left.r % (long)std::max(1.0, right.r)),
(double)((long)left.g % (long)std::max(1.0, right.g)),
(double)((long)left.b % (long)std::max(1.0, right.b))};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
class MinOperator : public Operator { class MinOperator : public Operator {
public: public:
MinOperator(): Operator("Min"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { auto left = args.left;
auto right = args.right;
return {std::min(left.r, right.r), std::min(left.g, right.g), std::min(left.b, right.b)}; return {std::min(left.r, right.r), std::min(left.g, right.g), std::min(left.b, right.b)};
} }
}; };
class MaxOperator : public Operator { class MaxOperator : public Operator {
public: public:
MaxOperator(): Operator("Max"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { auto left = args.left;
auto right = args.right;
return {std::max(left.r, right.r), std::max(left.g, right.g), std::max(left.b, right.b)}; return {std::max(left.r, right.r), std::max(left.g, right.g), std::max(left.b, right.b)};
} }
}; };
class LogOperator : public Operator { class LogOperator : public Operator {
public: public:
LogOperator(): Operator("Log"){} [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { auto left = args.left;
return {std::log(left.r) + std::log(right.r), std::log(left.g) + std::log(right.g), std::log(left.b) + std::log(right.b)}; auto right = args.right;
switch (args.arguments){
case 0:
return Color{0};
case 1:
return {std::log(right.r), std::log(right.g), std::log(right.b)};
case 2:
return {std::log(left.r), std::log(left.g), std::log(left.b)};
case 3:
return {std::log(left.r) + std::log(right.r), std::log(left.g) + std::log(right.g), std::log(left.b) + std::log(right.b)};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
constexpr double MIN = 0;
constexpr double MAX = 1;
constexpr double SCALE_MAX = 2048;
class PerlinBWOperator : public Operator { class PerlinBWOperator : public Operator {
private: private:
double _y, _z; double _y, _z;
float scale = 256.523; float scale = 256.523;
public: public:
PerlinBWOperator(): Operator("PerlinBW"){ PerlinBWOperator() {
constexpr double MIN = 0;
constexpr double MAX = 8192;
constexpr double SCALE_MAX = 256;
do { do {
_y = randomDouble(MIN, MAX); _y = randomDouble(MIN, MAX);
} while (trunc(_y) == _y); } while (trunc(_y) == _y);
@ -155,42 +214,74 @@ namespace parks::genetic {
} while (trunc((double)scale) == (double)scale); } while (trunc((double)scale) == (double)scale);
} }
public: public:
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
return Color{ auto left = args.left;
stb_perlin_noise3((float)left.v() / scale, (float)_y, (float)_z, 0, 0, 0) auto right = args.right;
+ stb_perlin_noise3((float)right.v() / scale, (float)_y, (float)_z, 0, 0, 0) switch (args.arguments){
}; case 0:
return Color{stb_perlin_noise3((float)args.time / scale, (float)_y, (float)_z, 0, 0, 0)};
case 1:
return Color{
stb_perlin_noise3((float)right.v() / scale, (float)_y, (float)_z, 0, 0, 0)
};
case 2:
return Color{
stb_perlin_noise3((float)left.v() / scale, (float)_y, (float)_z, 0, 0, 0)
};
case 3:
return Color{
stb_perlin_noise3((float)left.v() / scale, (float)_y, (float)_z, 0, 0, 0)
+ stb_perlin_noise3((float)right.v() / scale, (float)_y, (float)_z, 0, 0, 0)
};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
class PerlinColorOperator : public Operator { class PerlinColorOperator : public Operator {
private: private:
double _y, _z; double uniques[12]{};
float scale = 256.523; float scale = 1;
public: public:
PerlinColorOperator(): Operator("PerlinColor"){ PerlinColorOperator() {
constexpr double MIN = 0; for (double& unique : uniques) {
constexpr double MAX = 8192; do {
constexpr double SCALE_MAX = 256; unique = randomDouble(MIN, MAX);
do { } while (trunc(unique) == unique);
_y = randomDouble(MIN, MAX); }
} while (trunc(_y) == _y); scale = (float)randomDouble(1, SCALE_MAX);
do {
_z = randomDouble(MIN, MAX);
} while (trunc(_z) == _z);
do {
scale = (float)randomDouble(MIN, SCALE_MAX);
} while (trunc((double)scale) == (double)scale);
} }
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
return { auto left = args.left;
stb_perlin_noise3((float)left.r / scale, (float)_y, (float)_z, 0, 0, 0) auto right = args.right;
+ stb_perlin_noise3((float)right.r / scale, (float)_y, (float)_z, 0, 0, 0), switch (args.arguments){
stb_perlin_noise3((float)left.g / scale, (float)_y, (float)_z, 0, 0, 0) case 0:
+ stb_perlin_noise3((float)right.g / scale, (float)_y, (float)_z, 0, 0, 0), return {stb_perlin_noise3((float)args.time / scale, (float)uniques[0], (float)uniques[1], 0, 0, 0),
stb_perlin_noise3((float)left.b / scale, (float)_y, (float)_z, 0, 0, 0) stb_perlin_noise3((float)uniques[2], (float)(float)args.time / scale, (float)uniques[3], 0, 0, 0),
+ stb_perlin_noise3((float)right.b / scale, (float)_y, (float)_z, 0, 0, 0) stb_perlin_noise3((float)uniques[4], (float)uniques[5], (float)(float)args.time / scale, 0, 0, 0)};
}; case 1:
return {
stb_perlin_noise3((float)right.r / scale, (float)uniques[0], (float)uniques[1], 0, 0, 0),
stb_perlin_noise3((float)uniques[2], (float)right.g / scale, (float)uniques[3], 0, 0, 0),
stb_perlin_noise3((float)uniques[4], (float)uniques[5], (float)right.b / scale, 0, 0, 0)
};
case 2:
return {
stb_perlin_noise3((float)left.r / scale, (float)uniques[0], (float)uniques[1], 0, 0, 0),
stb_perlin_noise3((float)uniques[2], (float)left.g / scale, (float)uniques[3], 0, 0, 0),
stb_perlin_noise3((float)uniques[4], (float)uniques[5], (float)left.b / scale, 0, 0, 0)
};
case 3:
return {
stb_perlin_noise3((float)left.r / scale, (float)uniques[0], (float)uniques[1], 0, 0, 0)
+ stb_perlin_noise3((float)right.r / scale, (float)uniques[2], (float)uniques[3], 0, 0, 0),
stb_perlin_noise3((float)uniques[4], (float)left.g / scale, (float)uniques[5], 0, 0, 0)
+ stb_perlin_noise3((float)uniques[6], (float)right.g / scale, (float)uniques[7], 0, 0, 0),
stb_perlin_noise3((float)uniques[8], (float)uniques[9], (float)left.b / scale, 0, 0, 0)
+ stb_perlin_noise3((float)uniques[10], (float)uniques[11], (float)right.b / scale, 0, 0, 0)
};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
@ -203,10 +294,7 @@ namespace parks::genetic {
float offset = 1.0; float offset = 1.0;
float scale = 256.523; float scale = 256.523;
public: public:
PerlinRidgeOperator(): Operator("PerlinRidge"){ PerlinRidgeOperator() {
constexpr double MIN = 0;
constexpr double MAX = 8192;
constexpr double SCALE_MAX = 256;
do { do {
_y = randomDouble(MIN, MAX); _y = randomDouble(MIN, MAX);
} while (trunc(_y) == _y); } while (trunc(_y) == _y);
@ -220,15 +308,39 @@ namespace parks::genetic {
octaves = randomInt(2, 12); octaves = randomInt(2, 12);
gain = (float)randomDouble(0.1, 1); gain = (float)randomDouble(0.1, 1);
} }
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
return { auto left = args.left;
stb_perlin_ridge_noise3((float)left.r / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves) auto right = args.right;
+ stb_perlin_ridge_noise3((float)right.r / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves), switch (args.arguments){
stb_perlin_ridge_noise3((float)left.g / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves) case 0:
+ stb_perlin_ridge_noise3((float)right.g / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves), return {
stb_perlin_ridge_noise3((float)left.b / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves) stb_perlin_ridge_noise3((float)args.time / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves),
+ stb_perlin_ridge_noise3((float)right.b / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves) stb_perlin_ridge_noise3((float)_y, (float)(float)args.time / scale, (float)_z, lacunarity, gain, offset, octaves),
}; stb_perlin_ridge_noise3((float)_z, (float)_y, (float)(float)args.time / scale, lacunarity, gain, offset, octaves)
};
case 1:
return {
stb_perlin_ridge_noise3((float)right.r / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves),
stb_perlin_ridge_noise3((float)right.g / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves),
stb_perlin_ridge_noise3((float)right.b / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves)
};
case 2:
return {
stb_perlin_ridge_noise3((float)left.r / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves),
stb_perlin_ridge_noise3((float)left.g / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves),
stb_perlin_ridge_noise3((float)left.b / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves)
};
case 3:
return {
stb_perlin_ridge_noise3((float)left.r / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves)
+ stb_perlin_ridge_noise3((float)right.r / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves),
stb_perlin_ridge_noise3((float)left.g / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves)
+ stb_perlin_ridge_noise3((float)right.g / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves),
stb_perlin_ridge_noise3((float)left.b / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves)
+ stb_perlin_ridge_noise3((float)right.b / scale, (float)_y, (float)_z, lacunarity, gain, offset, octaves)
};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
@ -240,10 +352,7 @@ namespace parks::genetic {
float gain = 0.5; float gain = 0.5;
float scale = 256.523; float scale = 256.523;
public: public:
PerlinFBMOperator(): Operator("PerlinFBM"){ PerlinFBMOperator() {
constexpr double MIN = 0;
constexpr double MAX = 8192;
constexpr double SCALE_MAX = 256;
do { do {
_y = randomDouble(MIN, MAX); _y = randomDouble(MIN, MAX);
} while (trunc(_y) == _y); } while (trunc(_y) == _y);
@ -257,15 +366,39 @@ namespace parks::genetic {
octaves = randomInt(2, 12); octaves = randomInt(2, 12);
gain = (float)randomDouble(0.1, 1); gain = (float)randomDouble(0.1, 1);
} }
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
return { auto left = args.left;
stb_perlin_fbm_noise3((float)left.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves) auto right = args.right;
+ stb_perlin_fbm_noise3((float)right.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves), switch (args.arguments){
stb_perlin_fbm_noise3((float)left.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves) case 0:
+ stb_perlin_fbm_noise3((float)right.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves), return {
stb_perlin_fbm_noise3((float)left.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves) stb_perlin_fbm_noise3((float)args.time / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
+ stb_perlin_fbm_noise3((float)right.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves) stb_perlin_fbm_noise3((float)_y, (float)(float)args.time / scale, (float)_z, lacunarity, gain, octaves),
}; stb_perlin_fbm_noise3((float)_z, (float)_y, (float)(float)args.time / scale, lacunarity, gain, octaves)
};
case 1:
return {
stb_perlin_fbm_noise3((float)right.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_fbm_noise3((float)right.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_fbm_noise3((float)right.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
};
case 2:
return {
stb_perlin_fbm_noise3((float)left.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_fbm_noise3((float)left.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_fbm_noise3((float)left.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
};
case 3:
return {
stb_perlin_fbm_noise3((float)left.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
+ stb_perlin_fbm_noise3((float)right.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_fbm_noise3((float)left.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
+ stb_perlin_fbm_noise3((float)right.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_fbm_noise3((float)left.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
+ stb_perlin_fbm_noise3((float)right.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
@ -277,10 +410,7 @@ namespace parks::genetic {
float gain = 0.5; float gain = 0.5;
float scale = 256.523; float scale = 256.523;
public: public:
PerlinTurbulenceOperator(): Operator("PerlinTurb"){ PerlinTurbulenceOperator() {
constexpr double MIN = 0;
constexpr double MAX = 8192;
constexpr double SCALE_MAX = 256;
do { do {
_y = randomDouble(MIN, MAX); _y = randomDouble(MIN, MAX);
} while (trunc(_y) == _y); } while (trunc(_y) == _y);
@ -294,15 +424,39 @@ namespace parks::genetic {
octaves = randomInt(2, 12); octaves = randomInt(2, 12);
gain = (float)randomDouble(0.1, 1); gain = (float)randomDouble(0.1, 1);
} }
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
return { auto left = args.left;
stb_perlin_turbulence_noise3((float)left.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves) auto right = args.right;
+ stb_perlin_turbulence_noise3((float)right.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves), switch (args.arguments){
stb_perlin_turbulence_noise3((float)left.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves) case 0:
+ stb_perlin_turbulence_noise3((float)right.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves), return {
stb_perlin_turbulence_noise3((float)left.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves) stb_perlin_turbulence_noise3((float)args.time / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
+ stb_perlin_turbulence_noise3((float)right.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves) stb_perlin_turbulence_noise3((float)_y, (float)(float)args.time / scale, (float)_z, lacunarity, gain, octaves),
}; stb_perlin_turbulence_noise3((float)_z, (float)_y, (float)(float)args.time / scale, lacunarity, gain, octaves)
};
case 1:
return {
stb_perlin_turbulence_noise3((float)right.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_turbulence_noise3((float)right.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_turbulence_noise3((float)right.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
};
case 2:
return {
stb_perlin_turbulence_noise3((float)left.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_turbulence_noise3((float)left.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_turbulence_noise3((float)left.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
};
case 3:
return {
stb_perlin_turbulence_noise3((float)left.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
+ stb_perlin_turbulence_noise3((float)right.r / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_turbulence_noise3((float)left.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
+ stb_perlin_turbulence_noise3((float)right.g / scale, (float)_y, (float)_z, lacunarity, gain, octaves),
stb_perlin_turbulence_noise3((float)left.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
+ stb_perlin_turbulence_noise3((float)right.b / scale, (float)_y, (float)_z, lacunarity, gain, octaves)
};
}
throw std::runtime_error("You shouldn't be able to reach here!");
} }
}; };
@ -310,15 +464,61 @@ namespace parks::genetic {
private: private:
double scale; double scale;
public: public:
ColorNoiseOperator(): Operator("ColorNoise"){ ColorNoiseOperator() {
do { do {
scale = (float)randomDouble(1, 255); scale = (float)randomDouble(1, 255);
} while (trunc((double)scale) == (double)scale); } while (trunc((double)scale) == (double)scale);
} }
[[nodiscard]] inline Color apply(double x, double y, unsigned int time, Color left, Color right) const final { [[nodiscard]] inline Color apply(const OperatorArguments& args) const final {
return {randomDouble(0, scale), randomDouble(0, scale), randomDouble(0, scale)}; return {randomDouble(0, scale), randomDouble(0, scale), randomDouble(0, scale)};
} }
}; };
enum class Operators {
// Zero,
// One,
X,
Y,
Multiplication,
Addition,
Subtraction,
Modulo,
Min,
Max,
Log,
PerlinBW,
PerlinColor,
PerlinRidge,
PerlinFBM,
PerlinTurbulence,
ColorNoise
};
struct OperatorProperties {
Operators index;
std::string opCode;
int acceptsInput; // 0000 00lr (bit mask) accepts l -> left subtree; r -> right subtree
};
const inline OperatorProperties operatorInfo[] = {
// {Operators::Zero, "0", 0},
// {Operators::One, "1", 0},
{Operators::X, "X", 0},
{Operators::Y, "Y", 0},
{Operators::Multiplication, "*", 3},
{Operators::Addition, "+", 3},
{Operators::Subtraction, "-", 3},
{Operators::Modulo, "%", 3},
{Operators::Min, "Min", 3},
{Operators::Max, "Max", 3},
{Operators::Log, "Log", 3},
{Operators::PerlinBW, "PerlinBW", 3},
{Operators::PerlinColor, "PerlinColor", 3},
{Operators::PerlinRidge, "PerlinRidge", 3},
{Operators::PerlinFBM, "PerlinFBM", 3},
{Operators::PerlinTurbulence, "PerlinTurbulence", 3},
{Operators::ColorNoise, "ColorNoise", 0},
};
} }
#endif //PARKSNREC_OPERATORS_H #endif //PARKSNREC_OPERATORS_H

Some files were not shown because too many files have changed in this diff Show More