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